2015-09-11 21:36:16 +00:00
## 0.7.0
* Added late-bound parameterization feauture: allows selectors that require params to be precompiled without the parameters, and the parameters are supplied later in bulk. This effectively enables Specter to be used in any situation with very high performance.
* Converted Specter built-in selectors to use late-bound parameterization when appropriate
* ALL, FIRST, and LAST are now precompiled
2015-07-03 21:46:23 +00:00
## 0.6.2
2015-07-02 21:25:00 +00:00
* Added not-selected? selector
* Added transformed selector
2015-07-03 21:46:23 +00:00
* 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
2015-07-02 21:25:00 +00:00
2015-07-01 14:36:21 +00:00
## 0.6.1
* Huge speedup to ClojureScript implementation by optimizing field access
2015-07-01 00:09:09 +00:00
## 0.6.0
* Added ClojureScript compatibility
2015-06-30 03:44:18 +00:00
## 0.5.7
* Fix bug in select-one! which wouldn't allow nil result
2015-06-29 22:17:52 +00:00
## 0.5.6
* Add multi-path implementation
* change FIRST/LAST to select nothing on an empty sequence
2015-06-29 22:31:03 +00:00
* Allow sets to be used directly as selectors (acts as filter)
2015-06-29 22:17:52 +00:00
2015-06-22 18:38:34 +00:00
## 0.5.5
* Change filterer to accept a selector (that acts like selected? to determine whether or not to select value)
2015-06-19 18:19:16 +00:00
## 0.5.4
* Change cond-path and if-path to take in a selector for conditionals (same idea as selected?)
2015-06-18 04:56:17 +00:00
## 0.5.3
* Added cond-path and if-path selectors for choosing paths depending on value of structure at that location
2015-06-01 18:22:44 +00:00
## 0.5.2
* Fix error for selectors with one element defined using comp-paths, e.g. [:a (comp-paths :b)]
2015-05-31 12:54:30 +00:00
## 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