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
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
|
Changes in the luatexbase package/bundle
2013/04/22 v0.6
loader
- do not output included file paths when called by texlua
mcb
- passing most of the term output to the log
2013/04/13 v0.5
all
- input luatex.sty before doing anything, as luatex.sty
breaks if loaded after luatexbase
mcb and loader
- compatibility with Lua 5.2 (LuaTeX >= 0.74)
loader
- fix an important bug making the kpse lua loader never used,
it should make package searching a bit faster.
- dropping support for LuaTeX < 0.45.
- small improvement to make x.y.lua look for x/y.lua, not
x/y/lua.
modutils
- fixing a bug printing "luatexbase-attr" in all documents
in plain TeX
2011/00/24 v0.4
cctb
- implement catcode table stacks à la luatex.sty
- fix \CatcodeTableLaTeX(Package): 10 (newline aka ^^J) was catcoded
15 instead of 12
- rename \setcatcoderange to \SetCatcodeRange (the old name remains
for compatibility but will be removed in the next version)
luatex 0.5
- new package replacing luatex.sty from the oberdiek bundle
(see luatex.pdf for details)
2011/05/21 v0.31
attr
- Bugfix: \unsetluatexattribute didn't work (reported by Dohyun Kim)
2010/10/10 v0.3
[BI] marks backward-incompatible changes
all not using LuaTeX results in an error (formerly a warning)
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] luatexbase.module_term removed.
- [BI] removed support for version check using a floating point
number, only date is supported now.
- module_{error,warning,info,log} now apply string.format
automatically
- date, version and description are now optional.
- improved formatting of messages.
- luatexbase.require_module now returns curstom err/war/inf functions.
mcb
- [BI] rationalise "list"-type callbacks 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.
|