Releases: x-govuk/govuk-form-builder
Releases · x-govuk/govuk-form-builder
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>
Version 3.1.2
Version 3.1.1
- Ensure
govuk_date_field
works correctly whenomit_day: true
. Rails ignores the field when the day segment parameter is missing, this change follows the Rails convention and adds a hidden day field. Thank you @thomasleese for diagnosing and fixing this #376 - Add a configuration flag that disables the auto-bolding of radio button labels when hints are present. The form builder's default behaviour will remain the same (it matches an older version of the design system's guidance that suggested doing this which was removed in 2020) to avoid breakages but may be toggled at the next major release. Thanks @paulrobertlloyd for suggesting this #373
- Fix the copyright information in the
LICENCE
45bf925
Version 3.1.0
Version 3.0.3
- Support GOV.UK Design System 4.1.0
- Increase supported Ruby version to 3.1.2
- Increase supported Rails version to 7.0.3
- Remove patterns and wildcards from the date inputs #363
- Switch to from deep_merge gem to html-attributes-utils to combining HTML attributes #357
- Remove
aria-live
attribute from the text area #364 - Various minor dependency updates