All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
3.4.0 - 15/10/2024
- GOV.UK Frontend v5.7.1 support
- Python 3.13 support
- Python 3.8 support
3.3.0 - 29/08/2024
3.2.0 - 27/08/2024
- GOV.UK Frontend v5.5.0 support
3.1.0 - 28/05/2024
- GOV.UK Frontend v5.4.0 support
3.0.0 - 08/02/2024
- GOV.UK Frontend v5.1.0 support
2.8.0 - 06/02/2024
- GOV.UK Frontend v4.8.0 support
- Python 3.12 support
Thanks to Will Pearson
2.7.0 - 13/07/2023
2.6.0 - 25/04/2023
- GOV.UK Frontend v4.6.0 support
Thanks to Cameron Lamb
2.5.0 - 14/02/2023
- GOV.UK Frontend v4.5.0 support
2.4.0 - 14/12/2022
- GOV.UK Frontend v4.4.0 support
- Python 3.11 support
- Python 3.7 dependecy resolution error, fixed by specifying specific requirements files for each supported Python version in the build matrix.
Thanks to Leo Hemstead and Andy Mantell
2.3.0 - 22/07/2022
Thanks to Indigo Harrington
2.2.0 - 18/05/2022
- GOV.UK Frontend v4.1.0 support
2.1.0 -10/05/2022
- GOV.UK Frontend v4.0.1 support
2.0.0 -04/01/2022
- GOV.UK Frontend v4.0.0 support
- Python 3.6 support
1.6.0 -07/02/2024
- GOV.UK Frontend v3.15.0 support
- Python 3.6 support
1.5.1 -14/10/2021
- Resolve incompatible dependencies with Flask 2.0.0 and greater
1.5.0 -14/10/2021
- Support for Jinja v3.0.2 and above, now that this loop scoping bug has been fixed.
- The above also means support for Flask v2.0.0 and above
- Support for Python v3.10
- Compatibility and "how to use" documentation in the README
- Update to GOV.UK Frontend v3.14.0
- The package now requires Jinja versions
<3.0.0>=3.0.2
1.4.0 - 29/06/2021
- Update to GOV.UK Frontend v3.13.0
1.3.0 - 21/05/2021
- Update to GOV.UK Frontend v3.12.0
- Pin Jinja2 requirement to less than v3.0.0 due to this bug at time of release
- Exclude tests directory from distribution package
1.2.1 - 05/03/2021
- Clarification that this is a GOV.UK Design System Community Resource, created and maintained by HM Land Registry
- Issue templates for bug reports and feature requests
- Dependabot config to help keep requirements up to date
- Contributor Covenant Code of Conduct
- Contribution guidelines
- Support information
1.2.0 - 09/02/2021
- Cookie banner component
- Update to GOV.UK Frontend v3.11.0
- Empty data URI in PNG version of the header logo
- Missing install dependency on Jinja2
1.1.0 - 18/12/2020
- Notification banner component support
- Text input prefix and suffix support
- Custom
inputmode
in the date input component
- Update to GOV.UK Frontend v3.10.2
- Update to `govuk-frontend-diff v.1.1.1
1.0.0 - 20/08/2020
- Update to GOV.UK Frontend v3.8.1
- Hint component can render block-level elements as valid HTML
- Correctly camel case SVG attributes in the header and footer
- Optional parameter added to the input, textarea and character-count components to enable or disable the spellcheck attribute
- Dockerised test suite for easier local running
0.2.1 - 25/06/2020
- Test suite now abstracted out and using govuk-frontend-diff. Allows nodejs to be wholly removed from this repository and benefit from shared improvements to the govuk-frontend-diff test suite.
0.2.0 - 18/06/2020
- Test suite to test Jinja against Nunjucks rendered outputs, using example inputs from GOV.UK Frontend
- Python linting with Flake8 and JS linting with Prettier
- CI pipeline using GitHub Actions
- Move templates to a subfolder to simplify
PackageLoader
setup in consuming apps - Recommend consuming apps use
ChoiceLoader
to access templates without a namespace prefix
- Error thrown in page template when
bodyAttributes
is specified - Incorrect use of
+
to concatenate non-strings - Radios, checkboxes and summary-list components referencing a variable inside the scope of a loop and expecting it to exist outside that scope later
- Jinja variable scoping issues using namespaces
- Length of navigation items in footer component that might not exist
0.1.0 - 12/06/2020
- Jinja macros for all components in GOV.UK Frontend release v3.7.0
- Python packaging for publishing to PyPi