Skip to content

Releases: JeffersonLab/evio

v6.2.0

14 Oct 16:05
d529798

Choose a tag to compare

What's Changed

  • Changed Java build from maven to gradle
  • Bump version number
  • Update jars

Full Changelog: v6.1.3...v6.2.0

v6.1.3

26 Sep 15:17
90a121c

Choose a tag to compare

Add folder for example evio files, tests now output there. No other changes.

v6.1.2

16 Sep 16:37
215cab7

Choose a tag to compare

Adds proper cmake export & install for Evio+DisruptorCpp packages, no changes to source code.

What's Changed

New Contributors

Full Changelog: v6.1.1...v6.1.2

v6.1.1

10 Sep 22:31
c92bff9

Choose a tag to compare

Various changes to the repository:

  • Fix a large memory leak in the EvioReader class.
  • Add a utilities folder (src/utils) with C++ and Java programs, currently containing a program to merge evio files. More utility programs to come later.
  • Allow the C++ API to skip over empty banks in EVIO files instead of throwing an error. This matches the Java API and allows for parsing of recent Hall D evio files.
  • Add some more documentation in various places.

v6.1.0

09 Jul 20:09
b9b8c3f

Choose a tag to compare

This update represents a large change to the organization of the evio repository and build system (and also a changeover to @jonzarling as primary contact/maintainer).

The source code is nearly unchanged, apart from adding an option in the Java library jevio allowing one to recover cases where the header length is incorrect.

What's Changed

Full Changelog: v6.0.2...v6.1.0

v6.0.2

11 Jun 16:23
2b1e698

Choose a tag to compare

Fix a major bug in the C++ library, where making a parent/child pair in many contexts would lead to a big memory leak.

What's Changed

  • Fix a nasty memory leak due to shared pointers getting stuck in cycli… by @jonzarling in #33

Full Changelog: v6.0.1...v6.0.2

v6.0.1

29 Apr 15:03
7c85b41

Choose a tag to compare

This release collects a few updates to the evio repository. There have been a number of updates to the documentation and tweaks to the C++ build system. The source code is largely unchanged, apart from one bugfix to the java library (affecting the optional XML dictionary header). Differences between v6.0.0 (tagged 2/17/25) and v6.0.1 (tagged 4/29/25) are below:

What's Changed

  • [c++] CMake improvements by @DraTeots in #28
  • Update use of ioContext and work_guard to more modern boost versions. by @faustus123 in #29
  • Bring "master" branch up to date, in preparation for making it the default again by @jonzarling in #30
  • Evio 6.0 by @jonzarling in #31

New Contributors

Full Changelog: v6.0.0...v6.0.1

v4.4.6

06 Apr 17:27

Choose a tag to compare

v4.4.6 Pre-release
Pre-release

This is a pre-release version of evio-4.4.6, particularly for Hall D usage. The evio package has been maintained both here and on https://coda.jlab.org, with Hall D using the coda website for downloading its source code.

This is intended to be a minimal port of evio-4.4.6 as it exists on https://coda.jlab.org/drupal/system/files/coda/evio/[...]. However, there are a few minor caveats that shouldn't matter for running C/C++ libraries. See branch notes for more details.

v5.3.1

10 Apr 17:03

Choose a tag to compare

EVIO 5.3 software as of April 10, 2025. This is the latest version of software prior to the evio-6 upgrade, and the latest release compatible with evio-5 and below.

Full Changelog: v5.3...v5.3.1

v6.0.0

24 Mar 17:48

Choose a tag to compare

v6.0.0 Pre-release
Pre-release

EVIO software as of Feb. 17, 2025. This release collects the many changes that have been made in upgrading to evio 6, spanning several years of development. This is to distinguish from recent and future changes that will be collected in an upcoming release.

What's Changed

  • Evio 5.2 by @gavalian in #1
  • added record stream class. minimized object creation by @gavalian in #2
  • new implementation of record stream, writer changed to use the new class by @gavalian in #3
  • Evio 6.0 by @gavalian in #5
  • File header fixed by @gavalian in #7
  • Evio 6.0 by @gavalian in #8
  • reader has methods to read the events into provided byte buffer by @gavalian in #9
  • added evio6converter class to converting EVIO<5 files to EVIO version… by @gavalian in #10
  • Added FileEventIndex class. Takes care of continious event numbering. by @gavalian in #11
  • Introduced a new constructor in Writer to specify the type for file h… by @gavalian in #12
  • added couple of convenience functions getPrevEvent(), hasNext(), hasP… by @gavalian in #13
  • Evio 6.0 by @gavalian in #14
  • Fixed the bug in Reader. Now the forcedScan starts from first non-use… by @gavalian in #15
  • scons 3.0 compatibility fixes by @sawjlab in #17
  • changed the version to 6.1 and added few methods by @gavalian in #18
  • switch maven to use local 3rd-party dependencies by @baltzell in #23
  • fix maven build for changes to local, third-party jars by @baltzell in #24

New Contributors

Full Changelog: https://github.com/JeffersonLab/evio/commits/v6.0.0