Commit graph

  • f5dfe75634
    Update changelog Filip Tibell 2023-02-21 12:30:31 +01:00
  • 36a3bd2113
    Use more descriptive module name instead of 'utils' Filip Tibell 2023-02-21 11:55:30 +01:00
  • 0737c3254e
    Fix internal task scheduler counter bug, do some cleanup Filip Tibell 2023-02-21 11:45:09 +01:00
  • 8fd39fcf9d
    Improve error handling when net.serve callback errors Filip Tibell 2023-02-21 11:32:47 +01:00
  • a7fab69838
    More websocket generics Filip Tibell 2023-02-21 00:06:56 +01:00
  • cdf7db51f6
    Fix scheduler not always waking up Filip Tibell 2023-02-20 17:27:33 +01:00
  • 5f3169c1bb
    Make websocket object generic over streams Filip Tibell 2023-02-20 16:08:45 +01:00
  • c57677bdd3
    Make websockets work again Filip Tibell 2023-02-20 14:43:14 +01:00
  • 801da61c0f
    Clean up error handling & chunk loading Filip Tibell 2023-02-20 13:02:22 +01:00
  • 4cc983dbe6
    Add coroutine test suite, implement status Filip Tibell 2023-02-17 21:06:33 +01:00
  • dbe6c18d3a
    Fix task.wait breaking after coroutine.resume Filip Tibell 2023-02-17 19:47:10 +01:00
  • c45c78bdc2
    More work on task scheduler Filip Tibell 2023-02-17 19:20:17 +01:00
  • 744b73db3d
    Improve net tests Filip Tibell 2023-02-17 15:09:30 +01:00
  • 58ce046394
    Implement proper async require & error handling Filip Tibell 2023-02-17 15:03:13 +01:00
  • 7f17ab0063
    Only use threads and nothing else to simplify task scheduler Filip Tibell 2023-02-17 00:08:24 +01:00
  • 546ebbd349
    Improve handling of async lua function creation Filip Tibell 2023-02-16 23:23:52 +01:00
  • 4ccaa52b87
    Perform GC and cleanup in scheduler if there are only background tasks left Filip Tibell 2023-02-16 21:45:18 +01:00
  • 89387c51da
    Use unwrap or default where possible Filip Tibell 2023-02-16 18:17:56 +01:00
  • 04a47babdd
    Implement traceback helper to use in scheduler Filip Tibell 2023-02-16 16:19:58 +01:00
  • 02e4f87a5a
    Remove tool used for testing Filip Tibell 2023-02-16 12:50:56 +01:00
  • b080d78253
    Prepare for autogeneration of selene type definitions Filip Tibell 2023-02-16 12:28:17 +01:00
  • a1f48fae47
    Organize docs gen Filip Tibell 2023-02-16 12:13:42 +01:00
  • b6f0f90ac5
    Fix docs gen test Filip Tibell 2023-02-16 12:09:06 +01:00
  • 1bee0986c7
    Preserve order for json ser/de Filip Tibell 2023-02-16 12:05:54 +01:00
  • 2716e4f72a
    Generate basic API reference markdown pages for wiki Filip Tibell 2023-02-16 11:52:23 +01:00
  • 6a8e70657b
    Update configuration instructions in README Filip Tibell 2023-02-15 23:28:08 +01:00
  • 86a0059af5
    Fix workflow Filip Tibell 2023-02-15 23:03:43 +01:00
  • 9a1cc94f99
    Generate type defs & docs in release workflow Filip Tibell 2023-02-15 23:03:31 +01:00
  • 9c4806a840
    Add mustuse and access control tags in typedefs file Filip Tibell 2023-02-15 22:51:01 +01:00
  • 79f6d6df8a
    Bundle type definition files in executable Filip Tibell 2023-02-15 22:36:26 +01:00
  • b1e08bf813
    Move scheduler fns into traits, improve error handling for scheduler not existing Filip Tibell 2023-02-15 13:22:13 +01:00
  • fa14e4a02b
    Refactor new task scheduler Filip Tibell 2023-02-15 12:18:25 +01:00
  • 8d44e1e827
    Support built-in coroutine global in new task scheduler Filip Tibell 2023-02-14 23:17:03 +01:00
  • 3990b8e064
    Properly handle blocking tasks spawned during async tasks in new scheduler Filip Tibell 2023-02-14 21:36:04 +01:00
  • 6f1ae83fbe
    Make stdio.prompt async to let background tasks run Filip Tibell 2023-02-14 21:14:50 +01:00
  • d078968d08
    Clean up net global implementation Filip Tibell 2023-02-14 19:39:28 +01:00
  • f98400f753
    Improve error for net serve failing to bind Filip Tibell 2023-02-14 19:05:35 +01:00
  • a9261f889f
    Do some debugging, fix scheduler not always exiting with the correct code/error Filip Tibell 2023-02-14 16:39:15 +01:00
  • b5f6e6da98
    Implement async background tasks for scheduler Filip Tibell 2023-02-14 15:27:10 +01:00
  • d2ff0783a5
    Implement bulk of async APIs Filip Tibell 2023-02-14 13:17:07 +01:00
  • b1b69c7d94
    Properly handle tasks that switch context in new scheduler Filip Tibell 2023-02-13 23:36:30 +01:00
  • 879d6723a3
    Document some more scheduler stuff Filip Tibell 2023-02-13 21:47:18 +01:00
  • e3e56301ce
    Elide lifetimes where possible Filip Tibell 2023-02-13 21:31:19 +01:00
  • 805b9d89ad
    Fully implement and document the task scheduler Filip Tibell 2023-02-13 21:29:05 +01:00
  • fc5de3c8d5
    Initial implementation of proper task scheduler, no async yet Filip Tibell 2023-02-13 15:28:18 +01:00
  • bb182033b9
    Fix task.delay keeping Lune alive even if cancelled Filip Tibell 2023-02-12 19:07:15 +01:00
  • 5157e60379
    Improve websocket examples Filip Tibell 2023-02-12 18:24:55 +01:00
  • 620361348f
    Improve example comment Filip Tibell 2023-02-12 17:30:15 +01:00
  • b302543502
    Add examples for web socket servers & clients Filip Tibell 2023-02-12 15:25:17 +01:00
  • d50df04d09
    Fix typo in changelog Filip Tibell 2023-02-12 00:10:23 +01:00
  • 0149093e11
    Update lockfile Filip Tibell 2023-02-11 23:43:06 +01:00
  • 4b6a934637
    Version 0.4.0 Filip Tibell 2023-02-11 23:39:59 +01:00
  • 1e7cbc4062
    Clean up typedefs file Filip Tibell 2023-02-11 23:38:47 +01:00
  • adc503d6ae
    Fix docs file not parsing because of declare class syntax Filip Tibell 2023-02-11 23:37:23 +01:00
  • 091dc17337
    Implement web socket client Filip Tibell 2023-02-11 23:29:17 +01:00
  • 6c97003571
    Implement web sockets for net serve Filip Tibell 2023-02-11 22:40:14 +01:00
  • 962d89fd40
    Accept & upgrade websocket connections Filip Tibell 2023-02-11 15:09:06 +01:00
  • 41212f4b4c
    Net serve now returns a handle to stop serving requests safely Filip Tibell 2023-02-11 14:25:53 +01:00
  • 6c49ef7e4a
    Use static lua lifetime Filip Tibell 2023-02-11 12:39:39 +01:00
  • 709a69aa82
    Refactor and document lune lib public members Filip Tibell 2023-02-10 12:14:28 +01:00
  • 3073fb8fec
    Move internal message struct out from lib file Filip Tibell 2023-02-09 23:28:12 +01:00
  • f3cb4f2ce0
    Make process.spawn result a global type Filip Tibell 2023-02-09 23:23:16 +01:00
  • be39ecc00a
    Reuse http client for net.request Filip Tibell 2023-02-09 23:21:26 +01:00
  • eebe009873
    Use console crate for ansi colors in list command Filip Tibell 2023-02-09 23:07:30 +01:00
  • f18fe48008
    Add support for tilde home dir substitution in process.spawn Filip Tibell 2023-02-09 22:59:17 +01:00
  • 7699d06647
    Proper implementation of async process spawn Filip Tibell 2023-02-09 22:23:22 +01:00
  • 72f6b356c4
    Initial work on async impl of process spawn Filip Tibell 2023-02-09 17:23:06 +01:00
  • 7aa8896997
    Query parameters for net serve is now a table instead of a string Filip Tibell 2023-02-07 21:54:52 -05:00
  • 16d9c94822
    Update hello lune example Filip Tibell 2023-02-06 13:10:52 -05:00
  • f1296e391b
    Version 0.3.0 Filip Tibell 2023-02-06 13:02:13 -05:00
  • ee64d2ef9c
    Implement stdio prompt function Filip Tibell 2023-02-06 12:59:48 -05:00
  • bbf1c9f4f7
    Migrate console global to stdio Filip Tibell 2023-02-06 00:13:12 -05:00
  • 420a861061
    Don't export everything in the lune lib Filip Tibell 2023-02-05 22:32:10 -05:00
  • 2e3f95ebd6
    Migrate console lib printing functions to regular globals Filip Tibell 2023-02-05 22:25:36 -05:00
  • 6ae139d987
    Update crate publish action version Filip Tibell 2023-02-05 19:46:03 -05:00
  • f5d9aab2e5
    Fix publishing to crates.io Filip Tibell 2023-02-05 19:41:38 -05:00
  • bd71075023
    Fix release workflow some more Filip Tibell 2023-02-05 19:24:53 -05:00
  • e921d994d1
    Fix release workflow Filip Tibell 2023-02-05 19:23:12 -05:00
  • 4ae8cecd90
    Version 0.2.2 Filip Tibell 2023-02-05 19:17:31 -05:00
  • aec7f820ca
    Migrate to using cargo workspaces Filip Tibell 2023-02-05 19:13:58 -05:00
  • 403d87f7f5
    Rename example Filip Tibell 2023-02-05 11:36:57 -05:00
  • 43713fbe92
    Add teapot to example Filip Tibell 2023-02-04 23:49:51 -05:00
  • 5f831ebb9f
    Fix rogue quote in example Filip Tibell 2023-02-04 23:47:04 -05:00
  • 23b570b609
    Improve csv printer example Filip Tibell 2023-02-03 23:47:22 -05:00
  • 28d6817c49
    Add more examples, global types for net APIs Filip Tibell 2023-02-03 23:40:27 -05:00
  • a8b57653f3
    Fix typedefs download breaking after switching to reqwest Filip Tibell 2023-02-03 22:21:40 -05:00
  • a508849397
    Fix version in changelog Filip Tibell 2023-02-03 22:14:45 -05:00
  • 22ca94c674
    Version 0.2.1 Filip Tibell 2023-02-03 19:30:15 -05:00
  • aefd57d2ba
    Implement HTTP server, update Luau version Filip Tibell 2023-02-03 19:27:56 -05:00
  • 0ce03e7987
    Switch to reqwest for a proper async http client Filip Tibell 2023-02-03 14:40:06 -05:00
  • a448c9d2c6
    Migrate back to tokio to prepare for using hyper Filip Tibell 2023-02-03 14:15:20 -05:00
  • aa95fa2234
    Improve selene type definitions Filip Tibell 2023-01-29 20:16:17 -05:00
  • 091c73038f
    Fix require-d test modules not returning anything Filip Tibell 2023-01-29 18:59:51 -05:00
  • 589c52f769
    Fix process exit behavior Filip Tibell 2023-01-28 11:16:13 -05:00
  • b414174ee6
    Fix string literal in changelog Filip Tibell 2023-01-28 00:04:43 -05:00
  • 242035cb5d
    Version 0.2.0 Filip Tibell 2023-01-27 23:51:44 -05:00
  • 08360a861f
    Implement new process spawn options & cwd constant Filip Tibell 2023-01-27 23:46:07 -05:00
  • 16911e904e
    Update typedefs & changelog Filip Tibell 2023-01-27 21:32:08 -05:00
  • e9d3fb21f0
    Add missing param and return docs to definitions Filip Tibell 2023-01-26 19:56:50 -05:00
  • 0657e05cc0
    Implement docs file generation & docs in the luau type definitions file Filip Tibell 2023-01-26 19:36:06 -05:00