| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Minor documentation improvementsHEADmaster | Benoit Germain | 2026-03-12 | 1 | -5/+8 |
| | | |||||
| * | Internal improvements | Benoit Germain | 2026-03-05 | 1 | -1/+1 |
| | | | | | | | (1) replace RAII/destructor-based error handling in lane_new with lua_pcall (2) validate native thread priorities (3) improve unit test coverage for the latter | ||||
| * | Shamelessly grab Lua's CSS and use them for ourselves in the documentation | Benoit Germain | 2026-03-03 | 4 | -460/+663 |
| | | |||||
| * | Unify sleep() timeout with send() and receive (nil means forever)v4.0.0 | Benoit Germain | 2026-02-27 | 1 | -10/+10 |
| | | |||||
| * | More minor doc tweaks | Benoit Germain | 2026-02-26 | 1 | -4/+16 |
| | | |||||
| * | Fix typo in convert_max_attempts documentation | Benoit Germain | 2026-02-26 | 1 | -1/+1 |
| | | |||||
| * | Fix lanes.timers() documentation error, and add the relevant unit test | Benoit Germain | 2026-02-26 | 1 | -1/+1 |
| | | |||||
| * | Fix thread_priority_range() documentation error | Benoit Germain | 2026-02-26 | 1 | -1/+1 |
| | | |||||
| * | Fix documentation about finalizers | Benoit Germain | 2026-02-26 | 1 | -1/+1 |
| | | |||||
| * | Fix linda:receive() documentation error | Benoit Germain | 2026-02-26 | 1 | -1/+1 |
| | | |||||
| * | More cancellation documentation fixes | Benoit Germain | 2026-02-26 | 1 | -2/+4 |
| | | |||||
| * | change cancel_test() to raise cancel_error on hard-cancels by default | Benoit Germain | 2026-02-26 | 1 | -7/+12 |
| | | |||||
| * | Improve cancel_test() documentation and unit test | Benoit Germain | 2026-02-26 | 1 | -2/+6 |
| | | |||||
| * | Lift restriction on tables as table keys | Benoit Germain | 2025-09-29 | 1 | -9/+5 |
| | | | | | As demonstrated by the unit tests, there is no problem with using a table as a table key | ||||
| * | Many small doc tweaks | Benoit Germain | 2025-09-29 | 1 | -39/+42 |
| | | |||||
| * | Fix a small doc typo | Benoit Germain | 2025-09-22 | 1 | -2/+2 |
| | | |||||
| * | Improve table and userdata conversions | Benoit Germain | 2025-09-20 | 1 | -3/+30 |
| | | | | | | | | | * add convert_fallback and convert_max_attempts to global settings * if no __lanesconvert is available, use convert_fallback (can be useful for externally provided full userdata with fixed metatables) * only try conversion on non-deep and non-clonable userdata * conversion can be applied recursively, up to convert_max_attempts times * plus all the relevant unit tests of course | ||||
| * | Minor doc fixes | Benoit Germain | 2025-07-04 | 1 | -2/+2 |
| | | |||||
| * | Added Lua 5.5 support | Benoit Germain | 2025-07-04 | 1 | -3/+3 |
| | | | | | * some unit tests fail/segfault/freeze, but that could be because Lua 5.5 is still in beta yet | ||||
| * | Fix more issues related to suspended coroutines and join/indexing operations | Benoit Germain | 2025-07-03 | 1 | -5/+6 |
| | | | | | | * indexing and joining a suspended lane closes the coroutine, causing the termination of the lane * properly close coroutine to-be-closed variables on interruption | ||||
| * | Minor documentation fix | Benoit Germain | 2025-06-26 | 1 | -2/+2 |
| | | |||||
| * | Change lane:join() return values | Benoit Germain | 2025-06-05 | 1 | -3/+3 |
| | | | | | | | * when no error is raised in the lane, lane:join() now precedes the lane returned values with true * lane body is no longer forced to return something when used with join() * adjusted all relevant unit tests accordingly | ||||
| * | Thread priority rework | Benoit Germain | 2025-05-07 | 1 | -8/+13 |
| | | | | | | | | * thread priorities can now be set using the native range of values, if desired. * thread API errors cause a Lua error instead of aborting the program. * new function lanes.thread_priority_range(), to query the valid range of priorities. * unit tests for all of the above | ||||
| * | cancel_test() returns "soft"/"hard" instead of true | Benoit Germain | 2025-04-23 | 1 | -6/+17 |
| | | |||||
| * | Fix doc typos | Benoit Germain | 2025-04-23 | 1 | -38/+38 |
| | | |||||
| * | Documentation improvements | Benoit Germain | 2025-04-21 | 1 | -10/+88 |
| | | | | | | * added an API cheat sheet * improved documentation for lane:cancel() | ||||
| * | New feature: Linda periodical cancellation checks | Benoit Germain | 2025-04-18 | 1 | -11/+35 |
| | | | | | | | | * lanes.linda() api change: takes all settings in a single table argument * new linda creation argument wake_period * new lanes.configure setting linda_wake_period * adjusted all unit tests (one TODO test fails on purpose) | ||||
| * | Linda batched mode rework | Benoit Germain | 2025-04-15 | 1 | -5/+5 |
| | | | | | | * linda.batched special value is removed * new function linda:receive_batched | ||||
| * | Fix documentation for lane:cancel() | Benoit Germain | 2025-04-15 | 1 | -1/+1 |
| | | |||||
| * | Raise a regular Lua error instead of throwing a C++ std::logic_error ↵ | Benoit Germain | 2025-03-17 | 1 | -2/+4 |
| | | | | | exception in Universe::UniverseGC | ||||
| * | lanes/core.[so|dll] → lanes_core.[so|dll] | Benoit Germain | 2025-03-14 | 1 | -2/+2 |
| | | |||||
| * | Sample module deep test renamed deep_userdata_example | Benoit Germain | 2025-03-11 | 1 | -2/+2 |
| | | |||||
| * | Fix another little documentation mistake | Benoit Germain | 2024-12-13 | 1 | -2/+2 |
| | | |||||
| * | Clarify documentation on the callback provided to lanes.finally() | Benoit Germain | 2024-12-12 | 1 | -1/+1 |
| | | |||||
| * | Remove documentation wrongitudes | Benoit Germain | 2024-12-11 | 1 | -9/+7 |
| | | |||||
| * | lanes.collectgarbage() and linda:collectgarbage() | Benoit Germain | 2024-12-10 | 1 | -0/+23 |
| | | |||||
| * | New method linda:restrict() | Benoit Germain | 2024-12-03 | 1 | -55/+77 |
| | | |||||
| * | Data transfer supports registered non-deep full userdata | Benoit Germain | 2024-12-02 | 1 | -28/+30 |
| | | |||||
| * | Tweak documentation | Benoit Germain | 2024-11-29 | 1 | -1/+1 |
| | | |||||
| * | Tweak documentation | Benoit Germain | 2024-11-28 | 1 | -1/+4 |
| | | |||||
| * | Make lanes.register() available as an exported C function lanes_register() | Benoit Germain | 2024-11-27 | 1 | -1/+2 |
| | | |||||
| * | Renamed _pch.h → _pch.hpp, deep.h → deep.hpp, lanes.h → lanes.hpp | Benoit Germain | 2024-10-28 | 1 | -2/+2 |
| | | |||||
| * | New linda:wake() and linda.status | Benoit Germain | 2024-10-25 | 1 | -2/+12 |
| | | |||||
| * | Update CHANGES and documentation | Benoit Germain | 2024-09-24 | 1 | -1/+1 |
| | | |||||
| * | Modernized lanes.gen() base library list processing code | Benoit Germain | 2024-09-24 | 1 | -1/+3 |
| | | |||||
| * | Fix index.html | Benoit Germain | 2024-07-30 | 1 | -83/+83 |
| | | |||||
| * | Documentation for coroutine lanes | Benoit Germain | 2024-07-04 | 1 | -10/+60 |
| | | |||||
| * | Renamed set_debug_threadname → lane_threadname (can also read the current ↵ | Benoit Germain | 2024-07-03 | 1 | -2/+2 |
| | | | | | name now) | ||||
| * | lanes.finally() handler decides whether to thow or freeze | Benoit Germain | 2024-07-01 | 1 | -3/+4 |
| | | |||||
| * | Make Lanes crash on purpose at shutdown if some lanes still run | Benoit Germain | 2024-06-28 | 1 | -27/+23 |
| | | |||||
