Context 2008.03.10

From ConTeXt wiki

Jump to: navigation, search

< Release Notes

These are the changes in the current distribution between 2008.01.28 and 2008.03.10.

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

no changes

[edit] News for cont-ppc.zip

no changes

[edit] News for cont-tmf.zip

[edit] Removed files

none

[edit] New files

mtx-check.lua:

  • tests something

context-characters.lmx:

  • support file for glyph debugging

core-inc.lua: core-inc.mkii: core-inc.mkiv: core-inc.tex:

  • Figure inclusion via lua

font-ext.lua:

  • some font extensions

hand-ini.mkii: hand-ini.mkiv:

  • handling is split into Mk versions

luat-sta.lua:

  • statistics support

luat-tre.lua:

  • support for \input tree://oeps1/**/oeps.tex

mult-ini.lua: mult-ini.mkii: mult-ini.mkiv:

  • multicolumns is split into Mk versions

montgomery.tex:

  • new sample file

[edit] Changed files

[edit] Metafun

mp-tool.mp:

  • fix a boundingbox problem

[edit] Scripts

luatools.lua:

  • fixes to embedded libraries
  • l-url.lua embedded

mtx-context.lua:

  • support for --autopdf added
  • fix luatools --generate call

mtx-update.lua:

  • add and support the configuration table for the new minimals
  • --force replaces --dryrun (no clobbering by default)
  • --keep replaces --delete (cleanup by default)
  • --url split into --server, --module, and --repository

mtx-watch.lua:

  • speedup (local variables)
  •  ??

mtx-run.lua:

  • fixes to embedded libraries
  • luat-sta.tex embedded
  • --script documented

ctxtools.rb:

  • version 1.3.5
  • fixes for greek patterns

[edit] macro files

attr-ini.lua:

  • some code moved here from luat-tex.lua
  • a bit of cleanup in the rulethickness and stretch support code

char-cmp.lua:

  • fix usage of shcode

char-def.lua:

  • some extra shcodes, and fixed linebreak and adobename entries (many of these contained hex numbers by accident)
  • specials added to some characters (fallback support)

char-ini.lua:

  • characters.context.fallbacks added (fallback support)
  • generation of files containing \pdfglyphtounicode{} commands commented out

cont-new.mkiv:

  • call to \resettimer added

cont-new.tex:

  • context version 2008.03.10 23:20

context.tex:

  • context version 2008.03.10 23:20
  • load core-inc (new style image inclusion)

core-buf.lua:

  • function buffers.exists added

core-fig.tex:

  • lots of code moved to core-inc files

core-job.lua:

  • small cleanups
  • new functions commands.def, commands.edef, commands.gdef, commands.xdef
  • commands.usezipfile added (zipped jobs)
  • support for exa XML files

core-job.mkiv:

  • new commands \usezipfile and \loadexamodes

core-mat.tex:

  • fix for referencing formulas

core-ntb.tex:

  • new commands \settblref and \gettblref (cells being hyperlinks)

core-reg.tex, core-reg.mkii, core-reg.mkiv:

  • \mkloadregister now has three arguments (bugfix)
  • support for alignment override restored (\setupregister[align=...])

core-rul.tex:

  • bugfix

core-spa.lua:

  • extra tests for attr > 0

core-spa.tex:

  • \newconditional \flexiblewhitespace added

core-tsp.tex:

  • conditional \tsplitfirst renamed to \splitfloatfirst
  • extra \setfalse of \splitfloatfirst added for testing

core-two.mkii:

  • new command \immediatesavetwopassdata added

core-two.mkiv:

  • command \immediatesavetaggedtwopassdata removed
  • commands \lazysavetwopassdata and \lazysavetaggedtwopassdata added

core-two.tex:

  • default \immediatesavetwopassdata added

core-uti.tex:

  • message setting added

enco-utf.tex:

  • new commands: \enspace, \emspace, \thinspace, \hairspace

font-afm.lua

  • 'tlig' support added
  • version bumped to 1.24
  • some reorganization

font-def.lua:

  • fonts.tfm.hash_instance now receives a second parameter
  • fonts.define.check now returns a second value

font-enc.lua:

  • support a virtual "unicode" vector

font-fbk.lua:

  • local fallbacks added (bugfix??)
  • robustness improved

font-ini.mkiv:

  • load the new font-ext file(s)
  • explicit encoding and handling code removed

font-otf.lua:

  • version 2.08
  • function fonts.otf.trace_process added (sets all tracing)
  • fea file path search improved
  • new function table.reverse
  • the 'before' of a contextual subst are now reversed before writing the tma file
  • code for a new lookup handling strategy added: 3 == loop over lookups loop over glyphs
  • matching routines altered for the reversed contextual tma
  • various small fixes and reorganisation
  • handling of keshideh (tadwil, arabic) fixed

font-run.tex:

  • reporting cleaned up

font-syn.lua:

  • use os.gettimeofday() instead of os.clock() for timing

font-tfm.lua:

  • fix to font parameter handling
  • support code for expansion and protrusion
  • new functions fonts.initializers.complements.load fonts.initializers.common.complement (for automatic glyph fallbacks)

hand-ini.tex:

  • split into Mk files

l-aux.lua:

  • new functions aux.add_settings_to_array and aux.getparameters

l-file.lua:

  • better filename matcher
  • new function file.stripsuffix

l-os.lua:

  • support for os.type in os.platform discovery
  • a few fixes around os.gettimeofday and os.clock

l-string.lua:

  • new functions string:pattesc, string:tohash

l-table.lua:

  • new functions table.fromhash, table.clone, table.hexed
  • table.merge now supports a nil first argument

l-url.lua:

  • fix a slash problem
  • new function url.query

l-xml.lua:

  • robustness improved

luat-crl.lua:

  • always use forward slashes

luat-deb.lua, luat-deb.tex:

  • table 'trace' became 'tracers'

luat-env.lua:

  • guard for present, but empty environment variables
  • filename cleanups are now done in input.find_file
  • new function strip_code that removes lua debug info from dumped luac data

luat-env.tex:

  • cleanups

luat-inp.lua:

  • $TEXMF subpaths added to FONTFEATURES and FONTCIDMAPS
  • new function input.reset_hashes
  • small cleanups and speedups (e.g. for zipped files)

luat-lib.lua:

  • support for os.type in os.platform discovery

luat-lmx.lua:

  • use os.execute instead of os.spawn

luat-tex.lua:

  • report img and mplib processing times
  • set and use texconfig.max_in_open (default value is 127)

luat-zip.lua:

  • debugged and improved

lxml-ini.lua:

  • debugged and improved

lxml-ini.tex:

  • new macros \xmlverbatim, \xmldoifelse, \xmldoifelsetext, \xmldoif, \xmldoiftext, \xmldoifnot, \xmldoifnottext
  • reset xml setups

math-ini.lua:

  • mathematics.delimiter debugged
  • a test against contextname added (?)

meta-pdf.lua:

  • table 'mp' became 'mps'

mult-con.tex:

  • removed a setupvariables section (obsolete)
  • added 'action'

mult-ini.tex:

  • removed the x! and y! prefixes (obsolete)
  • Most code split into Mk files

mult-sys.tex:

  • new message constant: check
  • \ifinterfacetranslation test removed (obsolete)

node-ini.lua, node-ini.tex:

  • glyph node tracing support added (for Idris)

page-flt.tex:

  • new command \doifelsemainfloatbody
  • bugfixes

page-num.tex:

  • use \immediatesavetwopassdata instead of \savetwopassdata

page-one.tex:

  • test for floats waiting (bugfix)

prop-mis.tex:

  • default effect properties reorganized

s-abr-01.tex:

  • new logo \MKTEXLSR

s-pre-64.tex:

  • added a default for \titlefont

syst-ext.tex:

  • bugfix in commalist processing, as suggested by VZ

syst-new.tex:

  • \let\notexpanded changed to \let\@@notexpanded (bugfix?)

toks-ini.tex:

  • macros \grabuntil and \dograbuntil removed

type-gyr.tex:

  • some \unloadmapfile calls added
  • heros & helvetica are sans, not serif
  • typescript for cursor (courier) added

type-ini.tex:

  • new macro \unloadmapfile

x-cals.lua:

  • small speedup

x-fig-00.tex:

  • attempt to fix image databases ?

x-mmp.mkiv:

  • bugfix

x-res-04.tex:

  • attempt to fix image databases ?

x-set-11.tex:

  • calls to \dogetmessage replaced by \setmessagetext

[edit] Data files

cont-debug.lmx, cont-error.lmx:

  • the 'trace' table became 'tracers', calls fixed

keys-XX.xml:

  • key 'action' documented

lang-agr.pat:

  • fixed version

sample.tex:

  • mention the new montgomery.tex sample file

x-cals.xml:

  • extra test/example, for tgroup

[edit] News for cont-win.zip

no changes

Personal tools
Toolbox