Skip to content

Latest commit

 

History

History
136 lines (117 loc) · 5.33 KB

changelog.md

File metadata and controls

136 lines (117 loc) · 5.33 KB

HDTV Changelog

24.10

  • Support and test the latest Python (3.12) and ROOT (6.32) versions (@opapst)

24.03

  • Relax version requirements for prompt_toolkit (@opapst)
  • Instructions for installation with pipx (@opapst)

24.01

  • Fix no terminal output (@opapst)
  • Make ls actually list directory contents (@opapst)

22.11

  • New Feature: Fit option onlypositivepeaks (@j-kleemann)
  • New Feature: Position recalibrate with peak selection (@j-kleemann)
  • New Feature: Notification option when end of spectra list is reached (@j-kleemann)
  • Misc. fixes and many quality-of-life improvements (@j-kleemann)

22.04

  • Natural sorting of spectra for spectrum get (@j-kleemann)
  • calbin for negative-energy bins and related improvements (@ufrimangayer)
  • Support for ROOT 6.26 (@opapst)
  • General build system and tooling improvements (@opapst)

22.01

  • Added support for running hdtv from a Docker container (@lindt)
  • Enabled command line suggestions and history (@j-kleemann)
  • Test more ROOT versions
  • Test Python 3.10

21.04

  • Fix error with errormessage in cal pos nuc (@jmayer)
  • Test more ROOT versions
  • Test Python 3.9

20.12

  • Fix performance degradation with ROOT 6.20. and higher (fixes #6) (@jmayer)
  • Fix compatibility with unreleased ROOT Versions 6.19.x (@jmayer)
  • Note: HDTV will never be compatible with 6.22.00 and 6.22.02
  • Fix crash on malformed history files (fixes #19) (@opapst)
  • Fix compilation without helper functions (@jmayer)
  • Other small fixes and refactoring (@opapst)
  • Add horizontal mouse wheel for scrolling (@opapst)

20.11

  • Fix broken root tab-completion
  • Triage issue when loading symmetric matrices

20.10

  • Add better fitting: Integration and Poisson statistics (@opapst)
  • Add object-oriented background models (@ufrimangayer)
  • Add exponential background model (@ufrimangayer)
  • Add spline interpolation background model (@ufrimangayer)
  • Add light mode (@opapst)
  • Add magic word hidden to select objects (@opapst)
  • Add keywords and classifiers to setup.py (@opapst)
  • Add hdtv.app:App() entrypoint instead of script (@opapst)
  • Add github actions build and tests instead of travis (@jmayer, @opapst)
  • Add GUI-dummy for usage with unit tests (@opapst)
  • Fix autocomplete of pathes with spaces (@opapst)
  • Fix hdtv.rootext import order (@opapst)
  • Fix negative uncertainties from ROOT fits (@opapst)
  • Move Calibration.hh into separate module (@opapst)
  • Remove Python2.7 support due to EOL (@opapst)
  • Remove dead code (@opapst)
  • Remove usage of global variables and usage of __main__ namespace (@opapst)
  • Renamed % to ! to execute batch files for compatibility reasons (@opapst)
  • Replace code.InteractiveConsole with IPython for Python REPL (@opapst)
  • Replace readline with prompt_toolkit (@opapst)
  • Other small fixes

20.04

  • Release as pypi package (@jmayer)
  • Use cmake to build extensions (@jmayer)
  • Bundle libmfile (@jmayer)
  • Add coverage to unit tests (@jmayer, @opapst)
  • Fix wrong cut axis from mfile matrices (@mweinert)
  • Other small fixes

18.04

  • Use uncertainties library (@opapst)
  • Large overhaul of compiled libraries (@nima) (Closes #21)
  • Fix efficiency fit and nuclide data (@jmayer)
  • Other small fixes

18.01

  • Changed building process in setup.py to allow for package building

17.12

  • (Some) Support for Integrals: If one wants to work exclusively with integrals, it is possible to work with peak less fits. See e.g. fit integral list. (@opapst)
  • Support for Python3 (@warr, @opapst) (Closes #12)
  • Automatic recompilation on ROOT version changes (@jmayer)
  • Easier installation, e.g. via pip (@jmayer)
  • Switch from optparse to argparse (@opapst) (Closes #15)
  • Switch from own implementation of error values to uncertainties libary (@opapst) (Closes #14)
  • pytest based testing (@opapst)
  • Changes to display of tables and uncertainties, see config set table help, and config set uncertainties help (@opapst)
  • Improvements to calibration fitting procedure (@opapst)
  • Improvements to tab completion and command line interface (@opapst)
  • A bit of documentation (#6)
  • Replace deprecated auto_ptr (@warr)
  • Allow exiting the program from batch files and other operations (@opapst)
  • Missing background markers: Unexpected behavior fixed (@opapst)
  • Diverse other Fixes (@opapst, @warr, @jmayer)
  • Change location for user settings/history (@opapst)

17.01

  • Relative efficiencies limited to energy range of absolute efficiency (@ehoemann)
  • Fix Printing (@warr)

16.12

  • Fixed cutting calibrated mfile matrices
  • Fixed wide tables errvalue

16.11

  • Fixed spectrum subtract crashing
  • Added support to add/subtract calibrated spectra
  • Added command spectrum calbin to rebin spectra to calibration unit.
  • Fixed rebinning sometimes not updating calibration

16.10

  • wide tables: config set table wide for easier Copy & Pasting of tabular data. Use config set table classic to change back
  • Nuclide Decay Databases: e.g., nuclide Ra-226 (@ehoemann)
  • Efficiency Fitting calibration efficiency fit (@ehoemann)
  • Some Readme
  • Fixed (TM) installation process
  • Removed a lot of dead code
  • Cleaner startup output

16.09

  • Fixed Peakfinder not working sometimes
  • Support negative calibrations
  • Fixed spectrum integration not working if higher region markers was set first
  • Fixed rebinning spectra causing integration to sometime return the wrong volume
  • Changes to installation and loading path