Skip to content

v0.4.0

Compare
Choose a tag to compare
@patrickomatic patrickomatic released this 12 Oct 22:29
· 219 commits to main since this release
v0.4.0

v0.4.0

Features

  • Ability to reference variables defined in an expand, outside of an expand. If they're referenced inside an expand they'll resolve to their exact location, otherwise they resolve to the range represented by that column in the range.
  • Support for ![[var=...]] both in and outside expands. They'll reference either a row (if defined outside an expand), a row relative to the expand (if defined and referenced in an expand) or the entire row range of the expand (if defined in an expand and referenced outside it).
  • Much better error reporting - pretty much everything now includes some contextual code highlighting
  • Excel: note support
  • More useful -v/--verbose output

Bugfixes

  • Fix cellabove/cellbelow/celladjacent to all take columns (A/B/C/etc)
  • Reading and writing CSV with inconsistent column lengths would fail
  • Trim leading and trailing spaces on input CSV
  • Excel: Fix workbooks being created with an empty first sheet
  • Excel: Fix background/foreground coloring

Breaking Changes

  • A lot of functions and structs made pub(crate) privacy
  • Error classes significantly refactored