- Dropped support for Leiningen in favor of deps.edn
- Dropped support for
environ(handled by aliases) - Switched from
helpshift/hydroxto the maintainedparkside-securities/hydrox - Switched from Travis to CircleCI
- Moved documentation to the domain
randomseed.io - Renamed group artifact ID to
randomseed.io - Fixed type hints for primitive types
- Fixed metadata of macros
- Fixed metadata hash maps positions of defs in a few places.
- Added
:use-seqand:apply-rawtransforming options tofutils.named/comp.
- Added
futils.named/comp(function composition). - Added
futils.named/identity(identity function). - Added
futils.named/apply(named arguments application). - Documentation updated and reformatted (removed subsubsections).
- Added initialization function and dev-mode detection.
- Documentation updated.
-
Argument counting and relaxing functions are now using lazy sequences instead of sets to work with arity counters (most of functions doesn't have that much arities for sets to be computationally efficient). Changes affect:
futils.args/argc,futils.args/relax,futils.args/relax*.
- Nameization does not use set operations to find matching arity.
- Nameization properly handles
nilvalues given as default named arguments.
- The
nameizemacro allows to omit default values maps in mapping pairs.
- Functions spread across namespaces:
utils,namedandargs. - Added multiple arities support to
nameizemacro andnameize*function. - Added tests for nameization.
- Documentation updated.
- Added nameization support (
nameizeandnameize*). - Added
if->andif-not->utility macros. - Function
args-relaxrenamed torelax*. - Improved assertions in
relax*. - Bug fixes for verbose mode of
relax*.
- Fixes in utility functions.
- Function
frelaxrenamed torelax. - Function
ensure-fnrenamed torequire-fn. - Documentation updated.
- Dependencies updated.
- Added tests.
- Function
any?redefined and fixed. - Function
macroize-argsmade private and fixed. - Added more type hints.
- Added
mapplyandfrepeatfunctions. - The padding function and padding value support to
frelaxandargs-relax. - Type hints adjusted.
- Added documentation.
- First public release.