|
1 | 1 | # HEAD |
2 | 2 |
|
| 3 | +- **Breaking change**: Stop supporting NumPy 1.x and move to NumPy 2.x. Add support for Python 3.14 [#519](https://github.com/litebird/litebird_sim/pull/519) |
| 4 | + |
| 5 | +- **Breaking change**: Major reworking of the interfaces and handling of inputs across the framework [#479](https://github.com/litebird/litebird_sim/pull/479), in detail: |
| 6 | + |
| 7 | + 1. Rework the handling of spherical harmonics by integrating ducc0 as the primary engine for SHT operations, including interpolation. |
| 8 | + 2. New container for healpix maps called HealpixMap and further improvement of the class SphericalHarmonics. All the simulation modules are now only compatible with these new classes. |
| 9 | + 3. MBs replaced by a more flexible and simple module called input_sky. |
| 10 | + 4. Expansion of the class Units with several new functionalities. Integration with astropy and pysm3 improved. |
| 11 | + |
3 | 12 | - Refactor `input_sky.SkyGenerator` to reduce duplicated logic between channel/detector mode and frequency mode by using shared component-generation helpers for CMB, foregrounds, and dipole [#501](https://github.com/litebird/litebird_sim/pull/501) |
4 | 13 |
|
5 | 14 | - Simple pair differencing map-maker [#509](https://github.com/litebird/litebird_sim/pull/509) |
6 | 15 |
|
7 | 16 | - Update dependency on Ducc and Numba [#502](https://github.com/litebird/litebird_sim/pull/502) |
8 | 17 |
|
9 | | -- Add multi-frequency support to HealpixMap and SphericalHarmonics. New option for generation of multi-frequency maps in input_sky [#496](https://github.com/litebird/litebird_sim/pull/496) |
| 18 | +- Add multi-frequency support to HealpixMap and SphericalHarmonics. New option for generation of multi-frequency maps in `input_sky` [#496](https://github.com/litebird/litebird_sim/pull/496) |
10 | 19 |
|
11 | 20 | - Fix normalization in the generation of gaussian beam alms [#494](https://github.com/litebird/litebird_sim/pull/494) |
12 | 21 |
|
13 | 22 | - Ducc0 1/f noise generation module included [#490](https://github.com/litebird/litebird_sim/pull/490) |
14 | 23 |
|
15 | 24 | - Small optimizations in beam convolver [#492](https://github.com/litebird/litebird_sim/pull/492) |
16 | 25 |
|
17 | | -- Fixed a TypeError in Observation when allocate_tod=False in MPI jobs [#491](https://github.com/litebird/litebird_sim/pull/491) |
| 26 | +- Fixed a TypeError in Observation when `allocate_tod=False` in MPI jobs [#491](https://github.com/litebird/litebird_sim/pull/491) |
18 | 27 |
|
19 | 28 | - Save memory in pointing generation [#488](https://github.com/litebird/litebird_sim/pull/488) |
20 | 29 |
|
21 | | -- **Breaking change**: Major reworking of the interfaces and handling of inputs across the framework [#479](https://github.com/litebird/litebird_sim/pull/479), in detail: |
22 | | - |
23 | | - 1. Rework the handling of spherical harmonics by integrating ducc0 as the primary engine for SHT operations, including interpolation. |
24 | | - 2. New container for healpix maps called HealpixMap and further improvement of the class SphericalHarmonics. All the simulation modules are now only compatible with these new classes. |
25 | | - 3. MBs replaced by a more flexible and simple module called input_sky. |
26 | | - 4. Expansion of the class Units with several new functionalities. Integration with astropy and pysm3 improved. |
27 | | - |
28 | 30 | - Add automatic type-checking with ty [#481](https://github.com/litebird/litebird_sim/pull/481) |
29 | 31 |
|
30 | 32 | - Stop using sphinxcontrib-asciinema [#478](https://github.com/litebird/litebird_sim/pull/478) |
|
39 | 41 |
|
40 | 42 | - Refurbish HWP handling [#463](https://github.com/litebird/litebird_sim/pull/463), in detail: |
41 | 43 |
|
42 | | - 1. Create NonIdealHWP class. |
43 | | - 2. Remove HwpSys class. |
44 | | - 3. Rename hwp_sys.py to hwp_harmonics.py. |
45 | | - 4. Unify map scanning methods by making hwp_harmonics.fill_tod() a low-level method which is now executed by the high-level scan_map_in_observations.py. |
| 44 | + 1. Create `NonIdealHWP` class. |
| 45 | + 2. Remove `HwpSys class`. |
| 46 | + 3. Rename `hwp_sys.py` to `hwp_harmonics.py`. |
| 47 | + 4. Unify map scanning methods by making `hwp_harmonics.fill_tod()` a low-level method which is now executed by the high-level scan_map_in_observations.py. |
46 | 48 |
|
47 | 49 | - Fix angle in hwp differential emission [#452](https://github.com/litebird/litebird_sim/pull/452) |
48 | 50 |
|
49 | 51 | - New method `Imo.open_data_file` [#449](https://github.com/litebird/litebird_sim/pull/449) |
50 | 52 |
|
51 | 53 | - Improved `SphericalHarmonics` class, algebra and I/O implemented [#448](https://github.com/litebird/litebird_sim/pull/448) |
52 | 54 |
|
53 | | -- Change hwp_angle calculation to the complex domain [#433](https://github.com/litebird/litebird_sim/pull/433) |
| 55 | +- Change `hwp_angle` calculation to the complex domain [#433](https://github.com/litebird/litebird_sim/pull/433) |
54 | 56 |
|
55 | 57 | # Version 0.16.0 |
56 | 58 |
|
|
72 | 74 |
|
73 | 75 | - Add low-level interface to `BrahMap` [#440](https://github.com/litebird/litebird_sim/pull/440) |
74 | 76 |
|
75 | | -- Set Mueller matrix phases in Hwp_sys module as class attributes, instead of being hardcoded [#442](https://github.com/litebird/litebird_sim/pull/442) |
| 77 | +- Set Mueller matrix phases in `Hwp_sys` module as class attributes, instead of being hardcoded [#442](https://github.com/litebird/litebird_sim/pull/442) |
76 | 78 |
|
77 | 79 | # Version 0.15.2 |
78 | 80 |
|
|
84 | 86 |
|
85 | 87 | - Make sure that the PTEP IMo, the Madam templates, and the static files required to create the HTML reports are installed properly by `pip` and enable Binder/Google Colab [#436](https://github.com/litebird/litebird_sim/pull/436) |
86 | 88 |
|
87 | | -- Make the HWP_sys module able to deal with missing pixels, let the output maps to use a different NSIDE than the one of the inputs [#432](https://github.com/litebird/litebird_sim/pull/432) |
| 89 | +- Make the `HWP_sys` module able to deal with missing pixels, let the output maps to use a different NSIDE than the one of the inputs [#432](https://github.com/litebird/litebird_sim/pull/432) |
88 | 90 |
|
89 | | -- Fix bug in the computation of pointings for the HWP_sys module [#429](https://github.com/litebird/litebird_sim/pull/429) |
| 91 | +- Fix bug in the computation of pointings for the `HWP_sys` module [#429](https://github.com/litebird/litebird_sim/pull/429) |
90 | 92 |
|
91 | 93 | - Upgrade PySM to 3.4.2 [#431](https://github.com/litebird/litebird_sim/pull/431) |
92 | 94 |
|
|
373 | 375 |
|
374 | 376 | - Create a script that fetches information about the latest release and produce a release announcement [PR#156](https://github.com/litebird/litebird_sim/pull/156) |
375 | 377 |
|
376 | | -- Option for rotating the pointing from ecliptic to galactic coordinates in scan_map [#164](https://github.com/litebird/litebird_sim/pull/164) |
| 378 | +- Option for rotating the pointing from ecliptic to galactic coordinates in `scan_map` [#164](https://github.com/litebird/litebird_sim/pull/164) |
377 | 379 |
|
378 | 380 | - Fix issue [#148](https://github.com/litebird/litebird_sim/issues/148) |
379 | 381 |
|
|
435 | 437 |
|
436 | 438 | - Make tests run faster by using ducc0 0.8.0 [PR#92](https://github.com/litebird/litebird_sim/pull/92) |
437 | 439 |
|
438 | | -- Misc minor changes: gitignore .DS_Store; losslessly compress some assets [PR#88](https://github.com/litebird/litebird_sim/pull/88) |
| 440 | +- Misc minor changes: `gitignore`, `.DS_Store`; losslessly compress some assets [PR#88](https://github.com/litebird/litebird_sim/pull/88) |
439 | 441 |
|
440 | 442 | - Improve the `Observation` API. Deprecate the pointing-related methods (moved to `scanning`), quantities are local by default [PR#84](https://github.com/litebird/litebird_sim/pull/84) |
441 | 443 |
|
|
0 commit comments