specter/CHANGES.md
Nathan Marz 192371a7ca 0.6.2
2015-07-03 17:46:23 -04:00

1.3 KiB

0.6.2

  • Added not-selected? selector
  • Added transformed selector
  • Sped up CLJS implementation for comp-paths by replacing obj-extends? call with satisfies?
  • Fixed CLJS implementation to extend core types appropriately
  • Used not-native hint to enable direct method invocation to speed up CLJS implementation

0.6.1

  • Huge speedup to ClojureScript implementation by optimizing field access

0.6.0

  • Added ClojureScript compatibility

0.5.7

  • Fix bug in select-one! which wouldn't allow nil result

0.5.6

  • Add multi-path implementation
  • change FIRST/LAST to select nothing on an empty sequence
  • Allow sets to be used directly as selectors (acts as filter)

0.5.5

  • Change filterer to accept a selector (that acts like selected? to determine whether or not to select value)

0.5.4

  • Change cond-path and if-path to take in a selector for conditionals (same idea as selected?)

0.5.3

  • Added cond-path and if-path selectors for choosing paths depending on value of structure at that location

0.5.2

  • Fix error for selectors with one element defined using comp-paths, e.g. [:a (comp-paths :b)]

0.5.1

  • Added putval for adding external values to collected values list
  • nil is now interpreted as identity selector
  • empty selector is now interpreted as identity selector instead of producing error