Skip to content

Releases: waTeim/node-julia

Version 1.2.3

16 Dec 19:39
Compare
Choose a tag to compare

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

11 Sep 19:06
Compare
Choose a tag to compare

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

20 Jul 06:03
Compare
Choose a tag to compare

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

09 Jul 17:52
Compare
Choose a tag to compare

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

24 May 03:29
Compare
Choose a tag to compare

New Features

  • Windows is supported but currently requires a manual step see here for details.

Bug Fixes

  • Fix for an error exposed by the new Julia module organization in 0.4.

Full release note can be found here

Version 1.1.0

15 May 20:05
Compare
Choose a tag to compare

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

08 Mar 21:24
Compare
Choose a tag to compare

New Features

  • Support for exporting functions from Julia packages using julia.import(package name). See #6 for more information.

Bug Fixes

  • Removal of unused code that was nevertheless causing a compilation error in the latest version of Julia 0.4.

Full release notes can be found here.

Version 1.0.1

24 Feb 13:33
Compare
Choose a tag to compare

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

16 Jan 21:16
Compare
Choose a tag to compare

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

16 Dec 22:05
Compare
Choose a tag to compare

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.