summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/luatex/luatexbase/NEWS
blob: 311ed94f9dda52590baa856e97c987ff196a0878 (plain)
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
148
149
150
151
152
153
154
155
156
157
158
                    Changes in the luatexbase package/bundle

2013/05/11 v0.6
    all
        - move away from the module() function (deprecated in Lua 5.2)
        - attr, loader and cctb now use provides_module
    attr
        - hack to make luatexbase and luatex.sty compatible for attribute
          allocation (same thing should be done for catcodetables)
        - adding user-defined whatsit node allocation functions (see doc)
    modutils
        - adding functions to check the availability and version of a module
        - fixing small error in module date requirement
        - update documentation to reflect the move from module()
    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/05/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.