Difference between revisions of "Context 2007.09.28"

From ConTeXt wiki
Jump to navigationJump to search
(more later)
 
m (→‎macro files: some explanations added)
 
(3 intermediate revisions by 2 users not shown)
Line 31: Line 31:
  
 
== Removed files ==
 
== Removed files ==
 +
 +
The feature file demo is removed:
 +
* verbose-digits.fea
  
 
== New files ==
 
== New files ==
 +
 +
A feature file to convert babel greek into proper unicode
 +
* greek-babel-extended.fea
 +
 +
A new sub-script for mtxrun:
 +
* mtx-babel.lua
 +
 +
Something xml (??):
 +
* l-xml-edu.lua
 +
 +
A new presentation style:
 +
* s-pre-64.tex
 +
 +
Lpeg-based xml path expressions, with test file:
 +
* x-ct.mkiv
 +
* x-ct-test.tex
 +
* x-ct-test.xml
  
 
== Changed files ==
 
== Changed files ==
Line 39: Line 59:
  
 
=== Scripts ===
 
=== Scripts ===
 +
 +
luatools.lua:
 +
* new commandline option: --find-path
 +
 +
mtx-chars.lua:
 +
* code added to generate enco-utf.tex (--utf switch)
 +
 +
mtxrun.lua:
 +
* new xml parser and various library updates (see below)
 +
 +
tex.rb:
 +
* smarter handling of tcx files in commandlines (tcx file is no longer passed to XeTeX and LuaTeX)
 +
* force xetex to always return true (needed because of the \batchmode \font trick)
 +
 +
texutil.rb:
 +
* some extraneous spaces in the generated tuo removed
 +
 +
dir.rb:
 +
* lowercased the html link close tag
 +
 +
=== macro files ===
 +
 +
attr-ini.lua:
 +
* different ini
 +
 +
char-ini.lua:
 +
* use \let instead of \chardef
 +
* characters.charcode(box) finds the charcode of a typeset character (in a \box register)
 +
 +
colo-ini.tex:
 +
* drop impropoer spotcolor definition support
 +
 +
colo-new.lua:
 +
* fix inverted greyscale
 +
 +
cont-new.mkiv:
 +
* write status message for language load time
 +
 +
cont-new.tex:
 +
* context version 2007.09.28 16:52
 +
 +
context.tex:
 +
* context version 2007.09.28 16:52
 +
 +
core-def.tex:
 +
* symbols 'glm' (used for « and ») are no longer needed since these symbols are now available in LM and other fonts
 +
 +
core-fig.tex:
 +
* fix for uppercase method and type values
 +
* lowercase the figure filenames always ('''note: this can break existing documents''')
 +
 +
core-reg.lua:
 +
* support a fourth registry entry level
 +
 +
core-reg.tex:
 +
* support a fourth registry entry level
 +
 +
core-rul.tex:
 +
* a small extension to \framed (frame=small)
 +
 +
core-spa.mkiv:
 +
* support for resetting the spacing, kern, and breakpoint attributes
 +
 +
core-trf.tex:
 +
* something about the calculation related to maxX scaling of included figures (??)
 +
 +
enco-ini.mkii:
 +
* remove legacy font encoding support in xetex mode (only Unicode font encoding is supported)
 +
 +
enco-ini.tex:
 +
* redefinition of \dobuildtextaccent
 +
 +
enco-pfr.mkiv:
 +
* now empty, not needed in wide fonts
 +
 +
enco-pfr.tex:
 +
* don't load this file in mkiv mode
 +
 +
enco-utf.tex:
 +
* now autogenerated from char-def.lua (much longer - it now includes a subset of unicode-letters.tex from XeTeX + replacement for the old enco-uc.tex)
 +
 +
font-afm.lua:
 +
* smarter toboolean used
 +
 +
font-ini.tex:
 +
* support \suppressfontnotfounderror in XeTeX (if present - only in version 0.997 and later): font loading is finally much cleaner in XeTeX now
 +
 +
font-otf.lua:
 +
* support the 'messages' return value of fontforge.open()
 +
 +
l-boolean.lua:
 +
* smarter (configurable) toboolean function
 +
 +
l-string.lua:
 +
* support both left and right padding of strings
 +
 +
l-table.tex:
 +
* table.contains and table.count added
 +
 +
l-xml.lua:
 +
* reimplemented using lpeg
 +
 +
lang-ini.lua:
 +
* attempt to support the new luatex trunk code for languages in the optional dictionary subsystem (probably broken)
 +
 +
lang-ini.mkiv:
 +
* attempt to support the new luatex trunk code for languages
 +
 +
lxml-ini.lua:
 +
* reimplemented using lpeg
 +
 +
lxml-ini.tex:
 +
* changes for the new parser
 +
 +
meta-ini.tex:
 +
* switch the guard from LUATEX to NEWTEX (for xetex-mpost woes)
 +
 +
meta-tex.tex:
 +
* don't load the lm-texnansi.map file (not needed)
 +
 +
mult-sys.tex:
 +
* new system constant entryd (for registers)
 +
 +
regi-ini.tex:
 +
* regimes are only sensible in legacy pdftex mode
 +
 +
spec-tpd.tex:
 +
* lowercase file suffix strings ('''note: this can break existing documents''')
 +
 +
toks-ini.lua:
 +
* improved token remapper
 +
 +
toks-ini.tex:
 +
* improved token remapper front end (\defineremapper, \remapcharacter)
 +
 +
type-one.tex:
 +
* some Iwona and Kurier definitions fixed
 +
 +
type-otf.tex:
 +
* explicit file: added to many synonyms
 +
* 'helvetica' is now correctly marked as a 'sans' typescript
 +
* iwona and antykwa torunska file naming fixes
 +
 +
type-tmf.tex:
 +
* iwona and antykwa torunska file naming fixes
 +
 +
unic-ini.tex:
 +
* xetex has no way to output 8 bit (i.e. \rawcharacter)
 +
 +
x-cals.mkiv:
 +
* switch to before, setup, after setups
  
 
=== Data files ===
 
=== Data files ===
 +
 +
x-cals-test.cdx:
 +
* try a few new directives
 +
 +
x-cals-test.tex:
 +
* try a few new directives
 +
 +
x-cals-test.xml:
 +
* extended somewhat
  
 
= News for [[cont-win.zip]] =
 
= News for [[cont-win.zip]] =

Latest revision as of 16:27, 1 October 2007

< Release Notes

These are the changes in the current distribution between 2007.09.10 and 2008.09.28.

News for cont-exa.zip

no changes

News for cont-ext.zip

no changes

News for cont-fnt.zip

no changes

News for cont-img.zip

no changes

News for cont-mpd.zip

no changes

News for cont-ppc.zip

no changes

News for cont-tmf.zip

Removed files

The feature file demo is removed:

  • verbose-digits.fea

New files

A feature file to convert babel greek into proper unicode

  • greek-babel-extended.fea

A new sub-script for mtxrun:

  • mtx-babel.lua

Something xml (??):

  • l-xml-edu.lua

A new presentation style:

  • s-pre-64.tex

Lpeg-based xml path expressions, with test file:

  • x-ct.mkiv
  • x-ct-test.tex
  • x-ct-test.xml

Changed files

Metafun

Scripts

luatools.lua:

  • new commandline option: --find-path

mtx-chars.lua:

  • code added to generate enco-utf.tex (--utf switch)

mtxrun.lua:

  • new xml parser and various library updates (see below)

tex.rb:

  • smarter handling of tcx files in commandlines (tcx file is no longer passed to XeTeX and LuaTeX)
  • force xetex to always return true (needed because of the \batchmode \font trick)

texutil.rb:

  • some extraneous spaces in the generated tuo removed

dir.rb:

  • lowercased the html link close tag

macro files

attr-ini.lua:

  • different ini

char-ini.lua:

  • use \let instead of \chardef
  • characters.charcode(box) finds the charcode of a typeset character (in a \box register)

colo-ini.tex:

  • drop impropoer spotcolor definition support

colo-new.lua:

  • fix inverted greyscale

cont-new.mkiv:

  • write status message for language load time

cont-new.tex:

  • context version 2007.09.28 16:52

context.tex:

  • context version 2007.09.28 16:52

core-def.tex:

  • symbols 'glm' (used for « and ») are no longer needed since these symbols are now available in LM and other fonts

core-fig.tex:

  • fix for uppercase method and type values
  • lowercase the figure filenames always (note: this can break existing documents)

core-reg.lua:

  • support a fourth registry entry level

core-reg.tex:

  • support a fourth registry entry level

core-rul.tex:

  • a small extension to \framed (frame=small)

core-spa.mkiv:

  • support for resetting the spacing, kern, and breakpoint attributes

core-trf.tex:

  • something about the calculation related to maxX scaling of included figures (??)

enco-ini.mkii:

  • remove legacy font encoding support in xetex mode (only Unicode font encoding is supported)

enco-ini.tex:

  • redefinition of \dobuildtextaccent

enco-pfr.mkiv:

  • now empty, not needed in wide fonts

enco-pfr.tex:

  • don't load this file in mkiv mode

enco-utf.tex:

  • now autogenerated from char-def.lua (much longer - it now includes a subset of unicode-letters.tex from XeTeX + replacement for the old enco-uc.tex)

font-afm.lua:

  • smarter toboolean used

font-ini.tex:

  • support \suppressfontnotfounderror in XeTeX (if present - only in version 0.997 and later): font loading is finally much cleaner in XeTeX now

font-otf.lua:

  • support the 'messages' return value of fontforge.open()

l-boolean.lua:

  • smarter (configurable) toboolean function

l-string.lua:

  • support both left and right padding of strings

l-table.tex:

  • table.contains and table.count added

l-xml.lua:

  • reimplemented using lpeg

lang-ini.lua:

  • attempt to support the new luatex trunk code for languages in the optional dictionary subsystem (probably broken)

lang-ini.mkiv:

  • attempt to support the new luatex trunk code for languages

lxml-ini.lua:

  • reimplemented using lpeg

lxml-ini.tex:

  • changes for the new parser

meta-ini.tex:

  • switch the guard from LUATEX to NEWTEX (for xetex-mpost woes)

meta-tex.tex:

  • don't load the lm-texnansi.map file (not needed)

mult-sys.tex:

  • new system constant entryd (for registers)

regi-ini.tex:

  • regimes are only sensible in legacy pdftex mode

spec-tpd.tex:

  • lowercase file suffix strings (note: this can break existing documents)

toks-ini.lua:

  • improved token remapper

toks-ini.tex:

  • improved token remapper front end (\defineremapper, \remapcharacter)

type-one.tex:

  • some Iwona and Kurier definitions fixed

type-otf.tex:

  • explicit file: added to many synonyms
  • 'helvetica' is now correctly marked as a 'sans' typescript
  • iwona and antykwa torunska file naming fixes

type-tmf.tex:

  • iwona and antykwa torunska file naming fixes

unic-ini.tex:

  • xetex has no way to output 8 bit (i.e. \rawcharacter)

x-cals.mkiv:

  • switch to before, setup, after setups

Data files

x-cals-test.cdx:

  • try a few new directives

x-cals-test.tex:

  • try a few new directives

x-cals-test.xml:

  • extended somewhat

News for cont-win.zip

no changes