From 4bccb49c247bf5f05181398bb7abe22df68bfcc3 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sat, 2 Jun 2018 21:25:13 +0000 Subject: l3kernel (2jun18) git-svn-id: svn://tug.org/texlive/trunk@47903 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/l3kernel/CHANGELOG.md | 114 +++++++++++++++++++++ Master/texmf-dist/doc/latex/l3kernel/README.md | 8 +- Master/texmf-dist/doc/latex/l3kernel/expl3.pdf | Bin 585785 -> 585759 bytes .../texmf-dist/doc/latex/l3kernel/interface3.pdf | Bin 1529303 -> 1529620 bytes .../texmf-dist/doc/latex/l3kernel/interface3.tex | 2 +- .../texmf-dist/doc/latex/l3kernel/l3docstrip.pdf | Bin 263679 -> 263648 bytes .../texmf-dist/doc/latex/l3kernel/l3styleguide.pdf | Bin 280407 -> 280395 bytes .../texmf-dist/doc/latex/l3kernel/l3styleguide.tex | 2 +- .../doc/latex/l3kernel/l3syntax-changes.pdf | Bin 228155 -> 228124 bytes .../doc/latex/l3kernel/l3syntax-changes.tex | 2 +- Master/texmf-dist/doc/latex/l3kernel/source3.pdf | Bin 5522852 -> 5522618 bytes Master/texmf-dist/doc/latex/l3kernel/source3.tex | 2 +- 12 files changed, 122 insertions(+), 8 deletions(-) create mode 100644 Master/texmf-dist/doc/latex/l3kernel/CHANGELOG.md (limited to 'Master/texmf-dist/doc/latex') diff --git a/Master/texmf-dist/doc/latex/l3kernel/CHANGELOG.md b/Master/texmf-dist/doc/latex/l3kernel/CHANGELOG.md new file mode 100644 index 00000000000..4a6f5c6ef75 --- /dev/null +++ b/Master/texmf-dist/doc/latex/l3kernel/CHANGELOG.md @@ -0,0 +1,114 @@ +# Changelog +All notable changes to the `l3kernel` bundle since the start of 2018 +will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +this project uses date-based 'snapshot' version identifiers. + +## [Unreleased] + +## [2018-06-01] + +### Added +- `CHANGELOG.md` (fixes #460) + +### Fixed +- Loading `expl3` with LuaTeX/XeTeX and certain letter tokens set + to be active (see #462) + +### Changed +- Alter `\char_codepoint_from_bytes:n` to produce four groups in all + cases; make `f`-type expandable + +## [2018-05-13] + +### Fixed +- Cor­rect date string in `ex­pl3.dtx` +- Cor­rect `\c_sys_en­gine_ver­sion_str` when using XeTeX + +## [2018-05-12] + +### Added +- Define `\c_zero_int` and `\c_one_int` +- Im­ple­ment `\c_sys_en­gine_ver­sion_str` +- Im­ple­ment `\seq_in­dexed_map_func­tion/in­line` +- Im­ple­ment `\in­tar­ray_gzero:N` +- Im­ple­ment `\in­tar­ray_const_from_clist:Nn` +- Im­ple­ment `\bool_set_in­verse:N` +- Im­ple­ment `\bool_xor:nnTF` in­stead of just `\bool_xor_p:nn` +- Im­ple­ment can­di­date `\int_rand:n` +- Im­ple­ment `\in­tar­ray_gset_rand:Nnn` +- Im­ple­ment can­di­date `l3f­par­ray` mod­ule + +## Changed +- Up­date min­i­mal re­quired ver­sions of XeTeX and LuaTeX +- Dep­re­cate named in­te­ger con­stants `\c_zero`. etc. +- Move all prim­i­tives to `\tex_...:D names­pace`, + dep­re­cat­ing older en­gine-de­pen­dent pre­fixes +- Several internal optimisations + +### Fixed + +- Ex­pand boolean ex­pres­sion be­fore call­ing `\chardef` (fixes #461) + +### Removed +- Re­move un­doc­u­mented `\fp_func­tion:Nw` and `\fp_new_func­tion:Npn` + +## [2018-04-30] + +### Added +- Implement \tl_analysis_map_inline:nn +- Implement \exp_args_generate:n to define new \exp_args:N... + functions +- Low-level \int_value:w function +- New experimental functions for + - Building token lists piecewise + - Fast manipulation of integer arrays + - Sequence shuffling + - `\seq_set_from_function:NnN` + - `\char_codepoint_to_bytes:n` + +### Changed +- Significant internal revision to use only internal functions + 'private' to specific modules +- Better documentation of cross-module kernel-internal functions +- Enable `\char_generate:nn` for active chars +- Renamed `\tl_show_analysis:(N|n)n` as `\tl_analysis_show:(N|n)n` +- Change \int_rand:nn (and rand_item functions) to better use + the RNG +- Make prg break functions public +- Make scan marks mechanism public +- Make `\prg_do_nothing:` long rather than nopar (fixes #455) +- Several performance improvements +- Documentation improvements + +### Fixed +- Only index TF, T, F functions together if they are `expl3` + functions (fixes #453) +- Make `\infty` and `\pi` into errors in fp expressions + (fixes #357) + +### Removed +- Deprecated functions expiring at end of 2017 +- Old module `.sty` files + +## [2018-03-05] + +### Changes +- Adjustments to `l3drivers` to support `l3draw` development in + `l3experimental` bundle + +## [2018-02-21] + +### Added +- Tuple support in fp expressions +- Step func­tions have been added for dim vari­ables, + e.g. `\dim_step_in­line:nnnn` + +[Unreleased]: https://github.com/latex3/latex3/compare/2018-05-13...HEAD +[2018-06-0`]: https://github.com/latex3/latex3/compare/2018-05-13...2018-06-01 +[2018-05-13]: https://github.com/latex3/latex3/compare/2018-05-12...2018-05-13 +[2018-05-12]: https://github.com/latex3/latex3/compare/2018-04-30...2018-05-12 +[2018-04-30]: https://github.com/latex3/latex3/compare/2018-03-05...2018-04-30 +[2018-03-05]: https://github.com/latex3/latex3/compare/2018-02-21...2018-03-05 +[2018-02-21]: https://github.com/latex3/latex3/compare/2017-12-16...2018-02-21 diff --git a/Master/texmf-dist/doc/latex/l3kernel/README.md b/Master/texmf-dist/doc/latex/l3kernel/README.md index f98b6df7349..2db5b249aa1 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/README.md +++ b/Master/texmf-dist/doc/latex/l3kernel/README.md @@ -1,7 +1,7 @@ LaTeX3 Programming Conventions ============================== -Release 2018-05-13 +Release 2018-06-01 Overview -------- @@ -32,8 +32,8 @@ to support string comparisons, expandable character generation with arbitrary category codes (for Unicode engines) and PDF support primitives (where direct PDF generation is used). The bundle only works with the following engines: * pdfTeX v1.40 or later -* XeTeX v0.9994 or later -* LuaTeX v0.70 or later +* XeTeX v0.99992 or later +* LuaTeX v0.76 or later * e-(u)pTeX from mid-2012 onward pdfTeX v1.40 was released in 2007, and so any recent TeX distribution @@ -49,7 +49,7 @@ Discussion Discussion concerning the approach, suggestions for improvements, changes, additions, _etc._ should be addressed to the list -[LaTeX-L](http://news.gmane.org/group/gmane.comp.tex.latex.latex3). +[LaTeX-L](https://listserv.uni-heidelberg.de/cgi-bin/wa?A0=LATEX-L). You can subscribe to this list by sending mail to diff --git a/Master/texmf-dist/doc/latex/l3kernel/expl3.pdf b/Master/texmf-dist/doc/latex/l3kernel/expl3.pdf index 25085fb2eb5..2b8588bde6a 100644 Binary files a/Master/texmf-dist/doc/latex/l3kernel/expl3.pdf and b/Master/texmf-dist/doc/latex/l3kernel/expl3.pdf differ diff --git a/Master/texmf-dist/doc/latex/l3kernel/interface3.pdf b/Master/texmf-dist/doc/latex/l3kernel/interface3.pdf index c9b61164ea0..220190c68c4 100644 Binary files a/Master/texmf-dist/doc/latex/l3kernel/interface3.pdf and b/Master/texmf-dist/doc/latex/l3kernel/interface3.pdf differ diff --git a/Master/texmf-dist/doc/latex/l3kernel/interface3.tex b/Master/texmf-dist/doc/latex/l3kernel/interface3.tex index 724e1d4fb6b..0ef20c22ee0 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/interface3.tex +++ b/Master/texmf-dist/doc/latex/l3kernel/interface3.tex @@ -52,7 +52,7 @@ {latex-team@latex-project.org}% }% } -\date{Released 2018-05-13} +\date{Released 2018-06-01} \pagenumbering{roman} \maketitle diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3docstrip.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3docstrip.pdf index f4366239583..7c56645dd09 100644 Binary files a/Master/texmf-dist/doc/latex/l3kernel/l3docstrip.pdf and b/Master/texmf-dist/doc/latex/l3kernel/l3docstrip.pdf differ diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.pdf index 7e3c40e620d..53dac567422 100644 Binary files a/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.pdf and b/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.pdf differ diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.tex b/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.tex index 33d11e06648..131e5a623c7 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.tex +++ b/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.tex @@ -30,7 +30,7 @@ The released version of this bundle is available from CTAN. {latex-team@latex-project.org}% }% } -\date{Released 2018-05-13} +\date{Released 2018-06-01} \begin{document} diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.pdf index f8d0b518b23..f4c275db02f 100644 Binary files a/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.pdf and b/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.pdf differ diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.tex b/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.tex index 12ffffb7c01..1eacdec0dc7 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.tex +++ b/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.tex @@ -30,7 +30,7 @@ The released version of this bundle is available from CTAN. {latex-team@latex-project.org}% }% } -\date{Released 2018-05-13} +\date{Released 2018-06-01} \newcommand{\TF}{\textit{(TF)}} diff --git a/Master/texmf-dist/doc/latex/l3kernel/source3.pdf b/Master/texmf-dist/doc/latex/l3kernel/source3.pdf index 4eb178feb4c..cf4abfbafe4 100644 Binary files a/Master/texmf-dist/doc/latex/l3kernel/source3.pdf and b/Master/texmf-dist/doc/latex/l3kernel/source3.pdf differ diff --git a/Master/texmf-dist/doc/latex/l3kernel/source3.tex b/Master/texmf-dist/doc/latex/l3kernel/source3.tex index 1aba1669ffb..db07c579b7e 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/source3.tex +++ b/Master/texmf-dist/doc/latex/l3kernel/source3.tex @@ -51,7 +51,7 @@ {latex-team@latex-project.org}% }% } -\date{Released 2018-05-13} +\date{Released 2018-06-01} \pagenumbering{roman} \maketitle -- cgit v1.2.3