Skip to content
This repository was archived by the owner on Feb 22, 2025. It is now read-only.

v0.3.0

Choose a tag to compare

@ErwanBarbedor ErwanBarbedor released this 23 Aug 20:49
· 373 commits to master since this release

Changes

  • Remove macro chain call: \foo \foo x will no longer be equivalent to \foo {\foo x}, but will raise an error. However, \foo #{x} still works.
  • The \script macro can no longer return a value.
  • Implement closures.
  • Add one scope per loop iteration.
  • No need to escape [ and ] anymore outside of a macro call.
  • Local variables of \script will be captured, so there's no need for plume.set_local anymore.
  • Change file searching behavior.
  • New macro \do
  • New api.open
  • Remove plume.set_local.

Fixes

  • Fix an error causing development sections to be included in the final code.
  • Fix an error where calling methods on tokenlist via implicit call to render doesn't work.
  • Fix an error when calling a macro as an argument of another macro with the same name.
  • Fix an error causing Lua caching to not work at all.
  • Fix an error causing the setl macro to not work at all.
  • Fix an error where the character \ doesn't display if it appears alone at the start of the line.