- 'in' distinguishes between absence of value (empty list returned) and nil value (nil returned)
- Support ClojureScript.
- Upgrade to Clojure 1.7 to use reader conditionals in the tests.
xth
accepts a default value if the index is out of bounds.
- Removed
delete
on map entry lenses. in
does nothing if the path does not exist (unlikeupdate-in
).- Added
indexed
andconditionally
lenses. view-single
throws an error if there are no foci.
view
renamed toview-single
, andview-all
renamed toview
.- Confined deletion to entries in a map, as it's dangerous for sets and seqs.
- First version.