All notable changes to the l3packages
bundle since the start of 2018
will be documented in this file.
The format is based on Keep a Changelog, this project uses date-based 'snapshot' version identifiers.
- Correct internal changes to message naming
- Restore one parameter in
xfrac
- Internal changes to message naming
- Implmentation of
\DeclareRestrictedTemplate
- Incorrect use of restricted template in
xfrac
- Pass options to frozen
xparse
- Freeze the
xparse
code, and move the development to the LaTeX2e repository asltcmd
.
- Avoid relying on braced
\input
primitive syntax
- Load generic code using
\input
not\file_input:n
to avoid an issue whenopenin_any = p
is set
- Internal packaging of
xparse
in advance of changes to the LaTeX2e kernel
- Internal packaging of
xparse
in advance of changes to the LaTeX2e kernel
- Pre-loader file
xparse.ltx
- Delimited arguments (
DdRrEet
) now allow control sequence tokens as delimiters (issues #367 and #368)
- Issue warnings for unsupported delimiters in
xparse
- Grabbing
r
-type arguments by expandable commands (issse #672)
- Document that
\CurrentOption
is available and should be used inl3keys2e
- Unknown key error text after loading
l3keys2e
- Track
l3kernel
changes
xparse
: Allow processors to depend on other arguments (fixes #629)
xparse
: Remove stray spaces in processor information
xparse
: Support fortrace
package
xparse
: b-type argument to grab body of environments
xparse
: make \IfBooleanTF saferxparse
: clearer error messages, especially for environmentsxparse
: when defining an environment, trim spaces at ends of its name
xparse
: put spaces back when a trailing optional arg is absent (fixes #466)
CHANGELOG.md
(fixes #460)
- Track changes in primitive naming in
l3kernel
xparse
: allow spaces before trailing optional arguments, with new "!" modifier to control behavior- Switch to ISO date format
- Improve cross-module use of internal functions