aboutsummaryrefslogtreecommitdiff
path: root/CHANGES
diff options
context:
space:
mode:
Diffstat (limited to 'CHANGES')
-rw-r--r--CHANGES38
1 files changed, 28 insertions, 10 deletions
diff --git a/CHANGES b/CHANGES
index f7ab99f..c2f3b81 100644
--- a/CHANGES
+++ b/CHANGES
@@ -3,21 +3,39 @@ CHANGES:
3 3
4CHANGE X: 4CHANGE X:
5 5
6CHANGE 33 BGe 5-Nov-2011: Lanes version 3.0-beta
7 * process exit change: close everything at GC when main state closes, not when atexit() handlers are processed
8 * Lua 5.2-style module:
9 * module() is no longer used to implement lanes.lua
10 * a global "lanes" variable is no longer created when the module is required
11 * the Lanes module table is returned instead
12 * Lanes must be initialized before used:
13 * the first occurence of 'require "lanes"' produces a minimal interface that only contains a configure() function
14 * the remainder of the interface is made available once this function is called
15 * subsequent calls to configure() do nothing
16 * configure() controls the number of keeper states and the startup of timers
17 * LuaJIT 2 compatibility
18 * non-Lua functions are no longer copied by creating a C closure from a C pointer, but through 2-way lookup tables
19 * this means that if a lane function body pulls non-Lua functions, the lane generator description must contain the list of libraries and modules that exports them
20 * introduces a change in configuration .globals management: contents are copied *after* std libs are loaded
21 * new .required configuration entry to list modules that must be require()'ed before lane body is transferred
22 * lane:cancel() wakes up waiting lindas like what is done at lane shutdown
23
6CHANGE 32 BGe 14-May-2011 24CHANGE 32 BGe 14-May-2011
7* raise an error when linda:send() has nothing to send 25 * raise an error when linda:send() has nothing to send
8 26
9CHANGE 31 BGe 17-Apr-2011 27CHANGE 31 BGe 17-Apr-2011
10* linda uses a fast FIFO implementation to speed up data exchanges 28 * linda uses a fast FIFO implementation to speed up data exchanges
11* new linda:count() method 29 * new linda:count() method
12* new linda batched data read mode 30 * new linda batched data read mode
13* proper key type check in all linda methods 31 * proper key type check in all linda methods
14* fix setup-vc.cmd to support Visual Studio 2010 and Windows 7 64 bits 32 * fix setup-vc.cmd to support Visual Studio 2010 and Windows 7 64 bits
15* bugfix: release keeper state mutex at desinit 33 * bugfix: release keeper state mutex at desinit
16 34
17CHANGE 30 BGe 30-Mar-2011 35CHANGE 30 BGe 30-Mar-2011
18* linda honors __tostring and __concat 36 * linda honors __tostring and __concat
19* new accessor linda:keys(), to retrieve the list of keys with pending data inside a linda 37 * new accessor linda:keys(), to retrieve the list of keys with pending data inside a linda
20* new lanes options packagepath and packagecpath, in case one needs to set them differently than the default 38 * new lanes options packagepath and packagecpath, in case one needs to set them differently than the default
21 39
22CHANGE 29 BGe 1-Mar-2011 40CHANGE 29 BGe 1-Mar-2011
23 fixed potential crash at application shutdown when calling lua_close() on a killed thread's VM. 41 fixed potential crash at application shutdown when calling lua_close() on a killed thread's VM.