Skip to content

0.103.0

Choose a tag to compare

@jasonkuhrt jasonkuhrt released this 09 Dec 19:20
· 147 commits to main since this release

BREAKING CHANGES

  • 2a54b2e rename lens to optic
  • 237b81f remove overly specific Arr.freeze
  • ce6d346 restructure src/ with Core package (Level -1) (#114)
  • 3d5237c rename Dir to Fs.Builder and consolidate into fs module (#104)
  • 4926194 consolidate fs-memory into Fs.Memory (#101) (#103)
  • 4a1fcf0 add immutability utilities to Obj module and make Group immutable by default (#100)
  • 2c2decf integrate arkregex for type-safe regex patterns (#98)
  • 5510217 remove redundant Extract module (#94)
  • cc31180 extract str/code into standalone Syn module (#93)
  • af5170d add lens expression DSL with JSONPath-aligned syntax (#90)
  • b1b9a64 consolidate arr-mut into arr module with polymorphic dispatch (#89)
  • 073b65f indexed lens extracts value type from index signatures (#88)
  • 72acdd7 introduce Display trait with extensible type printing (#85)
  • 4bc906a refactor Ts.Path into standalone Lens module (#84)
  • a76dd95 remove traits system (#82)

Features

  • ce6d346 (breaking) restructure src/ with Core package (Level -1) (#114)
  • 3d5237c (breaking) rename Dir to Fs.Builder and consolidate into fs module (#104)
  • 4926194 (breaking) consolidate fs-memory into Fs.Memory (#101) (#103)
  • 4a1fcf0 (breaking) add immutability utilities to Obj module and make Group immutable by default (#100)
  • 2c2decf (breaking) integrate arkregex for type-safe regex patterns (#98)
  • 5510217 (breaking) remove redundant Extract module (#94)
  • cc31180 (breaking) extract str/code into standalone Syn module (#93)
  • af5170d (breaking) add lens expression DSL with JSONPath-aligned syntax (#90)
  • b1b9a64 (breaking) consolidate arr-mut into arr module with polymorphic dispatch (#89)
  • 72acdd7 (breaking) introduce Display trait with extensible type printing (#85)
  • 4bc906a (breaking) refactor Ts.Path into standalone Lens module (#84)
  • 57bd25f move assert module from ts/assert to utils/assert (#83)
  • a76dd95 (breaking) remove traits system (#82)

Fixes

  • 4e0506c str template args take unknown
  • 2689263 add TypeScript as keyword to reserved type names (#118)
  • 6c1ece1 remove circular dependency between obj and rec modules (#113)
  • 073b65f (breaking) indexed lens extracts value type from index signatures (#88)

Improvements

  • 2a54b2e (breaking) improve: rename lens to optic
  • 237b81f (breaking) improve: remove overly specific Arr.freeze
  • cf039b4 refactor: move lens into core

Chores