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
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
|
Changes in the luatexbase package/bundle
The [BI] tag signals backward-incompatible changes.
After v0.3, the only possible source of such changes will be the upcoming
merge with luatex.sty. Afterwards, no such changes are expected.
(current changes) v0.3
all not using LuaTeX results in an error (formerly a warning)
attr
- [BI] Name changes: \*luatexattribute -> \*attribute.
modutils
- [BI] \luatexUseModule and \luatexRequireModule replaced by
\RequireLuaModule with a unified syntax.
- [BI] luatexbase.use_module removed (use luatexbase.require_module with
a single argument instead).
- [BI] rm module_log & module_term functions.
- change formatting of messages.
- luatexbase.require_module now returns curstom err/war/inf functions.
mcb
- [BI] rationalise "list" type handling. The new calling convention
differs from the old one only in edge cases.
- add user documentation
- misc code tuning (more locals, etc)
2010/10/04
- various documentation updates/fixes uploaded to CTAN
- luatexbase.sty used to be broken on CTAN (bad docstrip)
2010/05/27 v0.2a
attr
- allocate from 1 to avoid problems with some external code
- provide a Lua interface: new_attribute() and unset_attribute().
modutils
- fix bug with module require_module()-ed many times.
luatexbase
- new, loads: compat,loader,regs,attr,cctb.
[BI] Summary of backwards-incompatible interface changes between 0.1 and 0.2:
- Lua objects are now in table luatexbase, not luatextra.
- Lua tables tex.attributenumber and tex.catcodetablenumber are not
created any more, use their couterparts in luatexbase.
- \luatexsetcatcoderange has been renamed to \setcatcoderange.
- luamcallbacks has been renamed; Lua objects are now in luatexbase,
no more in callback.* or luamcallbacks.*
- module error/warning etc now apply string.format to the arguments.
2010/05/12 v0.2
all
- use luatexbase as the Lua module name
- change the filename of the lua module (suppress luatexbase.)
- load luatexbase-compat
luatexbase-compat
- new
luatexbase-attr
- don't create tex.attributenumber
- load luatexbase-compat
luatexbase-cctb
- don't create tex.catcodetablenumber
- rename \luatexsetcatcoderange to \setcatcoderange
- load lua-compat
luamcallbacks -> luatexbase-mcb
- rename package, new version numbering starting at 0.2
- functions are now in luatexbase rather than luamcallbacks, they
are no more copied to callbacks either
- lua objects are now local (except for the public interface)
- test file now for plain and latex
luatexbase-loader
- require"foo.bar" now looks for foo/bar then foo.bar, see doc for
details
- better cooperation with the original package loader
- works with luatex 0.25.4
luatexbase-modutils
- module error/warning etc now apply string.format to the arguments.
- use error() instead of \errmessage.
2010/03/28
luatexbase-*
- add catcode defenses
2010/03/27
luatexbase-loader 0.1
- add very minimal test files for luatex and lualatex
luatexbase-modutils 0.1
- add minimal test files for luatex and lualatex
- use require() (with luatexbase-loader) for loading
luatexbase-attr, luatexbase-cctb, luamcallbacks (test file)
- use luatexbase-loader
2010/03/26
luatexbase-cctb 0.1
- add minimal test files for luatex and lualatex
- fix allocation range (1->65535)
- make sure newly allocated tables are initialised
- fix sensitivity to the current value of \escapechar
- new macro \setluatexcatcodetable
2010/03/11
luatexbase-attrs 0.1
- add minimal test files for luatex and lualatex
- make sure newly allocated attributes are unset
- fix sensitivity to the current value of \escapechar
2010/01/21
luatexbase-regs 0.1
- add test files for luatex and lualatex
- extend registers with Plain-based format too
- fix \box and \marks allocation (\mathchardef -> \chardef)
- fix \*blk macros (\mathchardef -> \chardef)
Version 0 of the bundle is part of the 2010/01/12 version of luatextra.
|