- Support and test the latest Python (3.12) and ROOT (6.32) versions (@opapst)
- Relax version requirements for prompt_toolkit (@opapst)
- Instructions for installation with pipx (@opapst)
- Fix no terminal output (@opapst)
- Make ls actually list directory contents (@opapst)
- 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)
- 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)
- 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
- Fix error with errormessage in cal pos nuc (@jmayer)
- Test more ROOT versions
- Test Python 3.9
- 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)
- Fix broken root tab-completion
- Triage issue when loading symmetric matrices
- 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
- 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
- Use uncertainties library (@opapst)
- Large overhaul of compiled libraries (@nima) (Closes #21)
- Fix efficiency fit and nuclide data (@jmayer)
- Other small fixes
- Changed building process in setup.py to allow for package building
- (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
, andconfig 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)
- Relative efficiencies limited to energy range of absolute efficiency (@ehoemann)
- Fix Printing (@warr)
- Fixed cutting calibrated mfile matrices
- Fixed wide tables errvalue
- 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
- wide tables:
config set table wide
for easier Copy & Pasting of tabular data. Useconfig 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
- 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