Brendan Hansen [Tue, 17 Oct 2023 03:22:27 +0000 (22:22 -0500)]
misc bugfixes; added binding to ipv4 address
Brendan Hansen [Tue, 17 Oct 2023 02:48:18 +0000 (21:48 -0500)]
implemented networking for linux
Brendan Hansen [Mon, 16 Oct 2023 03:19:40 +0000 (22:19 -0500)]
changed: rewrote `core.net` in terms of new platform layer
Brendan Hansen [Sun, 15 Oct 2023 15:48:01 +0000 (10:48 -0500)]
changed: using `stream_poll` in `io.Reader` when `Block_On_Read` is set
Brendan Hansen [Sun, 15 Oct 2023 03:36:24 +0000 (22:36 -0500)]
added: `io.stream_poll` and related functions
Brendan Hansen [Thu, 12 Oct 2023 01:46:30 +0000 (20:46 -0500)]
bugfix: `cbindgen` and captures by pointer
Brendan Hansen [Sat, 30 Sep 2023 03:03:57 +0000 (22:03 -0500)]
Merge pull request #25 from onyx-lang/feature/switch-expressions
initial implementation of switch expressions
Brendan Hansen [Fri, 29 Sep 2023 21:58:01 +0000 (16:58 -0500)]
initial implementation of switch expressions
Brendan Hansen [Thu, 28 Sep 2023 21:56:44 +0000 (16:56 -0500)]
bugfix: field selector on pointers to unions
Brendan Hansen [Thu, 28 Sep 2023 18:04:55 +0000 (13:04 -0500)]
added: better handling for bad math exceptions in debug env
Brendan Hansen [Wed, 27 Sep 2023 23:42:50 +0000 (18:42 -0500)]
added: `any_unwrap` and `parse_any` changes
Brendan Hansen [Wed, 27 Sep 2023 03:29:40 +0000 (22:29 -0500)]
fixed: wrong highlighting with some VS code themes
Brendan Hansen [Wed, 27 Sep 2023 03:29:23 +0000 (22:29 -0500)]
added: scopes for interfaces
Brendan Hansen [Sun, 24 Sep 2023 22:22:38 +0000 (17:22 -0500)]
bugfix: `alloc.atomic` breaks when `core.sync` is not present
Brendan Hansen [Sun, 24 Sep 2023 22:03:15 +0000 (17:03 -0500)]
Release 0.1.6 (for real this time)
Release 0.1.6 (for real this time)
Brendan Hansen [Sun, 24 Sep 2023 22:03:32 +0000 (17:03 -0500)]
version bump
Brendan Hansen [Sun, 24 Sep 2023 21:59:59 +0000 (16:59 -0500)]
Release 0.1.6
Release 0.1.6
Brendan Hansen [Sun, 24 Sep 2023 21:37:12 +0000 (16:37 -0500)]
bugfixes: miscellaneous
Brendan Hansen [Fri, 22 Sep 2023 02:18:39 +0000 (21:18 -0500)]
bugfix with new implementation of `io.read_bytes`
Brendan Hansen [Fri, 22 Sep 2023 01:36:03 +0000 (20:36 -0500)]
bugfixes: miscellaneous
Brendan Hansen [Wed, 20 Sep 2023 23:53:50 +0000 (18:53 -0500)]
added: flag to control ready events in tcp server
Brendan Hansen [Tue, 12 Sep 2023 20:18:14 +0000 (15:18 -0500)]
added: ability to set allocator for maps
Brendan Hansen [Tue, 5 Sep 2023 00:21:07 +0000 (19:21 -0500)]
bugfixes in time and date handling
Brendan Hansen [Mon, 4 Sep 2023 04:52:12 +0000 (23:52 -0500)]
added optional debug printing to gc allocator
Brendan Hansen [Sun, 3 Sep 2023 16:23:38 +0000 (11:23 -0500)]
bufixes; made `any_to_map` return an optional
Brendan Hansen [Fri, 1 Sep 2023 17:10:34 +0000 (12:10 -0500)]
fixed: `os.env` bug; added `logf` when `conv.format` is present
Brendan Hansen [Thu, 31 Aug 2023 22:03:52 +0000 (17:03 -0500)]
fixed: no longer require `sudo` access
Brendan Hansen [Thu, 31 Aug 2023 19:22:13 +0000 (14:22 -0500)]
fixed: printing symbol name instead of "TOKEN_TYPE_SYMBOL"
Brendan Hansen [Thu, 31 Aug 2023 13:34:24 +0000 (08:34 -0500)]
fixed: miscellaneous bugfixes
Brendan Hansen [Tue, 22 Aug 2023 23:58:44 +0000 (18:58 -0500)]
fixed: arena.clear bug
Brendan Hansen [Sat, 19 Aug 2023 01:31:31 +0000 (20:31 -0500)]
added: string.to_cstr_on_stack
Brendan Hansen [Sat, 19 Aug 2023 00:54:01 +0000 (19:54 -0500)]
updated CHANGELOG
Brendan Hansen [Sat, 19 Aug 2023 00:53:09 +0000 (19:53 -0500)]
added: tagged globals
Brendan Hansen [Fri, 18 Aug 2023 17:21:00 +0000 (12:21 -0500)]
fixed: miscellaneous things
Brendan Hansen [Thu, 20 Jul 2023 17:43:52 +0000 (12:43 -0500)]
prepared CHANGELOG for next version
Brendan Hansen [Wed, 19 Jul 2023 02:37:28 +0000 (21:37 -0500)]
fixed: js compilation again
Brendan Hansen [Wed, 19 Jul 2023 02:35:42 +0000 (21:35 -0500)]
fixed: javascript compilation
Brendan Hansen [Wed, 19 Jul 2023 02:18:53 +0000 (21:18 -0500)]
updated CHANGELOG
Brendan Hansen [Wed, 19 Jul 2023 02:07:33 +0000 (21:07 -0500)]
Merge pull request #21 from onyx-lang/dev
Release 0.1.5
Brendan Hansen [Tue, 18 Jul 2023 18:40:18 +0000 (13:40 -0500)]
updated CHANGELOG
Brendan Hansen [Thu, 6 Jul 2023 04:23:03 +0000 (23:23 -0500)]
added: old test case
Brendan Hansen [Sat, 1 Jul 2023 04:38:10 +0000 (23:38 -0500)]
added: `-Dno_entrypoint` option to Onyx runtime
Brendan Hansen [Sat, 1 Jul 2023 03:58:33 +0000 (22:58 -0500)]
changed: heap functions are exported for libraries to use
Brendan Hansen [Fri, 30 Jun 2023 01:26:47 +0000 (20:26 -0500)]
added test case and updated CHANGELOG
Brendan Hansen [Wed, 28 Jun 2023 22:33:22 +0000 (17:33 -0500)]
added: TTY support to platform layer and `core.os`
Brendan Hansen [Wed, 28 Jun 2023 02:56:14 +0000 (21:56 -0500)]
updated CHANGELOG
Brendan Hansen [Tue, 27 Jun 2023 16:49:14 +0000 (11:49 -0500)]
added: test case for structure method tags
Brendan Hansen [Tue, 27 Jun 2023 16:40:30 +0000 (11:40 -0500)]
added: tagging methods on structures
Brendan Hansen [Tue, 27 Jun 2023 16:40:19 +0000 (11:40 -0500)]
removed: Wait_Notify_Available global
Brendan Hansen [Tue, 27 Jun 2023 14:47:00 +0000 (09:47 -0500)]
fixed: windows compilation, i think
Brendan Hansen [Tue, 27 Jun 2023 14:43:19 +0000 (09:43 -0500)]
fixed: windows compilation actually
Brendan Hansen [Tue, 27 Jun 2023 14:38:11 +0000 (09:38 -0500)]
fixed: windows compilation
Brendan Hansen [Tue, 27 Jun 2023 14:31:35 +0000 (09:31 -0500)]
added: futexes to platform layer
Brendan Hansen [Mon, 26 Jun 2023 22:19:26 +0000 (17:19 -0500)]
added: custom sub-commands; `onyx pkg sync --skip-native`
Brendan Hansen [Mon, 26 Jun 2023 13:19:08 +0000 (08:19 -0500)]
updated CHANGELOG
Brendan Hansen [Sun, 25 Jun 2023 20:36:08 +0000 (15:36 -0500)]
added: explicit sizing of union tags with `#tag_type`
Brendan Hansen [Fri, 23 Jun 2023 14:34:54 +0000 (09:34 -0500)]
bugfixes
Brendan Hansen [Fri, 23 Jun 2023 03:33:05 +0000 (22:33 -0500)]
Merge branch 'master' into dev
Brendan Hansen [Fri, 23 Jun 2023 03:29:05 +0000 (22:29 -0500)]
Release 0.1.4
Release 0.1.4
Brendan Hansen [Fri, 23 Jun 2023 03:18:32 +0000 (22:18 -0500)]
deprecated: `map.get_opt`
Brendan Hansen [Fri, 23 Jun 2023 03:17:02 +0000 (22:17 -0500)]
preparing for release 0.1.4
Brendan Hansen [Fri, 23 Jun 2023 02:55:05 +0000 (21:55 -0500)]
updated CHANGELOG
Brendan Hansen [Fri, 23 Jun 2023 01:04:45 +0000 (20:04 -0500)]
updated CHANGELOG
Brendan Hansen [Fri, 23 Jun 2023 01:04:36 +0000 (20:04 -0500)]
updated: `onyx pkg` to new Onyx features
Brendan Hansen [Thu, 22 Jun 2023 23:29:03 +0000 (18:29 -0500)]
changed: `map.get` returns an Optional
Brendan Hansen [Thu, 22 Jun 2023 23:28:03 +0000 (18:28 -0500)]
bugfix: tagged unions alignment not always respected
Brendan Hansen [Thu, 22 Jun 2023 19:31:20 +0000 (14:31 -0500)]
changed: `Map` no longer stores a default value
Brendan Hansen [Thu, 22 Jun 2023 16:13:26 +0000 (11:13 -0500)]
updated: onyx pkg manager to use a new file structure
Brendan Hansen [Thu, 22 Jun 2023 16:12:18 +0000 (11:12 -0500)]
updated: broken test cases
Brendan Hansen [Thu, 22 Jun 2023 14:32:04 +0000 (09:32 -0500)]
changed: minor things in ini parser
Brendan Hansen [Thu, 22 Jun 2023 14:17:08 +0000 (09:17 -0500)]
bugfix: "./" prefix was not working correctly
Brendan Hansen [Thu, 22 Jun 2023 13:10:58 +0000 (08:10 -0500)]
Merge branch 'master' into dev
Brendan Hansen [Wed, 21 Jun 2023 19:17:16 +0000 (14:17 -0500)]
miscellaneous things
Brendan Hansen [Tue, 20 Jun 2023 00:46:59 +0000 (19:46 -0500)]
Release: beta 0.1.3
Release 0.1.3
Brendan Hansen [Mon, 19 Jun 2023 14:39:22 +0000 (09:39 -0500)]
added: `iter.find` and `slice.equal`
Brendan Hansen [Mon, 19 Jun 2023 01:08:05 +0000 (20:08 -0500)]
added: docs and tiny performance improvements
Brendan Hansen [Sun, 18 Jun 2023 03:51:24 +0000 (22:51 -0500)]
updated CHANGELOG
Brendan Hansen [Sun, 18 Jun 2023 03:51:00 +0000 (22:51 -0500)]
changed: major speedup in code generation
Brendan Hansen [Sat, 17 Jun 2023 22:08:15 +0000 (17:08 -0500)]
added: os `path` functions
Brendan Hansen [Fri, 16 Jun 2023 21:39:40 +0000 (16:39 -0500)]
updated: CHANGELOG
Brendan Hansen [Fri, 16 Jun 2023 21:11:47 +0000 (16:11 -0500)]
added: Allocator.move to move a value into an allocator
Brendan Hansen [Fri, 16 Jun 2023 21:11:28 +0000 (16:11 -0500)]
changed: miscellaneous things
Brendan Hansen [Fri, 16 Jun 2023 21:11:10 +0000 (16:11 -0500)]
changed: union tags start indexing at 0, not 1
There were too many places were the fact the ZII was not followed for union types was too annoying.
Brendan Hansen [Wed, 14 Jun 2023 16:48:30 +0000 (11:48 -0500)]
added: current_line to Stack_Frame
Brendan Hansen [Wed, 14 Jun 2023 04:02:21 +0000 (23:02 -0500)]
Merge branch 'master' into dev
Brendan Hansen [Wed, 14 Jun 2023 03:49:27 +0000 (22:49 -0500)]
updated CHANGELOG
Brendan Hansen [Wed, 14 Jun 2023 03:06:44 +0000 (22:06 -0500)]
added: parsing a `? T` with try to parse `T`
Brendan Hansen [Wed, 14 Jun 2023 03:06:25 +0000 (22:06 -0500)]
changed: Set no longer has a default element; `set.get` returns an Optional
Brendan Hansen [Tue, 13 Jun 2023 21:47:53 +0000 (16:47 -0500)]
miscellaneous bugfixes
Brendan Hansen [Mon, 12 Jun 2023 11:51:57 +0000 (06:51 -0500)]
removed: `Result.return_ok` and `Result.return_err`
Brendan Hansen [Mon, 12 Jun 2023 03:00:25 +0000 (22:00 -0500)]
added: support for optionals in json encoder/decoder
Brendan Hansen [Mon, 12 Jun 2023 02:40:09 +0000 (21:40 -0500)]
changed: moved `conv.encode_hex` into new package
Brendan Hansen [Mon, 12 Jun 2023 02:09:54 +0000 (21:09 -0500)]
bugfix: weird polymorphic procedure edge case
Brendan Hansen [Mon, 12 Jun 2023 01:59:59 +0000 (20:59 -0500)]
added: `conv.encode_hex` `conv.decode_hex`
Brendan Hansen [Sat, 10 Jun 2023 02:19:57 +0000 (21:19 -0500)]
added: stack trace logging to logging allocator
Brendan Hansen [Fri, 9 Jun 2023 21:03:59 +0000 (16:03 -0500)]
added: user-level stack trace available with `--stack-trace`
Brendan Hansen [Wed, 7 Jun 2023 20:01:23 +0000 (15:01 -0500)]
added: `-Dkey=value` and `--no-type-info`
Brendan Hansen [Wed, 7 Jun 2023 15:38:23 +0000 (10:38 -0500)]
added `iter.flatten`
Brendan Hansen [Tue, 6 Jun 2023 14:07:19 +0000 (09:07 -0500)]
BREAKING CHANGE to code blocks
Quoted block redo
Brendan Hansen [Tue, 6 Jun 2023 13:54:31 +0000 (08:54 -0500)]
updated CHANGELOG