diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex/l3kernel')
30 files changed, 82 insertions, 44 deletions
diff --git a/Master/texmf-dist/doc/latex/l3kernel/CHANGELOG.md b/Master/texmf-dist/doc/latex/l3kernel/CHANGELOG.md index 53a9a1ae39e..af2276e2e85 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/CHANGELOG.md +++ b/Master/texmf-dist/doc/latex/l3kernel/CHANGELOG.md @@ -7,6 +7,30 @@ this project uses date-based 'snapshot' version identifiers. ## [Unreleased] +## [2022-01-12] + +### Added +- Support for validity scope for keys +- `\peek_remove_filler:n` +- `\prop_to_keyval:N` +- `\regex_match_case:nn(TF)`, `\regex_replace_case_once:nN(TF)`, + `\regex_replace_case_all:nN(TF)` + +### Changed +- Policy change: functions will no longer be removed after deprecation, + thus the Lua functions noted below are the *last* 'stable' code to be + removed from `l3kernel` after deprecation +- Allow indirect conversions between colorspaces through fallback models +- Move some color functions from `l3backend` + +### Deprecated +- `\peek_..._ignore_spaces:N(TF)` functions +- `\sys_load_deprecation:` +- Option `undo-recent-deprecations` + +### Removed +- Lua functions in `l3kernel` table + ## [2021-11-22] ### Added @@ -14,7 +38,8 @@ this project uses date-based 'snapshot' version identifiers. ### Changed - Documentation improvements -- Implementation of `intarray` data tyep with LuaTeX +- Implementation of `intarray` data type with LuaTeX +- Better support for LuaMetaTeX ## [2021-11-12] @@ -93,6 +118,10 @@ this project uses date-based 'snapshot' version identifiers. `\ior_show:N`, `\ior_log:N`, `\iow_show:N`, `\iow_log:N`, `\tl_log_analysis:N`, `\tl_log_analysis:n` - `\legacy_if_set_true:n`, `\legacy_if_set_false:n`, `\legacy_if_set:nn` +- Matching multiple regex at the same time (issue #433): + `\regex_case_match:nn(TF)`, + `\regex_case_replace_once:nN(TF)`, + `\regex_case_replace_all:nN(TF)` ### Fixed - Checking brace balance in all regex functions (issue #377) @@ -993,7 +1022,8 @@ this project uses date-based 'snapshot' version identifiers. - Step functions have been added for dim variables, e.g. `\dim_step_inline:nnnn` -[Unreleased]: https://github.com/latex3/latex3/compare/2021-11-22...HEAD +[Unreleased]: https://github.com/latex3/latex3/compare/2022-01-12...HEAD +[2022-01-12]: https://github.com/latex3/latex3/compare/2021-11-22...2022-01-12 [2021-11-22]: https://github.com/latex3/latex3/compare/2021-11-12...2021-11-22 [2021-11-12]: https://github.com/latex3/latex3/compare/2021-10-18...2021-11-12 [2021-10-18]: https://github.com/latex3/latex3/compare/2021-10-17...2021-10-18 diff --git a/Master/texmf-dist/doc/latex/l3kernel/README.md b/Master/texmf-dist/doc/latex/l3kernel/README.md index 77d5204b401..162fcc81133 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 2021-11-22 +Release 2022-01-12 Overview -------- @@ -80,6 +80,6 @@ the [LaTeX-L list](#Discussion) should be used. ----- -<p>Copyright (C) 1998-2012,2015-2021 The LaTeX Project <br /> +<p>Copyright (C) 1998-2012,2015-2022 The LaTeX Project <br /> <a href="http://latex-project.org/">http://latex-project.org/</a> <br /> All rights reserved.</p> diff --git a/Master/texmf-dist/doc/latex/l3kernel/expl3.pdf b/Master/texmf-dist/doc/latex/l3kernel/expl3.pdf Binary files differindex d474bf6c3ff..aafcc00ee19 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/expl3.pdf +++ b/Master/texmf-dist/doc/latex/l3kernel/expl3.pdf diff --git a/Master/texmf-dist/doc/latex/l3kernel/interface3.pdf b/Master/texmf-dist/doc/latex/l3kernel/interface3.pdf Binary files differindex e478d744a76..52d13e77179 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/interface3.pdf +++ b/Master/texmf-dist/doc/latex/l3kernel/interface3.pdf diff --git a/Master/texmf-dist/doc/latex/l3kernel/interface3.tex b/Master/texmf-dist/doc/latex/l3kernel/interface3.tex index c1f20d955f9..8f64d339aef 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/interface3.tex +++ b/Master/texmf-dist/doc/latex/l3kernel/interface3.tex @@ -2,7 +2,7 @@ File: interface3.tex -Copyright (C) 1990-2011,2017-2021 The LaTeX Project +Copyright (C) 1990-2011,2017-2022 The LaTeX Project It may be distributed and/or modified under the conditions of the LaTeX Project Public License (LPPL), either version 1.3c of this @@ -54,7 +54,7 @@ for those people who are interested. {latex-team@latex-project.org}% }% } -\date{Released 2021-11-22} +\date{Released 2022-01-12} \pagenumbering{roman} \maketitle diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3docstrip.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3docstrip.pdf Binary files differindex f49d2374244..7e544dfa124 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/l3docstrip.pdf +++ b/Master/texmf-dist/doc/latex/l3kernel/l3docstrip.pdf diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3news.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3news.pdf Binary files differindex befc45d0efc..d7f913f9887 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/l3news.pdf +++ b/Master/texmf-dist/doc/latex/l3kernel/l3news.pdf diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3news01.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3news01.pdf Binary files differindex 67f3c2859fd..202742981e5 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/l3news01.pdf +++ b/Master/texmf-dist/doc/latex/l3kernel/l3news01.pdf diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3news02.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3news02.pdf Binary files differindex 058c3263aec..209a08c442f 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/l3news02.pdf +++ b/Master/texmf-dist/doc/latex/l3kernel/l3news02.pdf diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3news03.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3news03.pdf Binary files differindex d80bb50b83e..21a90825e1b 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/l3news03.pdf +++ b/Master/texmf-dist/doc/latex/l3kernel/l3news03.pdf diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3news04.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3news04.pdf Binary files differindex ac9eda59d77..0cb55361601 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/l3news04.pdf +++ b/Master/texmf-dist/doc/latex/l3kernel/l3news04.pdf diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3news05.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3news05.pdf Binary files differindex c39fc69f016..d3faca5a8d1 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/l3news05.pdf +++ b/Master/texmf-dist/doc/latex/l3kernel/l3news05.pdf diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3news06.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3news06.pdf Binary files differindex 27ec18702f4..302c2b956f2 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/l3news06.pdf +++ b/Master/texmf-dist/doc/latex/l3kernel/l3news06.pdf diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3news07.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3news07.pdf Binary files differindex 1772b262835..5d1e200625e 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/l3news07.pdf +++ b/Master/texmf-dist/doc/latex/l3kernel/l3news07.pdf diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3news08.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3news08.pdf Binary files differindex ede1cc84f3c..ea2cdec89f1 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/l3news08.pdf +++ b/Master/texmf-dist/doc/latex/l3kernel/l3news08.pdf diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3news09.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3news09.pdf Binary files differindex bd439b80504..5e07a5b3e00 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/l3news09.pdf +++ b/Master/texmf-dist/doc/latex/l3kernel/l3news09.pdf diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3news10.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3news10.pdf Binary files differindex b30bfd1a14a..f75b24a68a1 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/l3news10.pdf +++ b/Master/texmf-dist/doc/latex/l3kernel/l3news10.pdf diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3news11.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3news11.pdf Binary files differindex bc4097ea8e3..4607fc620d5 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/l3news11.pdf +++ b/Master/texmf-dist/doc/latex/l3kernel/l3news11.pdf diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3news12.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3news12.pdf Binary files differindex 306dab5abf8..3f9deea1493 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/l3news12.pdf +++ b/Master/texmf-dist/doc/latex/l3kernel/l3news12.pdf diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3obsolete.txt b/Master/texmf-dist/doc/latex/l3kernel/l3obsolete.txt index 23f5593889c..ec9ae7a88ea 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/l3obsolete.txt +++ b/Master/texmf-dist/doc/latex/l3kernel/l3obsolete.txt @@ -10,37 +10,43 @@ Deprecated functions and variables ================================== These functions are deprecated and should be removed from packages. -They will be removed from the sources at the end of the given year. --------------------------------------- -Function Expires end --------------------------------------- -\char_fold_case:N 2022 -\char_lower_case:N 2022 -\char_mixed_case:N 2022 -\char_upper_case:N 2022 -\char_str_fold_case:N 2022 -\char_str_lower_case:N 2022 -\char_str_mixed_case:N 2022 -\char_str_upper_case:N 2022 -\l_keys_key_tl 2022 -\l_keys_path_tl 2022 -\str_declare_eight_bit_encoding:nnn 2022 -\str_fold_case:n 2022 -\str_fold_case:V 2022 -\str_lower_case:f 2022 -\str_lower_case:n 2022 -\str_upper_case:f 2022 -\str_upper_case:n 2022 -\seq_indexed_map_inline:Nn 2023 -\seq_indexed_map_function:NN 2023 -\tl_lower_case:n 2022 -\tl_lower_case:nn 2022 -\tl_mixed_case:n 2022 -\tl_mixed_case:nn 2022 -\tl_upper_case:n 2022 -\tl_upper_case:nn 2022 --------------------------------------- +--------------------------------------------------- +Function Date deprecated +--------------------------------------------------- +\char_fold_case:N 2020-01-03 +\char_lower_case:N 2020-01-03 +\char_mixed_case:N 2020-01-03 +\char_upper_case:N 2020-01-03 +\char_str_fold_case:N 2020-01-03 +\char_str_lower_case:N 2020-01-03 +\char_str_mixed_case:N 2020-01-03 +\char_str_upper_case:N 2020-01-03 +\l_keys_key_tl 2020-02-08 +\l_keys_path_tl 2020-02-08 +\peek_catcode_ignore_spaces:N 2022-01-11 +\peek_catcode_remove_ignore_spaces:N 2022-01-11 +\peek_charcode_ignore_spaces:N 2022-01-11 +\peek_charcode_remove_ignore_spaces:N 2022-01-11 +\peek_meaning_ignore_spaces:N 2022-01-11 +\peek_meaning_remove_ignore_spaces:N 2022-01-11 +\str_declare_eight_bit_encoding:nnn 2020-08-20 +\str_fold_case:n 2020-01-03 +\str_fold_case:V 2020-01-03 +\str_lower_case:f 2020-01-03 +\str_lower_case:n 2020-01-03 +\str_upper_case:f 2020-01-03 +\str_upper_case:n 2020-01-03 +\seq_indexed_map_inline:Nn 2020-06-18 +\seq_indexed_map_function:NN 2020-06-18 +\sys_load_deprecation: 2021-01-11 +\tl_lower_case:n 2020-01-03 +\tl_lower_case:nn 2020-01-03 +\tl_mixed_case:n 2020-01-03 +\tl_mixed_case:nn 2020-01-03 +\tl_upper_case:n 2020-01-03 +\tl_upper_case:nn 2020-01-03 +--------------------------------------------------- Removed functions and variables =============================== @@ -661,4 +667,5 @@ Function Date removed [key property] .value_required: 2017-01-01 Variants of n into N/c 2018-12-27 Variants of N into n/o/V/v/f/x 2018-12-27 +Lua l3kernel table and functions therein 2022-01-06 ---------------------------------------------------------- diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3prefixes.csv b/Master/texmf-dist/doc/latex/l3kernel/l3prefixes.csv index d09186e1f2f..fa11cc8e3ed 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/l3prefixes.csv +++ b/Master/texmf-dist/doc/latex/l3kernel/l3prefixes.csv @@ -256,4 +256,5 @@ zero,l3kernel,The LaTeX Project,https://www.latex-project.org/latex3.html,https: zhlipsum,zhlipsum,Xiangdong Zeng,https://github.com/stone-zeng/zhlipsum,https://github.com/stone-zeng/zhlipsum.git,https://github.com/stone-zeng/zhlipsum/issues,2018-06-14,2018-06-14, zhnum,zhnumber,Qing Lee,https://github.com/CTeX-org/ctex-kit,https://github.com/CTeX-org/ctex-kit.git,https://github.com/CTeX-org/ctex-kit/issues,2013-03-16,2013-05-26, zrefcheck,zref-check,Gustavo Barros,https://github.com/gusbrs/zref-check,https://github.com/gusbrs/zref-check,https://github.com/gusbrs/zref-check/issues,2021-08-05,2021-08-05, +zrefclever,zref-clever,Gustavo Barros,https://github.com/gusbrs/zref-clever,https://github.com/gusbrs/zref-clever,https://github.com/gusbrs/zref-clever/issues,2021-11-29,2021-11-29, zxjt,zxjatype,Takayuki Yato,,,,2013-03-16,2013-03-16, diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3prefixes.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3prefixes.pdf Binary files differindex 3a346360374..b65973c082b 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/l3prefixes.pdf +++ b/Master/texmf-dist/doc/latex/l3kernel/l3prefixes.pdf diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.pdf Binary files differindex 383e2b5f339..9ca98b7eeaf 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.pdf +++ b/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.pdf diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.tex b/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.tex index 5c36e4d6475..87c4379363b 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.tex +++ b/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.tex @@ -2,7 +2,7 @@ File: l3styleguide.tex -Copyright (C) 2011,2012,2014-2021 The LaTeX Project +Copyright (C) 2011,2012,2014-2022 The LaTeX Project It may be distributed and/or modified under the conditions of the LaTeX Project Public License (LPPL), either version 1.3c of this @@ -32,7 +32,7 @@ The released version of this bundle is available from CTAN. {latex-team@latex-project.org}% }% } -\date{Released 2021-11-22} +\date{Released 2022-01-12} \begin{document} diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.pdf Binary files differindex cc2d9146596..04d8a36d4f2 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.pdf +++ b/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.pdf diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.tex b/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.tex index 50d639996a5..138501a6c06 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.tex +++ b/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.tex @@ -2,7 +2,7 @@ File: l3syntax-changes.tex -Copyright (C) 2011,2012,2017-2021 The LaTeX Project +Copyright (C) 2011,2012,2017-2022 The LaTeX Project It may be distributed and/or modified under the conditions of the LaTeX Project Public License (LPPL), either version 1.3c of this @@ -32,7 +32,7 @@ The released version of this bundle is available from CTAN. {latex-team@latex-project.org}% }% } -\date{Released 2021-11-22} +\date{Released 2022-01-12} \newcommand{\TF}{\textit{(TF)}} diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3term-glossary.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3term-glossary.pdf Binary files differindex f3025a3d5f1..2fe07a36fd2 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/l3term-glossary.pdf +++ b/Master/texmf-dist/doc/latex/l3kernel/l3term-glossary.pdf diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3term-glossary.tex b/Master/texmf-dist/doc/latex/l3kernel/l3term-glossary.tex index ef67f022139..2fa5ae58e6d 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/l3term-glossary.tex +++ b/Master/texmf-dist/doc/latex/l3kernel/l3term-glossary.tex @@ -2,7 +2,7 @@ File: l3term-glossary.tex -Copyright (C) 2018-2021 The LaTeX Project +Copyright (C) 2018-2022 The LaTeX Project It may be distributed and/or modified under the conditions of the LaTeX Project Public License (LPPL), either version 1.3c of this @@ -32,7 +32,7 @@ The released version of this bundle is available from CTAN. {latex-team@latex-project.org}% }% } -\date{Released 2021-11-22} +\date{Released 2022-01-12} \newcommand{\TF}{\textit{(TF)}} diff --git a/Master/texmf-dist/doc/latex/l3kernel/source3.pdf b/Master/texmf-dist/doc/latex/l3kernel/source3.pdf Binary files differindex 79f625cf942..24cf79a8550 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/source3.pdf +++ b/Master/texmf-dist/doc/latex/l3kernel/source3.pdf diff --git a/Master/texmf-dist/doc/latex/l3kernel/source3.tex b/Master/texmf-dist/doc/latex/l3kernel/source3.tex index 99f8aca9d8c..2d9ae512d0f 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/source3.tex +++ b/Master/texmf-dist/doc/latex/l3kernel/source3.tex @@ -2,7 +2,7 @@ File: source3.tex -Copyright (C) 1990-2012,2017-2021 The LaTeX Project +Copyright (C) 1990-2012,2017-2022 The LaTeX Project It may be distributed and/or modified under the conditions of the LaTeX Project Public License (LPPL), either version 1.3c of this @@ -53,7 +53,7 @@ for those people who are interested. {latex-team@latex-project.org}% }% } -\date{Released 2021-11-22} +\date{Released 2022-01-12} \pagenumbering{roman} \maketitle |