Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

CTAN update: l3kernel

8 views
Skip to first unread message

CTAN Announcements

unread,
May 6, 2023, 11:34:18 AM5/6/23
to ctan...@ctan.org
The LaTeX Project Team submitted an update to the

l3kernel

bundle.

Version: 2023-05-05
License: lppl1.3c

Summary description: LaTeX3 programming conventions

Announcement text:
----------------------------------------------------------------------

### Added
- `\bool_case:n(TF)` (renamed from `\bool_case_true:n(TF)`)
- `\flag_ensure_raised:n` (renamed from `\flag_raise_if_clear:n`)
- `\iow_wrap_allow_break:` (renamed from `\iow_allow_break:`)

### Changed
- Moved to stable status:
- `\bool_(g)set_inverse:N`
- `\c_catcode_active_space_tl`
- `\c_sys_engine_version_str`
- `\exp_args_generate:n`
- `\fp_if_nan:n(TF)`
- `\ior_get_term:nN` and `\ior_str_get_term:nN`
- `\ior_shell_open:Nn`
- `\msg_show_item:n`, `\msg_show_item_unbraced:n`,
`\msg_show_item:nn`, `\msg_show_item_unbraced:nn`
- Require random number support from engine

### Removed
- Experimental functions from `l3candidates`:
- `\bool_case_false:n(TF)`
- `\intarray_gset_rand:Nn(n)`
- `\intarray_to_clist:N`
- `\peek_catcode_collect_inline:Nn`, `\peek_charcode_collect_inline:Nn` and
`\peek_meaning_collect_inline:Nn`
- `\prop_rand_key_value:N`
- `\seq_set_from_function:Nnn` and `\seq_set_from_inline_x:Nnn`
- `\sys_if_rand_exist:(TF)`
- `\tl_range_braced:Nnn` and `\tl_range_unbraced:Nnn`
- Experimental functions now renamed
- `\bool_case_true:n(TF)` (now `\bool_case:n(TF)`)
- `\flag_raise_if_clear:n` (now `\flag_raise_if_clear:n`)
- `\iow_allow_break:` (now `\iow_wrap_allow_break:`)
- Experimental functions moved to kernel-internal:
- `\msg_log_eval:Nn` and `\msg_show_eval:Nn`

----------------------------------------------------------------------

The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/l3kernel

The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/l3kernel/

------------------------------------------------------------------------

Thanks for the upload.

For the CTAN Team
Petra Rübe-Pugliese

------------------------------------------------------------------------

CTAN is run entirely by volunteers and supported by TeX user groups.
Please join a user group or donate to one, see https://ctan.org/lugs

CTAN Announcements

unread,
May 12, 2023, 11:56:04 AM5/12/23
to ctan...@ctan.org
The LaTeX Project Team submitted an update to the

l3kernel

package.

Version: 2023-05-11
License: lppl1.3c

Summary description: LaTeX3 programming conventions

Announcement text:
----------------------------------------------------------------------

### Added
- `\seq_map_pairwise_function:NNN` (renamed from `\seq_mapthread_function:NNN`)

### Changed
- Moved `\seq_set_item:Nnn` to stable status
- Track seen filenames to improve performance of
`\file_full_name:n` and dependent file operations

### Removed
- Experimental function `\seq_pop_item:NnN` from `l3candidates`
- Experimental function `\seq_mapthread_function:NNN` now renamed
`\seq_map_pairwise_function:NNN`

CTAN Announcements

unread,
May 17, 2023, 3:22:49 AM5/17/23
to ctan...@ctan.org
The LaTeX Project Team submitted an update to the

l3kernel

bundle.

Version: 2023-05-15
License: lppl1.3c

Summary description: LaTeX3 programming conventions

Announcement text:
----------------------------------------------------------------------

### Changed
- Require `\expanded` and 'pdfTeX extension' primitives,
and thus TeX distributions from mid-2019 onward

### Fixed
- Treatment of trailing `/` in `\input@path`

CTAN Announcements

unread,
May 23, 2023, 4:09:58 PM5/23/23
to ctan...@ctan.org
The LaTeX Project Team submitted an update to the

l3kernel

package.

Version number: 2023-05-22
License type: lppl1.3c

Summary description: LaTeX3 programming conventions

Announcement text:
----------------------------------------------------------------------


## [2023-05-22]

### Added
- Rounded out the `\use_i:nn...` functions to cover all cases taking
one argument from up to nine arguments
- `\coffin_(g)reset_poles:N`
- `\dim_to_decimal_in_<unit>:n`, for `<unit>` types
`cc`, `cm`, `dd`, `in`, `mm` and `pc`
- `\int_if_zero:n(TF)`
- `\str_mdfive_hash:n`

### Changed
- Remove `\noexpand` inside math mode in `\text_expand:n`
- Re-implement `\dim_to_decimal_in_bp:n` and
`\dim_to_decimal_in_unit:nn` to be re-entrant (issue \#954)

### Fixed
- Omit `0123456789` from URL escaping (issue \#838)
- Leave implicit chars unchanged in `\text_expand:n` (issue \#874)
- Filtering/grouping applied to meta keys (issue \#940)
- Issue correct error message if `bool` key is set
incorrectly using `.initial:n` (issue \#1013)
- Set `\l_keys_key_str` in `.initial:n` (issue \#1013)
- Handling of implicit chars in `\text_purify:n` (issue \#1208)


----------------------------------------------------------------------

This package is located at
https://mirrors.ctan.org/macros/latex/contrib/l3kernel

More information is at
https://www.ctan.org/pkg/l3kernel

------------------------------------------------------------------------

Thanks for the upload.

For the CTAN Team
Erik Braun
0 new messages