Added:
io.jesi.backpack.macros/setup-let macro for clj
/with-let placeholder functionFixed:
io.jesi.backpack.compare functions not working correctly for more than 2 argsAdded:
io.jesi.backpack.compareAdded:
io.jesi.backpack.collection/redactio.jesi.backpack.clojure/:
add-shutdown-hook-fnadd-shutdown-hookFixed:
io.jesi.backpack.macros/import-vars now works with marcosAdded:
io.jesi.backpack.collection/:
filter-byfilter-by=Fixed:
when-debug macro now takes multiple argsAdded:
io.jesi.backpack.macros/:
with-openwith-open->assoc-nxassoc-nx!io.jesi.backpack.closer/close multimethodio.jesi.backpack.collection/distinct-vals?io.jesi.backpack.miscellaneous/re-quoteAdded:
io.jesi.backpack.macros/shorthand-associo.jesi.backpack.macros/shorthand-strUpdated:
import-vars to be non-lazy, giving the ClojureScript compiler a better chance at DCEAdded
source-map-support as version 0.5.19ws as version 7.4.4Breaking:
cljs.pprint from being included in advanced ClojureScript compilation, the following are Clojure only
pprint-strpprint-str-codeio.jesi.backpack.env/runtimesio.jesi.backpack.macros/fn1io.jesi.backpack.macros/fn2io.jesi.backpack.macros/fn3io.jesi.backpack.macros/when-letio.jesi.backpack/clj->jsonio.jesi.backpack/clj->transitio.jesi.backpack/json->cljio.jesi.backpack/transit->cljcheshire/cheshirecom.cognitect/transit-cljcom.cognitect/transit-cljscom.lucasbradstreet/cljs-uuid-utilsUpdated:
bindle to latest masterlein-parent to 0.3.8io.jesi/parent to 4.5.0cheshire/cheshire to 5.10.0org.clojure/core.cache to 1.0.207com.cognitect/transit-clj to 1.0.324com.cognitect/transit-cljs to 0.8.264Added:
io.jesi.backpack.string/kebab-case->Proper-Kebab-CaseAdded:
io.jesi.backpack.miscellaneous/xorio.jesi.backpack.collection/empty->nilAdded:
io.jesi.backpack.string/blank?Added:
io.jesi.backpack.string/split-at-firstio.jesi.backpack.fn/any?io.jesi.backpack.fn/->comparatorChanged:
io.jesi.backpack.miscellaneous/collify to io.jesi.backpack.collection/collifyAdded:
io.jesi.backpack.cache/->Simple-Fn-CacheChanged:
io.jesi.backpack/->uri now supports CLJSio.jesi.backpack.miscellaneous/named? to io.jesi.backpack.common/named?io.jesi.backpack.miscellaneous/namespaced? to io.jesi.backpack.common/namespaced?io.jesi.backpack/json->cljio.jesi.backpack/clj->jsonio.jesi.backpack/transit->cljio.jesi.backpack/clj->transitFix:
io.jesi.backpack.macros/reify-ifn to no longer invokes protocol implementation with a seq of args. Throws exception
if invalid arity during runtimeFix:
import-vars brings in depreciation metadata to the namespaceMisc:
Fix:
env/transformgo-call throwing an error if f is nilAdded:
io.jesi.backpack.env/symbol./backpack.sh outdatedAdded:
io.jesi.backpack.string/->proper-caseio.jesi.backpack.string/kebab->proper-caseFix:
io.jesi.backpack.string/->kebab-case Correctly convert strings that have letters and digitsAdded:
io.jesi.backpack.collection/conj-some!io.jesi.backpack.collection/assoc-some!io.jesi.backpack.collection/update-some!io.jesi.backpack.collection/remove-nil-valsChanged:
pprint-str and pprint-str-code to io.jesi.backpack.miscellaneousio.jesi.backpack.spy to io.jesi.backpack.test.spyio.jesi.backpack.test.* to customs projectRemoved:
io.jesi.backpack.miscellaneous/assoc-changed!io.jesi.customs.macros/is=io.jesi.customs.macros/testingAdded:
Fix:
Added:
io.jesi.backpack.collection/index-comparatorio.jesi.backpack.collection/sorted-map-by-indexio.jesi.backpack.collection/create-indexio.jesi.backpack.collection/sorted-map-by-orderio.jesi.backpack.atom/toggle!Changed:
io.jesi.backpack.macros/import-vars to exclude vars with :import/exclude metaio.jesi.backpack.test.util/wait-for
:cljsAdded:
io.jesi.backpack.transitFixed:
->camelCase not correctly converting strings with a leading and trailing -Moved:
io.jesi.backpack.test.runner to io.jesi.backpack.test.runner.browserio.jesi.backpack.miscellaneous/cljs-env? to io.jesi.backpack.env/cljs?io.jesi.backpack.clojurescript.cljs to io.jesi.backpack.clojurescript.cljcRemoved:
io.jesi.backpack.clojurescript/clj->json since it's in json nsio.jesi.backpack.clojurescript/json->clj since it's in json nsio.jesi.backpack.macros/if-cljsio.jesi.backpack.miscellaneous/env-specificChanged:
is-macro= to compare symbols instead of stringsimport-vars to import all public vars by passing in a symbolAdded:
io.jesi.backpack.test.strictio.jesi.backpack.envio.jesi.backpack.atomio.jesi.backpack/named?io.jesi.backpack/not-blank?Added:
io.jesi.backpack.test.macros/testing macroAdded:
cache/resetAdded:
def- macrostring/subsAdded:
Fixed:
is= now takes at least 2 argsAdded:
sorted?Misc:
clojure.core/mod to suppress warningAdded:
modAdded:
test.util/wait-for (clj only)Added:
cache/create-lrucache/create-ttlcache/create-defaultcache/->Simplemacros/reify-ifnjava->cljdiffmap-leavesreduce-leavesand-fnor-fnrandom/characterRemoved:
cachekeyed-cacheAdded:
async/go-callupdate-someChanged:
http namespace into status and responseCan you improve this documentation? These fine people already did:
André de Jager, Alexander Scott, Luke Donnet & Matt FennerEdit on GitHub
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |