summaryrefslogtreecommitdiff
path: root/Changes
blob: e2d2f3d799f6e0142bf0e1daa2509a6599adb2f7 (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
                    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.