Skip to content

Releases: sasozivanovic/memoize

Memoize v1.4.1

24 Nov 15:32
Compare
Choose a tag to compare
  • 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.

Memoize v1.3.0

02 Apr 08:41
Compare
Choose a tag to compare

Memoize v1.3.0

Memoize v1.2.0, Advice v1.1.1, CollArgs v1.2.0

15 Mar 10:13
Compare
Choose a tag to compare

Memoize v1.2.0, Advice v1.1.1, CollArgs v1.2.0

Memoize v1.1.2, Advice v1.1.0, CollArgs v1.1.0

21 Jan 19:47
Compare
Choose a tag to compare

Memoize v1.1.2, Advice v1.1.0, CollArgs v1.1.0

Memoize v1.1.0, Advice v1.1.0, CollArgs v1.1.0

02 Jan 12:40
Compare
Choose a tag to compare

Memoize (1.0.0 --> 1.1.0):

  • Improve the 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 tikzpictures.

Advice (1.0.1 --> 1.1.0):

  • Implement \AdviceCsnameGetOriginal.
  • Change \AdviceGetOriginal to expand to the internal control sequence
    holding the original definition of the advised command under full expansion.
  • Add the missing info messages for environment (de)activation.
  • Add the original command meaning to trace.

CollArgs (1.0.0 --> 1.1.0):

  • Implement brace collected.