summaryrefslogtreecommitdiff
path: root/systems/doc/xetex/NEWS
diff options
context:
space:
mode:
Diffstat (limited to 'systems/doc/xetex/NEWS')
-rw-r--r--systems/doc/xetex/NEWS127
1 files changed, 115 insertions, 12 deletions
diff --git a/systems/doc/xetex/NEWS b/systems/doc/xetex/NEWS
index aec8a2fcb4..154e222c31 100644
--- a/systems/doc/xetex/NEWS
+++ b/systems/doc/xetex/NEWS
@@ -1,8 +1,121 @@
==============================================================
-XeTeX 0.99992 was released 2015
+XeTeX 0.999995 (February 2023)
+
+* new keyword `shipout' for \special and \pdfliteral, delaying
+ expansion until the node is shipped out, like non-\immediate \write.
+
+==============================================================
+XeTeX 0.999994 (February 2022)
+
+* New wrapper scripts xetex-unsafe and xelatex-unsafe for XeTeX
+ documents requiring PSTricks transparency. For safety, use LuaTeX instead.
+
+==============================================================
+XeTeX 0.999993 (February 2021)
+
+* Fix several bugs in Unicode math kerning implementation.
+
+==============================================================
+XeTeX 0.999992 (January 2020)
+
+* Merged various minor fixes from TeX Live svn sources
+ - includes new \filedump primitive
+* Merged new feature:
+ - new \input{...} group-delimited syntax (cross-engine).
+
+==============================================================
+XeTeX 0.999991 (January 2019)
+
+* Merged various minor fixes from TeX Live svn sources
+* Merged new features implemented by Joseph Wright, see:
+ - https://sourceforge.net/p/xetex/code/merge-requests/1/
+ Reorder lines (internal rearrangement, no functional change)
+ - https://sourceforge.net/p/xetex/code/merge-requests/2/
+ Round out pdfTeX-derived utilities: adds pdfTeX-based primitives
+ for RNG, timer, file data, \filedump
+ - https://sourceforge.net/p/xetex/code/merge-requests/3/
+ Add \expanded to XeTeX
+ - https://sourceforge.net/p/xetex/code/merge-requests/4/
+ Extend \Ucharcat to produce \active chars
+* Fix \lastnodetype initialization bug (patch from Hironobu Yamashita)
+* Fix logic typo in discretionary-skipping (reported by Peter Williams)
+ https://sourceforge.net/p/xetex/bugs/149/
+
+==============================================================
+XeTeX 0.99999 (February 2018, for TeX Live 2018)
+
+* Fix bug that could cause text after a \discretionary{...}{...}{...}
+ line-break to be dropped.
+* Avoid risk of generating broken UTF-8 in error context messages.
+* Interpret optical size info in OpenType 'size' feature as "big
+ points" units, rather than TeX points.
+* Set a non-zero exit code if the pipe to the output driver returns
+ an error.
+* Correction for longstanding input_ln bug (stripping trailing tabs).
+ (Karl Berry)
+* Guard against out-of-range result from UTF-8 decoding, and return
+ U+FFFD Replacement Character instead. (Akira Kakuto)
+* Fix bugs involving \strcmp and \mdfivesum primitives. (Hironobu
+ Yamashita)
+* Fixes issue where \primitive\vrule\q incorrectly swallows the \q
+ instead of giving an error. (Hironori Kitagawa)
+* Properly close input pipes used in \input or \openin. (Hironobu
+ Yamashita)
+* Make \uchyph work with native fonts. (Hironobu Yamashita)
+* Fixed bug in \ifprimitive. (Hironori Kitagawa)
+* Support /Rotate in PDF image inclusion. (Akira Kakuto)
+* If DPI info is missing in JPEG files, assume 72.0 to avoid
+ division by zero. (Akira Kakuto)
+
==============================================================
+XeTeX 0.99998 (April 22, 2016)
-XeTeX:
+* Fixed long-standing bug that made \ifcat\span...\fi (and similar
+ constructions with \cr, \crcr) behave incorrectly.
+* Also fixed initialization of \delcode values for supplementary-
+ plane characters.
+
+==============================================================
+XeTeX 0.99997 (March 2016, for TeX Live 2017)
+
+* Unicode/OpenType math implementation now based on HarfBuzz's MATH
+ table support, for easier ongoing maintenance.
+* Minor bug fixes (revision history available at xetex.sf.net).
+
+==============================================================
+XeTeX 0.99996 (March 2016, for TeX Live 2016)
+
+* Added \XeTeXhyphenatablelength primitive that sets the maximum
+ length of word that XeTeX will attempt to hyphenate (default: 63).
+
+==============================================================
+XeTeX 0.99995 (targeting TeX Live 2016)
+
+* Added \XeTeXgenerateactualtext primitive to record original Unicode
+ text in /ActualText annotations.
+* Bumped the DVI id byte to 7, as this uses a new opcode that requires
+ support in the driver.
+
+==============================================================
+XeTeX 0.99994 (unreleased experimental version)
+
+* Increased character class limit to 4096.
+* Added \XeTeXinterwordspaceshaping primitive, for contextual
+ measurement (when set to 1) or full glyph shaping (when set to 2) of
+ interword space with smart-enough fonts.
+
+==============================================================
+XeTeX 0.99993 (July 2015)
+
+* Added \mdfivesum primitive
+* Removed -q from the default xdvipdfmx output-driver command line
+ (reverted 20160209, r39630 in TeX Live).
+
+==============================================================
+XeTeX 0.99992 was released 20150507 (in TeX Live 2015)
+
+* New \Uchar and \Ucharcat primitives
+* Fix various issues with UTF-16 and characters >= U+10000.
* Various image handling fixes by Akira Kakuto.
* Fix off-by-one error in display of \every... token registers, thanks to Bruno
Le Floch.
@@ -14,9 +127,7 @@ XeTeX:
==============================================================
XeTeX 0.99991 was released 20140614
-==============================================================
-XeTeX:
* Drop build date from “--version” output.
* Drop Mac-specific image loading code, as it makes little sense after we
dropped xdv2pdf. Supported image formats are the same on all platforms now.
@@ -36,9 +147,7 @@ XeTeX:
==============================================================
XeTeX 0.9999.3 was released 20130528
-==============================================================
-XeTeX:
* Fix bug with extensible accents resulting in invalid glyph id some times.
* Fix alternate index in multiple alternates features to be start from zero
like pre-0.9999 XeTeX.
@@ -46,9 +155,7 @@ XeTeX:
==============================================================
XeTeX 0.9999.2 was released 20130406
-==============================================================
-XeTeX:
* Fix regression in \XeTeXOT* primitives with fonts where the number of
languages in a given script is not the same in both GSUB and GPOS tables.
@@ -70,9 +177,7 @@ xdvipdfmx:
==============================================================
XeTeX 0.9999.1 was released 20130322
-==============================================================
-XeTeX:
* Fix loading font files on PPC Mac OS 10.5 (and potentially other versions of
Mac).
@@ -96,7 +201,6 @@ xdvipdfmx:
==============================================================
XeTeX 0.9999.0 was released 20130311
-==============================================================
* Port OpenType layout from ICU LayoutEngine to HarfBuzz.
HarfBuzz is actively maintained and generally have much wider support for
@@ -169,7 +273,6 @@ XeTeX 0.9999.0 was released 20130311
==============================================================
XeTeX 0.9998 was released 20120708
-==============================================================
* Fix mismatch between fonts loaded by XeTeX and xdvipdfmx when multiple
versions of the font exist.