Releases: JeffersonLab/evio
v6.2.0
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
Add folder for example evio files, tests now output there. No other changes.
v6.1.2
Adds proper cmake export & install for Evio+DisruptorCpp packages, no changes to source code.
What's Changed
- Evio 6 dev by @jonzarling in #38
- Add CMake target exports and install config for proper find_package support by @RaiqaRasool in #39
New Contributors
- @RaiqaRasool made their first contribution in #39
Full Changelog: v6.1.1...v6.1.2
v6.1.1
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
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
- Bring dev branch up-to-date with main by @jonzarling in #32
- Evio 6.1 (nearly complete) by @jonzarling in #34
- Update javadoc actions by @jonzarling in #35
- Evio 6 dev by @jonzarling in #36
Full Changelog: v6.0.2...v6.1.0
v6.0.2
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
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
- @DraTeots made their first contribution in #28
- @faustus123 made their first contribution in #29
- @jonzarling made their first contribution in #30
Full Changelog: v6.0.0...v6.0.1
v4.4.6
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
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
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
- @gavalian made their first contribution in #1
- @sawjlab made their first contribution in #17
- @baltzell made their first contribution in #23
Full Changelog: https://github.com/JeffersonLab/evio/commits/v6.0.0