• CTAN update: Memoize

    From CTAN Announcements@21:1/5 to All on Wed Jan 3 20:46:18 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@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

    --

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From CTAN Announcements@21:1/5 to All on Wed Jan 17 11:14:44 2024
    Sašo Živanović submitted an update to the

    Memoize

    package.

    Version: 1.1.1 2024-01-16
    License: lppl1.3c

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

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

    Fix a regression bug in v1.1.0 where, under `no memo dir`, Memoize was checking whether the extern exists in the root folder.

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

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

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


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

    Thanks for the upload.

    For the CTAN Team
    Manfred Lotz


    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 .

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From CTAN Announcements@21:1/5 to All on Mon Jan 22 20:18:58 2024
    Sa�o �ivanovi� submitted an update to the

    Memoize

    package.

    Version number: 1.1.2 2024-01-21
    License type: lppl1.3c

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

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


    Fix a bug in Biblatex support.


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

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

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

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

    Thanks for the upload.

    For the CTAN Team
    Erik Braun

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

    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From CTAN Announcements@21:1/5 to All on Mon Mar 18 22:28:46 2024
    Sa�o �ivanovi� submitted an update to the

    Memoize

    package.

    Version number: 1.2.0 2024-03-15
    License type: lppl1.3c

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

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


    Changes:

    * Biblatex support:
    * Allow for entries containing verbatim material.
    * Support `\volcite` commands.
    * Implement `biblatex ccmemo cite`.
    * Submit all known citation commands to `auto`-keys `(vol)cite(s)`.
    * The support must be explicitly loaded by `\mmzset{biblatex}`.
    * Minor changes:
    * Separate generic PGF support out of TikZ support.
    * Support `latexmk`.
    * Drop the obsolete workaround for package `morewrites`.
    * Clear Memoize's `begindocument` hooks after executing them.
    * Documentation:
    * Introduce section "Support for specific classes and packages".
    * Improve the documentation of argument specification accepted by CollArgs'
    command `\CollectArguments` and Advice's key `args`, in particular with
    reference to the fact that since 2020, the functionality of package
    `xparse` is mostly integrated into the LaTeX kernel.
    * Add a note about `TEXLIVE_WINDOWS_TRY_EXTERNAL_PERL`.
    * Various minor changes.


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

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

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

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

    Thanks for the upload.

    For the CTAN Team
    Erik Braun

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

    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From CTAN Announcements@21:1/5 to All on Wed Apr 3 11:27:58 2024
    Sa�o �ivanovi� submitted an update to the

    Memoize

    package.

    Version number: 1.3.0 2024-04-02
    License type: lppl1.3c

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

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


    New defaults:

    * `memo dir` is now in effect by default. Rationale: this option, which results a much more tidy output directory, should work out of the box on almost all systems.

    * `mkdir command` is now initialized to `memoize-extract.pl --mkdir` even when `extract=no` or `extract=tex`. Rationale: external extraction, e.g. triggered by
    `latexmk` (which supports Memoize since version 4.84), is easier to use with the
    new default.

    The manual was updated to reflect the new defaults, and also includes several minor improvements.

    Bugfixes:
    * The extraction scripts: properly escape `\` in log messages. (The bug was affecting Windows users.)
    * Biblatex support: `\volcites` now works as advertised.


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

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

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

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

    Thanks for the upload.

    For the CTAN Team
    Erik Braun

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

    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Erik Braun@21:1/5 to All on Mon Nov 25 18:11:26 2024
    Sa�o �ivanovi� submitted an update to the

    Memoize

    package.

    Version number: 1.4.0 2024-11-24
    License type: lppl1.3c

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

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


    * New features:
    * Support Beamer modes.
    * Support externs typeset on landscape pages.
    * Implement `salt` and related keys (used by Beamer mode support).

    * Minor changes:
    * Allow changing `prefix` in `\mmznext` (used by Beamer mode support).
    * To better support user interaction with foreign package support, any
    unknown `/mmz` keys issued in the preamble are retried at `begindocument/end`.

    * Bugfixes:
    * Allow for (expandable) macros in reference keys advised by `auto/ref`.
    * Fix a regular expression in `memoize-clean.py`.

    * Documentation:
    * Improve the troubleshooting sections (2.9, 3.1).
    * Update and rewrite installation instructions (`INSTALL.md`).
    * Fix some typos and formatting issues.

    * Several under-the-hood changes and changes to the build system, including a
    cleaner way to compile the examples and documentation.


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

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

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

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

    Thanks for the upload.

    For the CTAN Team
    Erik Braun

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

    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From CTAN Announcements@21:1/5 to All on Wed Dec 4 07:27:56 2024
    Sašo Živanović submitted an update to the

    Memoize

    package.

    Version: 1.4.1 2024-12-02
    License: lppl1.3c

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

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

    Bugfix: the landscape support introduced in 1.4.0 broke Memoize under LuaTeX.

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

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

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


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

    Thanks for the upload.

    For the CTAN Team
    Manfred Lotz


    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 .

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)