diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex/l3kernel/CHANGELOG.md')
-rw-r--r-- | Master/texmf-dist/doc/latex/l3kernel/CHANGELOG.md | 114 |
1 files changed, 114 insertions, 0 deletions
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 +- Correct date string in `expl3.dtx` +- Correct `\c_sys_engine_version_str` when using XeTeX + +## [2018-05-12] + +### Added +- Define `\c_zero_int` and `\c_one_int` +- Implement `\c_sys_engine_version_str` +- Implement `\seq_indexed_map_function/inline` +- Implement `\intarray_gzero:N` +- Implement `\intarray_const_from_clist:Nn` +- Implement `\bool_set_inverse:N` +- Implement `\bool_xor:nnTF` instead of just `\bool_xor_p:nn` +- Implement candidate `\int_rand:n` +- Implement `\intarray_gset_rand:Nnn` +- Implement candidate `l3fparray` module + +## Changed +- Update minimal required versions of XeTeX and LuaTeX +- Deprecate named integer constants `\c_zero`. etc. +- Move all primitives to `\tex_...:D namespace`, + deprecating older engine-dependent prefixes +- Several internal optimisations + +### Fixed + +- Expand boolean expression before calling `\chardef` (fixes #461) + +### Removed +- Remove undocumented `\fp_function:Nw` and `\fp_new_function: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 functions have been added for dim variables, + e.g. `\dim_step_inline: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 |