=============== Release History =============== v0.7.4 (2025-03-04) ------------------- * Add missing files for documentation * Fix trigger condition for releases on PyPI and documentation v0.7.3 (2025-03-04) ------------------- What's Changed .............. * Fix documentation CI error by `@jennmald `_ in https://github.com/NSLS-II/blop/pull/84 * Fix fitness and constraint plots by `@jennmald `_ in https://github.com/NSLS-II/blop/pull/80 * Refactor: Make agent default compatible with Bluesky Adaptive by `@maffettone `_ in https://github.com/NSLS-II/blop/pull/86 * Ruff linter support; Removal of black, flake8, and isort by `@thomashopkins32 `_ in https://github.com/NSLS-II/blop/pull/95 * Add type hints by `@thomashopkins32 `_ in https://github.com/NSLS-II/blop/pull/87 * Remove Python 3.9 support by `@thomashopkins32 `_ in https://github.com/NSLS-II/blop/pull/101 * Add XRT demo to blop tutorials by `@jennmald `_ in https://github.com/NSLS-II/blop/pull/102 New Contributors ................ * `@jennmald `_ made their first contribution in https://github.com/NSLS-II/blop/pull/84 * `@maffettone `_ made their first contribution in https://github.com/NSLS-II/blop/pull/86 * `@thomashopkins32 `_ made their first contribution in https://github.com/NSLS-II/blop/pull/95 **Full Changelog**: https://github.com/NSLS-II/blop/compare/v0.7.2...v0.7.3 v0.7.2 (2025-01-31) ------------------- - Renamed package in PyPI to `blop `_. - `bloptools `_ is still avaliable on PyPI. v0.7.1 (2024-09-26) ------------------- - Add simulated hardware. - Added a method to prune bad data. v0.7.0 (2024-05-13) ------------------- - Added functionality for Pareto optimization. - Support for discrete degrees of freedom. v0.6.0 (2024-02-01) ------------------- - More sophisticated targeting capabilities for different objectives. - More user-friendly agent controls. v0.5.0 (2023-11-09) ------------------- - Added hypervolume acquisition and constraints. - Better specification of latent dimensions. - Implemented Monte Carlo acquisition functions. - Added classes for DOFs and objectives. v0.4.0 (2023-08-11) ------------------- - Easier-to-use syntax when building the agent. - Modular and stateful agent design for better usability. - Added the ability to save/load both data and hyperparameters. - Added passive degrees of freedom. - Added a number of `test functions / artificial landscapes for optimization `_. - Updated the Sphinx documentation theme to `furo `_. v0.3.0 (2023-06-17) ------------------- - Implemented multi-task optimization. - Simplified the syntax on initializing the agent. - Resolved issues discovered at NSLS-II ISS. v0.2.0 (2023-04-25) ------------------- - Rebased the Bayesian optimization models to be compatible with ``botorch`` code. - Optimization objectives can be customized with ``experiment`` modules. - Added optimization test functions for quicker testing and development. v0.1.0 (2023-03-10) ------------------- - Changed from using ``SafeConfigParser`` to ``ConfigParser``. - Implemented the initial version of the GP optimizer. - Updated the repo structure based on the new cookiecutter. - Added tests to the CI. v0.0.2 (2021-05-14) ------------------- Fixed ``_run_flyers()`` for sirepo optimization. v0.0.1 - Initial Release (2020-09-01) ------------------------------------- Initial release of the Beamline Optimization library. Used in: - https://github.com/NSLS-II-TES/profile_simulated_hardware - https://github.com/NSLS-II-TES/profile_sirepo Planned: - https://github.com/NSLS-II-TES/profile_collection