-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathHISTORY
More file actions
91 lines (69 loc) · 3.13 KB
/
HISTORY
File metadata and controls
91 lines (69 loc) · 3.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
0.1.0
* first public version
* added luacwrap_pushtypedptr() function to push typed pointers
to (non garbage collected) objects on the lua stack
* added helper functions to add unsigned constants to a lua table
(for wrapping enums)
1.0.0
* added support for initialization via set() and new()
* added function luacwrap_pushboxedobj() to add boxed structure wrappers
* added set() of arrays via string
* added LuaRocks support
* improved reference types to be able to control their lifetime
* fixed copying of pointer references (environment table)
* fixed initialization of instances created via new(from)
* fixed creation of destination directory for lua module link (linux makefile)
* fixed tostring conversion of array/buffer
1.0.1-1
* published via moonrocks server
1.0.2-1
* made folder structure compatible with luarocks under win32
1.0.3-1
* fixed Makefile.win to create bin/lib directories
* swiched back to make because luarocks builtin does not support
custom .def files
1.0.4-1
* added getmoduletable() function
* improved checks in luacwrap_getdescriptor() function
* fixed bug in Embedded_getouter() which caused problems with
wrapped objects as parameters with parameter index > 1
* added checks if luacwrap_getdescriptor() fails
* replaced calls to obsolete string.gfind by string.gmatch
* fixed wrapping of already wrapped objects via attach()
1.1.0-1
* Removed C interface from DLL exports and export it via a C interface struct.
This enables dependant C modules to load luacwrap dynamically via the
Lua loader.
* moved rockspeck from make based to builtin based build
* bugfix: remove a referenced value if nil or a number is assigned to
a wrapped pointer
1.2.0-1
* support Lua 5.2
* document C interface
1.3.0-1
* API change: removed lib param from LUACWRAP_DEFINESTRUCT and LUACWRAP_DEFINEARRAY macro
* added support for platform dependant basic types (INT, UINT, LONG, ULONG)
1.3.1-1
* etc/mkvs.bat now works with different Lua versions (5.1 - 5.3)
* fixed implementation of parts of the Lua interface (createbuffer,
registerarray and registerstruct function)
* better documentation for the Lua API
2.0.0-1
* implement C interface version 2 which exposes access to more internals
like access to type descriptors, managed object environment and managed object references
* split implementation into more files, move wrapped type functions out of luacwrap.c
* rename luacwrap_type_ functions to luacwrap_mobj_ (mobj = managed objects)
* change signature of luacwrap_getdescriptor_byname, add namelen parameter
* change signature of luacwrap_setenvironment() to return result code
* testluacwrap: remove debug output
* use luaunit as unit test framework
* adjust Makefile.win due to added source files
* fix typo and update html documentation
* rockspec: removed unused build_variables for builtin target
* adjust makefile to changed project structure
* update license info in file headers
* add .gitignore file
* remove travis.yml and switch to github actions
* extend V2 C interface by luacwrap_mobj_copy_references_t function ptr
* fix LUACWRAP_DEFINEARRAY macro
* array and struct type descriptors: cache type descriptors of membertypes