All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
- 2.2.1 - 2024-10-03
- 2.2.0 - 2024-09-21
- 2.1.0 - 2024-09-20
- 2.0.1 - 2024-03-11
- 2.0.0 - 2023-06-11
- 1.5.0 - 2023-02-13
- 1.4.0 - 2023-02-12
- 1.3.0 - 2023-02-12
- 1.2.0 - 2022-07-10
- 1.1.0 - 2020-08-15
- 1.0.0 - 2020-07-19
- Fixed
brewtility.precision/approximates?
now throws an explicit exception when passed non-numeric values.brewtility.calculations
functions now throw an explicit exception when passed non-numeric values.
- Added
brewtility.units.alcohol-content
for converting and displaying alcohol content.brewtility.units.bitterness
for rendering displayable IBU values.brewtility.units.carbonation
for rendering displayable carbonation values.brewtility.units.specific-gravity
now supports measurements in degrees plato.brewtility.predicates.options
for option map keys shared across predicate namespaces.
- Changed
brewtility.units
now supports a:precision
option map key for all conversion functions. This key will round the converted value to the specified number of decimal places. Defaults to the precision of the converted value.brewtility.units.color
now supports a reverse-lookup for known RGBa values.- All functions in
brewtility.predicates
now support an option map as a second argument to make their arities consistent.
- Removed
^:const
metadata has been removed from conversion maps
- Fixed
- Added the
<orgnization>
tag to the pom.xml file.
- Added the
- Security
- Bumped
org.clojure/clojure
to1.11.2
. Note: AddressingCVE-2024-22871
/GHSA-vr64-r9qj-h27f
requires consumers to upgrade to this version.
- Bumped
- Added
brewtility.units.color
for converting between SRM, EBC, and Lovibond.brewtility.units.pressure
for converting between PSI, Bar, etc.brewtility.units.specific-gravity
for converting Specific Gravity.brewtility.units.temperature
for converting between Celsius, Fahrenheit, and Kelvin.brewtility.units.time
for converting between seconds, minutes, hours, etc.brewtility.units.volume
for converting between gallons, liters, etc.brewtility.units.weight
for converting between pounds, kilograms, etc.brewtility.units.options
to introduce the symbolic keyword pattern- Display functions for all unit types.
- Changed
- Internal functions that convert between unit systems now use
brewtility.units
- Internal functions that convert between unit systems now use
- Removed
brewtility.color
has been removed in favor ofbrewtility.units.color
brewtility.units/convert-weight
has been removed in favor ofbrewtility.units/convert
andbrewtility.units.weight/convert
brewtility.units/convert-volume
has been removed in favor ofbrewtility.units/convert
andbrewtility.units.volume/convert
brewtility.units/convert-temperature
has been removed in favor ofbrewtility.units/convert
andbrewtility.units.temperature/convert
- Added
- A calculation function to derive the volume of wort at the start of the boil.
- Predicate functions for all
common-beer-format
types.
- Changed
com.wallbrew/spoon
is now a production dependency ofbrewtility
.
- Fixed
- Introduced missing
defn
metadata tags in thecalculation
namespace.
- Introduced missing
- Added
- Functions to "wrap" and "unwrap"
common-beer-format
maps. - Static and generative data in the
common-beer-format
format for test cases.
- Functions to "wrap" and "unwrap"
- Added
- Automated deployments to clojars.
- Added
- Refactor calculations to accept
common-beer-format
data. - Leverage
common-beer-data
for static test case data.
- Refactor calculations to accept
- Added
- The calculate-potential-final-gravity` function.
- Added
- Initial release.
This changelog was generated by sealog. Please do not edit it directly. Instead, edit the source data files and regenerate this file.