What's Changed
* Port beam center finder notebook from old docs and fix bug in center finder by nvaytet in https://github.com/scipp/esssans/pull/72
* Fix TOC and do not show sections by SimonHeybrock in https://github.com/scipp/esssans/pull/73
* Drop Python 3.9 support by SimonHeybrock in https://github.com/scipp/esssans/pull/76
* Adhere to stricter handling of constraints on typevars by Sciline by SimonHeybrock in https://github.com/scipp/esssans/pull/75
* Fix I(Qx, Qy) for event-mode with no gravity by SimonHeybrock in https://github.com/scipp/esssans/pull/79
* Simpler and faster event-mode upper-bound broadcast by SimonHeybrock in https://github.com/scipp/esssans/pull/85
* Merge sans2d and zoom code into isis module by nvaytet in https://github.com/scipp/esssans/pull/77
* Optimize spectra merge and normalization by SimonHeybrock in https://github.com/scipp/esssans/pull/81
* ci: use ess template by jokasimr in https://github.com/scipp/esssans/pull/93
* Bump scipp from 23.12.0 to 24.2.0 in /requirements by dependabot in https://github.com/scipp/esssans/pull/94
* Use pixel masks from XML file for Loki by nvaytet in https://github.com/scipp/esssans/pull/96
* Remove duplicate `DataFolder` type by nvaytet in https://github.com/scipp/esssans/pull/102
* Load monitors separately from the remainder of the files by jl-wynen in https://github.com/scipp/esssans/pull/104
* Re-organise the doc pages by nvaytet in https://github.com/scipp/esssans/pull/108
* Make namespace package by nvaytet in https://github.com/scipp/esssans/pull/113
* Use essreduce loaders by nvaytet in https://github.com/scipp/esssans/pull/114
* Complete switch to namespace package by nvaytet in https://github.com/scipp/esssans/pull/121
* Process multiple detector banks via param series by SimonHeybrock in https://github.com/scipp/esssans/pull/119
* Apply copier update to get new actions versions by nvaytet in https://github.com/scipp/esssans/pull/122
**Full Changelog**: https://github.com/scipp/esssans/compare/24.02.0...24.04.0