Releases: arichiardi/replumb
Releases · arichiardi/replumb
Clojurescript 1.9.229 and pass :file back to the ast
- Clojurescript 1.9.229 support
- Adapt code to CLJS-1515 - the
:filekey in var's meta is now a string pointing to an actual file - Fix for issue #202 - Comparison for self-require
- Fix for issue #195 - Require issues with clojurescript 1.9.198
New :preloads option
- Clojurescript 1.9.93 support
- Add
:preloadsoption - mimicking the core feature but actually also providing a way torequire/require-macros/use/use-macros/importwhatever symbol you need at init time.
ClojureScript 1.9.36 and :optimizations :simple
- Clojurescript 1.9.36 support
- Replumb now work with :optimizations :simple (tests are covering it as well)
- Skip loading already required JavaScript namespaces (see this commit for details)
- Add :static-fns option
- Fix of the empty cljs.user object, now node works with :optimizations :simple
- Fix for issue #155 - defect with condp
ClojureScript 1.8.34
- Clojurescript 1.8.34 support
- Fix for avoiding printing debug messages when doc is called
AST helpers
- API breaking Change signature of
result->string,error->strandunwrap-result - API breaking Merge
nodejs-optionsandbrowser-optionsinreplumb.core/options - Clearing the repl is first class citizen, introducing
replumb.core/repl-reset! - Brand new helper functions for querying and dissoc-ing symbols from the compiler AST in
replumb.ast - The project now follows the new figwheel way to launch a Clojurescript repl through
lein repl - Add Collapsing Macro Tower tests
- The function replumb.ast/known-namespaces now filters out spurious nils
- Fix for issue #66 - referring a wrong symbol wreaks havoc
Eval cache, foreign-libs and 1.7.228
- Expose replumb equivalent of Clojurescript compiler option
:foreign-libs - Expose the Clojurescript compiler option
:context - Evaluation cache
- Clojurescript 1.7.228 support
- Load-file support (whole file sent to
cljs.js.eval-str, whicn can be) - The new option
:no-pr-str-on-valueavoids converting the result value to string replumb.common/debug-prndoes not print to error anymore- Fix for issue #117 - Syntax-quote doesn't auto-qualify symbols - TRDR-33
- Fix for issue #119 - Cljs.js/eval cb argument - CLJS-1425
- Upstream fix for issue #91 - :refer-macros fails when implicit
- Fix for issue #85 - source does not work with macros
- Fix for issue #81 - missing doc for ns-interns
Dir, apropos and find-doc support
- Dir support
- Apropos support
- Find-doc support
- Initialization is now also triggered when an option in
#{:src-paths :init-fn!}changes from the previousread-eval-call - Fix for issue #86 - source does not work with aliased namespaces
- Fix for issue #100 - make sure every
:src-pathsis string
Require and loading fully working
- Require support through custom
:load-fn!or:read-file-fn!plus:src-pathsoptions, see wiki - Source support
- New
replumb.browser.ioandreplumb.node.ionamespaces with someread-file-fn!sample implementation - Support for importing
goognamespaces (if present in:src-paths), solves issue #59 and issue #63 - Add
:warning-as-erroroption for treating analyzer warnings as errors - The result map now contains a
:warningkey when:warning-as-erroris false - Fix for issue #49 -
(require a.namespace)generates an unwanted error/warning (doc a.namespace)correctly prints the docstring- Fix for issue #36 - missing doc for special symbols
- Fix for issue #35 - no
*load-fn*when requiring a new namespace