Julia 0.3 Release Announcement

By: Julia Developers

Re-posted from: http://feedproxy.google.com/~r/JuliaLang/~3/CL0YTb9rG-g/julia-0.3-release

We are pleased to announce the release of Julia 0.3.0. This release contains numerous improvements across the
board from standard library changes to pure performance enhancements as well as an expanded ecosystem of packages as
compared to the 0.2 releases. A summary of changes is available in NEWS.md
found in our main repository, and binaries are now available on our main download page.

A few notable changes:

  • System image caching for fast startup.
  • A pure-Julia REPL was introduced, replacing readline and providing expanded functionality and customization.
  • The workspace() function was added, to clear the environment without restarting.
  • Tab substitution of Latex character codes is now supported in the REPL, IJulia, and several editor environments.
  • Unicode improvements including expanded operators and NFC normalization.
  • Multi-process shared memory support. (multi-threading support is in progress and has been a major summer focus)
  • Improved hashing and floating point range support.
  • Better tuple performance.

We are now transitioning into the 0.4 development cycle and encourage users to use the 0.3.X line if they need a stable
julia environment. Many breaking changes will be entering the environment over the course of the next few months. To reflect this period of change, nightly builds will use the versioning scheme 0.4.0-dev. Once the major breaking changes have been merged and the
development cycle progresses towards a stable release, the version will shift to 0.4.0-pre, at which point package authors
and users should start to think about transitioning the codebases over to the 0.4.X line.

The release-0.3 branch of the codebase will remain open for bugfixes during this time. We encourage users facing
problems to open issues on our GitHub tracker, or email the julia-users mailing list.

Happy coding.


News

JuliaBloggers and the searchable package listing were recently introduced.

The first ever JuliaCon was held in Chicago in June, 2014. Several session recordings are available, and the others will be released soon:

The Julia community participated in Google Summer of Code 2014. Wrap-up blog posts will be coming soon from the participants:

Topical highlights

The colors of chemistry” notebook by Jiahao Chen demonstrating IJulia, Gadfly, dimensional computation with SIUnits, and more.

JuliaStats – statistical and machine learning community.
JuliaOpt – optimization community.
IJulia – notebook interface built on IPython.
Images – image processing and i/o library.
Gadfly – Grammar of Graphics-inspired statistical plotting.
Winston – 2D plotting.