Skip to content

Latest commit

 

History

History
112 lines (84 loc) · 4.37 KB

CHANGELOG.md

File metadata and controls

112 lines (84 loc) · 4.37 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog

Table of Contents

2.2.1 - 2024-10-03

  • 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.

2.2.0 - 2024-09-21

  • 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

2.1.0 - 2024-09-20

  • Fixed
    • Added the <orgnization> tag to the pom.xml file.

2.0.1 - 2024-03-11

  • Security
    • Bumped org.clojure/clojure to 1.11.2. Note: Addressing CVE-2024-22871 / GHSA-vr64-r9qj-h27f requires consumers to upgrade to this version.

2.0.0 - 2023-06-11

  • 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
  • Removed
    • brewtility.color has been removed in favor of brewtility.units.color
    • brewtility.units/convert-weight has been removed in favor of brewtility.units/convert and brewtility.units.weight/convert
    • brewtility.units/convert-volume has been removed in favor of brewtility.units/convert and brewtility.units.volume/convert
    • brewtility.units/convert-temperature has been removed in favor of brewtility.units/convert and brewtility.units.temperature/convert

1.5.0 - 2023-02-13

  • 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 of brewtility.
  • Fixed
    • Introduced missing defn metadata tags in the calculation namespace.

1.4.0 - 2023-02-12

  • Added
    • Functions to "wrap" and "unwrap" common-beer-format maps.
    • Static and generative data in the common-beer-format format for test cases.

1.3.0 - 2023-02-12

  • Added
    • Automated deployments to clojars.

1.2.0 - 2022-07-10

  • Added
    • Refactor calculations to accept common-beer-format data.
    • Leverage common-beer-data for static test case data.

1.1.0 - 2020-08-15

  • Added
    • The calculate-potential-final-gravity` function.

1.0.0 - 2020-07-19

  • Added
    • Initial release.

Source

This changelog was generated by sealog. Please do not edit it directly. Instead, edit the source data files and regenerate this file.