Skip to content

Releases: fosskers/cl-transducers

1.2.0

20 Jul 04:32
Compare
Choose a tag to compare

Added

  • lib: The find reducer now accepts an optional :default value for when
    nothing could be found in the transduction that matched the predicate.
  • fset: transduce implementations for set, map, seq, and bag.
  • fset: Reducers for set, map, seq, and bag.

Changed

  • lib: Conditions signalled somewhere in the transduction chain can now be
    caught per-item, with various restarts available to rehandle or skip the
    problematic item.
  • jzon: plists now write as JS objects.

1.1.1

08 Feb 06:03
Compare
Choose a tag to compare

Fixed

  • allp and anyp now yield t in the case of success, and not just "non-nil".

1.1.0

02 Feb 00:40
Compare
Choose a tag to compare

Added

  • New condition: no-transduce-implementation

Changed

  • If transduce is called on a type which has no defmethod for it, a custom
    condition is thrown with a more helpful error message.
  • The JSON support system/package is now named transducers/jzon to avoid
    compiler warnings.

1.0.1

25 Dec 11:43
Compare
Choose a tag to compare

Merry Christmas! I am jetlagged and writing this at 3:30 in the morning.

Fixed

  • for-each now yields t instead of nil, since nil can interact poorly with various control structures.

0.1.0

04 Mar 09:08
Compare
Choose a tag to compare

Initial release. See the README!