Context 2007.12.05

From ConTeXt wiki

Jump to: navigation, search

< Release Notes

These are the changes in the current distribution between 2007.09.28 and 2007.12.05

Contents

[edit] News for cont-exa.zip

no changes

[edit] News for cont-ext.zip

no changes

[edit] News for cont-fnt.zip

no changes

[edit] News for cont-img.zip

no changes

[edit] News for cont-mpd.zip

supp-pdf.tex:

  • Support special font handling with newer metapost engines
  • an extra S command is removed from the generated PDF

mptopdf.tex:

  • \pdfpkresolution is initialized at 600dpi
  • a few macros about negated color components are added

[edit] News for cont-ppc.zip

no changes

[edit] News for cont-tmf.zip

[edit] Removed files

  • greek-babel-extended.fea is renamed to greek-babel.fea
  • scite-ctx.lua
  • page-lin.tex

[edit] New files

  • greek-babel-extended.fea is renamed to greek-babel.fea
  • test-features.fea
  • texhistoric.fea
  • mtx-watch.lua
  • mtx-convert.lua
  • char-syn.lua
  • l-lpeg.lua
  • l-url.lua
  • page-lin.lua
  • page-lin.mkii
  • page-lin.mkiv
  • page-par.tex
  • weisman.tex

[edit] Changed files

[edit] Metafun

metafun.mp:

  • the metafunversion now has zero-padded time

mp-core.mp:

  • boxdashtype added

mp-spec.mp:

  • improved shading support

[edit] Scripts

luatools.lua:

  • now contains l-lpeg.lua as well

mtx-babel.lua:

  • better (error) reporting
  • ad-hoc greek conversion changed to a multi-lingual system (with only greek defined :-))
  • module heading added

mtx-cache.lua, mtx-chars.lua, mtx-fonts.lua, mtxrun.lua:

  • module heading added

mtx-context.lua:

  • module heading added
  • guard for nonexistant ctx data

kpse.rb:

  • improved test for miktex

tex.rb:

  • fix for backslashes on unix commandlines
  • force dvipdfmx backend for aleph

texutil.rb:

  • remove a spurious %

gs.rb:

  • Add -dColorConversionStrategy option for gs color conversion

texexec.rb:

  • sort commandline args when asked to do so via the new --sort flag

exa.rb:

  • add a call to get_cfg() to please apache

lib.rb:

  • new function get_cfg()

[edit] macro files

attr-ini.lua:

  • small speedups, cleanups and formalizations
  • extension for transparencies

attr-ini.tex:

  • the attribute status renamed to state
  • changes for transparencies in mkiv mode

char-def.tex:

  • loading of char-mtx and char-syn added

char-ini.lua:

  • support synonyms
  • small speedups

char-utf.lua:

  • better (faster) version of the utf collapser

colo-new.lua:

  • bugfix for spotcolors
  • support for transparencies

colo-new.mkii:

  • \startregistercolor ... \stopregistercolor added

colo-new.mkiv:

  • \doactivatecolor added

cont-new.mkiv:

  • remove forced garbage collection
  • use \clearmarks when available
  • new macro \resetmark
  • more lua status messages
  • formalized new handling of \WORD cs. via \setcharactercasing
  • redefine \writestatus to use lua for padding (simpler)

cont-new.tex:

  • context version 2007.12.05 13:56
  • fix for \placesetupfloat
  • use \scantextokens where available

context.tex:

  • context version 2007.12.05 13:56
  • page-lin now has a mkii/mkiv split
  • load new core file: page-par.tex

core-buf.lua:

  • call buffer methods instead of global functions

core-des.tex:

  • don't use \dotextprefix

core-fig.tex:

  • new macro: \doiffigureelse

core-itm.tex:

  • new itemgroup parameter: symalign
  • additional test for a problem that occured inside sidefloats

core-lst.tex:

  • patch by Wolfgang for explicit interaction= parameter settings

core-mis.tex:

  • block quotes do no longer have left and right quote markers by default (!)
  • use \realnumber instead of \number

core-pgr.tex:

  • support "dash" parameter (maps to "dashtype" in metafun)
  • \nofparbackgrounds is now a \count instead of a macro-based counter
  • \currentmarginpos is now a \count also

core-pos.tex:

  • \currentpositions is now a \count also
  • \parposcount is now a \count also
  • bugfix: a spurious "to \nextboxwd" removed

core-spa.lua, core-spa.mkiv:

  • some reorganization after re-implemenation of line numbering.

core-uti.mkiv:

  • small tua improvement
  • clean up reserved nodes at \everydump

core-uti.tex:

  • a trick to make it possible to load tuo files in xml mode

font-afm.lua:

  • comment parser rewritten in lpeg
  • various cleanups/speedups
  • version number bumped

font-def.lua:

  • small cleanups and more data sharing

font-enc.lua:

  • fonts.enc.make_unicode_vector is now a function

font-fbk.lua:

  • small speedup

font-ini.lua:

  • updated magic for color attributes

font-ini.mkii:

  • new macros \setfontcharacteristics and \updatefontparameters, from font-ini.tex

font-ini.mkiv:

  • new macros \setfontcharacteristics and \updatefontparameters, from font-ini.tex

font-ini.tex:

  • \setfontcharacteristics and \updatefontparameters moved away

font-otf.lua:

  • bumped version number
  • feature file support improved
  • cidmap parser rewritten in lpeg
  • data sharing
  • other (simpler) speedups
  • dynamic features(multiple axis)

font-syn.lua:

  • test complete filename existence

font-tfm.lua:

  • slightly rewritten scaling function

font-vf.lua:

  • new function fonts.vf.aux.combine.names, used with 'copy-names' and 'fallback-names'.

l-aux.lua:

  • small improvements

l-boolean.lua:

  • type paranoia added

l-dir.lua:

  • paranoia for use with kepler

l-io.lua:

  • small simplifications
  • new function io.ask

l-md5.lua:

  • typo fixed

l-os.lua:

  • create dummy os.times() if it does not exist
  • create dummy os.gettimeofday() of it does not exist

l-table.lua:

  • small improvements

l-xml.lua:

  • small improvements

lang-ini.lua:

  • small hyphenation parser improvements
  • languages are now handled completely here, in lua code

lang-ini.mkii:

  • new macros \mkdoloadpatterns, \setuphyppatencoding, \dodoloadpatterns, \mkdoifpatternselse,
\mksetnormallanguage, \dosetnormallanguage, \dodosetnormallanguage

lang-ini.mkiv:

  • new macros \mkdoloadpatterns, \mkdoifpatternselse, \mksetnormallanguage
  • only defined in mkiv: \loadspellchecklist and \setupspellchecking

lang-ini.tex:

  • partial split in mkii and mkiv components

lang-sla.tex:

  • contributor's name spelling fixed (Tom Hudec)

luat-cbk.lua:

  • explicit garbage collection removed

luat-inp.lua:

  • timing commands renamed and slightly rewritten
  • path splitting rewritten (and much improved)

luat-lib.tex:

  • load the new libraries l-lpeg and l-url

luat-lmx.lua:

  • call string methods instead of procedures

luat-log.lua:

  • don't use texio in texlua

luat-tex.lua:

  • improved filtering
  • various nodes functions added

luat-tmp.lua:

  • improvements to the cache discovery and handling

luat-tra.lua:

  • small changes

luat-zip.lua:

  • small changes

lxml-ini.lua:

  • time measuring and a bit of other tracing code added

lxml-ini.tex:

  • new commands: \xmlattributedef, \xmlremapnamespace, \xmldelete, \xmlinclude, \xmldoifelse, \xmldoifelsetext, \xmlappendsetup, \xmlprependsetup.
  • \xmlcdataafter fixed

math-ext.tex:

  • support an extra argument for arrow fills indicating the desired math style (display, text, etc)

meta-pdf.lua:

  • improved (lpeg) definition of mp.fshow()

meta-pdf.mkii:

  • support \everyMPshowfont

meta-pdf.mkiv:

  • test for transparency

meta-pdf.tex:

  • support for transparency in mkiv mode

mult-con.tex:

  • document "blockquote" and "symalign"

mult-sys.tex:

  • new system variable "wl"

node-ini.lua:

  • simplifications and optimizations

page-flt.tex:

  • some changes for float captions (?)

page-ini.tex:

  • default for \mkprocessboxcontents

page-mul.tex:

  • extra \mkprocessboxcontents\precolumnbox

regi-ini.lua:

  • small bit of cleanup

regi-ini.mkii:

  • support native non-utf8 regimes in xetex

s-abr-01.tex:

  • new logos: CCODE METATYPE MPLIB TEXGYRE

sort-ini.mkii:

  • add \savesortdefinitions to \everysavesortkeys

supp-pdf.tex:

  • Support special font handling with newer metapost engines
  • an extra S command is removed from the generated PDF

syst-con.lua:

  • extra converters: lchexnumber, uchexnumber, lchexnumbers, uchexnumbers, octnumber

syst-ext.tex:

  • new macro \topofboxstack

syst-mtx.tex:

  • new macro \topofboxstack

syst-omg.tex:

  • new macro \topofboxstack

thrd-trg.tex:

  • new macro \realnumber

type-enc.tex:

  • font synonum for lmdunh10->cmdunh10 added

type-one.tex:

  • LMMathRomanXX-XXXXXXX font synonyms added

type-otf.tex:

  • LMMathRomanXX-XXXXXXX font synonyms added

type-tmf.tex:

  • map MathRoman to the LM variants (where applicable)

type-xtx.tex:

  • remove explicit mapping=tex-text statements (handled by fontfeatures now)

x-cml.mkiv:

  • small cleanups

x-fo.tex:

  • \parposcounter is a real \count now

x-mml.mkiv:

  • do not \xmlutfize {\xmldocument}

xtag-exp.tex:

  • minimal speedup

mptopdf.tex:

  • \pdfpkresolution is initialized at 600dpi
  • a few macros about negated color components are added

[edit] Data files

cont-xx.xml:

  • document the flushleft,flushright, and center alignment properties
  • document \setupcaptions[number=none]
  • document \setupitemgroup[][symalign=..]

keys-xx.xml:

  • document blockquote and symalign

sample.tex:

  • add a reference to Alan Weisman's "The World Without Us".

x-cml-test.xml:

  • water molecule added

[edit] News for cont-win.zip

no changes

Personal tools
Toolbox