From cda8c3a402841c6b442b24b191be1c7d6849003c Mon Sep 17 00:00:00 2001 From: Ashwin Maroli Date: Mon, 27 Jan 2025 20:57:32 +0530 Subject: [PATCH] Release :gem: v4.4.0 --- History.markdown | 6 +- docs/_config.yml | 2 +- docs/_data/ruby.yml | 6 +- docs/_docs/history.md | 138 ++++++++++++++++++++++++++++++++++++++++ docs/latest_version.txt | 2 +- lib/jekyll/version.rb | 2 +- 6 files changed, 147 insertions(+), 9 deletions(-) diff --git a/History.markdown b/History.markdown index 3a290e58..43aca86a 100644 --- a/History.markdown +++ b/History.markdown @@ -1,13 +1,13 @@ -## HEAD +## 4.4.0 / 2025-01-27 ### Minor Enhancements * Allow marking specific highlighted lines via Liquid (#9138) - * Add csv to runtime dependency list (#9522) + * Add gem `csv` to runtime dependency list (#9522) * Bump the minimum ruby version to 2.7 (#9525) * Acknowledge `livereload_port` from site config too (#9606) * Add gem `base64` as runtime dependency (#9740) - * Add `json` as runtime_dependency (#9671) + * Add gem `json` as runtime_dependency (#9671) * Remove unnecessary constraint on gem `mercenary` (#9758) ### Bug Fixes diff --git a/docs/_config.yml b/docs/_config.yml index 32db99a6..45b5c37a 100644 --- a/docs/_config.yml +++ b/docs/_config.yml @@ -1,5 +1,5 @@ --- -version: 4.3.4 +version: 4.4.0 name: Jekyll • Simple, blog-aware, static sites description: Transform your plain text into static websites and blogs url: https://jekyllrb.com diff --git a/docs/_data/ruby.yml b/docs/_data/ruby.yml index 5c558eb1..423ff405 100644 --- a/docs/_data/ruby.yml +++ b/docs/_data/ruby.yml @@ -1,3 +1,3 @@ -min_version: 2.5.0 -current_version: 3.3.5 -current_version_output: ruby 3.3.5 (2024-09-03 revision ef084cc8f4) +min_version: 2.7.0 +current_version: 3.4.1 +current_version_output: ruby 3.4.1 (2024-12-25 revision 48d4efcb85) diff --git a/docs/_docs/history.md b/docs/_docs/history.md index 88ff1424..467b1a77 100644 --- a/docs/_docs/history.md +++ b/docs/_docs/history.md @@ -4,6 +4,144 @@ permalink: "/docs/history/" note: This file is autogenerated. Edit /History.markdown instead. --- +## 4.4.0 / 2025-01-27 +{: #v4-4-0} + +### Minor Enhancements +{: #minor-enhancements-v4-4-0} + +- Allow marking specific highlighted lines via Liquid ([#9138]({{ site.repository }}/issues/9138)) +- Add gem `csv` to runtime dependency list ([#9522]({{ site.repository }}/issues/9522)) +- Bump the minimum ruby version to 2.7 ([#9525]({{ site.repository }}/issues/9525)) +- Acknowledge `livereload_port` from site config too ([#9606]({{ site.repository }}/issues/9606)) +- Add gem `base64` as runtime dependency ([#9740]({{ site.repository }}/issues/9740)) +- Add gem `json` as runtime_dependency ([#9671]({{ site.repository }}/issues/9671)) +- Remove unnecessary constraint on gem `mercenary` ([#9758]({{ site.repository }}/issues/9758)) + +### Bug Fixes +{: #bug-fixes-v4-4-0} + +- Optimize default front matter using `File.fnmatch?` ([#9185]({{ site.repository }}/issues/9185)) +- Remove totals in profile table properly ([#9186]({{ site.repository }}/issues/9186)) +- Optimize `Site#each_site_file` ([#9187]({{ site.repository }}/issues/9187)) +- Rename sass partial created for new blank site ([#9257]({{ site.repository }}/issues/9257)) +- Fix `jekyll serve --detach` with jekyll-sass-converter 3.x ([#9304]({{ site.repository }}/issues/9304)) +- Handle TypeError from `where` filter gracefully ([#9292]({{ site.repository }}/issues/9292)) +- Add support for upcoming logger 1.4.3 ([#9392]({{ site.repository }}/issues/9392)) +- Fix typo in devcontainer.json ([#9364]({{ site.repository }}/issues/9364)) +- Correct rubocop lint errors ([#9600]({{ site.repository }}/issues/9600)) +- Fix inexistent layout warning for the default 404 page ([#9589]({{ site.repository }}/issues/9589)) +- Relax version constraint on `wdm` in new Gemfile ([#9662]({{ site.repository }}/issues/9662)) +- Fix `--livereload-ignore` option ([#9570]({{ site.repository }}/issues/9570)) +- Render theme-gem root only in development ([#9680]({{ site.repository }}/issues/9680)) + +### Development Fixes +{: #development-fixes-v4-4-0} + +- Cleanup highlight tag ([#9177]({{ site.repository }}/issues/9177)) +- Run tests in utc ([#9168]({{ site.repository }}/issues/9168)) +- Lock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 ([#9196]({{ site.repository }}/issues/9196)) +- Update sass related tests for jekyll-sass-converter 3.x ([#9223]({{ site.repository }}/issues/9223)) +- Split `test/test_tags.rb` into multiple files ([#9230]({{ site.repository }}/issues/9230)) +- test: use hash explicitly for Struct initializer for ruby 3.2 ([#9237]({{ site.repository }}/issues/9237)) +- script/default-site: accept flags for `jekyll new` ([#9259]({{ site.repository }}/issues/9259)) +- Bump check-spelling/check-spelling from 0.0.20 to 0.0.21 ([#9205]({{ site.repository }}/issues/9205)) +- Use check-spelling/check-spelling@v0.0.21 ([#9199]({{ site.repository }}/issues/9199)) +- Bump RuboCop to v1.45.x ([#9305]({{ site.repository }}/issues/9305)) +- Bump Rubocop to version 1.48.x ([#9326]({{ site.repository }}/issues/9326)) +- Bump versions of ruby & nodejs in devcontainer ([#9360]({{ site.repository }}/issues/9360)) +- Bump rubocop version to 1.52.x ([#9361]({{ site.repository }}/issues/9361)) +- Upgrade RuboCop to 1.54 ([#9401]({{ site.repository }}/issues/9401)) +- Add CodeQL workflow ([#9397]({{ site.repository }}/issues/9397)) +- Bump actions/checkout from 3 to 4 ([#9442]({{ site.repository }}/issues/9442)) +- Test suite uses shoulda-context only. ([#9441]({{ site.repository }}/issues/9441)) +- Keep activesupport at version 7.0.x ([#9469]({{ site.repository }}/issues/9469)) +- Bump Rubocop to 1.56.4 ([#9459]({{ site.repository }}/issues/9459)) +- Configure dependabot to handle rubygems dependencies ([#9445]({{ site.repository }}/issues/9445)) +- Update rubocop gem ([#9476]({{ site.repository }}/issues/9476)) +- Fix Performance/StringIdentifierArgument violation in site.rb and allow activesupport 6 for windows tests ([#9512]({{ site.repository }}/issues/9512)) +- Add a few more emeritus team members ([#9535]({{ site.repository }}/issues/9535)) +- Make custom cop inherit `RuboCop::Cop::Base` ([#9597]({{ site.repository }}/issues/9597)) +- CI: Use JRuby 9.4.8.0 ([#9654]({{ site.repository }}/issues/9654)) +- Stop testing with Cucumber on JRuby ([#9661]({{ site.repository }}/issues/9661)) +- Windows CI on GitHub Actions ([#9659]({{ site.repository }}/issues/9659)) +- Run GitHub Actions only if needed ([#9664]({{ site.repository }}/issues/9664)) +- Format `.rubocop.yml` via a rake task ([#9687]({{ site.repository }}/issues/9687)) +- Configure some new cops ([#9688]({{ site.repository }}/issues/9688)) +- Fix expected markup per WAI-ARIA requirements ([#9737]({{ site.repository }}/issues/9737)) +- Add an optional `:rdoc` group of gems ([#9742]({{ site.repository }}/issues/9742)) +- Test `inspect` filter with custom object ([#9743]({{ site.repository }}/issues/9743)) +- Bump cucumber to v9 ([#9747]({{ site.repository }}/issues/9747)) +- Add Ruby 3.4 to CI matrix ([#9740]({{ site.repository }}/issues/9740)) +- Remove unnecessary runtime dependency ([#9753]({{ site.repository }}/issues/9753)) +- Bump `check-spelling/check-spelling` action ([#9756]({{ site.repository }}/issues/9756)) + +### Documentation + +- Fix Nested tree navigation with recursion example ([#9174]({{ site.repository }}/issues/9174)) +- Fix typo on website ([#9203]({{ site.repository }}/issues/9203)) +- Publish post on major release of sass-converter ([#9225]({{ site.repository }}/issues/9225)) +- Update Jekyll on macOS (macos.md) and current ruby version to 3.1.3 in ruby.yml ([#9195]({{ site.repository }}/issues/9195)) +- Add release post for v4.3.2 ([#9263]({{ site.repository }}/issues/9263)) +- Grammatical reordering in 3-to-4 upgrading docs ([#9245]({{ site.repository }}/issues/9245)) +- fixed grammatical mistake on "showcase" page ([#9264]({{ site.repository }}/issues/9264)) +- Mark `highlight` `mark_lines` feature as 4.4 in docs ([#9184]({{ site.repository }}/issues/9184)) +- Add v3.9.3 release history & post to `master` branch ([#9284]({{ site.repository }}/issues/9284)) +- Update S3 deployment to remove s3_website ([#9221]({{ site.repository }}/issues/9221)) +- Document Exclude behavior, Include overrides and the default exclusion list ([#9376]({{ site.repository }}/issues/9376)) +- Update macos.md, remove Catalina (macOS 10.15) ([#9405]({{ site.repository }}/issues/9405)) +- Update macos.md, add support for Ventura ([#9406]({{ site.repository }}/issues/9406)) +- Typo fix - update to hooks and 3rd party deployment and one other article ([#9411]({{ site.repository }}/issues/9411)) +- Update 07-assets.md ([#9393]({{ site.repository }}/issues/9393)) +- Mention the front matter requirement in pages.md ([#9423]({{ site.repository }}/issues/9423)) +- Point to the Rouge GitHub repo rather than broken website ([#9362]({{ site.repository }}/issues/9362)) +- Add new theme directory to themes resources ([#9356]({{ site.repository }}/issues/9356)) +- Adds Kinsta to 3rd party deployments ([#9331]({{ site.repository }}/issues/9331)) +- Update Fedora prerequisites to include g++ ([#9290]({{ site.repository }}/issues/9290)) +- Update convert-site-to-jekyll.md ([#9348]({{ site.repository }}/issues/9348)) +- Update github-actions documentation ([#9426]({{ site.repository }}/issues/9426)) +- Update resources.md ([#9449]({{ site.repository }}/issues/9449)) +- Add GitHub Pages helpful notes ([#9235]({{ site.repository }}/issues/9235)) +- Clarify which version of Jekyll needs 'jekyll-paginate' ([#9477]({{ site.repository }}/issues/9477)) +- chore: update showcases ([#9473]({{ site.repository }}/issues/9473)) +- Add FreeBSD installation instructions ([#9481]({{ site.repository }}/issues/9481)) +- Fix broken link for the security team page ([#9497]({{ site.repository }}/issues/9497)) +- Fix broken links for several Jekyll integrations ([#9496]({{ site.repository }}/issues/9496)) +- Add release post for v4.3.3 ([#9511]({{ site.repository }}/issues/9511)) +- Add docs version badge to page_excerpts feature ([#9520]({{ site.repository }}/issues/9520)) +- Improve accessibility of the docs ([#9338]({{ site.repository }}/issues/9338)) +- Fix gem quote consistency on docs ([#9517]({{ site.repository }}/issues/9517)) +- Make site search work again ([#9530]({{ site.repository }}/issues/9530)) +- Jekyll docs template typo - All pages show "Deployment" ([#9548]({{ site.repository }}/issues/9548)) +- Fixed: Wrong navigation style on the right side of news and docs pages ([#9586]({{ site.repository }}/issues/9586)) +- Add redirect for step-by-step tutorial ([#9593]({{ site.repository }}/issues/9593)) +- Add Jekyll 3.10.0 release post & history ([#9625]({{ site.repository }}/issues/9625)) +- Fix minor docs error ([#9641]({{ site.repository }}/issues/9641)) +- Update windows.md ([#9644]({{ site.repository }}/issues/9644)) +- Document keys of global variable {% raw %}`{{ jekyll }}`{% endraw %} ([#9653]({{ site.repository }}/issues/9653)) +- Fix incorrect and inconsistent variables in the permalinks page ([#9591]({{ site.repository }}/issues/9591)) +- Fix lapses in documentation of page variables ([#9667]({{ site.repository }}/issues/9667)) +- Add note about VSCode warning for SCSS files ([#9609]({{ site.repository }}/issues/9609)) +- docs: Fix incorrect parentheses ([#9629]({{ site.repository }}/issues/9629)) +- docs: Fix of a bug in the pagination section ([#8890]({{ site.repository }}/issues/8890)) +- Update current Ruby version renders and macOS docs ([#9614]({{ site.repository }}/issues/9614)) +- Improve docs around using GitHub Actions to build and deploy Jekyll sites ([#9682]({{ site.repository }}/issues/9682)) +- Fix grammar in the description of `page.excerpt` variable ([#9689]({{ site.repository }}/issues/9689)) +- Render HTML tables at `/docs/permalinks/` using a data file ([#9666]({{ site.repository }}/issues/9666)) +- Fix HTML attribute separation whitespace placement in the Navigation include code of Assets step of the Step by Step Tutorial ([#9695]({{ site.repository }}/issues/9695)) +- Fix missing glob matching pattern support description in the documentation of the `include` and `exclude` configuration options ([#9697]({{ site.repository }}/issues/9697)) +- Fix missing `url` configuration option documentation ([#9699]({{ site.repository }}/issues/9699)) +- Link to GitHub Pages Dependency versions page instead of explicitly specifying Jekyll version ([#9715]({{ site.repository }}/issues/9715)) +- Fix broken link on third-party.md ([#9704]({{ site.repository }}/issues/9704)) +- Fix: remove inaccessible links and their descriptions ([#9745]({{ site.repository }}/issues/9745)) +- Add release post for v4.4.0 ([#9759]({{ site.repository }}/issues/9759)) + +### Site Enhancements +{: #site-enhancements-v4-4-0} + +- Extract markup for `Improve this page` into an inclusion ([#9675]({{ site.repository }}/issues/9675)) + + ## 4.3.4 / 2024-09-16 {: #v4-3-4} diff --git a/docs/latest_version.txt b/docs/latest_version.txt index eda862a9..fdc66988 100644 --- a/docs/latest_version.txt +++ b/docs/latest_version.txt @@ -1 +1 @@ -4.3.4 +4.4.0 diff --git a/lib/jekyll/version.rb b/lib/jekyll/version.rb index 37eec133..8fc4101f 100644 --- a/lib/jekyll/version.rb +++ b/lib/jekyll/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module Jekyll - VERSION = "4.3.4" + VERSION = "4.4.0" end