Hello all,
An update of the entire LaTeX3 set has just gone to CTAN. There are some
notable changed, most obviously a new b-type argument for xparse, which
offers the functionality of the newenviron package from within xparse.
There are also some changed return values for a small number for "get"
functions.
The full changelog details are below. As usual, please allow time for
CTAN to install all of this material. We are in the TL'19 pre-test
period, so TeX Live users will only get this material if they are
pre-testing (or after installing TL'19 once it is released).
Regards,
Joseph
# 2019-03-05
## `l3kernel`
### Added
- `\str_log:n`, `\str_log:N`
- `TF` versions for `\file_get_...:nN` and `\ior_(str_)get:NN` functions
- `\cs_prefix_spec:N`, `\cs_argument_spec:N`, `\cs_replacement_spec:N`
- `undo-recent-deprecations` option
- `factorial` function in `l3fp`
### Changed
- Return values from `\file_get:nnN`, `\file_get_...:nN`, `\ior_get:NN`,
`\sys_shell_get:nnN`
- Moved coffin affine transformations to stable
- Moved `\prop_count:N` to stable
- Moved `\tl_count_tokens:n` to stable
- Completed emulation of e-type argument when `\expanded` is unavailable
- Made expandable messages expand their result, like usual messages
- Made deprecation errors less intrusive by default
- Stopped providing do-nothing `\color` macro when undefined
### Deprecated
- `\token_get_prefix_spec:N`, `\token_get_arg_spec:N`,
`\token_get_replacement_spec:N` replaced by `\cs_prefix_spec:N`,
`\cs_argument_spec:N`, `\cs_replacement_spec:N`, respectively
### Fixed
- Treatment of inherited keys when setting only known keys (see #548)
### Removed
- Experimental `\skip_split_finite_else_action:nnNN`
- Experimental `\tl_reverse_tokens:n`
## `l3packages`
### Added
- `xparse`: b-type argument to grab body of environments
### Changed
- `xparse`: make \IfBooleanTF safer
- `xparse`: clearer error messages, especially for environments
- `xparse`: when defining an environment, trim spaces at ends of its name
## `l3experimental`
### Added
- Support for drawing layers
- `\draw_point:nn` to allow 'fast' processing of co-ordinates
### Changed
- Update `l3draw` transformation names
|