Context 2005.05.25
From ConTeXt wiki
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

