Skip to content

Latest commit

 

History

History
61 lines (46 loc) · 1.74 KB

CHANGELOG.md

File metadata and controls

61 lines (46 loc) · 1.74 KB

v0.8.0

Features

  • Slashes are no longer needed to separate cell options
    • [[text=bold halign=left]] is now equivalent to [[text=bold/halign=left]].
  • Support for multi-line cells
  • Support for text wrapping cell option (i.e. [[wrap=clip]] to clip the text in a cell)
  • csv++ User Guide
  • Switch to custom CSV parser (csvp)
  • Switch from CBOR to bincode for object file serialization

Breaking Changes

  • Added enum variant Error::CsvParseError
  • Renamed Options to Config
  • Modules made crate-private:
    • BorderSide
    • BorderStyle
    • Cell
    • Config
    • Fill
    • HorizontalAlign
    • NumberFormat
    • Output
    • CompilationTarget
    • TextFormat
    • VerticalAlign

Deprecated Features

  • You should no longer use / to separate cell options

Dependency Updates

v0.7.0

Features

  • Build a statically-linked x86_64-unknown-linux-musl and aarch64-unknown-linux-musl for people who are on a system with an outdated glibc
  • Quoting rules for single and double quoted strings have changed to align with OpenFormula and how popular spreadsheet programs do it. Rather than using a backslash like "a \"quote\"" or 'a \'quote\'' you just double the character. So "a ""quote""" and 'a ''quote'''.
  • Builds for more platforms:
    • aarch64-unknown-linux-musl
    • i686-unknown-linux-gnu
    • i686-unknown-linux-musl
    • i686-pc-windows-gnu
    • x86_64-unknown-linux-musl
  • Switch from a1_notation crate to a1

Bugfixes

  • Fix a bug causing double-quoted strings (i.e, ""foo"")

Breaking Changes

  • Double-quoted strings now use double-quote ("") to escape a single-quote. Previously it used \" to escape.