Skip to content

Latest commit

 

History

History
110 lines (88 loc) · 3.48 KB

CHANGELOG.md

File metadata and controls

110 lines (88 loc) · 3.48 KB

Changelog

v0.7.1

  • Refactor unnecessary late assignment in formatters::format_ufo (clippy lint)
  • Dependency updates:
    • clap v2.33.3 to v2.34.0
    • crossbeam-channel from v0.5.1 to v0.5.2
    • crossbeam-epoch from v0.8.5 to v0.8.6
    • crossbeam-utils from v0.8.5 to v0.8.6
    • getrandom from v0.2.3 to v0.2.4
    • indexmap from v1.7.0 to v1.8.0
    • libc from v0.2.102 to v0.2.115
    • memoffset from v0.6.4 to v0.6.5
    • plist v1.2.1 to v1.3.1
    • proc_macro v1.0.29 to v1.0.36
    • quote v1.0.9 to v1.0.15
    • serde v1.0.130 to v1.0.136
    • serde_derive from v1.0.130 to v1.0.136
    • structopt v0.3.25 to v0.3.26
    • syn from v1.0.76 to v1.0.86
    • unicode-width from v0.1.8 to v0.1.9
    • version_check from v0.9.3 to v0.9.4
  • New dependencies:
    • itoa v1.0.1
    • num_threads v0.1.3
    • time v0.3.7
  • Removed dependencies:
    • num-integer

v0.7.0

  • Convert to f64 float value formatting for all numeric fields in the UFO specification that use floats
  • Add support for metainfo.plist minor version field, addresses a UFO specification update (https://unifiedfontobject.org/versions/ufo3/metainfo.plist/)
  • Dependency updates:
    • norad v0.5.1 -> v0.6.0
    • pretty_assertions from v0.7.2 to v1.0.0
    • structopt from v0.3.23 to v0.3.25

v0.6.0

  • add consistent cross-platform line feed line ending serialization across plist, glif, and feature files
  • Dependency updates:
    • bump libc v0.2.101 -> v0.2.102

v0.5.0

  • add custom indentation spacing support (1 - 4 tabs or spaces)
  • Dependency updates:
    • bump ctor v0.1.20 -> v0.1.21
    • bump proc-macro2 v1.0.28 -> v1.0.29
    • bump serde v1.0.129 -> v1.0.130
    • bump serde_derive v1.0.129 -> v1.0.130
    • bump structopt v0.3.22 -> v0.3.23
    • bump syn v1.0.75 -> v1.0.76

v0.4.1

  • Dependency updates (includes bump beyond yanked version of crossbeam-deque):
    • bump bitflags v1.2.1 -> v1.3.2
    • bump crossbeam-deque v0.8.0 -> v0.8.1
    • bump libc v0.2.98 -> v0.2.101
    • bump memchr v2.4.0 -> v2.4.1
    • bump proc-macro2 v1.0.27 -> v1.0.28
    • bump serde v1.0.126 -> v1.0.129
    • bump serde_derive v1.0.126 -> v1.0.129
    • bump syn v1.0.74 -> v1.0.75
    • bump xml-rs v0.8.3 -> v0.8.4

v0.4.0

  • add parallel glif serialization support
  • add custom outpath file extensions with --out-ext option
  • add custom outpath appended file name strings with --out-name option
  • add optional XML declaration single quote formatting with --singlequote option
  • add lazy_static dependency
  • bump norad dependency to v0.5.0 (from v0.4.0)
  • add pretty_assertions developer dependency

v0.3.0

  • activate rayon feature in norad library dependency
  • add new lib module
  • refactor error handling to lib sub-modules
  • check UFO dir path validity during format execution to avoid a separate loop
  • add unit tests
  • add fs_extra dev dependency (unit testing)
  • add tempdir dev dependency (unit testing)
  • add Mutator Sans sources to support testing (MIT License)
  • add rustdoc user documentation
  • add developer documentation on the repository README.md

v0.2.0

  • add UFO directory validity checks and informative error messages
  • refactor UFO dir path argument parsing to use PathBuf, skip unnecessary extra String->PathBuf instantiation step
  • refactor format_ufo function to take a PathBuf reference parameter (from String reference)

v0.1.2

  • add Cargo.lock definitions

v0.1.1

  • improve help message for input path arguments
  • fix installation documentation (cargo install no longer works)

v0.1.0

  • initial release with rayon-based parallel UFO source formatting support