Skip to content

Latest commit

 

History

History
57 lines (36 loc) · 2.17 KB

CHANGELOG.md

File metadata and controls

57 lines (36 loc) · 2.17 KB

0.2 releases

0.2.1-alpha1

Identical to 0.2

0.2.0

This was accidentally an accidental release cause I forgot to add alpha1 to the end of the new version before deploying -_-, Please consider this an unstable alpha release for all intents and purposes. However, here's what we've got here so far.

  • Add semantic-csv.transducers namespace with transducer versions of all the processing functions for greater composability
  • Add :transform-header functionality (HT @mahinshaw)
  • Idiomatic header keywords via semantic-csv.core/->idiomatic-keyword (HT @mahinshaw)
  • More flexible casting functions with control over what gets returned (HT @bselak)
  • Possibly cljs support, though this hasn't been tested (HT @mahinshaw)

0.1 releases

0.1.0

Pretty sure this was a rubber stamp on 0.1.0-alpha4.

0.1.0-alpha4

  • Removed dependency on prismatic/plumbing for ?>> operator (was causing dependency conflicts in a project).
  • Added :keyify control to process.

0.1.0-alpha3

  • Cleaned up process function kw-args.

0.1.0-alpha2

  • Removed cast-all in favor of cast-with forking behaviour on whether first arg is a map or not.
  • Smarter error handling options in cast-with.
  • Added except-first macro for processing pipelines where some processing should occur on all lines but the first (useful for leaving headers unmodified).
  • Renamed :ignore-first option of cast-with to :except-first to remain more consistent with above.
  • Added :header opt to mappify, which uses specified vector as a header row, preventing consumption of first row for the same.
  • For consistency with above, renamed :header arg in processing function to :mappify, and added :header arg which passes through to mappify.
  • Greatly improved testing coverage, with thanks to @ballPointPenguin.
  • Snappier structify version of mappify with 5x performance characteristics, with thanks to @MichaelBlume
  • Added ->double and ->long functions to complement ->int and ->float, with thanks to @JonyEpsilon.
  • Safer ->double, ->long, ->int and ->float functions that don't choke when passed numbers or strings with spaces.

0.1.0-aplha1

Initial alpha release