Releases: x-govuk/govuk-form-builder
Releases · x-govuk/govuk-form-builder
Version 5.1.0
- Improve the navigation in the guide, huge thanks @paulrobertlloyd #458
- Bump supported versions to include Rails 7.1 #475
- Add warnings to the guide about
belongs_to
presence validation #468 - Improve the documentation on adding hints to checkboxes, thanks @frankieroberto #467
Version 5.1.0b1
See closed pull requests for changes, release notes will be added to v5.1.0.
Version 5.0.0
- Add support for Version GOV.UK frontend version 5.0.0
Version 4.1.1
Version 4.1.0
- Upgrade to GOV.UK frontend 4.7.0 #438
- Switch branding to @x-govuk #434 - thank you @paulrobertlloyd
- Add support for inverse buttons #427
- Upgrade to latest versions of Ruby and Rails #439
Version 4.0.0
- Upgrade to govuk-frontend 4.6.0
- Remove classes argument from the few places it remained, custom classes can be set directly using
class:
thanks to html-attributes-utils' clever merging #409 - Add support for
extra_letter_spacing
to text inputs which is useful when asking for long complex codes or IDs #424
Upgrade guide
- Replace any
classes: ...
parameters withclass: ...
Version 4.0.0rc1
v4.0.0rc1 Version 4.0.0rc1
Version 4.0.0a1
Preparing for the upcoming version 4.5.0 of GOV.UK frontend
Version 3.3.0
- Support GOV.UK Frontend 4.4.0 #398 - Note the markup for the error summary has changed to reflect the suggestions made in version 4.4.0 of the design system
Version 3.2.0
- Fix a bug where classes passed in via label/hint/legend/caption hashes replaced the defaults rather than appending to them #397 - thanks @cpjmcquillan
- Update supported Rails versions to 6.1.7 and 7.0.4 #387
- Update supported GOV.UK frontend version to 4.3.1 #387
- Stop using official assets in the guide #388
- Fix the exclusive checkboxes example in the guide #391 - thanks @c0nspiracy
- Improve the contrast in code snippets in the guide and fix a minor display bug #392, #393
- Add a CodeQL scanning workflow task f9379fb
Upgrade notes
When passing additional custom classes in via label, caption, hint or legend hashes they are added to the default class rather than overwriting it. This brings the behaviour in line with the rest of the library and considered a bug fix rather than a breaking change.
Given the input:
f.govuk_text_area :details, label: { text: "Some details", class: "special-class" }
Output before this release
<label for="model-details-field" class="special-class">Some details</label>
Output after this release
<label for="model-details-field" class="govuk-label special-class">Some details</label>