On Thursday, February 12, 2015 at 12:08:39 PM UTC-5, David Nolen wrote:
> ClojureScript, the Clojure compiler that emits JavaScript source code.
> 
> 
> README and source code: https://github.com/clojure/clojurescript
> 
> 
> New release version: 0.0-2843
> 
> 
> Leiningen dependency information:
> 
> 
>     [org.clojure/clojurescript "0.0-2843"]
> 
> 
> This release is primarily about outstanding Node.js target
> issues. Further changes have been made to support Node.js v0.12
> specifically around the deprecation of util.print. Node.js target now
> supports :main same as browser based :none builds. Node.js :simple and
> :advanced builds now set goog.global correctly ensuring that
> core.async works properly. The Node.js REPL should now work on slower
> machines. And all of these enhancements have been made with the
> Windows platform in mind.
> 
> 
> We've also solidified and documented the new generic source mapping
> infrastructure for custom REPLs. Figwheel and Ambly are already taking
> advantage of this to great effect.
> 
> 
> Printing is now customizable in order to support custom printing in
> Chrome DevTools, there's some prototype work based on this happening
> here: https://github.com/binaryage/cljs-devtools-sample.
> 
> 
> cljs.test now supports macro inference simplifying testing at a REPL.
> 
> 
> Full list of changes, fixes, and enhancements follows.
> 
> 
> Feedback welcome!
> 
> 
> ## 0.0-2843
> 
> 
> ### Enhancements
> * CLJS-1032: Node.js target should support :main
> * require cljs.test macro ns in cljs.test to get macro inference goodness
> * include :url entries to original sources in mapped stacktraces if it can be 
> determined   from the classpath
> * support custom mapped stacktrace printing
> * provide data oriented stacktrace mapping api
> * CLJS-1025: make REPL source mapping infrastructure generic
> * CLJS-1010: Printing hook for cljs-devtools
> * CLJS-1016: make "..." marker configurable
> 
> 
> ### Changes
> * CLJS-887: browser repl should serve CSS
> * CLJS-1031: Get Closure Compiler over https in the bootstrap script
> 
> 
> ### Fixes
> * cljs.nodejscli ns needs to set `goog.global` when `COMPILED` is true, this 
> fixes the fundamental issues for ASYNC-110
> * CLJS-967: "java.net.ConnectException: Connection refused" when running node 
> repl
> * pass relevant source map options in the incremental compile case
> * add some missing source-map customization flags to optimized builds
> * fix missed Rhino REPL regression, the surrounding REPL infrastructure 
> creates cljs.user for us
> * util.print has been deprecated in Node.js v0.12. Switch to console.log in 
> Node.js REPLs.
> * change `cljs.closure/watch` so it correctly watches all subdirectories do 
> not recompile unless changed path is a file with .cljs or .js extension

Hi David,

Thank you for the awesome release!

I have been using your helpful run.js file from mies-node-template does 
anything need to be updated in it, or is it now obsolete?

try {
    require("source-map-support").install();
} catch(err) {
}
require("./out/goog/bootstrap/nodejs.js");
require("./out/{{sanitized}}.js");
goog.require("{{sanitized}}.core");
goog.require("cljs.nodejscli");

I am getting a 'Error: Module did not self register.' when I try to run a 
recompiled version of a project that used this.

Thanks again!

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to