Releases: waTeim/node-julia
Version 1.2.3
Updated to support latest versions of Node and Julia
- support for node 0.12
- support for node LTS 4.2.
- support for node 5.2
- support for Julia 0.4
- support for Julia 0.5
Compatibility for Legacy Node with Julia 0.3
Julia 0.3 support maintained for all version of node, but Julia 0.4 and 0.5 are not supported by node 0.10
Fixed Julia Deprecations
Recently deprecated Julia function replaced with the correct version, much thanks to @sebastiang
Version 1.2.2
Support for new releases
- added support for iojs 3.x
- added support for node 4.x
- added support for julia 0.5
Support for new Windows C++
- added support for Visual C++ 15
Bug Fixes
- Support for paths with embedded spaces
- Avoid a crash of arrays of union types.
Full release notes can be found here
Version 1.2.1
Fix for Julia 0.4 API change
A non backwards compatible change to the Julia API was introduced which required an immediate change to node-julia.
Bug Fixes
- improved domain semantics support.
- fixed premature garbage collection during calls to scriptify.
Full release notes can be found here
Version 1.2.0
New Features
- Building on windows is now automated. The requisite libraries are generated before compilation.
- Vector-TypedArray buffers are shared between JavaScript and Julia thus avoiding unnecessary coping.
Bug Fixes
- Fixed an error that was disrupting use of process.nextTick.
Full release notes can be found here
Version 1.1.2
Version 1.1.0
New Features
- Inspect Julia struct types and provide Javascript accessors for an equivalent Javascript object. See #7 for more information.
- support new svec based Julia implementation.
Bug fixes
- fixed segmentation fault when processing Import of non-exported symbols
- fixed error when attempting to use 0 length arrays.
- fixed bug where arguments were concatenated on repeated calls to the same imported function.
Node 0.10 deprecated
OS/X fails to initialize using latest Julia 0.4 and node 10. Linux still executes without errors however.
Full release notes can be found here
Version 1.0.2
Version 1.0.1
New Features
- Julia line number information is now included in the JavaScript stack trace when an exception is thrown
- The . syntax for qualifying a function using the module name is now supported.
Bug fixes
- Fixed a bug that was causing the wrong version of Julia to be detected.
Full release notes can be found here
Version 1.0.0
New (not backward compatible) Features
-
Asynchronous processing
Calls provided with a function callback will be invoked asynchronously, the function callback will have the first parameter set to err the error message, or null if no error. The alternate syntax is still synchronous.
-
Use of JavaScript Typed arrays
Previously the element type of a (multidimensional) Array return having numeric elements would be a Javascript Numeric. This is now the JavaScript typed array of the appropriate type.
Bugfixes, enhancements
- fix for multidimensional copy error
- workaround for strange native array behavior
- fix for a JRef store indexing error
- added script isolating modules to global namespace.
- support for io.js
Full release notes can be found here.
Version 0.2.3
Added support for Julia composites via JRef
A new type JRef has been introduced to refer back to Julia expression result values; these values can be associated with Javascript variables but remain opaque. A JRef value can be used as input in subsequent calls to eval, exec, and Script.exec.
Fix for invalid calculation of Array element type
A bug fix for the function examineArray that incorrectly set the element type to Any in some circumstances.
Full release notes can be found here.