- Fix plotting from samplers to scheduler by @aldoglielmo in #101
- deps: regenerate poetry.lock by @muxator in #102
- scripts: show that setup.cfg and .ruff.toml currently target different python versions by @muxator in #103
- target uniform python version by @muxator in #104
- ci: allow maintainers to run workflows manually from the Actions tab by @muxator in #105
- ruff: document rules by @muxator in #106
- ruff: update v0.0.290 (2023-09-15) -> v0.11.13 (2025-06-05) by @muxator in #107
- readme: the minimum supported python version is currently 3.9 and not 3.8 by @muxator in #108
- update major versions for documentation packages by @muxator in #109
- update major versions of test dependencies by @muxator in #110
- deps: regenerate poetry.lock by @muxator in #112
- Perform major updates to dev dependencies by @muxator in #113
- Remove black. Replace with "ruff format" by @muxator in #114
- documentation update with extra samplers, losses and the scheduler by @aldoglielmo in #99
- apply ruff formatting to Jupyter notebooks, too by @muxator in #115
- deps: remove twine by @muxator in #116
Full Changelog: https://github.com/bancaditalia/black-it/compare/v0.3.2...v0.3.3
- Fix PytestRemovedIn8Warning ("support for nose tests is deprecated and will be removed in a future release") by @muxator in #84
- tests: improve the signal/noise ratio of the test logs by 63% by @muxator in #85
- tests: centralize --doctest-modules option in pytest.ini by @muxator in #86
- dev: use poetry's post 1.2 format for specifying dev dependencies by @muxator in #88
- ci: extract poetry and tox versions from the lockfile by @muxator in #92
- plot bugfix: samplers pickle to scheduler_pickled by @aldoglielmo in #93
- checkpointing: migrate from tables to h5py by @aldoglielmo in #94
- ci: remove MacOS-specific trick that was needed for tables by @muxator in #95
- tox: use commands from the Makefile where possible, without duplicating them by @muxator in #96
- chore: update pandas dependency to version 2.2.3 by @aldoglielmo in #98
Full Changelog: https://github.com/bancaditalia/black-it/compare/v0.3.1...v0.3.2
- tests: add missing "311" env in tox.ini by @muxator in #81
- RFC: support python 3.12 (but drop 3.8) by @muxator in #82
- losses: add likelihood loss and test, improve base loss by @aldoglielmo in #38
- chore: poetry.lock update by @marcofavoritobi in #40
- Fix spelling errors in
HISTORY.mdreturned byscripts/spell-check.sh -rby @marcofavoritobi in #44 - chore: update PR request template by @marcofavoritobi in #42
tox.inirefactoring by @marcofavoritobi in #41- Fix tox python env id by @marcofavoritobi in #51
- Upgrade dependencies by @marcofavoritobi in #46
- Update copyright notice for year 2023 by @marcofavoritobi in #43
- Enable CI on
macos-latestby @marcofavoritobi in #47 - Add
BaseSeedableclass. by @marcofavorito in #39 - Enable CI on
windows-latestby @marcofavoritobi in #48 - Introduce
BaseSchedulerabstraction by @marcofavoritobi in #52 - Chore/upgrade ipywidgets version by @marcofavoritobi in #54
- test: remove hypothesis deadline in test_seedable tests by @marcofavoritobi in #55
- Fix mypy tox task by @marcofavoritobi in #56
- Add
RLSchedulerby @marcofavoritobi in #53 - Upgrade dependencies and minor updates by @marcofavoritobi in #59
- build: upgrade dev dependency versions by @marcofavoritobi in #60
- Skip plotting tests on Windows due to flakiness by @marcofavoritobi in #63
- test: skip TestPlotConvergence test on Windows by @marcofavoritobi in #64
- ci: fix flaky tox command on Windows platform (fix #65) by @marcofavoritobi in #66
- dev: add missing .PHONY declarations by @marcofavoritobi in #67
- gp sampler: GPy -> scikit-learn by @aldoglielmo in #69
- Minor fix to tests by @marcofavoritobi in #68
- Migrate to Ruff by @marcofavoritobi in #62
- lint: move 'include' black and mypy config into
setup.cfgby @marcofavoritobi in #71 - Mypy fix ignores by @marcofavoritobi in #70
- fix: typos in
.PHONYdirectives inMakefileby @marcofavoritobi in #74 - Update
poetry.lockandpyproject.toml, add CI check onpoetry.lockby @marcofavoritobi in #72 - build: make the package to support Python 3.11 by @marcofavoritobi in #73
- samplers: add MLSurrogateSampler base class by @aldoglielmo in #33
- xgboost: add clipping of loss values to the float32 limits by @aldoglielmo in #35
- Update poetry.lock by @marcofavorito in #34
- Add joss references by @aldoglielmo in #23
- add filters before loss function computation by @aldoglielmo in #24
- calibrator: add sim_length param to Calibrator constructor by @aldoglielmo in #25
- fix: add coordinate_filters to concrete loss classes by @marcofavoritobi in #26
- Use tables to append to series_samp array by @aldoglielmo in #27
- Improve best batch and random forest classes by @aldoglielmo in #29
- Add CORS sampler by @aldoglielmo in #28
- Add xgboost sampler by @aldoglielmo in #30
- Refactoring and improvement of msm covariance matrices by @aldoglielmo in #31
- Dependencies: regenerate poetry.lock by @muxator in #9
- Simplification of CIs by @aldoglielmo in #13
- CIs: add upload of codecoverage to Codecov by @aldoglielmo in #15
- Readme: add Codecov badge by @aldoglielmo in #16
- Improved documentation by @aldoglielmo in #10
- Update poetry.lock by @marcofavoritobi in #18
- Particle swarm sampler by @marcofavoritobi in #17
- First release