CTAN update: Memoize

CTAN Announcements ctan-ann at ctan.org
Wed Jan 3 21:46:18 CET 2024


Sašo Živanović submitted an update to the

                Memoize

package.

Version number: 1.1.0 2024-01-02
License type: lppl1.3c

Summary description: Externalization of graphics and memoization of compilation results
in general

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

* Improved extraction scripts:
  * respect `TEXMF_OUTPUT_DIRECTORY`;
  * respect `openin_any` and `openout_any`;
  * implement `--format`;
  * improve error reporting;
  * drop the `Path::Class` dependency for the Perl script;
  * allow for `PDF::Builder` in the Perl script;
  * implement `--library` in the Perl script;
  * set an appropriate exit code on exit;
  * and several further minor changes.
* Remove key `path` in favour of `prefix`. 
* `mkdir` is now initially `true`, but the directory is only created if `mkdir
  command` is non-empty (and it is empty initially).  The definition of `(no)
  memo dir` is accordingly simpler.
* The directory name is now appended to the value `mkdir command` when
  constructing the system call.
* A workaround for compatibility with package `morewrites`.
* Process package options using the new LaTeX mechanism to avoids the issue of
  spaces in package options.  The remaining issue of `/` is addressed by
  implementing option `options`.
* Add the missing commands to `nomemoize` and `memoizable`, and implement a
  generic variant of the latter (`memoizable.code.tex`).
* Implement auto-key `to context`.
* Write a c-memo even upon abortion.
* Demote warning messages "memoization aborted" & "marked as unmemoizable" to
  info messages.
* Implement biblatex support.
* Support `\DiscardShipoutBox`.
* Advance the counter underlying `\pgfpictureid` when utilizing a `tikzpicture`
  (`memoize tikz`).
* Remove the `\pgfsys at getposition` hack for `tikzpicture`s.

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

This package is located at 
   https://mirrors.ctan.org/macros/generic/memoize

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

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

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

   Thanks for the upload.

     For the CTAN Team
    Ina Dau

-- 



More information about the Ctan-ann mailing list