Release 12.02

Prev

Overview

Release 12.02, issued 2025-09-21, "Hermann Minkowski"
On 21. September 1908, Hermann Minkowski introduced the space time model (4 dimensions) which served as a base for Albert Einstein's Theory of Relativity.

Bugfixes

  • Some error messages were wrong and have been corrected, particularly showing wrong function parameter names if errors are recognized there.

New Functions

  • table extend() extends tables by breaking apart data in selected columns, e.g. comma separated contents
  • scientific() converts a numeral into a string containing scientific notation representation (16 decimal digits to preserve full precision)
  • working days(), holidays(), working day holidays(), weekend days(), weekend holidays() count number of days between two different dates, taking into acout configurable working days, workload percentage, full-day and half-day holidays.
  • find dates() looks for dates in unstructured contents. Useful to retrieve dates from tables, etc.

Improvements in Existing Functions

  • table copy table() now supports making more than two tables at once
  • For several functions '*' can be used to specify all table headers instead of naming all of them, or using [table name:..,0].
  • Additional table functions support '..' in parameters asking for table columns.
  • table existing() supports vectorization so the check can be applied on multiple tables at once.
  • table style columns() and table style cells(): Supports '*' and '..' when specifying multiple table columns

New Language Features (e.g. syntax and semantics)

Other new Features

Clean-ups and Streamlining

  • Data type date does no longer distinguish between date containing original text format (for example if read from tables) and plain date without original text. As of now, the new date format is like the old plain date format. The term plain date has been dropped entirely.
  • Improved overall document structure

Performance Improvements

Depreciated and retired features

  • for all parameters() is replaced by for all() (Still existing, but no longer recommended to use)