Brendan Hansen [Thu, 16 Nov 2023 04:08:02 +0000 (22:08 -0600)]
fixed: windows compilation, maybe
Brendan Hansen [Thu, 16 Nov 2023 04:02:05 +0000 (22:02 -0600)]
fixed: linux compilation
Brendan Hansen [Thu, 16 Nov 2023 04:00:49 +0000 (22:00 -0600)]
bugfix: linux compilation
Brendan Hansen [Thu, 16 Nov 2023 03:59:15 +0000 (21:59 -0600)]
bugfix: more build bugfixing
Brendan Hansen [Thu, 16 Nov 2023 03:54:39 +0000 (21:54 -0600)]
fixed: windows compilation in build
Brendan Hansen [Thu, 16 Nov 2023 03:53:51 +0000 (21:53 -0600)]
fixed: actually fixed build yaml
Brendan Hansen [Thu, 16 Nov 2023 03:53:16 +0000 (21:53 -0600)]
fixed: build yaml file
Brendan Hansen [Thu, 16 Nov 2023 03:51:39 +0000 (21:51 -0600)]
changed: completely changed build process
Brendan Hansen [Wed, 15 Nov 2023 04:51:33 +0000 (22:51 -0600)]
fixed: tcp server issues on WASI
Brendan Hansen [Wed, 15 Nov 2023 04:07:52 +0000 (22:07 -0600)]
bugfix: possible infinite loops in tcp server
Brendan Hansen [Tue, 14 Nov 2023 20:52:12 +0000 (14:52 -0600)]
added: configurable JS platform layer
Brendan Hansen [Tue, 14 Nov 2023 20:48:31 +0000 (14:48 -0600)]
Feature: Memory debugger
Feature: Memory debugger
Brendan Hansen [Sat, 11 Nov 2023 17:47:21 +0000 (11:47 -0600)]
bugfix: formatting of days in time
Brendan Hansen [Sat, 11 Nov 2023 17:47:21 +0000 (11:47 -0600)]
bugfix: formatting of days in time
Brendan Hansen [Mon, 6 Nov 2023 22:12:24 +0000 (16:12 -0600)]
bugfixes: many things with error handling
Brendan Hansen [Mon, 6 Nov 2023 04:18:52 +0000 (22:18 -0600)]
added: `MEMDEBUG` configuration option
Brendan Hansen [Thu, 2 Nov 2023 15:13:28 +0000 (10:13 -0500)]
added: `--lspinfo` for new LSP needs
Brendan Hansen [Thu, 2 Nov 2023 03:12:23 +0000 (22:12 -0500)]
minor fixes to vscode outlining
Brendan Hansen [Thu, 2 Nov 2023 15:13:28 +0000 (10:13 -0500)]
added: `--lspinfo` for new LSP needs
Brendan Hansen [Thu, 2 Nov 2023 03:12:23 +0000 (22:12 -0500)]
minor fixes to vscode outlining
Brendan Hansen [Tue, 31 Oct 2023 00:53:37 +0000 (19:53 -0500)]
Merge branch 'dev' into feature/memdebug
Brendan Hansen [Tue, 31 Oct 2023 00:52:54 +0000 (19:52 -0500)]
added: `memdebug` allocator
Brendan Hansen [Fri, 27 Oct 2023 15:04:17 +0000 (10:04 -0500)]
Release 0.1.7
Release 0.1.7
Brendan Hansen [Thu, 26 Oct 2023 03:20:41 +0000 (22:20 -0500)]
bugfix: many minor bugs
Brendan Hansen [Wed, 25 Oct 2023 19:41:46 +0000 (14:41 -0500)]
preparing for release
Brendan Hansen [Wed, 25 Oct 2023 19:34:52 +0000 (14:34 -0500)]
updated CHANGELOG
Brendan Hansen [Mon, 23 Oct 2023 15:24:37 +0000 (10:24 -0500)]
bugfix: incorrect symbol name for documented methods
Brendan Hansen [Mon, 23 Oct 2023 14:44:37 +0000 (09:44 -0500)]
fixed: dyncallback problems
Brendan Hansen [Mon, 23 Oct 2023 13:42:35 +0000 (08:42 -0500)]
added: callback functionality to `cbindgen`
Brendan Hansen [Fri, 20 Oct 2023 19:38:40 +0000 (14:38 -0500)]
added: `json.decode_into` and `json.decode_with_result`
Brendan Hansen [Thu, 19 Oct 2023 19:36:05 +0000 (14:36 -0500)]
added: `slice.group_by`
Brendan Hansen [Thu, 19 Oct 2023 14:38:37 +0000 (09:38 -0500)]
bugfix: TCP server does not require multi-threaded environment
Brendan Hansen [Wed, 18 Oct 2023 14:55:05 +0000 (09:55 -0500)]
bugfix: fixed windows runtime compilation
Brendan Hansen [Wed, 18 Oct 2023 14:48:47 +0000 (09:48 -0500)]
bugfix: tty stubs on windows were outdated
Brendan Hansen [Wed, 18 Oct 2023 14:47:36 +0000 (09:47 -0500)]
added: stub implementations for networking on windows
Brendan Hansen [Wed, 18 Oct 2023 14:16:57 +0000 (09:16 -0500)]
added: TTY bindings to wasi platform
Brendan Hansen [Wed, 18 Oct 2023 14:08:01 +0000 (09:08 -0500)]
updated CHANGELOG
Brendan Hansen [Wed, 18 Oct 2023 14:07:10 +0000 (09:07 -0500)]
added: stub `__poll` to JS platform
Brendan Hansen [Wed, 18 Oct 2023 13:35:56 +0000 (08:35 -0500)]
bugfix: vtable was not setup for client sockets
Brendan Hansen [Wed, 18 Oct 2023 02:36:52 +0000 (21:36 -0500)]
added: networking and more to wasi platform layer
Brendan Hansen [Wed, 18 Oct 2023 02:32:17 +0000 (21:32 -0500)]
Merge pull request #27 from onyx-lang/feature/network-rewrite
Feature: Network Rewrite
Brendan Hansen [Wed, 18 Oct 2023 02:33:33 +0000 (21:33 -0500)]
added: `__net_sock_status()`
Brendan Hansen [Tue, 17 Oct 2023 04:34:56 +0000 (23:34 -0500)]
small bugfix with delayed responses in TCP server
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