Repository navigation
Releases: JeffersonLab/coatjava
Releases · JeffersonLab/coatjava
Release list
14.2.1
What's Changed
🐛 Bug Fixes
- fix thread safety for newly parallell Benchmark by @baltzell in #1403
- actually store default value for OptionParser by @baltzell in #1419
- fix thread safety of newly parallel Benchmark by @baltzell in #1434
✨ AI Updates
🔘 GEMC Updates
- Adding the truth-matching service to mc yamls by @raffaelladevita in #1426
🚀 Performance Updates
- Add a warmup for ProgressPrintout by @baltzell in #1406
- move serial/postprocessor utilities to clas-detector package by @baltzell in #1414
- add ProgressPrintout #calls accessor by @baltzell in #1412
- add BenchmarkTimer time acessor by @baltzell in #1411
- separate the serial post-processing for re-usability by @baltzell in #1413
- simplify decoder pool, just be a ConcurrentLinkedQueue by @baltzell in #1435
- give BenchmarkTimer a warmup by @baltzell in #1453
☕ Java Updates
- build(deps): bump com.github.spotbugs:spotbugs from 4.10.3 to 4.10.4 by @dependabot[bot] in #1425
- build(deps): bump com.github.spotbugs:spotbugs-maven-plugin from 4.10.3.0 to 4.10.4.0 by @dependabot[bot] in #1424
- build(deps): bump org.yaml:snakeyaml from 2.6 to 2.7 by @dependabot[bot] in #1431
- build(deps): bump org.apache.maven.plugins:maven-compiler-plugin from 3.15.0 to 3.16.0 by @dependabot[bot] in #1430
- build(deps): bump com.github.spotbugs:spotbugs-maven-plugin from 4.10.4.0 to 4.10.4.1 by @dependabot[bot] in #1443
- build(deps): bump org.slf4j:slf4j-api from 2.0.18 to 2.0.19 by @dependabot[bot] in #1442
- build(deps): bump org.apache.maven.plugins:maven-deploy-plugin from 3.1.4 to 3.2.0 by @dependabot[bot] in #1459
🔧 Maven Updates
📦 Dependency Updates
- ci(deps): bump actions/setup-java from 5.7.0 to 6.0.0 by @dependabot[bot] in #1423
- chore(submodule): bump etc/data/magfield from
ba858a8to72f3246by @dependabot[bot] in #1427 - chore(submodule): bump etc/data/magfield from
72f3246toa70d843by @dependabot[bot] in #1428 - ci(deps): bump softprops/action-gh-release from 3.0.2 to 3.0.3 by @dependabot[bot] in #1429
- ci(deps): bump actions/setup-java from 6.0.0 to 6.0.1 by @dependabot[bot] in #1458
🔘 Other Changes
- cleanup recon-util initialization by @baltzell in #1404
- git: ignore
.hipofiles by @c-dilks in #1407 - add remove option by @baltzell in #1409
- quiet tarball extraction in github CI by @baltzell in #1422
- default to zero for easier event counting by @baltzell in #1417
- add support for io-services in ClaraYaml filtering by @baltzell in #1418
- cleanup benchmark, remove misfit total, add csv output by @baltzell in #1440
- fix precision on benchmark total printout by @baltzell in #1445
- quiet ProgressPrintout if time interval is non-positive by @baltzell in #1421
- fix(build): handle
--no-auxwithoutgit-lfsby @c-dilks in #1433 - fix decoder method name(!) and add convenience method by @baltzell in #1448
- publicize constructor and add a pretty total for human consumption by @baltzell in #1441
- add benchmark printout ordering feature by @baltzell in #1446
- give Benchmark a name by @baltzell in #1452
- add convenience method for ProgressPrintout by @baltzell in #1454
- style: quiet
run-groovyby @c-dilks in #1455 - get CLARA jar from code.jlab.org instead of clasweb by @baltzell in #1456
- Revert "fix: include transitive
gson" by @c-dilks in #1464 - build: bump version number to 14.2.1 by @baltzell in #1463
Full Changelog: 14.2.0...14.2.1
14.2.0
What's Changed
🔘 RG-L Updates
🚀 Performance Updates
- add multi-threaded benchmarking support by @baltzell in #1396
- separate the decoder pool and switch it from ArrayBlocking to ConcurrentLinked queues by @baltzell in #1389
☕ Java Updates
- build(deps): bump org.json:json from 20260719 to 20260814 by @dependabot[bot] in #1386
🔧 Maven Updates
📦 Dependency Updates
- ci(deps): bump actions/setup-java from 5.6.0 to 5.7.0 by @dependabot[bot] in #1385
🔘 Other Changes
- add more helpful IndexedList helper method and fix unused broken one by @baltzell in #1380
- add missing IndexedTable method by @baltzell in #1381
- create new schema directory for each JSON file by @baltzell in #1382
- doc:
mkdocs->zensicalby @c-dilks in #1384 - add column index accessors to FilteredBank by @baltzell in #1383
- make recon-util CLI initialization a little more reusable by @baltzell in #1391
- cleanup benchmark printouts by @baltzell in #1394
- make recon-util YAML initialization a little more reusable by @baltzell in #1390
- add decoder/data-format convenience method by @baltzell in #1395
- build: bump version number to 14.2.0 by @baltzell in #1400
Full Changelog: 14.1.3...14.2.0
14.1.3
What's Changed
- Rich clustering update by @mirazita in #1357
- added support for geeant4 polycones by @raffaelladevita in #1346
- feat: ALERT pre- and post-KF AI PID inference by @skuditha in #1368
🐛 Bug Fixes
- hotfix: guard fADC pulse fitting against channels missing from /daq/fadc CCDB config by @mathieuouillon in #1358
✨ AI Updates
- update DCClsComboEngine.java to set limit for cluster combos in case of memory explosion by @tongtongcao in #1352
☕ Java Updates
- build(deps): bump com.github.spotbugs:spotbugs-maven-plugin from 4.10.2.0 to 4.10.3.0 by @dependabot[bot] in #1342
- build(deps): bump com.github.spotbugs:spotbugs from 4.10.2 to 4.10.3 by @dependabot[bot] in #1345
- build(deps): bump org.json:json from 20260522 to 20260719 by @dependabot[bot] in #1354
- build(deps): bump org.apache.maven.plugins:maven-jar-plugin from 3.5.0 to 3.5.1 by @dependabot[bot] in #1362
- build(deps): bump org.codehaus.mojo:flatten-maven-plugin from 1.7.3 to 1.8.0 by @dependabot[bot] in #1364
🔧 Maven Updates
- build: remove
javafxfrom modules that don't really need it by @c-dilks in #1356 - Consume jnp-hipo4 4.5 from the hipo-java package registry by @mathieuouillon in #1360
- feat: build option
--no-auxto disable downloading of all auxiliary data by @c-dilks in #1374
📦 Dependency Updates
- ci(deps): bump actions/cache from 5 to 6 by @dependabot[bot] in #1344
- ci(deps): bump actions/setup-java from 5.3.0 to 5.4.0 by @dependabot[bot] in #1343
- ci(deps): bump softprops/action-gh-release from 3 to 3.0.1 by @dependabot[bot] in #1355
- ci(deps): bump actions/setup-java from 5.4.0 to 5.5.0 by @dependabot[bot] in #1363
- ci(deps): bump softprops/action-gh-release from 3.0.1 to 3.0.2 by @dependabot[bot] in #1361
- chore(submodule): bump etc/data/nnet from
73aa434to577aac4by @dependabot[bot] in #1369 - ci(deps): bump actions/setup-java from 5.5.0 to 5.6.0 by @dependabot[bot] in #1370
- chore(submodule): bump etc/data/sqlite from
1f4f527tob2c1d79by @dependabot[bot] in #1375
⚡ QCDDAT Updates
- feat: add QCDDAT section to release notes by @c-dilks in #1367
- feat: HIPO to NPZ converter by @c-dilks in #1365
- refactor: replace
hipo2npz's customjsonparser with standard one by @c-dilks in #1371 - perf:
hipo2npzmemory efficiency by @c-dilks in #1373
🔘 Other Changes
- use sqlite for rcdb too by @baltzell in #1376
- remove unused & deprecated event-builder stuff by @baltzell in #1350
- build: bump version number to 14.1.3 by @baltzell in #1379
New Contributors
Full Changelog: 14.1.2...14.1.3
14.1.2
What's Changed
🐛 Bug Fixes
🔘 GEMC Updates
- Geometry Factory for Muon Calorimeter by @ethancline in #1302
🔘 RG-L Updates
🚀 Performance Updates
- feat: remove error checking in IndexedList's hash-based access by @baltzell in #1326
- feat: replace loop with map lookup by @baltzell in #1323
🔧 Maven Updates
- fix:
javadocwarnings by @c-dilks in #1332 - fix: replace deprecated constructors with autoboxing by @c-dilks in #1335
📦 Dependency Updates
- ci(deps): bump actions/checkout from 6 to 7 by @dependabot[bot] in #1334
- ci(deps): bump actions/setup-java from 5 to 5.3.0 by @dependabot[bot] in #1333
🔘 Other Changes
- feat: hash sets/maps over lists in decoding by @baltzell in #1273
- fix macos CI test, add SQLites to coatjava build by @baltzell in #1328
- ci: update
needsforfinaljob by @c-dilks in #1331 - feat: read/write a bin specification file for
QadbBinSequenceby @c-dilks in #1330 - build: bump version number to 14.1.2 by @baltzell in #1341
New Contributors
- @ethancline made their first contribution in #1302
Full Changelog: 14.1.1...14.1.2
14.1.1
What's Changed
🔘 GEMC Updates
- Implement Layer and Wire alignment by @ftouchte in #1310
- RGH recoil (trk and tof) by @silvianic in #1312
🔘 RG-L Updates
- remove AHDC::wf from non-full schema by @baltzell in #1305
- ATOF timing parameters from CCDB by @N-Plx in #1304
- move rg-l engine geometry initialization to detectorChanged by @baltzell in #1306
- Clean bad AHDC hits and use ATOF wedges in the Kalman Filter by @ftouchte in #1309
📦 Dependency Updates
- build(deps): bump org.apache.maven.plugins:maven-dependency-plugin from 3.10.0 to 3.11.0 by @dependabot[bot] in #1295
- build(deps): bump org.jacoco:jacoco-maven-plugin from 0.8.14 to 0.8.15 by @dependabot[bot] in #1307
- build(deps): bump com.github.spotbugs:spotbugs-maven-plugin from 4.9.8.3 to 4.10.2.0 by @dependabot[bot] in #1314
- build(deps): bump com.github.spotbugs:spotbugs from 4.9.8 to 4.10.2 by @dependabot[bot] in #1315
🔘 Other Changes
- fix: restore public access, used in dc calibration suite by @baltzell in #1294
- fix: avoid listeners and timers and call event action manually by @baltzell in #1301
- feat: remove extra clara-io wrapper service by @baltzell in #1296
- feat: cleanup fast-mc by @baltzell in #1299
- feat: remove ClasMath from clas-analysis by @baltzell in #1298
- build: bump version number to 14.1.1 by @baltzell in #1322
Full Changelog: 14.1.0...14.1.1
14.1.0
What's Changed
🔘 RG-L Updates
- refactor(alert): move AHDC track-finding from AHDCEngine to ALERTEngine by @mathieuouillon in #1242
🚀 Performance Updates
- feat: add decoding as a multi-threaded CLARA engine by @baltzell in #1229
- feat: little DC ClusterCleanupUtilities initialization cleanup, optimization by @baltzell in #1288
- feat: little DC hits reading optimization by @baltzell in #1287
☕ Java Updates
- build(deps): bump org.slf4j:slf4j-api from 2.0.17 to 2.0.18 by @dependabot[bot] in #1266
- build(deps): bump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.2 to 3.6.3 by @dependabot[bot] in #1267
- build(deps): bump org.apache.maven.plugins:maven-clean-plugin from 3.4.0 to 3.5.0 by @dependabot[bot] in #1291
- build(deps): bump org.json:json from 20251224 to 20260522 by @dependabot[bot] in #1290
- build(deps): bump org.apache.maven.plugins:maven-antrun-plugin from 3.1.0 to 3.2.0 by @dependabot[bot] in #1289
📦 Dependency Updates
- chore(submodule): bump etc/data/nnet from
d03b07dto73aa434by @dependabot[bot] in #1275
🔘 Other Changes
- feat: remove verbose option for ci by @baltzell in #1276
- feat: cache unix times and write RUN::unix bank by @baltzell in #1278
- feat: finalize clara io service names by @baltzell in #1279
- feat: cleanup printout by @baltzell in #1282
- feat: remove postprocessing engine by @baltzell in #1284
- feat: cleanup io classes in yamls by @baltzell in #1280
- fix: support null defaults in OptionParser by @baltzell in #1285
- adding hit-track matching info to RICH::calib by @raffaelladevita in #1286
- feat: add unix-time post-processing by @baltzell in #1281
- feat: finish old, new post-processing by @baltzell in #1292
- build: bump version number to 14.1.0 by @baltzell in #1293
Full Changelog: 14.0.0...14.1.0
14.0.0
Adds support for real-run-number simulations with gemc/6.0.
What's Changed
- feat: new
detectorChanged(int run)engine hook for geometry initialization in #1211- accounting for tstart, tflight and tprop in MC tracks reconstruction
- removed check on run number when setting the DC hit uncertainty
- removed hardcoded change to default variation in BAND engine
- apply TDC jitter correction only if TI timestamp is >0, excluding MC …
- moved RF offsets to time written to RUN::rf bank
- switch eb tests to gemc/6.0
- updated yamls for MC
- build: bump version number to 14.0.0 in #1272
Full Changelog: 13.8.5...14.0.0
13.8.5
What's Changed
🚀 Performance Updates
- feat: keep track of field types during initialization instead of checking later by @baltzell in #1251
- feat: keep track of field types during initialization instead of checking later by @baltzell in #1252
- feat: add generic EVIO+HIPO reader service by @baltzell in #1256
- fix: use index loops in DC hot spots by @baltzell in #1247
- fix: replace DC string comparisons with enums by @baltzell in #1246
- feat: add auto-generated enums for HIPO schema by @baltzell in #1205
📦 Dependency Updates
- chore(submodule): bump validation/advanced-tests/data from
198e15dtob9f2abeby @dependabot[bot] in #1257
🔘 Other Changes
- fix: restore working EB parallel test generation by @baltzell in #1255
- feat: add event sorting to hipo-diff by @baltzell in #1262
- fix: stop preserving unixTime across events during decoding by @baltzell in #1263
- build: bump version number to 13.8.5 by @baltzell in #1271
Full Changelog: 13.8.4...13.8.5
13.8.4
What's Changed
🐛 Bug Fixes
🔘 RG-L Updates
- Continue with RG-L Fix in the HitReader and AHDCEngine by @mathieuouillon in #1207
🚀 Performance Updates
- fix: reduce cosine calculations in DC TableLoader by @baltzell in #1237
- fix: replace chains of DC ifs with if-elses by @baltzell in #1245
- fix: reduce DCA swim stopper overhead by @baltzell in #1244
- fix: remove unnecessary magfield probe check by @baltzell in #1250
- fix: reduce thread contention in DC TableLoader by @baltzell in #1238
- fix: more hash/index-based IndexedTable access in DC by @baltzell in #1236
- fix: reduce CVT atan calculations by @baltzell in #1243
📦 Dependency Updates
- ci(deps): bump softprops/action-gh-release from 2 to 2.6.1 by @dependabot[bot] in #1209
- ci(deps): bump actions/deploy-pages from 4 to 5 by @dependabot[bot] in #1208
- ci(deps): bump actions/upload-pages-artifact from 4 to 5 by @dependabot[bot] in #1227
- ci(deps): bump actions/github-script from 8 to 9 by @dependabot[bot] in #1226
🔘 Other Changes
- add option to only set $PATH by @baltzell in #1219
- feat: decouple macos/linux build jobs to reduce CI latency by @baltzell in #1222
- cleanup: remove unnecessary CLARA reader class by @baltzell in #1223
- cleanup: remove example engine by @baltzell in #1224
- fix: run-clara port-finding on macos by @baltzell in #1221
- fix: disable gnuplot fit logging and log file by @baltzell in #1232
- feat: just run gnuplot automatically from scaling script by @baltzell in #1233
- fix: use events instead of events/thread in scaling script by @baltzell in #1231
- back to events-per-thread and better default threads for scaling script by @baltzell in #1241
- feat: add GitLab profiling and pages jobs by @baltzell in #1248
- feat: add thread affinity options to scaling script by @baltzell in #1239
Full Changelog: 13.8.3...13.8.4
13.8.3
Compatible with GEMC 5.13/5.14. Requires Java 21+. Includes grapes 2.24.
What's Changed
🔘 RG-L Updates
- correct the calculation of z positions of clusters and docaclusters by @zyzhangjlab in #1165
- New T2D function for ALERT AHDC by @mpaolone in #1178
- Fix ATOF and AHDC issues: Remove CalibrationConstantsLoader, use IndexedTable directly for AHDC/ATOF calibration by @mathieuouillon in #1200
🔘 Other Changes
- move jclara jar install earlier, for cleaner log finish by @baltzell in #1180
- build: bump version number to 13.8.3 by @baltzell in #1203
Full Changelog: 13.8.2...13.8.3