Difference between revisions of "Context 2005.05.25"

From ConTeXt wiki
m (Reverted edit of 69.31.41.50, changed back to last version by Taco)
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Font related stuff:  * New map
+
Font related stuff:
 +
 
 +
* New map & enc files:
 +
** context/ec-os-lm.enc
 +
** context/qx-os-lm.enc
 +
** context/texnansi-osfsc.enc
 +
** context/texnansi-os-lm.enc
 +
** lm/*.enc
 +
** context/ec-os-public-lm.map
 +
** context/il2-base.map
 +
** context/il2-public-lm.map
 +
** context/il2-var-exclusive-public-lm.map
 +
** context/original-ams-base.map
 +
** context/pl0-base.map
 +
** context/pl0-public-lm.map
 +
** context/pl0-var-exclusive-public-lm.map
 +
** context/qx-os-public-lm.map
 +
** context/qx-var-exclusive-public-lm.map
 +
** context/t5-var-exclusive-public-lm.map
 +
** context/texnansi-os-public-lm.map
 +
 
 +
* Removed map & enc files:
 +
** context/cork-var-lm.enc
 +
** context/cork-public-lm.map
 +
** context/cork-var-exclusive-public-lm.map
 +
** context/cork-var-public-lm.map
 +
** context/psclean.map
 +
 
 +
Font related changes:
 +
 
 +
* type-buy.dat:
 +
** extra lines for ITC Bauhaus
 +
* type-tmf.dat:
 +
** obsolete line for antt removed
 +
* context-base.map:
 +
** lots of LatinModern related changes
 +
* ec-public-lm.map:
 +
** Encoding 'cork' is renamed 'ec' in new LM releases
 +
* original-ams-cmr.map:
 +
** Some lines moved to ec-public-lm
 +
* original-public-lm.map:
 +
** some changes
 +
* t5-public-lm.map
 +
** use vnxxx names
 +
 
 +
Metapost Macro Changes:
 +
 
 +
* mp-tool.mp:
 +
** support for mp version tests
 +
 
 +
Changes to scripts:
 +
 
 +
* texexec.pl:
 +
** version is now 5.3.2
 +
** ENV checks and TMP paranoia added (+ --tempdir=s cmdline)
 +
** --boxtype=s cmdline added for --figures configuration
 +
** force \tttf font in Listing footers
 +
** force \tttf font in Combine footers and minor formatting change
 +
** Lots of engine support fixes
 +
** X11 pdfopen support
 +
* texexec.rme:
 +
** default to using engine paths
 +
* texfont.pl:
 +
** support for TEXMFDIST
 +
** better info messages
 +
* texutil.pl:
 +
** sorting of some perl hashes to avoid endless texexec loops
 +
** ArtBox/CropBox support in PDF images (--figures)
 +
** register bugfix
 +
** --silent writes to /dev/null (all platforms!)
 +
 
 +
* New ruby files:
 +
** base/file.rb
 +
** base/kpse.rb
 +
** base/logger.rb
 +
** base/pdf.rb
 +
** base/state.rb
 +
** base/switch.rb
 +
** base/system.rb
 +
** base/tex.rb
 +
** base/tool.rb
 +
** base/variables.rb
 +
** graphics/gs.rb
 +
** graphics/inkscape.rb
 +
** graphics/magick.rb
 +
** newimgtopdf.rb
 +
** newpstopdf.rb
 +
** newtexexec.rb
 +
** rlxtools.rb
 +
 
 +
* Removed ruby files:
 +
** xmpl/switch.rb (became base/switch.rb)
 +
** exa/logger.rb (became base/logger.rb)
 +
 
 +
* ctxtools.rb:
 +
** version 1.2.2
 +
** use new library layout
 +
** --purgefiles: subswitch --all added (and --purgeallfiles)
 +
** --filterpages: robustness improved
 +
** new cmdline --patternfiles: generate generic pattern files from non-generic ones (with sub-switches --xml --log)
 +
** new cmdline --force: used by interface generation commands
 +
** new cmdline --recurse: no-op
 +
* texmfstart.rb:
 +
** version 1.6.0
 +
** use new library layout
 +
** the source is reorganized, making it problematic to discover changes easily.
 +
** support for new script rlxtools.rb
 +
** different internal implementation of --verbose
 +
** timestamp discovery changes for Win32
 +
** new cmdline --batch: no-op (marked 'todo')
 +
** new cmdline --clean: this prevents the new feature of cacheing of kpse variables between the various ruby scripts
 +
* texsync.rb:
 +
** version 1.1.1
 +
** use new library layout
 +
** reporting fix (within the --make process)
 +
* textools.rb:
 +
** version 1.2.1
 +
** use new library layout
 +
** new cmdline --showfont: creates a tex&map file for font browsing
 +
* xmltools.rb
 +
** version 1.1.1
 +
** use new library layout
 +
 
 +
 
 +
New input files:
 +
* supp-pat.tex
 +
* lang-ctx.tex
 +
* lang-dis.tex
 +
* type-def.tex
 +
* enco-agr.tex: ancient greek
 +
* m-arabtex.tex
 +
* lang-all.xml
 +
* lang-ctx.tex
 +
* lang-dis.tex
 +
* supp-pat.tex
 +
* type-def.tex
 +
* type-msw.tex
 +
* unic-031.tex
 +
 
 +
Removed file:
 +
* font-vnr.tex
 +
 
 +
 
 +
TeX macro changes:
 +
 
 +
* colo-ini.tex:
 +
** support external spot color names: uses "e="
 +
** use new internal macro \@@cleancolor instead of \multitonecolor
 +
** \currentpalet is now an expanded definition
 +
* cont-cz.tex:
 +
** default to lm fonts in ec encoding
 +
* cont-de.tex:
 +
** default to lm fonts in ec encoding
 +
* cont-en.tex:
 +
** default to lm fonts in ec encoding
 +
** 4 extra installed languages: pt,cz,sk,pl
 +
* cont-it.tex:
 +
** default to lm fonts in ec encoding
 +
* cont-nl.tex:
 +
** default to lm fonts in ec encoding
 +
* cont-ro.tex:
 +
** default to lm fonts in ec encoding
 +
* cont-uk.tex:
 +
** default to lm fonts in ec encoding
 +
* context.tex:
 +
** \contextversion 2005.05.25
 +
* cont-log.tex:
 +
** \XeTeX and \TeX logo's fixed in XETEX mode
 +
* cont-new.tex:
 +
** improved (non-grabbing) definition of itemization \head-s
 +
** improved robustness of \splitfilename
 +
** bugfix definition of \greedysplitstring
 +
** much improved definition of \stoplocalframed
 +
** new group construct: \startdescriptions ... \stopdescriptions (experimental)
 +
** improved definition of \OTRSETnobalance
 +
** bugfix definitions of \keeplinestogether and other baseline correction macros
 +
** yet another definition of \gettwopassdatalist
 +
** \rescan is now \long
 +
** \rescanwithsetup is a new macro
 +
** \obeylccodes replaced by \retainlccodes
 +
* cont-sys.ori:
 +
** some changed comments
 +
** don't attempt to load berry typescripts using texnansi
 +
** better pdftex map loading
 +
** \newprettytrue setting removed
 +
* cont-usr.ori:
 +
** \writestatus added
 +
** \installlanguage commands removed
 +
* core-buf.tex:
 +
** converted to low-level english
 +
** some \ignorespaces and \removeunwantedspaces added to block internals
 +
* core-des.tex:
 +
** lots of source reformatting caused by cleanups
 +
** support for \<description>[level=1] as an alias for \sub<description>
 +
* core-fig.tex:
 +
** support for svg and svgz image formats
 +
** dont do a global image searches any more
 +
** conversion support extended to handle simultaneous varying conversions
 +
** \@@efextension => \@@effiletype
 +
** \showexternalfigures[size=<mysize>]  support added
 +
** minor bugfixes
 +
* core-fil.tex:
 +
** automatic 8.3 filename truncation removed
 +
** new macro: \definefilefallback (adds file synonyms)
 +
* core-fnt.tex:
 +
** \setupinitial[distance=<length>,command=<csname>] support added
 +
** \AutoDroppedCaps adjusted to use this
 +
* core-grd.tex:
 +
** new conditional chardef: \gridboxlinenomode
 +
* core-int.tex:
 +
** bugfix in \doprepareidentity
 +
* core-job.tex:
 +
** support a system mode matching the current component/product/project/environment
 +
* core-lnt.tex:
 +
** textcommand=\gobbleoneargument added to default \setupnote command
 +
* core-lst.tex:
 +
** bugfix  (use \noindent instead of \leavevmode)
 +
* core-mat.tex:
 +
** bugfix (low-level dutch in formula number creation)
 +
* core-mis.tex:
 +
** bugfix in the definition of \rightboundarycharacter
 +
** new macro \composedhyphen allows language specific left and right parts
 +
** related new symbols: \leftcompoundhyphen and \rightcompoundhyphen
 +
** new definition for ||: \composedhyphen instead of \compoundhyphen
 +
** \rotate[location=middle] support added
 +
** \vulgarfraction definition is now \unexpanded
 +
* core-new.tex:
 +
** new macro \jobsuffix
 +
* core-not.tex:
 +
** allow reloading noteinsertions
 +
** \definenote: allow redefinition of already defined type
 +
** support (and predefine) the notetype '\endnote'
 +
** various bugfixes that appear \endnote-related
 +
* core-ntb.tex:
 +
** some bugfixes
 +
* core-ref.tex:
 +
** use the new \doifconcepttracing
 +
* core-sec.tex:
 +
** low-level english for \maakhetnummer => \makesectionnumber (et.al.)
 +
* core-spa.tex:
 +
** low-level english for blank-related variables
 +
** bugfix in \dowordright
 +
* core-tab.tex:
 +
** new default setting: \global\TABLEdivisionfalse
 +
* core-uti.tex:
 +
** use the new \doifconcepttracing
 +
* core-var.tex:
 +
** dump \productionruntrue to the format
 +
** dump \reportunprotection to the format when needed
 +
** \setvariables now accepts \par in it's argument
 +
* core-ver.tex:
 +
** \newprettytrue from cont-sys.ori moved here
 +
* enco-ans.tex:
 +
** case maps added 231 <=> 199 and 223 <=> 223
 +
* enco-def.tex:
 +
** default definitions for \zdot \Zdot (new) added
 +
** default definitions for \greeklamda \greekLamda (compatibility) added
 +
** default definitions for \letguillemet \rightguillemet (aliases) added
 +
* enco-ec.tex:
 +
** case maps added 187 <=> 155 and 158 => 68
 +
* enco-grk.tex:
 +
** define \greeklambda instead of \greeklamda
 +
* enco-il2.tex:
 +
** automatically switch regime as well
 +
* enco-ini.tex:
 +
** new macros: \definecaseself and \setcaseself
 +
** bugfix in \setspacemap (don't reset lc and uc codes)
 +
** support macros for generic pattern loading
 +
* enco-pol.tex:
 +
** support for the pl1 and pl2 encodings is dropped
 +
* enco-t5.tex:
 +
** bugfix (\textogonek added)
 +
* enco-uc.tex:
 +
** use decimal instead of hex numbers
 +
** \threequarters renamed to \threequarter
 +
** \percent, \textunderscore, \textminus, \ordfeminine , \ordmasculine added
 +
** greek extended (ancient) characters added
 +
* font-arb.tex:
 +
** ARABTEX moved to module m-arabtex.tex
 +
* font-heb.tex:
 +
** ARABTEX moved to module m-arabtex.tex
 +
* font-ini.tex:
 +
** new environment: \startfontclass  ... \stopfontclass
 +
** minor speedup in \definefontsynonym
 +
** use \fontsizelist (allows redefinition)
 +
** support for alternatives
 +
** simplified \checkbodyfont
 +
** use \italiccorrection instead of \/ (allows redefinition)
 +
* font-run.tex:
 +
** new extra argument for \showfont: [Serif][unknown] suppresses printing of extra metric information
 +
* java-exa.tex:
 +
** optimization
 +
* lang-grk.tex:
 +
** use renamed \greek[Ll]ambda
 +
* lang-ini.tex:
 +
** show encodings and mappings in messages
 +
** changes for new generic patterns loader
 +
** some cleanup
 +
* lang-vn.tex:
 +
** system constants 'vietnamese' and 'vn' moved to mult-sys.tex
 +
* math-eul.tex:
 +
** bugfix for \d
 +
* math-tex.tex:
 +
** additional math commands \mod and \div
 +
* m-chart.tex:
 +
** \doFLOWfigure cleanup
 +
** bugfix in \doFLOWcomment (\boxoffset0pt and \nointerlineskip added)
 +
** define \FLOXx and \FLOWy, execute \directsetup{flowcell} and add a background=flowcell to Pass D
 +
** drop the 'Pass X' macros
 +
* m-layout:
 +
** better \dimexpr usage
 +
* m-quest.tex:
 +
** use the new \doifconcepttracing
 +
* mult-con.tex:
 +
** new variables: environment,component,product,project, endnote
 +
** new constants: compoundhyphen,leftcompoundhyphen,rightcompoundhyphen, cache
 +
* mult-ini.tex:
 +
** messages can now have more variables (8 instead of 5)
 +
* mult-sys.tex:
 +
** system constants 'vietnamese' and 'vn' from lang-vn
 +
** new system constant: language
 +
* page-flt.tex:
 +
** lowlevel english (plaatsblock => placefloat)
 +
** guard against renumbering if 'nocheck==true'
 +
** use the new \doifconcepttracing
 +
** explicit default to numbering=yes in default \setupfloats
 +
* page-ini.tex:
 +
** definition of \doifconcepttracing to replace \ifvoorlopig
 +
** move to low-level english
 +
** internationalize the word 'Concept'.
 +
** use \orient... instead of \rotate... macros
 +
* page-lay.tex:
 +
** change the wordpart 'rotation' to 'orientation'
 +
** lowlevel english richting => orientation
 +
** cutmarks improved
 +
** better \dimexpr usage
 +
** new paper sizes: RA[0-4], SRA[0-4], A3plus
 +
** new paper size keyword: undersized
 +
* page-lyr.tex:
 +
** new \definelayer options [dx=<dimen>,dy=<dimen>] for offsets (internal use)
 +
** additional \checkpositions in \setMPlayer (bugfix)
 +
* page-mar.tex:
 +
** \dontcomplain added to suppress some bogus Overfull \hbox messages
 +
** better \dimexpr usage
 +
** \setmargincontentpenalties deleted
 +
* page-set.tex:
 +
** new macro: \OTRSETskipstart
 +
* ppchtex.tex:
 +
** new \complexstartchemical parameter [factor=<fraction>]
 +
* regi-grk.tex:
 +
** use renamed \greek[Ll]ambda
 +
* s-abr-01.tex:
 +
** new logo: \HZ
 +
* s-fnt-02.tex:
 +
** minor changes
 +
* spec-dpm.tex:
 +
** use the new \setjobsuffix
 +
* spec-dpx.tex:
 +
** use the new \setjobsuffix
 +
** make \PDFcode  use direct as well
 +
* spec-dvi.tex:
 +
** changed 'dvipos' commandline
 +
* spec-fdf.tex:
 +
** switch to \retainlccodes
 +
** fix value of \FDFflagRadiosInUnison
 +
** use \PDFcode instrad of \PDFdirectcode
 +
* spec-ini.tex:
 +
** use the new \setjobsuffix
 +
* spec-tpd.tex:
 +
** support renamed pdftex primitives\pdfinclusionerrorlevel, \pdfminorversion
 +
** use the new \setjobsuffix
 +
** support svg inclusion
 +
* spec-xtx.tex:
 +
** use the new \setjobsuffix
 +
** support Xetex 0.91 dynamic map file additions
 +
* s-pre-60.tex:
 +
** new macros \NextStepLayer and \FirstStepLayer
 +
* s-pre-61.tex:
 +
** \ignorespaces added in \\ definition
 +
* supp-box.tex:
 +
** \centerbox now accepts \par in it;s argument
 +
** definition of \rigidcolumnbalance improved
 +
** new macro: \undepthed
 +
* supp-dir.tex:
 +
** guard for \pardir primitive
 +
* supp-fil.tex:
 +
** better endofline handling
 +
** \doiffileexistselse changed, \doiffileelse shortened
 +
** \sanitizefilename changed
 +
** support for path splicing
 +
* supp-fin.tex:
 +
** use \keeplinestogether in \DroppedCaps
 +
* supp-lan.tex:
 +
** bugfix
 +
* supp-vis.tex:
 +
** guard for non-context use
 +
* syst-ext.tex:
 +
** new macros \setemeasure,\setgmeasure,\setxmeasure
 +
* syst-gen.tex:
 +
** higher \protectionthreshold
 +
* syst-new.tex:
 +
** \obeylccodes became \retainlccodes
 +
** \elapsedtime support in \testfeature (awaiting pdftex 1.30)
 +
* syst-prm.tex:
 +
** console message removed
 +
* syst-tex.tex:
 +
** console message removed
 +
* syst-xtx.tex:
 +
** support for reading unicode-letters.tex instead of xplain.tex
 +
* type-akb.tex:
 +
** file enclosed in \starttypescriptcollection
 +
* type-buy.tex:
 +
** file enclosed in \starttypescriptcollection
 +
** extended support for ITC Stone, ITC Bauhaus
 +
** 8r encoding dropped
 +
* type-cbg.tex:
 +
** file enclosed in \starttypescriptcollection
 +
* type-dis.tex:
 +
** file enclosed in \starttypescriptcollection
 +
** drop no longer needed ec-XXXX => cork-XXX synonyms
 +
** add new synonyms for math fonts lmsy10 => cmsy10 etc.
 +
* type-enc.tex:
 +
** file enclosed in \starttypescriptcollection
 +
** il2 encoding added to latin-modern,computer-modern
 +
** t5 encoding added to antykwa-torunska-XXXX
 +
** antykwa-torunska-XXXX math fonts added
 +
** new typescripts: iwona, iwona-light, kurier, kurier-light (kurier with math)
 +
* type-exa.tex:
 +
** file enclosed in \starttypescriptcollection
 +
** new typescripts in all encodings: fallback, modern-base (latin-modern)
 +
** \quittypescriptscanning added many times
 +
** "hanging" examples improved
 +
** new typescript: optima (uses optima-nova & palatino & lmtt)
 +
* type-fsf.tex:
 +
** file enclosed in \starttypescriptcollection
 +
* type-ghz.tex:
 +
** file enclosed in \starttypescriptcollection
 +
** new typescript: melior
 +
* type-ini.tex:
 +
** new grouping construct: \starttypescriptcollection ... \stoptypescriptcollection
 +
** preloading support (\preloadtypescripts)
 +
** premature quitting support (\quittypescriptscanning)
 +
** write mapfile/mapline info to utility file
 +
** new macro: \loadmapline
 +
** new macro: \definetypescriptprefix
 +
* type-map.tex:
 +
** file enclosed in \starttypescriptcollection
 +
** reorganized a bit for the various font changes mentioned above
 +
* type-omg.tex:
 +
** file enclosed in \starttypescriptcollection
 +
* type-pre.tex:
 +
** file enclosed in \starttypescriptcollection
 +
** vietnamese added
 +
* type-siz.tex:
 +
** file enclosed in \starttypescriptcollection
 +
** explicit \definebodyfontenvironment-s for some sizes (18pt,22pt,28pt)
 +
* type-spe.tex:
 +
** file enclosed in \starttypescriptcollection
 +
* type-syn.tex:
 +
** file enclosed in \starttypescriptcollection
 +
** new math mappings for antykwa-torunska (4x), iwona (2x), kurier (2x)
 +
* type-xtx.tex:
 +
** file enclosed in \starttypescriptcollection
 +
* unic-000.tex:
 +
** 8-bit section removed
 +
* unic-003.tex:
 +
** improvements
 +
* unic-032.tex:
 +
** improvements
 +
* unic-exp.tex:
 +
** load the new 31 vector
 +
* verb-ini.tex:
 +
** minor optimizations
 +
* x-res-08.tex:
 +
** support new figure conversion stuff
 +
* xtag-ext.tex:
 +
** new macros: \writtenXMLelementcs, \writtenXMLemptycs
 +
* xtag-hyp.tex:
 +
** support <hyphenate/>,<language>,<language/> and <compound/>
 +
* xtag-ini.tex:
 +
** \XMLstr, \XMLstrpar now accept \par
 +
** new macro: \XMLgetvariable
 +
** new helper macros: \letXMLpar, \setXMLpar, \setXMLepar
 +
** optimizations
 +
** something with \XMLtokensreduction
 +
* xtag-utf.tex:
 +
** something with \XMLtokensreduction
 +
* cont-usr.tex:
 +
** same changes as for cont-usr.ori
 +
* fo-0621.fo:
 +
** example fixed
 +
* cont-XX.xml:
 +
** \definecolor documentation improved
 +
** \setupframed documentation improved
 +
** \setupfloats documentation improved
 +
** \setupexternalfigures documentation improved
 +
* keys-XX.xml:
 +
** new variables: environment,component,product,project, endnote
 +
** new constants: compoundhyphen,leftcompoundhyphen,rightcompoundhyphen, cache
 +
* cont-sys.rme:
 +
** same set of changes as for cont-sys.ori
 +
* ppchtex.noc:
 +
** new constant factor
 +
 
 +
New web2c config file:
 +
 
 +
* web2c/context.cnf
 +
 
 +
New Pattern files:
 +
 
 +
* patterns/*.hyp
 +
* patterns/*.pat
 +
 
 +
[[Category:Release Notes]]

Latest revision as of 10:17, 24 March 2006

Font related stuff:

  • New map & enc files:
    • context/ec-os-lm.enc
    • context/qx-os-lm.enc
    • context/texnansi-osfsc.enc
    • context/texnansi-os-lm.enc
    • lm/*.enc
    • context/ec-os-public-lm.map
    • context/il2-base.map
    • context/il2-public-lm.map
    • context/il2-var-exclusive-public-lm.map
    • context/original-ams-base.map
    • context/pl0-base.map
    • context/pl0-public-lm.map
    • context/pl0-var-exclusive-public-lm.map
    • context/qx-os-public-lm.map
    • context/qx-var-exclusive-public-lm.map
    • context/t5-var-exclusive-public-lm.map
    • context/texnansi-os-public-lm.map
  • Removed map & enc files:
    • context/cork-var-lm.enc
    • context/cork-public-lm.map
    • context/cork-var-exclusive-public-lm.map
    • context/cork-var-public-lm.map
    • context/psclean.map

Font related changes:

  • type-buy.dat:
    • extra lines for ITC Bauhaus
  • type-tmf.dat:
    • obsolete line for antt removed
  • context-base.map:
    • lots of LatinModern related changes
  • ec-public-lm.map:
    • Encoding 'cork' is renamed 'ec' in new LM releases
  • original-ams-cmr.map:
    • Some lines moved to ec-public-lm
  • original-public-lm.map:
    • some changes
  • t5-public-lm.map
    • use vnxxx names

Metapost Macro Changes:

  • mp-tool.mp:
    • support for mp version tests

Changes to scripts:

  • texexec.pl:
    • version is now 5.3.2
    • ENV checks and TMP paranoia added (+ --tempdir=s cmdline)
    • --boxtype=s cmdline added for --figures configuration
    • force \tttf font in Listing footers
    • force \tttf font in Combine footers and minor formatting change
    • Lots of engine support fixes
    • X11 pdfopen support
  • texexec.rme:
    • default to using engine paths
  • texfont.pl:
    • support for TEXMFDIST
    • better info messages
  • texutil.pl:
    • sorting of some perl hashes to avoid endless texexec loops
    • ArtBox/CropBox support in PDF images (--figures)
    • register bugfix
    • --silent writes to /dev/null (all platforms!)
  • New ruby files:
    • base/file.rb
    • base/kpse.rb
    • base/logger.rb
    • base/pdf.rb
    • base/state.rb
    • base/switch.rb
    • base/system.rb
    • base/tex.rb
    • base/tool.rb
    • base/variables.rb
    • graphics/gs.rb
    • graphics/inkscape.rb
    • graphics/magick.rb
    • newimgtopdf.rb
    • newpstopdf.rb
    • newtexexec.rb
    • rlxtools.rb
  • Removed ruby files:
    • xmpl/switch.rb (became base/switch.rb)
    • exa/logger.rb (became base/logger.rb)
  • ctxtools.rb:
    • version 1.2.2
    • use new library layout
    • --purgefiles: subswitch --all added (and --purgeallfiles)
    • --filterpages: robustness improved
    • new cmdline --patternfiles: generate generic pattern files from non-generic ones (with sub-switches --xml --log)
    • new cmdline --force: used by interface generation commands
    • new cmdline --recurse: no-op
  • texmfstart.rb:
    • version 1.6.0
    • use new library layout
    • the source is reorganized, making it problematic to discover changes easily.
    • support for new script rlxtools.rb
    • different internal implementation of --verbose
    • timestamp discovery changes for Win32
    • new cmdline --batch: no-op (marked 'todo')
    • new cmdline --clean: this prevents the new feature of cacheing of kpse variables between the various ruby scripts
  • texsync.rb:
    • version 1.1.1
    • use new library layout
    • reporting fix (within the --make process)
  • textools.rb:
    • version 1.2.1
    • use new library layout
    • new cmdline --showfont: creates a tex&map file for font browsing
  • xmltools.rb
    • version 1.1.1
    • use new library layout


New input files:

  • supp-pat.tex
  • lang-ctx.tex
  • lang-dis.tex
  • type-def.tex
  • enco-agr.tex: ancient greek
  • m-arabtex.tex
  • lang-all.xml
  • lang-ctx.tex
  • lang-dis.tex
  • supp-pat.tex
  • type-def.tex
  • type-msw.tex
  • unic-031.tex

Removed file:

  • font-vnr.tex


TeX macro changes:

  • colo-ini.tex:
    • support external spot color names: uses "e="
    • use new internal macro \@@cleancolor instead of \multitonecolor
    • \currentpalet is now an expanded definition
  • cont-cz.tex:
    • default to lm fonts in ec encoding
  • cont-de.tex:
    • default to lm fonts in ec encoding
  • cont-en.tex:
    • default to lm fonts in ec encoding
    • 4 extra installed languages: pt,cz,sk,pl
  • cont-it.tex:
    • default to lm fonts in ec encoding
  • cont-nl.tex:
    • default to lm fonts in ec encoding
  • cont-ro.tex:
    • default to lm fonts in ec encoding
  • cont-uk.tex:
    • default to lm fonts in ec encoding
  • context.tex:
    • \contextversion 2005.05.25
  • cont-log.tex:
    • \XeTeX and \TeX logo's fixed in XETEX mode
  • cont-new.tex:
    • improved (non-grabbing) definition of itemization \head-s
    • improved robustness of \splitfilename
    • bugfix definition of \greedysplitstring
    • much improved definition of \stoplocalframed
    • new group construct: \startdescriptions ... \stopdescriptions (experimental)
    • improved definition of \OTRSETnobalance
    • bugfix definitions of \keeplinestogether and other baseline correction macros
    • yet another definition of \gettwopassdatalist
    • \rescan is now \long
    • \rescanwithsetup is a new macro
    • \obeylccodes replaced by \retainlccodes
  • cont-sys.ori:
    • some changed comments
    • don't attempt to load berry typescripts using texnansi
    • better pdftex map loading
    • \newprettytrue setting removed
  • cont-usr.ori:
    • \writestatus added
    • \installlanguage commands removed
  • core-buf.tex:
    • converted to low-level english
    • some \ignorespaces and \removeunwantedspaces added to block internals
  • core-des.tex:
    • lots of source reformatting caused by cleanups
    • support for \<description>[level=1] as an alias for \sub<description>
  • core-fig.tex:
    • support for svg and svgz image formats
    • dont do a global image searches any more
    • conversion support extended to handle simultaneous varying conversions
    • \@@efextension => \@@effiletype
    • \showexternalfigures[size=<mysize>] support added
    • minor bugfixes
  • core-fil.tex:
    • automatic 8.3 filename truncation removed
    • new macro: \definefilefallback (adds file synonyms)
  • core-fnt.tex:
    • \setupinitial[distance=<length>,command=<csname>] support added
    • \AutoDroppedCaps adjusted to use this
  • core-grd.tex:
    • new conditional chardef: \gridboxlinenomode
  • core-int.tex:
    • bugfix in \doprepareidentity
  • core-job.tex:
    • support a system mode matching the current component/product/project/environment
  • core-lnt.tex:
    • textcommand=\gobbleoneargument added to default \setupnote command
  • core-lst.tex:
    • bugfix (use \noindent instead of \leavevmode)
  • core-mat.tex:
    • bugfix (low-level dutch in formula number creation)
  • core-mis.tex:
    • bugfix in the definition of \rightboundarycharacter
    • new macro \composedhyphen allows language specific left and right parts
    • related new symbols: \leftcompoundhyphen and \rightcompoundhyphen
    • new definition for ||: \composedhyphen instead of \compoundhyphen
    • \rotate[location=middle] support added
    • \vulgarfraction definition is now \unexpanded
  • core-new.tex:
    • new macro \jobsuffix
  • core-not.tex:
    • allow reloading noteinsertions
    • \definenote: allow redefinition of already defined type
    • support (and predefine) the notetype '\endnote'
    • various bugfixes that appear \endnote-related
  • core-ntb.tex:
    • some bugfixes
  • core-ref.tex:
    • use the new \doifconcepttracing
  • core-sec.tex:
    • low-level english for \maakhetnummer => \makesectionnumber (et.al.)
  • core-spa.tex:
    • low-level english for blank-related variables
    • bugfix in \dowordright
  • core-tab.tex:
    • new default setting: \global\TABLEdivisionfalse
  • core-uti.tex:
    • use the new \doifconcepttracing
  • core-var.tex:
    • dump \productionruntrue to the format
    • dump \reportunprotection to the format when needed
    • \setvariables now accepts \par in it's argument
  • core-ver.tex:
    • \newprettytrue from cont-sys.ori moved here
  • enco-ans.tex:
    • case maps added 231 <=> 199 and 223 <=> 223
  • enco-def.tex:
    • default definitions for \zdot \Zdot (new) added
    • default definitions for \greeklamda \greekLamda (compatibility) added
    • default definitions for \letguillemet \rightguillemet (aliases) added
  • enco-ec.tex:
    • case maps added 187 <=> 155 and 158 => 68
  • enco-grk.tex:
    • define \greeklambda instead of \greeklamda
  • enco-il2.tex:
    • automatically switch regime as well
  • enco-ini.tex:
    • new macros: \definecaseself and \setcaseself
    • bugfix in \setspacemap (don't reset lc and uc codes)
    • support macros for generic pattern loading
  • enco-pol.tex:
    • support for the pl1 and pl2 encodings is dropped
  • enco-t5.tex:
    • bugfix (\textogonek added)
  • enco-uc.tex:
    • use decimal instead of hex numbers
    • \threequarters renamed to \threequarter
    • \percent, \textunderscore, \textminus, \ordfeminine , \ordmasculine added
    • greek extended (ancient) characters added
  • font-arb.tex:
    • ARABTEX moved to module m-arabtex.tex
  • font-heb.tex:
    • ARABTEX moved to module m-arabtex.tex
  • font-ini.tex:
    • new environment: \startfontclass ... \stopfontclass
    • minor speedup in \definefontsynonym
    • use \fontsizelist (allows redefinition)
    • support for alternatives
    • simplified \checkbodyfont
    • use \italiccorrection instead of \/ (allows redefinition)
  • font-run.tex:
    • new extra argument for \showfont: [Serif][unknown] suppresses printing of extra metric information
  • java-exa.tex:
    • optimization
  • lang-grk.tex:
    • use renamed \greek[Ll]ambda
  • lang-ini.tex:
    • show encodings and mappings in messages
    • changes for new generic patterns loader
    • some cleanup
  • lang-vn.tex:
    • system constants 'vietnamese' and 'vn' moved to mult-sys.tex
  • math-eul.tex:
    • bugfix for \d
  • math-tex.tex:
    • additional math commands \mod and \div
  • m-chart.tex:
    • \doFLOWfigure cleanup
    • bugfix in \doFLOWcomment (\boxoffset0pt and \nointerlineskip added)
    • define \FLOXx and \FLOWy, execute \directsetup{flowcell} and add a background=flowcell to Pass D
    • drop the 'Pass X' macros
  • m-layout:
    • better \dimexpr usage
  • m-quest.tex:
    • use the new \doifconcepttracing
  • mult-con.tex:
    • new variables: environment,component,product,project, endnote
    • new constants: compoundhyphen,leftcompoundhyphen,rightcompoundhyphen, cache
  • mult-ini.tex:
    • messages can now have more variables (8 instead of 5)
  • mult-sys.tex:
    • system constants 'vietnamese' and 'vn' from lang-vn
    • new system constant: language
  • page-flt.tex:
    • lowlevel english (plaatsblock => placefloat)
    • guard against renumbering if 'nocheck==true'
    • use the new \doifconcepttracing
    • explicit default to numbering=yes in default \setupfloats
  • page-ini.tex:
    • definition of \doifconcepttracing to replace \ifvoorlopig
    • move to low-level english
    • internationalize the word 'Concept'.
    • use \orient... instead of \rotate... macros
  • page-lay.tex:
    • change the wordpart 'rotation' to 'orientation'
    • lowlevel english richting => orientation
    • cutmarks improved
    • better \dimexpr usage
    • new paper sizes: RA[0-4], SRA[0-4], A3plus
    • new paper size keyword: undersized
  • page-lyr.tex:
    • new \definelayer options [dx=<dimen>,dy=<dimen>] for offsets (internal use)
    • additional \checkpositions in \setMPlayer (bugfix)
  • page-mar.tex:
    • \dontcomplain added to suppress some bogus Overfull \hbox messages
    • better \dimexpr usage
    • \setmargincontentpenalties deleted
  • page-set.tex:
    • new macro: \OTRSETskipstart
  • ppchtex.tex:
    • new \complexstartchemical parameter [factor=<fraction>]
  • regi-grk.tex:
    • use renamed \greek[Ll]ambda
  • s-abr-01.tex:
    • new logo: \HZ
  • s-fnt-02.tex:
    • minor changes
  • spec-dpm.tex:
    • use the new \setjobsuffix
  • spec-dpx.tex:
    • use the new \setjobsuffix
    • make \PDFcode use direct as well
  • spec-dvi.tex:
    • changed 'dvipos' commandline
  • spec-fdf.tex:
    • switch to \retainlccodes
    • fix value of \FDFflagRadiosInUnison
    • use \PDFcode instrad of \PDFdirectcode
  • spec-ini.tex:
    • use the new \setjobsuffix
  • spec-tpd.tex:
    • support renamed pdftex primitives\pdfinclusionerrorlevel, \pdfminorversion
    • use the new \setjobsuffix
    • support svg inclusion
  • spec-xtx.tex:
    • use the new \setjobsuffix
    • support Xetex 0.91 dynamic map file additions
  • s-pre-60.tex:
    • new macros \NextStepLayer and \FirstStepLayer
  • s-pre-61.tex:
    • \ignorespaces added in \\ definition
  • supp-box.tex:
    • \centerbox now accepts \par in it;s argument
    • definition of \rigidcolumnbalance improved
    • new macro: \undepthed
  • supp-dir.tex:
    • guard for \pardir primitive
  • supp-fil.tex:
    • better endofline handling
    • \doiffileexistselse changed, \doiffileelse shortened
    • \sanitizefilename changed
    • support for path splicing
  • supp-fin.tex:
    • use \keeplinestogether in \DroppedCaps
  • supp-lan.tex:
    • bugfix
  • supp-vis.tex:
    • guard for non-context use
  • syst-ext.tex:
    • new macros \setemeasure,\setgmeasure,\setxmeasure
  • syst-gen.tex:
    • higher \protectionthreshold
  • syst-new.tex:
    • \obeylccodes became \retainlccodes
    • \elapsedtime support in \testfeature (awaiting pdftex 1.30)
  • syst-prm.tex:
    • console message removed
  • syst-tex.tex:
    • console message removed
  • syst-xtx.tex:
    • support for reading unicode-letters.tex instead of xplain.tex
  • type-akb.tex:
    • file enclosed in \starttypescriptcollection
  • type-buy.tex:
    • file enclosed in \starttypescriptcollection
    • extended support for ITC Stone, ITC Bauhaus
    • 8r encoding dropped
  • type-cbg.tex:
    • file enclosed in \starttypescriptcollection
  • type-dis.tex:
    • file enclosed in \starttypescriptcollection
    • drop no longer needed ec-XXXX => cork-XXX synonyms
    • add new synonyms for math fonts lmsy10 => cmsy10 etc.
  • type-enc.tex:
    • file enclosed in \starttypescriptcollection
    • il2 encoding added to latin-modern,computer-modern
    • t5 encoding added to antykwa-torunska-XXXX
    • antykwa-torunska-XXXX math fonts added
    • new typescripts: iwona, iwona-light, kurier, kurier-light (kurier with math)
  • type-exa.tex:
    • file enclosed in \starttypescriptcollection
    • new typescripts in all encodings: fallback, modern-base (latin-modern)
    • \quittypescriptscanning added many times
    • "hanging" examples improved
    • new typescript: optima (uses optima-nova & palatino & lmtt)
  • type-fsf.tex:
    • file enclosed in \starttypescriptcollection
  • type-ghz.tex:
    • file enclosed in \starttypescriptcollection
    • new typescript: melior
  • type-ini.tex:
    • new grouping construct: \starttypescriptcollection ... \stoptypescriptcollection
    • preloading support (\preloadtypescripts)
    • premature quitting support (\quittypescriptscanning)
    • write mapfile/mapline info to utility file
    • new macro: \loadmapline
    • new macro: \definetypescriptprefix
  • type-map.tex:
    • file enclosed in \starttypescriptcollection
    • reorganized a bit for the various font changes mentioned above
  • type-omg.tex:
    • file enclosed in \starttypescriptcollection
  • type-pre.tex:
    • file enclosed in \starttypescriptcollection
    • vietnamese added
  • type-siz.tex:
    • file enclosed in \starttypescriptcollection
    • explicit \definebodyfontenvironment-s for some sizes (18pt,22pt,28pt)
  • type-spe.tex:
    • file enclosed in \starttypescriptcollection
  • type-syn.tex:
    • file enclosed in \starttypescriptcollection
    • new math mappings for antykwa-torunska (4x), iwona (2x), kurier (2x)
  • type-xtx.tex:
    • file enclosed in \starttypescriptcollection
  • unic-000.tex:
    • 8-bit section removed
  • unic-003.tex:
    • improvements
  • unic-032.tex:
    • improvements
  • unic-exp.tex:
    • load the new 31 vector
  • verb-ini.tex:
    • minor optimizations
  • x-res-08.tex:
    • support new figure conversion stuff
  • xtag-ext.tex:
    • new macros: \writtenXMLelementcs, \writtenXMLemptycs
  • xtag-hyp.tex:
    • support <hyphenate/>,<language>,<language/> and <compound/>
  • xtag-ini.tex:
    • \XMLstr, \XMLstrpar now accept \par
    • new macro: \XMLgetvariable
    • new helper macros: \letXMLpar, \setXMLpar, \setXMLepar
    • optimizations
    • something with \XMLtokensreduction
  • xtag-utf.tex:
    • something with \XMLtokensreduction
  • cont-usr.tex:
    • same changes as for cont-usr.ori
  • fo-0621.fo:
    • example fixed
  • cont-XX.xml:
    • \definecolor documentation improved
    • \setupframed documentation improved
    • \setupfloats documentation improved
    • \setupexternalfigures documentation improved
  • keys-XX.xml:
    • new variables: environment,component,product,project, endnote
    • new constants: compoundhyphen,leftcompoundhyphen,rightcompoundhyphen, cache
  • cont-sys.rme:
    • same set of changes as for cont-sys.ori
  • ppchtex.noc:
    • new constant factor

New web2c config file:

  • web2c/context.cnf

New Pattern files:

  • patterns/*.hyp
  • patterns/*.pat