This project adheres to Semantic Versioning. See here for the change log format.
- bump libs
- Move
defalias
andalias-var
code over fromclojure-commons
- Upgrade to Specter 1.0.4 to avoid
any? in com.rpl.specter.impl
warning - Fix reflection warnings
- Bump libs
- Upgrade to Specter 0.13
- ... which caused Clojure 1.6 to be abandoned, so major version bump.
- Update dependencies.
- Fixes bad
ns
form. @puredanger
- Specter 0.12.0 broke downstream dependencies. Reverting to 0.11.2
- ADD: Better error message when trying to immigrate a variable that does not exist.
- Update dependencies
- CHANGE: Guard against Clojure 1.9's
any?
- Børge Svingen
- CHANGE: Bump structural typing dependency
- CHANGE: Update
structural-typing
because of annoying circular dependency.
- CHANGE: Update versions, most notably
specter
, but alsoenviron
,combinatorics
,structural-typing
, andcompojure
.
- ADD: such.imperfection has variants that print to err of these functions:
pr
,prn
,print
,println
,pprint
,-pprint-
,-prn-
,tag-
, and-tag
.
- CHANGED: No longer support Clojure 1.5
- ADD: such.control-flow/let-maybe
- ADD: An experimental such.relational namespace. See the API docs and the wiki
- DEPRECATION: In upcoming release, immigration functions will not
require
namespaces themselves.
- bump versions of dependencies, including commons-codec
- Use commons-codec 1.6 instead of 1.10. ring-codec uses 1.6. Since it's more popular, we might as well just track its preference to avoid shoving version conflicts into people's faces.
- such.maps now supplies Clojure 1.7's
update
under Clojure 1.6. - -tag and tag- can now take any value, not just a string.
- Functions in such.imperfection and such.readable can now be used with Clojure 1.6.
such.metadata/contains?
- All the
such.immigration
functions now do requires at compile time. - Workaround to prevent Codox from crashing on vars imported with
import-prefixed-vars
.
imperfection
namespace for debugging and testing functions.
- The generated
api
function didn't have:arglist
metadata.
- Names in previous were bad: such.api -> such.doc,
open
->api
.
- docs for
reduce
,reductions
,reduce-kv
, andmap-indexed
. such.api
such.metadata
namespace
- Docs for
sequential?
,cond->
, andcond->>
pred:not-any?
,pred:none-of?
any-pred
is nowpred:any?
wrap-pred-with-catcher
is nowpred:exception->false