Skip to content

Releases: JuliaHEP/ROOT.jl

v0.3.4

28 Jul 08:00

Choose a tag to compare

ROOT v0.3.4

Diff since v0.3.3

  • Add interactive help to all types and methods. The documentation is generated from the inline doxy documentation of C++ code.

Contributors to code update respect to previous release: Philippe Gras.

Closed issues:

  • Use BinaryBuilder & BinaryProvider (#17)
  • Compilation error with ROOT.jl-generator and added classes (#29)

v0.3.3

02 Jul 13:15

Choose a tag to compare

ROOT v0.3.3

Diff since v0.3.2

Release notes:

  • Use of _jll packages to install backend (ROOT_jll) in place of Conda and C++-Julia interface library (ROOT_julia_jll). Automatic installation supported for Linux only. On MacOS, the user must install the c++ root framework backend himself.
  • A larger ROOT class set coverage: almost all classes of the Histogram and Geometry libraries supported.
  • New examples: inspect_tree.jl and geometry library examples (geom/assembly.jl, geom/geomAlice.jl, geom/geomAtlas.jl)
  • Argument names are now included in the Julia function definition and displayed when methods of a function are listed (e.g., by the TAB completion, online help, or method() call).
  • Switch to ROOT v6.32.08 (works also with 6.32.06)
  • Improved compilation on mechanism for the C++-Julia interface library (when not taken from the ROOT_julia_jll package). The ROOTprefs package is used to store compilation and backend installation preferences, that are stored in the LocalPreference.toml file.

Contributors to code update respect to previous release: Philippe Gras.

v0.3.2

19 Sep 07:46

Choose a tag to compare

ROOT v0.3.2

Diff since v0.3.1

  • Fix "missing assert.h" error with ROOT installed with latest Conda repository contents.

Contributors to code update respect to previous release: Philippe Gras.

ROOT.jl v0.3.1

16 Sep 08:34

Choose a tag to compare

  • Upgraded supported ROOT version to 6.32.02 (latest from Conda, when making this release)
  • Support of TObArray
  • Add move! function, to disable deletion of a C++ object allocated from Julia
  • More convenient Get(::TFile,...) method, that returns an object of the expected with no need of cast anymore.
  • Support of file["content_name"] and file.content_name in addition to Get(file, "content_name") to retrieve an object from a TFile
  • Fix for compilation of ROOT libraries with clang (used on MacOS)
  • Fix support of std::vector. For std::vector SetObject must now be used instead of SetAddress and Branch takes now a reference instead of a pointer.
  • Branch() function has now default values for bufsize and splitlevel which becomes optionnal as in the ROOT C++ API.
  • Support of TH2x, TProfile, TProfile2D added. The ll ROOT Hist library is now covered.
  • Fix Fit function for ARM architecture.

Contributors to changes with respect to previous release: Philippe Gras and Pere Mato.

v0.3.0

09 Jun 20:26

Choose a tag to compare

ROOT v0.3.0

ROOT.jl was not working with Julia version beyond 1.3 due to limitation of the Cxx.jl C++/Julia interface. Release 0.3.0 brings a new implementation based on the CxxWrap interface that supports recent Julia versions. The counterpart is a smaller coverage of ROOT classes.

Diff since v0.2.0


Author of this release: Philippe Gras

ROOT.jl v0.2.0

08 May 12:11

Choose a tag to compare

Use Compat.Test instead of Base.Test for Julia v0.7 compatibility

stpol benchmark

26 May 08:23

Choose a tag to compare

v0.1-ROOT5

Update README.md