Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v4.0.0 #375

Merged
merged 1 commit into from
Oct 23, 2024
Merged

Release v4.0.0 #375

merged 1 commit into from
Oct 23, 2024

Conversation

kr8n3r
Copy link
Contributor

@kr8n3r kr8n3r commented Oct 23, 2024

4.0.0

Breaking

  • BREAKING: drop support for end-of-life Ruby versions 2.7 and 3.0. The minimum Ruby version is now 3.1.
  • BREAKING: drop support for IE8
  • Upgrade to govuk-frontend v5.7.1 and introduce new Javascript entry point

To upgrade you need to:

  • create a govuk_frontend.js file your project’s source/assets/javascripts directory
  • add //= require govuk_frontend_all into it

Fixes

  • Update gem dependencies.
  • Declare some missing indirect dependencies to prepare for Ruby 3.4. This also resolves some warnings about this at build time.
  • Remove aria-hidden from search label to let assistive technologies see its accessible name
  • Use hidden attribute to show/hide expiry notices instead of just CSS
  • Only use dialog role for table of contents when it behaves like one (accessibility fix)
  • Prevent interactive elements being obscured by sticky table of contents header
  • Only wrap images with alt text in hyperlinks

## 4.0.0

### Breaking
- BREAKING: drop support for end-of-life Ruby versions 2.7 and 3.0. The minimum Ruby version is now 3.1.
- BREAKING: drop support for IE8
- Upgrade to govuk-frontend v5.7.1 and introduce new Javascript entry point

To upgrade you need to:
  - create a `govuk_frontend.js` file your project’s `source/assets/javascripts` directory
  - add `//= require govuk_frontend_all` into it

### Fixes

- Update gem dependencies.
- Declare some missing indirect dependencies to prepare for Ruby 3.4. This also resolves some warnings about this at build time.
- Remove aria-hidden from search label to let assistive technologies see its accessible name
- Use hidden attribute to show/hide expiry notices instead of just CSS
- Only use dialog role for table of contents when it behaves like one (accessibility fix)
- Prevent interactive elements being obscured by sticky table of contents header
- Only wrap images with alt text in hyperlinks
@kr8n3r kr8n3r mentioned this pull request Oct 23, 2024
Copy link
Contributor

@marcotranchino marcotranchino left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

@kr8n3r kr8n3r merged commit cb5aea0 into main Oct 23, 2024
3 checks passed
@kr8n3r kr8n3r deleted the release-v4.0 branch October 23, 2024 09:13
marcotranchino added a commit to alphagov/pay-tech-docs that referenced this pull request Oct 23, 2024
With this change, we are updating the Pay Tech Docs so that they use the new
version of the Design System (v.5) through the brand new version of Tech Docs
Gem[1].

Further information in Jira[2].

[1]
alphagov/tech-docs-gem#375

[2]
https://payments-platform.atlassian.net/browse/PP-13122
marcotranchino added a commit to alphagov/pay-tech-docs that referenced this pull request Oct 23, 2024
With this change, we are updating the Pay Tech Docs so that they use the new
version of the Design System (v.5) through the brand new version of Tech Docs
Gem[1].

Further information in Jira[2].

[1]
alphagov/tech-docs-gem#375

[2]
https://payments-platform.atlassian.net/browse/PP-13122
marcotranchino added a commit to alphagov/pay-tech-docs that referenced this pull request Oct 23, 2024
With this change, we are updating the Pay Tech Docs so that they use the new
version of the Design System (v.5) through the brand new version of Tech Docs
Gem[1].

Further information in Jira[2].

[1]
alphagov/tech-docs-gem#375

[2]
https://payments-platform.atlassian.net/browse/PP-13122
marcotranchino added a commit to alphagov/pay-tech-docs that referenced this pull request Oct 23, 2024
With this change, we are updating the Pay Tech Docs so that they use the new
version of the Design System (v.5) through the brand new version of Tech Docs
Gem[1].

Further information in Jira[2].

[1]
alphagov/tech-docs-gem#375

[2]
https://payments-platform.atlassian.net/browse/PP-13122
marcotranchino added a commit to alphagov/pay-tech-docs that referenced this pull request Oct 23, 2024
With this change, we are updating the Pay Tech Docs so that they use the new
version of the Design System (v.5) through the brand new version of Tech Docs
Gem[1].

Further information in Jira[2].

[1]
alphagov/tech-docs-gem#375

[2]
https://payments-platform.atlassian.net/browse/PP-13122
marcotranchino added a commit to alphagov/pay-tech-docs that referenced this pull request Oct 23, 2024
With this change, we are updating the Pay Tech Docs so that they use the new
version of the Design System (v.5) through the brand new version of Tech Docs
Gem[1].

Further information in Jira[2].

[1]
alphagov/tech-docs-gem#375

[2]
https://payments-platform.atlassian.net/browse/PP-13122
marcotranchino added a commit to alphagov/pay-tech-docs that referenced this pull request Oct 23, 2024
With this change, we are updating the Pay Tech Docs so that they use the new
version of the Design System (v.5) through the brand new version of Tech Docs
Gem[1].

Further information in Jira[2].

[1]
alphagov/tech-docs-gem#375

[2]
https://payments-platform.atlassian.net/browse/PP-13122
marcotranchino added a commit to alphagov/pay-tech-docs that referenced this pull request Oct 23, 2024
With this change, we are updating the Pay Tech Docs so that they use the new
version of the Design System (v.5) through the brand new version of Tech Docs
Gem[1].

Further information in Jira[2].

[1]
alphagov/tech-docs-gem#375

[2]
https://payments-platform.atlassian.net/browse/PP-13122
marcotranchino added a commit to alphagov/pay-tech-docs that referenced this pull request Oct 23, 2024
With this change, we are updating the Pay Tech Docs so that they use the new
version of the Design System (v.5) through the brand new version of Tech Docs
Gem[1].

Further information in Jira[2].

[1]
alphagov/tech-docs-gem#375

[2]
https://payments-platform.atlassian.net/browse/PP-13122
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants