v0.18.0 – 2023-02-09
Summary
For the detailed changelog, please visit https://ctapipe.readthedocs.io/en/latest/changelog.html#ctapipe-v0-18-0-2023-02-09
Below, you can find a list of contributors and grouped list of all merged pull requests.
Contributors
@LukasBeiske, @LukasNickel, @RuneDominik, @StFroese, @Tobychev, @henningpt, @kosack, @maxnoe and @nbiederbeck
What has changed since v0.17.0
Pull-requests containing changes of multiple nature are repeated.
- Render 0.18 changelog using towncrier (#2251) @maxnoe
- Implement part of common reconstructor API (#2229) @maxnoe
- Fix wrong overwrite config in train_* tools (#2243) @maxnoe
- Simplify ChunkIterator, return start, stop, table (#2241) @maxnoe
- Notify users about
test_plugin
install (#2245) @RuneDominik - Add HDF5Merger Component, use in MergeTool (#2179) @maxnoe
- Added a bit of clarification of how important
classes
attribute is to the tool doc (#2231) @Tobychev - Implement transformation from GroundFrame to EarthLocation (#2167) @maxnoe
- Fix numba version to 0.56 (#2222) @maxnoe
- Move reading of stereo data before skipping empty events in HDF5EventSource (#2189) @maxnoe
- Rename towncrier bug to bugfix (#2202) @nbiederbeck
- Add coordinate overlay plotting to CameraDisplay (#2203) @maxnoe
- Fix unit handling in muon ring_completeness (#2197) @maxnoe
- Add changelogs for PRs merged since 0.17.0 (#2186) @maxnoe
- Fix version requirement for eventio, fixes #2185 (#2187) @maxnoe
- Fix byteorder fitshistogram (#2183) @maxnoe
- Add quality query to display dl1 tool (#2172) @maxnoe
- Run changelog check only on PRs, add support for no-changelog-needed … (#2176) @maxnoe
- Change default behaviour of
run_tool
(#2175) @nbiederbeck - Fix docs build for traitlets 5.8 and array field defaults (#2173) @maxnoe
- Improve output of Tool in case of TraitError (#2171) @maxnoe
- Fix loading of observation info in TableLoader (#2163) @LukasBeiske
- Replace usage of deprecated astropy matrix functions (#2166) @maxnoe
- Make number of training events a telescope parameter (#2140) @maxnoe
- Don't use $HOME, use Path.home() instead (#2155) @kosack
- Error deprecationwarnings 2 (#2153) @nbiederbeck
- Improve missing field warning (#2148) @maxnoe
- Add ipython to docs requirements (#2150) @maxnoe
- Chunked model application (#2133) @maxnoe
- Allow lookup of telescope parameters by type (#2120) @maxnoe
- Fix flake8 complaint (#2137) @maxnoe
- fix set_line_hillas (#2134) @StFroese
- remove sort index after sorting (#2132) @maxnoe
- Allow using predicted energy in particle classifier (#2121) @maxnoe
- Speed up loader by using hstack instead of merge where possible (#2126) @maxnoe
- Speed up rotations, closes #2097 (#2098) @StFroese
- Update mailmap (#2117) @maxnoe
- Simplify apply_models (#2113) @maxnoe
New features
- Refactor apply tool to use HDF5Merger, read data only once (#2249) @maxnoe
- Disp reconstruction (#2138) @LukasBeiske
- Add option to configure ml prefixes (#2217) @LukasBeiske
- Improve likelihood muon intensity fitter (#2161) @StFroese
- Implement stereo trigger for subarray triggers (#2136) @maxnoe
- Support different frames for set_line_hillas (#2131) @StFroese
- Machine learning reconstruction (#1767) @maxnoe
- Add and use ComponentName traitlet instead of create_class_enum_trait, fixes #2100, #1874 (#2102) @maxnoe
- Allow overriding url via env variable (#2109) @maxnoe
- Atmosphere models for h_max to X_max conversion (#2000) @kosack
API Changes
- Raise error in case expected telescope-data is missing in HDF5EventSource (#2244) @RuneDominik
- Make muon analysis part of the processing tool (#2168) @StFroese
Bug Fixes
- Add rng attribute back to TrainEnergyRegressor (#2247) @maxnoe
- fix import error in metadata: fails on systems without
pwd
(#2152) @kosack - Correctly setup components in dump-instrument-info, add test (#2106) @maxnoe
Refactoring and Optimization
- Use entry_points for plugins (#2101) @maxnoe
- Consistent overwrite (#2213) @LukasNickel
- Tool exit stack (#1926) @maxnoe
- Load observation info with TableLoader; standardize id fields in containers (#2096) @LukasBeiske
- Move impact_distance to coordinates to avoid circular import (#2095) @maxnoe
Maintenance
- Use entry_points for plugins (#2101) @maxnoe
- Consistent overwrite (#2213) @LukasNickel
- Use https links where possible (#2232) @maxnoe
- Fix sonarqube issues (#2215) @maxnoe
- Fix docstring in ImageProcessor (#2180) @maxnoe
- Update README (#2208) @StFroese
- Use weakref.proxy where parent=self. (#2223) @nbiederbeck
- Move test to correct module (#2225) @maxnoe
- Change actions for mamba / pip install methods. (#2207) @nbiederbeck
- Refactor initialization of telescope parameters, move to own module (#2190) @maxnoe
- Upload build docs as artifacts in CI (#2195) @nbiederbeck
- Fix frame name in coordinates warning (#2198) @maxnoe
- Create proper links to the PR in changelog (#2192) @maxnoe
- Raise error if run_tool encounters non-zero exit code and raises is True (#2191) @maxnoe
- Use towncrier for change log (#2144) @StFroese
- Add and use ComponentName traitlet instead of create_class_enum_trait, fixes #2100, #1874 (#2102) @maxnoe
- Update test data url (#2108) @maxnoe
- Only use
setup.cfg
, automatically include correct python requires in docs (#2093) @maxnoe - Remove debug print (#2105) @maxnoe
- Fix warnings from deploy workflow (#2085) @maxnoe
- Update citations in README.rst (#2086) @maxnoe