All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
- Fixed
- Enabled
*warn-on-reflections*
globally. - Fixed outstanding reflection.
- Added
- Ingredient sampling functions
brew-bot.sampling.api/sample
and brew-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.
- Removed
- Dependency on
cljx-sampling
has been removed.
- Fixed
- Dropped unnecessary
^:const
metadata from default-values
.
- Fixed
- Updated the organization name in the POM file to
Wall Brew Co.
- Changed
- Bumped
org.clojure/clojure
to 1.11.2
. Note: Addressing CVE-2024-22871
/ GHSA-vr64-r9qj-h27f
requires consumers to upgrade to this version.
- Added
- Changelog management via Sealog
- Fixed
- Include SCM information in
project.clj
- 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
- 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
- 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
to wall-brew
- Removed
- Breaking - Migrated CLJS site to
brew-bot-ui
under the Wall Brew Github organization.
- 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.