Context 2007.08.20

From ConTeXt wiki

< Release Notes

These are the changes in the current distribution between 2007.08.09 and 2008.08.20.

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

none

New files

A bunch of CID mapping files, under fonts/cid/fontforge:

  • adobe-cns1-4.cidmap, adobe-identity-0.cidmap, adobe-japan2-0.cidmap, adobe-gb1-4.cidmap, adobe-japan1-5.cidmap, adobe-korea1-2.cidmap

A demonstration feature file, under fonts/fea/context:

  • verbose-digits.fea

New stubs:

  • mswin/pdftrimwhite.bat, mswin/texfind.bat, mswin/texshow.bat, unix/pdftrimwhite, unix/texfind, unix/texshow

XML lua support library:

  • l-xml.lua

MKIV style xml support:

  • lxml-ini.tex, lxml-ini.lua

Split version of prop-mis.tex:

  • prop-mis.mkii, prop-mis.mkiv

Changed files

Metafun

no changes

Scripts

luatools.lua, mtxrun.lua:

  • some extra table helper functions
  • support for finding cidmaps en featurefiles
  • --generate will now ignore files with funny symbols in names
  • --selfupdate debugged
  • 'cache' table renamed to 'caches'

texmfstart.rb:

  • stub support added for pdftrimwhite, texfind, and texshow.

Macro files

attr-ini.lua:

  • namespace cleanup
  • colors and transparency code overhauled

attr-ini.tex:

  • cleanup
  • support for runtime attribute overrides (?)

char-ini.lua:

  • use a local closure instead of global for _empty_table_

char-utf.lua:

  • a few speedups

colo-hex.tex:

  • ignored in mkiv mode

colo-ini.tex:

  • cleaned up

colo-run.tex:

  • fix a few spurious spaces
  • use \doifcolor instead of low-level \doifdefined

cont-new.mkiv:

  • print attribute processing time stats
  • fonts.define.method is now default 3.

cont-new.tex:

  • context version 2007.08.20 10:21
  • new macro: \placefloatwithsetups
  • color code removed (reintegrated with colo-ini.tex)

context.tex:

  • context version 2007.08.20 10:21
  • load colo-new.tex if available
  • load lxml-ini.tex (mkiv)

core-con.tex:

  • renamed 'convert' table to 'converters'
  • renamed 'language' table to 'languages'

core-con.mkiv:

  • renamed 'convert' table to 'converters'

core-mat.tex:

  • use \zerocount instead of \scratchcounter (bugfix)

core-obj.tex:

  • provide support for \finalizeobjectbox

core-rul.tex:

  • \dooutlinebox rewritten

core-sec.tex:

  • \ignorehandlepagebreak added (?)

core-spa.lua:

  • node existence paranoia added
  • new macro: \shiftalignedline

core-tab.tex:

  • bugfix for active | in tables
  • bugfix for \noalign in tables

core-uti.mkiv:

  • loading of settings from tuc files (?)

core-var.tex:

  • moved here from page-ini: \everybeforeoutput, \everyafteroutput

font-afm.lua:

  • loader changed to reflect post-0.10.2 changes in luatex

font-def.lua:

  • small changes for the new afm loader
  • do virtual font resolving in define_font

font-enc.lua:

  • cache unicode values as well

font-ini.mkiv:

  • new macro: \fontfeatureslist
  • cleaner definition of (internal) arabic tracing colors

font-map.lua:

  •  ??

font-otf.lua:

  • support font patching at load time
  • support CID based fonts

font-syn.lua:

  • support information fetch via fontforge for pfb files

font-tfm.lua:

  • support tfm encoding enhancements at font loading time

l-aux.lua:

  • new helpers: hash_to_string and array_to_string

l-boolean.lua:

  • nil-s are false

l-file.lua:

  • initialize n as local

l-string.lua:

  • new helper: split_settings

l-table.lua:

  • some extra table helper functions

l-utils.lua:

  • make luac stripping optional

lang-sla.mkiv:

  • convert became converters

luat-crl.lua:

  • cache became caches

luat-ini.lua:

  • pre-initialize the tables userdata, thirddata and document

luat-ini.tex:

  • smarter \startlua ... \stoplua definition

luat-inp.lua:

  • support for finding cidmaps en featurefiles
  • --selfupdate debugged

luat-lib.lua:

  • don't load l-xmlctx any more

luat-tex.lua:

  • a bit of rewrites

luat-tmp.lua:

  • 'cache' table renamed to 'caches'

luat-tra.lua:

  • cleanups

meta-mis.tex:

  • use cmyk(1,0,0,0) on line 30 instead of cmyk(0,0,1,0)

meta-pdf.lua:

  • support attribute-based colors

meta-pdf.tex:

  • support attribute-based colors for MKIV

mult-con.tex:

  • new constants bookmark, innermargin, outermargin

mult-sys.tex:

  • new systemconstants color and transparency

node-ini.tex:

  • extended version of node.process_glyphs

page-flt.tex:

  • remove default to figure type
  • in a quite few macros, #1 became \currentfloat, removing the need for an extra argument
  • support added for placements: leftmargin,rightmargin,innermargin,outermargin, as well as "method" and "setups" keys

page-imp.tex:

  • macro \processshipoutbox is renamed to \finalizeshipoutbox

page-ini.tex:

  • removed here, to core-var.tex: \everybeforeoutput, \everyafteroutput

prop-mis.tex:

  • code split off into prop-mis.mkii and prop-mis.mkiv

s-abr-01.tex:

  • new logo CJK

spec-dpx.tex:

  • two calls to \finalizeobjectbox added

spec-tpd.tex:

  • two calls to \finalizeobjectbox added

syst-con.lua:

  • cleaned up comments and file header
  • convert became converters

syst-con.mkiv:

  • convert became converters

toks-ini.lua:

  • collector became collectors

toks-ini.tex:

  • collector became collectors

Data files

context.properties:

  • typo fixed

keys-xx.xml:

  • documentation for bookmark, innermargin, outermargin added

News for cont-win.zip

  • new binary