All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
- 3.4.0 - 2024-10-16
- 3.3.0 - 2024-09-20
- 3.2.2 - 2024-09-14
- 3.2.1 - 2024-03-10
- 3.2.0 - 2022-10-23
- 3.1.0 - 2022-07-10
- 3.0.0 - 2020-08-18
- 2.2.0 - 2020-02-29
- 2.1.0 - 2020-02-25
- 2.0.0 - 2019-10523
- 1.0.0 - 2019-10-12
- 0.0.0 - 2019-07-13
- Added
- Ingredient sampling functions
brew-bot.sampling.api/sample
andbrew-bot.sampling.api/weighted-sample
. - A macro
brew-bot.sampling.api/with-seed
to set a seed for the internal random generator over multiple sampling calls.
- Ingredient sampling functions
- Removed
- Dependency on
cljx-sampling
has been removed.
- Dependency on
- Fixed
- Dropped unnecessary
^:const
metadata fromdefault-values
.
- Dropped unnecessary
- Fixed
- Updated the organization name in the POM file to
Wall Brew Co.
- Updated the organization name in the POM file to
- Changed
- Bumped
org.clojure/clojure
to1.11.2
. Note: AddressingCVE-2024-22871
/GHSA-vr64-r9qj-h27f
requires consumers to upgrade to this version.
- Bumped
- Added
- Changelog management via Sealog
- Fixed
- Include SCM information in
project.clj
- Include SCM information in
- Changed
- Updated dependencies to latest Wall Brew stack versions
common-beer-format
upgraded to v2.0.0common-beer-data
upgraded to v1.0.0brewtility
upgraded to v1.2.0
- Added
- Dependency on common-beer-format for BeerXML specifications
- Changed
- Output recipe formats now adhere to BeerXML/common-beer-format specifications
- Removed
- Breaking - Long-term support fixes required breaking out multiple domain libraries from
brew-bot
- Breaking - Migrated recipe specifications to common-beer-format
- Breaking - Migrated recipe calculations to brewtility
- Breaking - Long-term support fixes required breaking out multiple domain libraries from
- Fixed
- Extended IBU calculation to use more robust formula
- Yeast attenuation calculation now uses a more correct formula for homebrewing cases
- SRM color calculations tuned to prevent overly-aggressive rounding
- Randomized weighting of ingredients consistently adds even amounts, to prevent unfair distributions
- Added
- Specifications for BJCP recipe categories
- Data-driven definition of BJCP recipe categories
- First-pass a matching algorithm for recipes to BJCP recipe categories
- Changed
- Updated ingredient specification to follow BeerXML standards
- Added
- Additional utilities to serve as a clojure library for use in the SPA, and other projects
- Changed
- Updated deployments to use Wall Brew Heroku cluster
- Breaking - Migrated library ownership from
nnichols
towall-brew
- Removed
- Breaking - Migrated CLJS site to
brew-bot-ui
under the Wall Brew Github organization.
- Breaking - Migrated CLJS site to
- Changed
- Change CLI application to a re-frame/ClojureScript SPA
- Released as a github.io page under
nnichols
userspace
- Added
- Randomized beer recipe generation.
- Simplified beer ingredient collection
This changelog was generated by sealog. Please do not edit it directly. Instead, edit the source data files and regenerate this file.