./devel/tex-l3kernel, LaTeX3 programming conventions

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2019.51745, Package name: tex-l3kernel-2019.51745, Maintainer: minskim

The l3kernel bundle provides an implementation of the LaTeX3
programmers' interface, as a set of packages that run under LaTeX 2e.
The interface provides the foundation on which the LaTeX3 kernel and
other future code are built: it is an API for TeX programmers. The
packages are set up so that the LaTeX3 conventions can be used with
regular LaTeX 2e packages. All the files of the bundle are also
available in the Subversion (SVN) repository of the LaTeX3 Project. The
bundle on CTAN is based on a snapshot of the SVN repository on
2011-10-09.


Required to run:
[print/kpathsea] [print/tex-latex] [print/tex-graphics] [print/tex-tools] [fonts/tex-psnfss] [print/tex-etex-pkg] [print/tex-oberdiek] [print/tex-colortbl] [fonts/tex-lm] [print/tex-enumitem] [print/tex-fancyvrb] [print/tex-underscore] [print/tex-csquotes] [print/tex-booktabs] [devel/tex-l3backend]

Required to build:
[pkgtools/cwrappers]

Master sites: (Expand)


Version history: (Expand)


CVS history: (Expand)


   2019-08-11 13:40:46 by Mark Davies | Files touched by this commit (4) | Package updated
Log message:
tex-l3kernel{,-doc}: update to 2019.51745

changes unknown
   2019-08-11 05:29:45 by Mark Davies | Files touched by this commit (6) | Package updated
Log message:
tex-l3kernel{,-doc}: update to 2019.51546

### Added
- Experimental `\file_compare_timestamp:nNn(TF)`
### Changed
- Precedence of juxtaposition (implicit multiplication) in l3fp
  now different for keywords/variables and factors in parentheses

split some files into separate tex-l3backend package
   2019-05-14 13:08:33 by Mark Davies | Files touched by this commit (4) | Package updated
Log message:
tex-l3kernel{,-doc}: update to 2019

 ### Changed

 - Moved `\tl_if_single_token:n(TF)` to stable

 - Moved `\file_get_mdfive_hash:nN(TF)`, `\file_get_size:nN(TF)`
     and `\file_get_timestamp:nN(TF)` to stable

 - Moved `\file_if_exist_input:n` and `\file_if_exist_input:nF` to stable

 - Moved `\file_input_stop:` to stable

 - Moved `\peek_N_type:TF` to stable

 - Experimental `\driver_pdf_compress_objects:n` replaces
   `\driver_pdf_objects_(en|dis)able:`

 ### Fixed

 - Support for ConTeXt from mid-December 2018

- Infinite loop in some cases in DVI mode due to link-breaking code
- Category code of output from `\char_<target>_case:N`, and
  same issue in `\str_<target>_case:n`

- Some issues in `dvisvgm` driver

### Added

- Experimental support for a range of PDF concepts at the lowest
  (driver abstraction) level

 - New `l3legacy` module containing
   - `\legacy_if:n(TF)`

- `\char_str_<target>_case:N`

 - `.muskip:N` property

 - Experimental driver-level interfaces for image inclusion
 - Experimental `\ior_shell_open:Nn`
   2019-05-07 13:21:35 by Mark Davies | Files touched by this commit (4) | Package updated
Log message:
tex-l3kernel{,-doc}: update to 2018.50036

### Changed

- Defensive code for redefinition of `\time`, `\day`, `\month` and `\year`

### Fixed

- Resetting of key inheritance
- Issue in deprecated command `\tl_set_from_file:Nnn`
   2019-02-01 23:52:04 by Mark Davies | Files touched by this commit (6) | Package updated
Log message:
tex-l3kernel{,-doc},tex-l3experimental: update to 2018.49853

## [2019-01-28]

### Added

- Global versions of box affine functions, e.g. `\box_grotate:Nn`
- Global versions of box size adjustment functions
- `\box_(g)set_eq_drop:NN`, `\(h|v)box_unpack_drop:N`
- `\file_get:nnN` and `\file_get:nnNTF`
- Experimental functions `\sys_shell_get:nnN` and `\sys_shell_get:nnNTF`

### Changed

- `\char_generate:nn` now always takes exactly two expansions
- Move `\prg_generate_conditional_variant:Nnn` to stable
- Renamed experimental `\box_trim:Nnnnn` and `\box_viewport:Nnnnn` as
  `\box_set_trim:Nnnnn` and `\box_set_viewport:Nnnnn`, respectively

### Deprecated

- `\box_(g)set_eq_clear:NN`, replaced by `\box_(g)set_eq_drop:NN`
- `\(h|v)box_unpack_clear:N`, replaced by `\(h|v)box_unpack_drop:N
- `\tl_(g)set_from_file(_x):Nnn`, replaced by `\file_get:nnN`

### Fixed

- Scope treatment of `\box_set_dp:N`, _etc._
- In (u)platex: detection of spaces in `\tl_rescan:nn` and related
  functions

### Removed

- Experimental function family `\tl_(g)set_from_shell:(N|c)nn`
  (replaced by `\sys_shell_get:nnN`)
   2019-01-30 06:44:27 by Mark Davies | Files touched by this commit (6) | Package updated
Log message:
tex-l3kernel{,-doc}: update to 2018.49704

changes unknown
   2018-05-12 05:15:37 by Mark Davies | Files touched by this commit (5) | Package updated
Log message:
tex-l3kernel{,-doc}: update to 2018

Release 2017-12-05

 - Fix loading of l3str-format

 - Fix handling of \iow_newline: in \iow_wrap:nnnN

 - \cs_generate_variant:Nn now warns on incorrect variant
   relationships

 - Better recovery by \dim_set:Nn, etc., if passed
   skip expressions

 - Better handling of global/local consistency in variable
   setting

 - String mappings now include space characters

 - Revise l3doc to no longer require "[aux]" (deprecated) or
   "[int]" in code mark up: "[int]" is retained for cases where
   auto-detection of internals is not possible

 - Deprecate \token_new:Nn

 - Documentation improvements

This release largely focusses on additions to the new l3draw module.
   2017-10-23 03:49:58 by Mark Davies | Files touched by this commit (10) | Package updated
Log message:
tex-l3{kernel,packages,experimental}{,-doc}: update to 2017.45340

- Rename \box_use_clear:N to \box_use_drop:N as this command has
  non-standard grouping behaviour
- New \inteval command in xfp
- New \c_catcode_active_space_tl
- Fix bug with color code when \current at color is not a simple
  string
- Fix behaviour of \sys_rand_seed: in engines without the
  underlying random number primitives
- Allow only integer powers for negative bases in floating point
  expressions
- Various documentation improvements