- Dropped support for Leiningen in favor of deps.edn
- Dropped support for
environ
(handled by aliases) - Switched from
helpshift/hydrox
to 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-seq
and:apply-raw
transforming 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
nil
values given as default named arguments.
- The
nameize
macro allows to omit default values maps in mapping pairs.
- Functions spread across namespaces:
utils
,named
andargs
. - Added multiple arities support to
nameize
macro andnameize*
function. - Added tests for nameization.
- Documentation updated.
- Added nameization support (
nameize
andnameize*
). - Added
if->
andif-not->
utility macros. - Function
args-relax
renamed torelax*
. - Improved assertions in
relax*
. - Bug fixes for verbose mode of
relax*
.
- Fixes in utility functions.
- Function
frelax
renamed torelax
. - Function
ensure-fn
renamed torequire-fn
. - Documentation updated.
- Dependencies updated.
- Added tests.
- Function
any?
redefined and fixed. - Function
macroize-args
made private and fixed. - Added more type hints.
- Added
mapply
andfrepeat
functions. - The padding function and padding value support to
frelax
andargs-relax
. - Type hints adjusted.
- Added documentation.
- First public release.