jekyll/jekyll (jekyll)
### [`v4.3.3`](https://togithub.com/jekyll/jekyll/blob/HEAD/History.markdown#433--2023-12-27)
[Compare Source](https://togithub.com/jekyll/jekyll/compare/v4.3.2...v4.3.3)
##### Bug Fixes
- Backport [#9392](https://togithub.com/jekyll/jekyll/issues/9392) for v4.3.x: Fix backward compatibility issues in the Logger ([#9510](https://togithub.com/jekyll/jekyll/issues/9510))
##### Development Fixes
- Backport [#9237](https://togithub.com/jekyll/jekyll/issues/9237) for v4.3.x: Use Hash explicitly for Struct initializer ([#9285](https://togithub.com/jekyll/jekyll/issues/9285))
### [`v4.3.2`](https://togithub.com/jekyll/jekyll/blob/HEAD/History.markdown#432--2023-01-20)
[Compare Source](https://togithub.com/jekyll/jekyll/compare/v4.3.1...v4.3.2)
##### Bug Fixes
- Backport [#9257](https://togithub.com/jekyll/jekyll/issues/9257) for v4.3.x: Rename sass partial created for new blank site ([#9262](https://togithub.com/jekyll/jekyll/issues/9262))
- Backport [#9187](https://togithub.com/jekyll/jekyll/issues/9187) for v4.3.x: Optimize `Site#each_site_file` ([#9256](https://togithub.com/jekyll/jekyll/issues/9256))
- Backport [#9186](https://togithub.com/jekyll/jekyll/issues/9186) for v4.3.x: Remove totals in profile table properly ([#9255](https://togithub.com/jekyll/jekyll/issues/9255))
##### Development Fixes
- Backport [#9223](https://togithub.com/jekyll/jekyll/issues/9223) for 4.3.x: Update sass related tests for jekyll-sass-converter 3.x ([#9254](https://togithub.com/jekyll/jekyll/issues/9254))
### [`v4.3.1`](https://togithub.com/jekyll/jekyll/blob/HEAD/History.markdown#431--2022-10-26)
[Compare Source](https://togithub.com/jekyll/jekyll/compare/v4.3.0...v4.3.1)
##### Bug Fixes
- Respect user-defined name attribute in documents ([#9167](https://togithub.com/jekyll/jekyll/issues/9167))
- Revert "Incrementally rebuild when a data file is changed" ([#9170](https://togithub.com/jekyll/jekyll/issues/9170))
##### Documentation
- Release post for v4.3.1 ([#9171](https://togithub.com/jekyll/jekyll/issues/9171))
### [`v4.3.0`](https://togithub.com/jekyll/jekyll/blob/HEAD/History.markdown#430--2022-10-20)
[Compare Source](https://togithub.com/jekyll/jekyll/compare/v4.2.2...v4.3.0)
##### Minor Enhancements
- Add webrick as a dependency ([#8524](https://togithub.com/jekyll/jekyll/issues/8524))
- Regenerate supported mime types ([#8542](https://togithub.com/jekyll/jekyll/issues/8542))
- Update include tag to be more permissive ([#8618](https://togithub.com/jekyll/jekyll/issues/8618))
- Optimize `Jekyll::Utils.parse_date` ([#8425](https://togithub.com/jekyll/jekyll/issues/8425))
- Update rubocop from 1.12 to 1.18 and min ruby from 2.4 to 2.5 ([#8741](https://togithub.com/jekyll/jekyll/issues/8741))
- Always hide cache-dir contents from Git ([#8798](https://togithub.com/jekyll/jekyll/issues/8798))
- Remove the warning about auto-regeneration on Windows ([#8821](https://togithub.com/jekyll/jekyll/issues/8821))
- Propagate \_data folder from theme ([#8815](https://togithub.com/jekyll/jekyll/issues/8815))
- Support both tzinfo v1 and v2 along with non-half hour offsets. ([#8880](https://togithub.com/jekyll/jekyll/issues/8880))
- Run vendor-mimes to update mime.types ([#8940](https://togithub.com/jekyll/jekyll/issues/8940))
- Expose collection static files via `site.static_files` ([#8961](https://togithub.com/jekyll/jekyll/issues/8961))
- Expose `basename` from `document.rb` as `name` to Liquid templates ([#8761](https://togithub.com/jekyll/jekyll/issues/8761))
- Allow Configurable Converters on CSV ([#8858](https://togithub.com/jekyll/jekyll/issues/8858))
- Introduce `theme` drop to expose theme-gem details ([#9129](https://togithub.com/jekyll/jekyll/issues/9129))
- Relax version constraint to allow Rouge 4.x ([#9134](https://togithub.com/jekyll/jekyll/issues/9134))
- Incrementally rebuild when a data file is changed ([#8771](https://togithub.com/jekyll/jekyll/issues/8771))
- Support jekyll-sass-converter 3.x ([#9132](https://togithub.com/jekyll/jekyll/issues/9132))
##### Bug Fixes
- fix: pin rubocop to 1.12 due to error with ruby 2.4 ([#8651](https://togithub.com/jekyll/jekyll/issues/8651))
- Load Jekyll plugins from BUNDLE_GEMFILE location ([#8585](https://togithub.com/jekyll/jekyll/issues/8585))
- fix(security): CVE-2021-28834 ([#8680](https://togithub.com/jekyll/jekyll/issues/8680))
- Inject livereload script using `location.protocol` instead of `http:` ([#8718](https://togithub.com/jekyll/jekyll/issues/8718))
- Respect collections_dir config within include tag ([#8756](https://togithub.com/jekyll/jekyll/issues/8756))
- Fix regression in Convertible module from v4.2.0 ([#8786](https://togithub.com/jekyll/jekyll/issues/8786))
- Revert [#7253](https://togithub.com/jekyll/jekyll/issues/7253): "Don't reset site.url to localhost:4000 by default" ([#8620](https://togithub.com/jekyll/jekyll/issues/8620))
- Improve readability of CI logs ([#8877](https://togithub.com/jekyll/jekyll/issues/8877))
- Fix deprecation message for missing doc method ([#8960](https://togithub.com/jekyll/jekyll/issues/8960))
- Fix response header for content served via `jekyll serve` ([#8965](https://togithub.com/jekyll/jekyll/issues/8965))
- Trigger livereload in sites without pages ([#8337](https://togithub.com/jekyll/jekyll/issues/8337))
- Only enable BOM encoding option on UTF encodings ([#8363](https://togithub.com/jekyll/jekyll/issues/8363))
- Ensure theme config is a `Jekyll::Configuration` object ([#8988](https://togithub.com/jekyll/jekyll/issues/8988))
- Remove misleading totals row from `--profile` table ([#9039](https://togithub.com/jekyll/jekyll/issues/9039))
- Unlock Psych dependency ([#9135](https://togithub.com/jekyll/jekyll/issues/9135))
- Fix false positive conflicts for static files in a collection ([#9141](https://togithub.com/jekyll/jekyll/issues/9141))
##### Development Fixes
- style: enable new cops ([#8538](https://togithub.com/jekyll/jekyll/issues/8538))
- Allow dependabot to keep github actions up-to-date ([#8540](https://togithub.com/jekyll/jekyll/issues/8540))
- Update actions/cache requirement to v2.1.3 ([#8543](https://togithub.com/jekyll/jekyll/issues/8543))
- Pin rubocop version ([#8564](https://togithub.com/jekyll/jekyll/issues/8564))
- style: add rubocop 1.9 cops ([#8567](https://togithub.com/jekyll/jekyll/issues/8567))
- Cross Version Testing Locally and Faster CI ([#8610](https://togithub.com/jekyll/jekyll/issues/8610))
- Use official Ruby setup GH action ([#8614](https://togithub.com/jekyll/jekyll/issues/8614))
- Spell check action for markdown documentation ([#8675](https://togithub.com/jekyll/jekyll/issues/8675))
- Update expect to cover docs/\_posts ([#8677](https://togithub.com/jekyll/jekyll/issues/8677))
- Bump check-spelling/check-spelling from 0.0.18 to 0.0.19 ([#8740](https://togithub.com/jekyll/jekyll/issues/8740))
- Enable Rubocop accessor grouping, fix existing offenses ([#8293](https://togithub.com/jekyll/jekyll/issues/8293))
- Tags:Highlight: Decomposed HTMLLegacy formatter ([#8623](https://togithub.com/jekyll/jekyll/issues/8623))
- Relax Rubocop Dependency ([#8831](https://togithub.com/jekyll/jekyll/issues/8831))
- Add a workflow to build gems consistently ([#8830](https://togithub.com/jekyll/jekyll/issues/8830))
- Fix random test failures in TestExcerpt #to_liquid ([#8884](https://togithub.com/jekyll/jekyll/issues/8884))
- Lock gem `psych` to `v3.x` ([#8918](https://togithub.com/jekyll/jekyll/issues/8918))
- Fix typo in Bug Report template ([#8951](https://togithub.com/jekyll/jekyll/issues/8951))
- Check symlink outside site_source without Pathutil ([#9015](https://togithub.com/jekyll/jekyll/issues/9015))
- Stop testing with Rubies older than 2.7 on non-Windows ([#8955](https://togithub.com/jekyll/jekyll/issues/8955))
- Bump actions/checkout from 2 to 3 ([#8986](https://togithub.com/jekyll/jekyll/issues/8986))
- Remove git.io shortlinks from repo ([#9045](https://togithub.com/jekyll/jekyll/issues/9045))
- Bump rubocop to 1.32 ([#9093](https://togithub.com/jekyll/jekyll/issues/9093))
- Bump RuboCop to `1.36.x` ([#9125](https://togithub.com/jekyll/jekyll/issues/9125))
- Use check-spelling/check-spelling@v0.0.20 ([#9111](https://togithub.com/jekyll/jekyll/issues/9111))
- Disable pending cops when running rubocop ([#9136](https://togithub.com/jekyll/jekyll/issues/9136))
- Relax RDoc version dependency ([#9142](https://togithub.com/jekyll/jekyll/issues/9142))
##### Documentation
- typo - do instead of don't ([#8518](https://togithub.com/jekyll/jekyll/issues/8518))
- Document support for TSV files consistently ([#8488](https://togithub.com/jekyll/jekyll/issues/8488))
- Add a disclaimer to tutorials involving Ruby code ([#8525](https://togithub.com/jekyll/jekyll/issues/8525))
- Improve documentation on developing generators ([#8527](https://togithub.com/jekyll/jekyll/issues/8527))
- Fixes typo in layouts_dir documentation ([#8532](https://togithub.com/jekyll/jekyll/issues/8532))
- Fix i.e. typos in collections.md ([#8529](https://togithub.com/jekyll/jekyll/issues/8529))
- Remove GitHub Pages content which is in GitHub docs ([#8533](https://togithub.com/jekyll/jekyll/issues/8533))
- Step By Step Instructions Review ([#8399](https://togithub.com/jekyll/jekyll/issues/8399))
- Fix typo in migrating from 3.0 to 4.0 page ([#8572](https://togithub.com/jekyll/jekyll/issues/8572))
- Fix for important missing step in macOS Installation Docs: Add the Homebrew gems directory to the PATH ([#8496](https://togithub.com/jekyll/jekyll/issues/8496))
- Use latest Jekyll-action configuration ([#8579](https://togithub.com/jekyll/jekyll/issues/8579))
- docs: troubleshoot macOS with ARM64 architecture ([#8560](https://togithub.com/jekyll/jekyll/issues/8560))
- docs: add overview of .jekyll-cache dir ([#8648](https://togithub.com/jekyll/jekyll/issues/8648))
- docs: clarify where .jekyll-metadata comes from ([#8646](https://togithub.com/jekyll/jekyll/issues/8646))
- Razorops CI/CD added ([#8656](https://togithub.com/jekyll/jekyll/issues/8656))
- Specify default port and host for serve commands in docs ([#8624](https://togithub.com/jekyll/jekyll/issues/8624))
- Update third-party.md ([#8652](https://togithub.com/jekyll/jekyll/issues/8652))
- Add documentation for Sass configuration options ([#8587](https://togithub.com/jekyll/jekyll/issues/8587))
- Add formcarry to forms section ([#8471](https://togithub.com/jekyll/jekyll/issues/8471))
- Add step to set SDKROOT ([#8478](https://togithub.com/jekyll/jekyll/issues/8478))
- Improve the "Markdown Options" Docs ([#8681](https://togithub.com/jekyll/jekyll/issues/8681))
- Add 'webrick' warning note to "Quickstart" Docs ([#8727](https://togithub.com/jekyll/jekyll/issues/8727))
- Update windows.md ([#8701](https://togithub.com/jekyll/jekyll/issues/8701))
- IRC networks - Libera, Freenode ([#8706](https://togithub.com/jekyll/jekyll/issues/8706))
- Improve GitHub Flavored Markdown Docs ([#8684](https://togithub.com/jekyll/jekyll/issues/8684))
- Fixing URL in MacOS install for rbenv-doctor ([#8693](https://togithub.com/jekyll/jekyll/issues/8693))
- Fix adjective in `troubleshooting.md` document ([#8777](https://togithub.com/jekyll/jekyll/issues/8777))
- Goodbye Frank. We'll miss you. 💔 ([#8807](https://togithub.com/jekyll/jekyll/issues/8807))
- Update index.html: Grammar fix. ([#8803](https://togithub.com/jekyll/jekyll/issues/8803))
- Prefer Libera. Remove Freenode. ([#8811](https://togithub.com/jekyll/jekyll/issues/8811))
- Update feature_request.md ([#8797](https://togithub.com/jekyll/jekyll/issues/8797))
- Remove AWS Amplify from the showcase ([#8812](https://togithub.com/jekyll/jekyll/issues/8812))
- Move Frank to Emeritus Core Team Members ([#8813](https://togithub.com/jekyll/jekyll/issues/8813))
- Release post for v4.2.1 ([#8818](https://togithub.com/jekyll/jekyll/issues/8818))
- Update CircleCI example ([#8829](https://togithub.com/jekyll/jekyll/issues/8829))
- Fix typo ([#8835](https://togithub.com/jekyll/jekyll/issues/8835))
- Added docs for running locally ([#8852](https://togithub.com/jekyll/jekyll/issues/8852))
- Linting README.markdown ([#8900](https://togithub.com/jekyll/jekyll/issues/8900))
- Remove text on GITHUB_TOKEN which is now built-in ([#8907](https://togithub.com/jekyll/jekyll/issues/8907))
- Add Security Policy document ([#8823](https://togithub.com/jekyll/jekyll/issues/8823))
- Manage repository meta documents consistently ([#8908](https://togithub.com/jekyll/jekyll/issues/8908))
- docs: add Layer0 deployment guide ([#8915](https://togithub.com/jekyll/jekyll/issues/8915))
- docs: Update README generated by `jekyll new-theme` ([#8919](https://togithub.com/jekyll/jekyll/issues/8919))
- Update resources.md ([#8925](https://togithub.com/jekyll/jekyll/issues/8925))
- Rewrite documentation on installing plugins ([#8921](https://togithub.com/jekyll/jekyll/issues/8921))
- Improve maintainers guide on releasing a new version ([#8928](https://togithub.com/jekyll/jekyll/issues/8928))
- Fix link for "CloudSh" ([#8934](https://togithub.com/jekyll/jekyll/issues/8934))
- Recommend using `actions/cache` in GitHub Actions documentation ([#8948](https://togithub.com/jekyll/jekyll/issues/8948))
- Remove references to EOL hakiri.io service ([#8946](https://togithub.com/jekyll/jekyll/issues/8946))
- Release post for v4.2.2 ([#8982](https://togithub.com/jekyll/jekyll/issues/8982))
- Document releasing off `*-stable` branches ([#8984](https://togithub.com/jekyll/jekyll/issues/8984))
- Update document by fix yaml syntax error ([#8991](https://togithub.com/jekyll/jekyll/issues/8991))
- Enhance option's case for Jekyll configuration ([#8992](https://togithub.com/jekyll/jekyll/issues/8992))
- Fix typo in `_docs/deployment/manual.md` ([#8997](https://togithub.com/jekyll/jekyll/issues/8997))
- Add quiet/verbose options ([#8996](https://togithub.com/jekyll/jekyll/issues/8996))
- Update README.markdown re IRC Pointer ([#9005](https://togithub.com/jekyll/jekyll/issues/9005))
- Remove Aerobatic ([#9007](https://togithub.com/jekyll/jekyll/issues/9007))
- Add Jekyll 3.9.2 release post to 'master' branch ([#9013](https://togithub.com/jekyll/jekyll/issues/9013))
- Simplify macOS installation docs ([#8993](https://togithub.com/jekyll/jekyll/issues/8993))
- Improve document about GitHub Actions section ([#8853](https://togithub.com/jekyll/jekyll/issues/8853))
- Update permalinks.md ([#9017](https://togithub.com/jekyll/jekyll/issues/9017))
- Add clarity to docs on permalinks placeholders and built-ins ([#8995](https://togithub.com/jekyll/jekyll/issues/8995))
- Remove Ionic Framework site from showcase ([#9057](https://togithub.com/jekyll/jekyll/issues/9057))
- Windows: describe which option to choose ([#9049](https://togithub.com/jekyll/jekyll/issues/9049))
- Improve links (http -> https) ([#9064](https://togithub.com/jekyll/jekyll/issues/9064))
- Update ruby version for macos guide ([#9086](https://togithub.com/jekyll/jekyll/issues/9086))
- Update posts.md ([#9151](https://togithub.com/jekyll/jekyll/issues/9151))
- Release post for v4.3.0 ([#9157](https://togithub.com/jekyll/jekyll/issues/9157))
##### Site Enhancements
- Improvements to CSS ([#7834](https://togithub.com/jekyll/jekyll/issues/7834))
- Slightly update lang `sh` code-block styling ([#8857](https://togithub.com/jekyll/jekyll/issues/8857))
### [`v4.2.2`](https://togithub.com/jekyll/jekyll/blob/HEAD/History.markdown#422--2022-03-03)
[Compare Source](https://togithub.com/jekyll/jekyll/compare/v4.2.1...v4.2.2)
##### Bug Fixes
- Lock `http_parser.rb` gem to `v0.6.x` on JRuby.
##### Development Fixes
- Backport [#8830](https://togithub.com/jekyll/jekyll/issues/8830) for v4.2.x: Add a workflow to build gems consistently ([#8869](https://togithub.com/jekyll/jekyll/issues/8869))
- Lock `rubocop-performance` to `v1.11.x`.
### [`v4.2.1`](https://togithub.com/jekyll/jekyll/blob/HEAD/History.markdown#421--2021-09-27)
[Compare Source](https://togithub.com/jekyll/jekyll/compare/v4.2.0...v4.2.1)
##### Bug Fixes
- Backport [#8620](https://togithub.com/jekyll/jekyll/issues/8620) for v4.2.x: Revert [#7253](https://togithub.com/jekyll/jekyll/issues/7253): "Don't reset site.url to localhost:4000 by default" ([#8808](https://togithub.com/jekyll/jekyll/issues/8808))
- Backport [#8756](https://togithub.com/jekyll/jekyll/issues/8756) for v4.2.x: Respect collections_dir config within include tag ([#8794](https://togithub.com/jekyll/jekyll/issues/8794))
- Backport [#8786](https://togithub.com/jekyll/jekyll/issues/8786) for v4.2.x: Fix regression in Convertible module from v4.2.0 ([#8793](https://togithub.com/jekyll/jekyll/issues/8793))
### [`v4.2.0`](https://togithub.com/jekyll/jekyll/blob/HEAD/History.markdown#420--2020-12-14)
[Compare Source](https://togithub.com/jekyll/jekyll/compare/v4.1.1...v4.2.0)
##### Minor Enhancements
- Warn on command-line with permalink conflict ([#8342](https://togithub.com/jekyll/jekyll/issues/8342))
- Suppress warning issued for redirect pages ([#8347](https://togithub.com/jekyll/jekyll/issues/8347))
- Enhance detection of conflicting destination URLs ([#8459](https://togithub.com/jekyll/jekyll/issues/8459))
- Add `:post_convert` hook to modify HTML content before layout ([#8368](https://togithub.com/jekyll/jekyll/issues/8368))
- Allow triggering `:post_convert` events atomically ([#8465](https://togithub.com/jekyll/jekyll/issues/8465))
- Debug reading Page and Layout objects ([#8100](https://togithub.com/jekyll/jekyll/issues/8100))
- Do not reset `site.url` to `http://localhost:4000` by default ([#7253](https://togithub.com/jekyll/jekyll/issues/7253))
- Add custom debug strings for Jekyll objects ([#8473](https://togithub.com/jekyll/jekyll/issues/8473))
- Debug reading data files in a site ([#8481](https://togithub.com/jekyll/jekyll/issues/8481))
##### Bug Fixes
- Replace nested conditional with guard clauses ([#8294](https://togithub.com/jekyll/jekyll/issues/8294))
- Fix: security bump ([#8349](https://togithub.com/jekyll/jekyll/issues/8349))
- Fix path matching regex in post_url Liquid tag ([#8375](https://togithub.com/jekyll/jekyll/issues/8375))
- Enable `Performance/ChainArrayAllocation` cop ([#8404](https://togithub.com/jekyll/jekyll/issues/8404))
- Enable Lint/NoReturnInBeginEndBlocks Cop ([#8457](https://togithub.com/jekyll/jekyll/issues/8457))
- Generate items from `site.include` list only once ([#8463](https://togithub.com/jekyll/jekyll/issues/8463))
- Explicitly return nil after site process phase ([#8472](https://togithub.com/jekyll/jekyll/issues/8472))
##### Optimization Fixes
- Implement custom delegators for drop methods ([#8183](https://togithub.com/jekyll/jekyll/issues/8183))
- Handle `nil` argument to `Jekyll.sanitized_path` ([#8415](https://togithub.com/jekyll/jekyll/issues/8415))
- Cache `Jekyll.sanitized_path` ([#8424](https://togithub.com/jekyll/jekyll/issues/8424))
- Memoize array of drop getter method names ([#8421](https://togithub.com/jekyll/jekyll/issues/8421))
- Reduce string allocations from the `link` tag ([#8387](https://togithub.com/jekyll/jekyll/issues/8387))
- Optimize parsing of parameters in `include` tag ([#8192](https://togithub.com/jekyll/jekyll/issues/8192))
- Stash documents `write?` attribute in a variable ([#8389](https://togithub.com/jekyll/jekyll/issues/8389))
- Reduce string allocations from generating doc URLs ([#8392](https://togithub.com/jekyll/jekyll/issues/8392))
- Check if site is in incremental mode optimally ([#8401](https://togithub.com/jekyll/jekyll/issues/8401))
- Utilize flexibility of `Site#in_dest_dir` ([#8403](https://togithub.com/jekyll/jekyll/issues/8403))
- Reduce allocations from rendering item as liquid ([#8406](https://togithub.com/jekyll/jekyll/issues/8406))
- Compute relative_path of pages using PathManager ([#8408](https://togithub.com/jekyll/jekyll/issues/8408))
- Reduce allocation from `normalize_whitespace` filter ([#8400](https://togithub.com/jekyll/jekyll/issues/8400))
- Use `Regexp#match?` when `MatchData` is not required ([#8427](https://togithub.com/jekyll/jekyll/issues/8427))
- Check default front matter scope against symbols ([#8393](https://togithub.com/jekyll/jekyll/issues/8393))
- Stash frequently used `Drop` setter keys for reuse ([#8394](https://togithub.com/jekyll/jekyll/issues/8394))
- Memoize defaults computed for Convertibles ([#8451](https://togithub.com/jekyll/jekyll/issues/8451))
- Reduce array allocations from merging categories ([#8453](https://togithub.com/jekyll/jekyll/issues/8453))
- Memoize destination of pages, documents and staticfiles ([#8458](https://togithub.com/jekyll/jekyll/issues/8458))
- Reduce allocations from computing item property ([#8485](https://togithub.com/jekyll/jekyll/issues/8485))
- Optimize `Page#dir` with a private method ([#8489](https://togithub.com/jekyll/jekyll/issues/8489))
- Stash attribute hash for Liquid computed for pages ([#8497](https://togithub.com/jekyll/jekyll/issues/8497))
##### Development Fixes
- Update cucumber gem to version 4.1 ([#8278](https://togithub.com/jekyll/jekyll/issues/8278))
- Move permalink styles data to constant ([#8282](https://togithub.com/jekyll/jekyll/issues/8282))
- Update rubocop gem to 0.87.1 ([#8287](https://togithub.com/jekyll/jekyll/issues/8287))
- Update RuboCop to-do file ([#8296](https://togithub.com/jekyll/jekyll/issues/8296))
- Fix `rake console` generating LoadError ([#8312](https://togithub.com/jekyll/jekyll/issues/8312))
- Configure Performance cops ([#8369](https://togithub.com/jekyll/jekyll/issues/8369))
- Update rubocop gem to 0.90.0 ([#8313](https://togithub.com/jekyll/jekyll/issues/8313))
- Refactor `Jekyll::Utils::Platforms` ([#7236](https://togithub.com/jekyll/jekyll/issues/7236))
- Bump RuboCop to v0.91.x ([#8391](https://togithub.com/jekyll/jekyll/issues/8391))
- Add workflow to build and profile third-party repo ([#8398](https://togithub.com/jekyll/jekyll/issues/8398))
- Bump RuboCop to v0.92.x
- Update cucumber gem version to 5.1.2 ([#8413](https://togithub.com/jekyll/jekyll/issues/8413))
- Fix test suite compatibility with JRuby ([#8418](https://togithub.com/jekyll/jekyll/issues/8418))
- chore(deps): bump Rubocop to 0.93.0 ([#8430](https://togithub.com/jekyll/jekyll/issues/8430))
- Use Ruby 2.7.1 in GitHub Actions ([#8444](https://togithub.com/jekyll/jekyll/issues/8444))
- Test that Liquid expressions are not deeply evaled ([#8292](https://togithub.com/jekyll/jekyll/issues/8292))
- Test rendering arbitrary Liquid variables by default ([#7414](https://togithub.com/jekyll/jekyll/issues/7414))
- Migrate TravisCI jobs to GitHub Actions ([#8492](https://togithub.com/jekyll/jekyll/issues/8492))
##### Documentation
- Update pointer to special permalink variables for collections ([#8274](https://togithub.com/jekyll/jekyll/issues/8274))
- Fix special treatment for 'page 1' in docs of pagination ([#8230](https://togithub.com/jekyll/jekyll/issues/8230))
- Add Formcake to forms section ([#8283](https://togithub.com/jekyll/jekyll/issues/8283))
- Add a note on the rendering process in the docs ([#8291](https://togithub.com/jekyll/jekyll/issues/8291))
- Add refactoring type to PULL_REQUEST_TEMPLATE ([#8297](https://togithub.com/jekyll/jekyll/issues/8297))
- Update resources.md ([#7864](https://togithub.com/jekyll/jekyll/issues/7864))
- Extra apostrophes in an URL ([#8319](https://togithub.com/jekyll/jekyll/issues/8319))
- Clarify target of subordinate clause ([#8320](https://togithub.com/jekyll/jekyll/issues/8320))
- Cherry-pick commits from conflicting branch `docs-40`
- Update documentation on third party site ([#8352](https://togithub.com/jekyll/jekyll/issues/8352))
- Update default.md with info requested in [#8314](https://togithub.com/jekyll/jekyll/issues/8314) ([#8353](https://togithub.com/jekyll/jekyll/issues/8353))
- Clarify description of `safe` option ([#8354](https://togithub.com/jekyll/jekyll/issues/8354))
- Simplifying the Git post-receive hook-example ([#8358](https://togithub.com/jekyll/jekyll/issues/8358))
- Add missing doc for build and serve commands ([#8365](https://togithub.com/jekyll/jekyll/issues/8365))
- Docs Review: Getting Started ([#8372](https://togithub.com/jekyll/jekyll/issues/8372))
- Add note about rebooting system after installation ([#8359](https://togithub.com/jekyll/jekyll/issues/8359))
- Use data file to render table at `/docs/configuration/options/#global-configuration` ([#8377](https://togithub.com/jekyll/jekyll/issues/8377))
- Use data file(s) to render table(s) at `/docs/configuration/options/` ([#8380](https://togithub.com/jekyll/jekyll/issues/8380))
- Improve maintainability of config option data ([#8383](https://togithub.com/jekyll/jekyll/issues/8383))
- Remove CircleCI v1 docs ([#8410](https://togithub.com/jekyll/jekyll/issues/8410))
- Remove `NOKOGIRI_USE_SYSTEM_LIBRARIES` from Travis CI docs ([#8409](https://togithub.com/jekyll/jekyll/issues/8409))
- Add links to all Jekyll themes on GitHub tagged with #jekyll-theme ([#8447](https://togithub.com/jekyll/jekyll/issues/8447))
- Document initializing project Gemfile from scratch ([#8450](https://togithub.com/jekyll/jekyll/issues/8450))
- Document installation of additional dependencies for installing Jekyll on Fedora ([#8456](https://togithub.com/jekyll/jekyll/issues/8456))
- Improve documentation on Hooks in Jekyll ([#8467](https://togithub.com/jekyll/jekyll/issues/8467))
- Build docs site with GitHub Actions ([#8201](https://togithub.com/jekyll/jekyll/issues/8201))
- Add link to Assets page from `_sass` section in `_docs/structure.md` ([#8486](https://togithub.com/jekyll/jekyll/issues/8486))
##### Site Enhancements
- Fix rendering of *showcase* images ([#8504](https://togithub.com/jekyll/jekyll/issues/8504))
### [`v4.1.1`](https://togithub.com/jekyll/jekyll/blob/HEAD/History.markdown#411--2020-06-24)
[Compare Source](https://togithub.com/jekyll/jekyll/compare/v4.1.0...v4.1.1)
##### Bug Fixes
- Disable page excerpts by default ([#8222](https://togithub.com/jekyll/jekyll/issues/8222))
- Revert introduction of PageDrop ([#8221](https://togithub.com/jekyll/jekyll/issues/8221))
- Don't generate excerpts for non-html pages ([#8234](https://togithub.com/jekyll/jekyll/issues/8234))
- Make page excerpts consistent with doc excerpts ([#8236](https://togithub.com/jekyll/jekyll/issues/8236))
##### Documentation
- Replace deprecated 'show' command with 'info' ([#8235](https://togithub.com/jekyll/jekyll/issues/8235))
- Change name to ▲Vercel ([#8247](https://togithub.com/jekyll/jekyll/issues/8247))
- Add language and examples to describe how to use the configuration op… ([#8249](https://togithub.com/jekyll/jekyll/issues/8249))
- Fix missing yaml front matter colon and adjust/add clarifying language. ([#8250](https://togithub.com/jekyll/jekyll/issues/8250))
- correct typo ([#8261](https://togithub.com/jekyll/jekyll/issues/8261))
- Allow hyperlinks to specific filter documentation ([#8231](https://togithub.com/jekyll/jekyll/issues/8231))
- Update link to Netlify step-by-step guide ([#8264](https://togithub.com/jekyll/jekyll/issues/8264))
- Fix grammar in documentation section ([#8265](https://togithub.com/jekyll/jekyll/issues/8265))
##### Site Enhancements
- Including correct Sketch website ([#8241](https://togithub.com/jekyll/jekyll/issues/8241))
- Release post for v4.1.1 ([#8243](https://togithub.com/jekyll/jekyll/issues/8243))
##### Development Fixes
- Bump RuboCop to v0.85.x ([#8223](https://togithub.com/jekyll/jekyll/issues/8223))
- Expect drive letter only on vanilla windows ([#8227](https://togithub.com/jekyll/jekyll/issues/8227))
### [`v4.1.0`](https://togithub.com/jekyll/jekyll/blob/HEAD/History.markdown#410--2020-05-27)
[Compare Source](https://togithub.com/jekyll/jekyll/compare/v4.0.1...v4.1.0)
##### Bug Fixes
- Memoize `absolute_url` and `relative_url` filters ([#7793](https://togithub.com/jekyll/jekyll/issues/7793))
- Fix documentation comment for `Jekyll::Converters::Identity` ([#7883](https://togithub.com/jekyll/jekyll/issues/7883))
- Optimize `Jekyll::Filters#item_property` ([#7696](https://togithub.com/jekyll/jekyll/issues/7696))
- Allow multiple binary operators in `where_exp` filter ([#8047](https://togithub.com/jekyll/jekyll/issues/8047))
- Fix documents custom-ordering logic ([#8028](https://togithub.com/jekyll/jekyll/issues/8028))
- Use `layout.path` when rendering the Liquid layout ([#8069](https://togithub.com/jekyll/jekyll/issues/8069))
- Reduce array allocations from `StaticFile#path` ([#8083](https://togithub.com/jekyll/jekyll/issues/8083))
- Simplify `Jekyll::Renderer#validate_layout` ([#8064](https://togithub.com/jekyll/jekyll/issues/8064))
- Add static file's basename to its `url_placeholder` ([#7908](https://togithub.com/jekyll/jekyll/issues/7908))
- Clear cached Liquid template scope before render ([#7967](https://togithub.com/jekyll/jekyll/issues/7967))
- Cache `URLFilter` results of string inputs per site ([#7990](https://togithub.com/jekyll/jekyll/issues/7990))
- Use `platforms` instead of `install_if` in Gemfile ([#8140](https://togithub.com/jekyll/jekyll/issues/8140))
- Config include trailing slash ([#8113](https://togithub.com/jekyll/jekyll/issues/8113))
- Improve path normalization in liquid_renderer ([#8075](https://togithub.com/jekyll/jekyll/issues/8075))
- Switch slugify regex to support more Unicode character groups ([#8167](https://togithub.com/jekyll/jekyll/issues/8167))
- Check if entry is a directory once per enumerator ([#8177](https://togithub.com/jekyll/jekyll/issues/8177))
- Filter out exclusively excluded entries sooner ([#7482](https://togithub.com/jekyll/jekyll/issues/7482))
- Return `relative_url` if site.url is an empty string ([#7988](https://togithub.com/jekyll/jekyll/issues/7988))
- Configure kramdown toc_levels as array by default ([#8015](https://togithub.com/jekyll/jekyll/issues/8015))
- Reduce `Pathname` objects from front matter defaults ([#8067](https://togithub.com/jekyll/jekyll/issues/8067))
- Simplify `Jekyll::Hooks.trigger` logic ([#8044](https://togithub.com/jekyll/jekyll/issues/8044))
- Quicker categories for documents without superdirs ([#7987](https://togithub.com/jekyll/jekyll/issues/7987))
- Reduce `Jekyll::Renderer` instances during a build ([#7570](https://togithub.com/jekyll/jekyll/issues/7570))
- Escape regex characters in paths to match ([#8138](https://togithub.com/jekyll/jekyll/issues/8138))
- Provide invokables for common drop query keys ([#8165](https://togithub.com/jekyll/jekyll/issues/8165))
- Optimize path sanitization of default front matter ([#8154](https://togithub.com/jekyll/jekyll/issues/8154))
- Initialize static files' data hash only if needed ([#8188](https://togithub.com/jekyll/jekyll/issues/8188))
- Initialize include-files as Jekyll objects ([#8158](https://togithub.com/jekyll/jekyll/issues/8158))
##### Minor Enhancements
- serve: add support for ECC certificates ([#7768](https://togithub.com/jekyll/jekyll/issues/7768))
- Update `item_property` to recognize integers ([#7878](https://togithub.com/jekyll/jekyll/issues/7878))
- Include `_config.yml` in a new theme's gemspec ([#7865](https://togithub.com/jekyll/jekyll/issues/7865))
- Add an option to easily disable disk-cache ([#7928](https://togithub.com/jekyll/jekyll/issues/7928))
- Optimize markdown parsing with Kramdown by reusing the options and parser objects ([#8013](https://togithub.com/jekyll/jekyll/issues/8013))
- Add `PageDrop` to provide Liquid templates with data ([#7992](https://togithub.com/jekyll/jekyll/issues/7992))
- Optimize `Kramdown::JekyllDocument#to_html` calls ([#8041](https://togithub.com/jekyll/jekyll/issues/8041))
- Configure default language for syntax-highlighting ([#8035](https://togithub.com/jekyll/jekyll/issues/8035))
- Remove dev dependencies from new theme-gem gemspec ([#8042](https://togithub.com/jekyll/jekyll/issues/8042))
- Allow disabling import of theme configuration ([#8131](https://togithub.com/jekyll/jekyll/issues/8131))
- Allow excerpts to be generated for `Page` objects ([#7642](https://togithub.com/jekyll/jekyll/issues/7642))
- Profile various stages of a site's build process ([#6760](https://togithub.com/jekyll/jekyll/issues/6760))
- Add find filters to optimize where-first chains ([#8171](https://togithub.com/jekyll/jekyll/issues/8171))
- Make `number_of_words` filter respect CJK characters ([#7813](https://togithub.com/jekyll/jekyll/issues/7813))
- Allow extensionless document in a strict site ([#7950](https://togithub.com/jekyll/jekyll/issues/7950))
- Add `:slugified_categories` URL placeholder ([#8094](https://togithub.com/jekyll/jekyll/issues/8094))
##### Documentation
- Add dropped 'title: Staff' to the code ([#7805](https://togithub.com/jekyll/jekyll/issues/7805))
- Clarify docs for static files in collection ([#7812](https://togithub.com/jekyll/jekyll/issues/7812))
- Rephrase the CircleCI v2 section ([#7815](https://togithub.com/jekyll/jekyll/issues/7815))
- Update old GitHub wiki URL with new one ([#7823](https://togithub.com/jekyll/jekyll/issues/7823))
- Update JekyllConf page with 2019 talks ([#7826](https://togithub.com/jekyll/jekyll/issues/7826))
- link for memberships ([#7825](https://togithub.com/jekyll/jekyll/issues/7825))
- Doc: minor fix, should be greater or equal to min version ([#7856](https://togithub.com/jekyll/jekyll/issues/7856))
- Update third-party.md - Fix broken link ([#7857](https://togithub.com/jekyll/jekyll/issues/7857))
- clarify \_config.yml/collections type ([#7873](https://togithub.com/jekyll/jekyll/issues/7873))
- Replace backticks with HTML tags in data file ([#7879](https://togithub.com/jekyll/jekyll/issues/7879))
- add new theme source ([#7875](https://togithub.com/jekyll/jekyll/issues/7875))
- fixed grammatical error (it's --> its) ([#7887](https://togithub.com/jekyll/jekyll/issues/7887))
- Docs: Clarify organizing pages into subfolders ([#7896](https://togithub.com/jekyll/jekyll/issues/7896))
- Disambiguate the placeholder of permalink ([#7906](https://togithub.com/jekyll/jekyll/issues/7906))
- docs: add short serve command for livereload ([#7919](https://togithub.com/jekyll/jekyll/issues/7919))
- docs: add options for watch and force polling ([#7918](https://togithub.com/jekyll/jekyll/issues/7918))
- add install instructions for ArchLinux and openSUSE ([#7920](https://togithub.com/jekyll/jekyll/issues/7920))
- Improve index page of Jekyll documentation ([#7926](https://togithub.com/jekyll/jekyll/issues/7926))
- Include path in `jekyll new` commands (Usage docs) ([#7931](https://togithub.com/jekyll/jekyll/issues/7931))
- Change `affect` to `effect` in the collections docs ([#7937](https://togithub.com/jekyll/jekyll/issues/7937))
- Changed deprecated command in themes documentation ([#7941](https://togithub.com/jekyll/jekyll/issues/7941))
- Adds some documentation for the `:clean`, `:on_obsolete` hook ([#7954](https://togithub.com/jekyll/jekyll/issues/7954))
- docs: fix broken link ([#7955](https://togithub.com/jekyll/jekyll/issues/7955))
- Corrected typo ([#7975](https://togithub.com/jekyll/jekyll/issues/7975))
- docs: remove watch option in config ([#7940](https://togithub.com/jekyll/jekyll/issues/7940))
- Correct a sentence in the documentation ([#7978](https://togithub.com/jekyll/jekyll/issues/7978))
- Fix YAML representation of `group_by` result ([#7979](https://togithub.com/jekyll/jekyll/issues/7979))
- Move `--baseurl` to build command options ([#7985](https://togithub.com/jekyll/jekyll/issues/7985))
- Correct documentation of filters ([#7989](https://togithub.com/jekyll/jekyll/issues/7989))
- Document sorting two documents by their `date` ([#7870](https://togithub.com/jekyll/jekyll/issues/7870))
- Fix English grammar error ([#7994](https://togithub.com/jekyll/jekyll/issues/7994))
- Update 03-front-matter.md ([#7996](https://togithub.com/jekyll/jekyll/issues/7996))
- Add Kentico Kontent CMS integration to resources ([#8000](https://togithub.com/jekyll/jekyll/issues/8000))
- Update 07-assets.md ([#7413](https://togithub.com/jekyll/jekyll/issues/7413))
- Fix file references in Step by Step Tutorial's Assets step ([#8007](https://togithub.com/jekyll/jekyll/issues/8007))
- docs: improve highlighting of code blocks ([#8017](https://togithub.com/jekyll/jekyll/issues/8017))
- remove leading slash from Sass file location ([#8021](https://togithub.com/jekyll/jekyll/issues/8021))
- \[Docs] Fix asset link ref in step-by-step tutorial ([#8026](https://togithub.com/jekyll/jekyll/issues/8026))
- Corrected command to modify PATH ([#8029](https://togithub.com/jekyll/jekyll/issues/8029))
- Corrected command to modify PATH ([#8030](https://togithub.com/jekyll/jekyll/issues/8030))
- Docs: Render full contents of just the latest post ([#8032](https://togithub.com/jekyll/jekyll/issues/8032))
- docs: improvements for note boxes ([#8037](https://togithub.com/jekyll/jekyll/issues/8037))
- Non-deprecated `vendor/bundle` path configuration ([#8048](https://togithub.com/jekyll/jekyll/issues/8048))
- Update 09-collections.md ([#8060](https://togithub.com/jekyll/jekyll/issues/8060))
- Remove extra paragraph tags ([#8063](https://togithub.com/jekyll/jekyll/issues/8063))
- Add default front matter for tutorials collection ([#8081](https://togithub.com/jekyll/jekyll/issues/8081))
- Create CSV to table tutorial ([#8090](https://togithub.com/jekyll/jekyll/issues/8090))
- Add version badge for Custom Sorting of Documents ([#8098](https://togithub.com/jekyll/jekyll/issues/8098))
- Docs: Fix grammar in `_docs/front-matter.md` ([#8097](https://togithub.com/jekyll/jekyll/issues/8097))
- Update variables.md ([#8106](https://togithub.com/jekyll/jekyll/issues/8106))
- Add help about Gentoo/Linux ([#8002](https://togithub.com/jekyll/jekyll/issues/8002))
- Update documentation on third party site ([#8122](https://togithub.com/jekyll/jekyll/issues/8122))
- Added Clear Linux ([#8132](https://togithub.com/jekyll/jekyll/issues/8132))
- Added note about OS specific installation instructions. ([#8135](https://togithub.com/jekyll/jekyll/issues/8135))
- Fix broken URL in the Resources Page on the Documentation Site ([#8136](https://togithub.com/jekyll/jekyll/issues/8136))
- Docs: Deploy Jekyll site with GitHub Actions ([#8119](https://togithub.com/jekyll/jekyll/issues/8119))
- Clarify `bundle config` in Bundler tutorial ([#8150](https://togithub.com/jekyll/jekyll/issues/8150))
- docs: update your-first-plugin.md ([#8147](https://togithub.com/jekyll/jekyll/issues/8147))
- Fix typo in documentation on GitHub Actions ([#8162](https://togithub.com/jekyll/jekyll/issues/8162))
- Ease discovery of CLI commands (in their entirety) ([#8178](https://togithub.com/jekyll/jekyll/issues/8178))
- Remove `sudo` from Travis CI tutorial ([#8187](https://togithub.com/jekyll/jekyll/issues/8187))
- Add GitLab Pages to 3rd party list ([#8191](https://togithub.com/jekyll/jekyll/issues/8191))
- docs: add 21yunbox for deployment ([#8193](https://togithub.com/jekyll/jekyll/issues/8193))
- Improve documentation on tags and categories ([#8196](https://togithub.com/jekyll/jekyll/issues/8196))
##### Development Fixes
- Ci/GitHub actions ([#7822](https://togithub.com/jekyll/jekyll/issues/7822))
- Rubocop version upgrade ([#7846](https://togithub.com/jekyll/jekyll/issues/7846))
- Split action steps to avoid using `&&` on Windows ([#7885](https://togithub.com/jekyll/jekyll/issues/7885))
- Upgrade rake to use version 13 ([#7910](https://togithub.com/jekyll/jekyll/issues/7910))
- Update dependency constraint to allow RuboCop v0.76 ([#7893](https://togithub.com/jekyll/jekyll/issues/7893))
- Use bash executable consistently ([#7909](https://togithub.com/jekyll/jekyll/issues/7909))
- Test with JRuby 9.2.9.0 ([#7779](https://togithub.com/jekyll/jekyll/issues/7779))
- Bump RuboCop to v0.79.x ([#7970](https://togithub.com/jekyll/jekyll/issues/7970))
- Remove post-install message from gemspec ([#7974](https://togithub.com/jekyll/jekyll/issues/7974))
- Attain Ruby 3.0 compatibility ([#7948](https://togithub.com/jekyll/jekyll/issues/7948))
- Test `where` filter handling numeric property values ([#7821](https://togithub.com/jekyll/jekyll/issues/7821))
- chore(deps): rubocop 0.80.0 ([#8012](https://togithub.com/jekyll/jekyll/issues/8012))
- Update unit tests for Kramdown-based converter ([#8014](https://togithub.com/jekyll/jekyll/issues/8014))
- Add Visual Studio Code Development Container ([#8016](https://togithub.com/jekyll/jekyll/issues/8016))
- chore: simplify require for `Jekyll::VERSION` ([#8057](https://togithub.com/jekyll/jekyll/issues/8057))
- Remove version-constraint relaxation for i18n gem ([#8055](https://togithub.com/jekyll/jekyll/issues/8055))
- Mirror `spec.homepage` as `metadata["homepage_uri"]` ([#8056](https://togithub.com/jekyll/jekyll/issues/8056))
- Bump Ruby versions on Travis builds ([#8088](https://togithub.com/jekyll/jekyll/issues/8088))
- chore(ci): cache dependencies ([#8168](https://togithub.com/jekyll/jekyll/issues/8168))
##### Site Enhancements
- Optimize rendering of the documentation site ([#8020](https://togithub.com/jekyll/jekyll/issues/8020))
- Utilize `relative_url` filter in documentation site ([#8089](https://togithub.com/jekyll/jekyll/issues/8089))
- Render tutorial metadata in documentation site ([#8092](https://togithub.com/jekyll/jekyll/issues/8092))
- Improve syntax-highlighting in documentation site ([#8079](https://togithub.com/jekyll/jekyll/issues/8079))
- Site: Filter through just the *docs* collection ([#8170](https://togithub.com/jekyll/jekyll/issues/8170))
### [`v4.0.1`](https://togithub.com/jekyll/jekyll/blob/HEAD/History.markdown#401--2020-05-08)
[Compare Source](https://togithub.com/jekyll/jekyll/compare/v4.0.0...v4.0.1)
##### Bug Fixes
- Prevent console warning with Ruby 2.7 ([#8124](https://togithub.com/jekyll/jekyll/issues/8124))
- Clear cached Liquid template scope before render ([#8141](https://togithub.com/jekyll/jekyll/issues/8141))
- Add static file's basename to its url_placeholder ([#8142](https://togithub.com/jekyll/jekyll/issues/8142))
- Update item_property to recognize integers ([#8160](https://togithub.com/jekyll/jekyll/issues/8160))
##### Development Fixes
- Fix Kramdown converter based tests for v4.0.x ([#8143](https://togithub.com/jekyll/jekyll/issues/8143))
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
'4.0'
->'4.3.3'
Release Notes
jekyll/jekyll (jekyll)
### [`v4.3.3`](https://togithub.com/jekyll/jekyll/blob/HEAD/History.markdown#433--2023-12-27) [Compare Source](https://togithub.com/jekyll/jekyll/compare/v4.3.2...v4.3.3) ##### Bug Fixes - Backport [#9392](https://togithub.com/jekyll/jekyll/issues/9392) for v4.3.x: Fix backward compatibility issues in the Logger ([#9510](https://togithub.com/jekyll/jekyll/issues/9510)) ##### Development Fixes - Backport [#9237](https://togithub.com/jekyll/jekyll/issues/9237) for v4.3.x: Use Hash explicitly for Struct initializer ([#9285](https://togithub.com/jekyll/jekyll/issues/9285)) ### [`v4.3.2`](https://togithub.com/jekyll/jekyll/blob/HEAD/History.markdown#432--2023-01-20) [Compare Source](https://togithub.com/jekyll/jekyll/compare/v4.3.1...v4.3.2) ##### Bug Fixes - Backport [#9257](https://togithub.com/jekyll/jekyll/issues/9257) for v4.3.x: Rename sass partial created for new blank site ([#9262](https://togithub.com/jekyll/jekyll/issues/9262)) - Backport [#9187](https://togithub.com/jekyll/jekyll/issues/9187) for v4.3.x: Optimize `Site#each_site_file` ([#9256](https://togithub.com/jekyll/jekyll/issues/9256)) - Backport [#9186](https://togithub.com/jekyll/jekyll/issues/9186) for v4.3.x: Remove totals in profile table properly ([#9255](https://togithub.com/jekyll/jekyll/issues/9255)) ##### Development Fixes - Backport [#9223](https://togithub.com/jekyll/jekyll/issues/9223) for 4.3.x: Update sass related tests for jekyll-sass-converter 3.x ([#9254](https://togithub.com/jekyll/jekyll/issues/9254)) ### [`v4.3.1`](https://togithub.com/jekyll/jekyll/blob/HEAD/History.markdown#431--2022-10-26) [Compare Source](https://togithub.com/jekyll/jekyll/compare/v4.3.0...v4.3.1) ##### Bug Fixes - Respect user-defined name attribute in documents ([#9167](https://togithub.com/jekyll/jekyll/issues/9167)) - Revert "Incrementally rebuild when a data file is changed" ([#9170](https://togithub.com/jekyll/jekyll/issues/9170)) ##### Documentation - Release post for v4.3.1 ([#9171](https://togithub.com/jekyll/jekyll/issues/9171)) ### [`v4.3.0`](https://togithub.com/jekyll/jekyll/blob/HEAD/History.markdown#430--2022-10-20) [Compare Source](https://togithub.com/jekyll/jekyll/compare/v4.2.2...v4.3.0) ##### Minor Enhancements - Add webrick as a dependency ([#8524](https://togithub.com/jekyll/jekyll/issues/8524)) - Regenerate supported mime types ([#8542](https://togithub.com/jekyll/jekyll/issues/8542)) - Update include tag to be more permissive ([#8618](https://togithub.com/jekyll/jekyll/issues/8618)) - Optimize `Jekyll::Utils.parse_date` ([#8425](https://togithub.com/jekyll/jekyll/issues/8425)) - Update rubocop from 1.12 to 1.18 and min ruby from 2.4 to 2.5 ([#8741](https://togithub.com/jekyll/jekyll/issues/8741)) - Always hide cache-dir contents from Git ([#8798](https://togithub.com/jekyll/jekyll/issues/8798)) - Remove the warning about auto-regeneration on Windows ([#8821](https://togithub.com/jekyll/jekyll/issues/8821)) - Propagate \_data folder from theme ([#8815](https://togithub.com/jekyll/jekyll/issues/8815)) - Support both tzinfo v1 and v2 along with non-half hour offsets. ([#8880](https://togithub.com/jekyll/jekyll/issues/8880)) - Run vendor-mimes to update mime.types ([#8940](https://togithub.com/jekyll/jekyll/issues/8940)) - Expose collection static files via `site.static_files` ([#8961](https://togithub.com/jekyll/jekyll/issues/8961)) - Expose `basename` from `document.rb` as `name` to Liquid templates ([#8761](https://togithub.com/jekyll/jekyll/issues/8761)) - Allow Configurable Converters on CSV ([#8858](https://togithub.com/jekyll/jekyll/issues/8858)) - Introduce `theme` drop to expose theme-gem details ([#9129](https://togithub.com/jekyll/jekyll/issues/9129)) - Relax version constraint to allow Rouge 4.x ([#9134](https://togithub.com/jekyll/jekyll/issues/9134)) - Incrementally rebuild when a data file is changed ([#8771](https://togithub.com/jekyll/jekyll/issues/8771)) - Support jekyll-sass-converter 3.x ([#9132](https://togithub.com/jekyll/jekyll/issues/9132)) ##### Bug Fixes - fix: pin rubocop to 1.12 due to error with ruby 2.4 ([#8651](https://togithub.com/jekyll/jekyll/issues/8651)) - Load Jekyll plugins from BUNDLE_GEMFILE location ([#8585](https://togithub.com/jekyll/jekyll/issues/8585)) - fix(security): CVE-2021-28834 ([#8680](https://togithub.com/jekyll/jekyll/issues/8680)) - Inject livereload script using `location.protocol` instead of `http:` ([#8718](https://togithub.com/jekyll/jekyll/issues/8718)) - Respect collections_dir config within include tag ([#8756](https://togithub.com/jekyll/jekyll/issues/8756)) - Fix regression in Convertible module from v4.2.0 ([#8786](https://togithub.com/jekyll/jekyll/issues/8786)) - Revert [#7253](https://togithub.com/jekyll/jekyll/issues/7253): "Don't reset site.url to localhost:4000 by default" ([#8620](https://togithub.com/jekyll/jekyll/issues/8620)) - Improve readability of CI logs ([#8877](https://togithub.com/jekyll/jekyll/issues/8877)) - Fix deprecation message for missing doc method ([#8960](https://togithub.com/jekyll/jekyll/issues/8960)) - Fix response header for content served via `jekyll serve` ([#8965](https://togithub.com/jekyll/jekyll/issues/8965)) - Trigger livereload in sites without pages ([#8337](https://togithub.com/jekyll/jekyll/issues/8337)) - Only enable BOM encoding option on UTF encodings ([#8363](https://togithub.com/jekyll/jekyll/issues/8363)) - Ensure theme config is a `Jekyll::Configuration` object ([#8988](https://togithub.com/jekyll/jekyll/issues/8988)) - Remove misleading totals row from `--profile` table ([#9039](https://togithub.com/jekyll/jekyll/issues/9039)) - Unlock Psych dependency ([#9135](https://togithub.com/jekyll/jekyll/issues/9135)) - Fix false positive conflicts for static files in a collection ([#9141](https://togithub.com/jekyll/jekyll/issues/9141)) ##### Development Fixes - style: enable new cops ([#8538](https://togithub.com/jekyll/jekyll/issues/8538)) - Allow dependabot to keep github actions up-to-date ([#8540](https://togithub.com/jekyll/jekyll/issues/8540)) - Update actions/cache requirement to v2.1.3 ([#8543](https://togithub.com/jekyll/jekyll/issues/8543)) - Pin rubocop version ([#8564](https://togithub.com/jekyll/jekyll/issues/8564)) - style: add rubocop 1.9 cops ([#8567](https://togithub.com/jekyll/jekyll/issues/8567)) - Cross Version Testing Locally and Faster CI ([#8610](https://togithub.com/jekyll/jekyll/issues/8610)) - Use official Ruby setup GH action ([#8614](https://togithub.com/jekyll/jekyll/issues/8614)) - Spell check action for markdown documentation ([#8675](https://togithub.com/jekyll/jekyll/issues/8675)) - Update expect to cover docs/\_posts ([#8677](https://togithub.com/jekyll/jekyll/issues/8677)) - Bump check-spelling/check-spelling from 0.0.18 to 0.0.19 ([#8740](https://togithub.com/jekyll/jekyll/issues/8740)) - Enable Rubocop accessor grouping, fix existing offenses ([#8293](https://togithub.com/jekyll/jekyll/issues/8293)) - Tags:Highlight: Decomposed HTMLLegacy formatter ([#8623](https://togithub.com/jekyll/jekyll/issues/8623)) - Relax Rubocop Dependency ([#8831](https://togithub.com/jekyll/jekyll/issues/8831)) - Add a workflow to build gems consistently ([#8830](https://togithub.com/jekyll/jekyll/issues/8830)) - Fix random test failures in TestExcerpt #to_liquid ([#8884](https://togithub.com/jekyll/jekyll/issues/8884)) - Lock gem `psych` to `v3.x` ([#8918](https://togithub.com/jekyll/jekyll/issues/8918)) - Fix typo in Bug Report template ([#8951](https://togithub.com/jekyll/jekyll/issues/8951)) - Check symlink outside site_source without Pathutil ([#9015](https://togithub.com/jekyll/jekyll/issues/9015)) - Stop testing with Rubies older than 2.7 on non-Windows ([#8955](https://togithub.com/jekyll/jekyll/issues/8955)) - Bump actions/checkout from 2 to 3 ([#8986](https://togithub.com/jekyll/jekyll/issues/8986)) - Remove git.io shortlinks from repo ([#9045](https://togithub.com/jekyll/jekyll/issues/9045)) - Bump rubocop to 1.32 ([#9093](https://togithub.com/jekyll/jekyll/issues/9093)) - Bump RuboCop to `1.36.x` ([#9125](https://togithub.com/jekyll/jekyll/issues/9125)) - Use check-spelling/check-spelling@v0.0.20 ([#9111](https://togithub.com/jekyll/jekyll/issues/9111)) - Disable pending cops when running rubocop ([#9136](https://togithub.com/jekyll/jekyll/issues/9136)) - Relax RDoc version dependency ([#9142](https://togithub.com/jekyll/jekyll/issues/9142)) ##### Documentation - typo - do instead of don't ([#8518](https://togithub.com/jekyll/jekyll/issues/8518)) - Document support for TSV files consistently ([#8488](https://togithub.com/jekyll/jekyll/issues/8488)) - Add a disclaimer to tutorials involving Ruby code ([#8525](https://togithub.com/jekyll/jekyll/issues/8525)) - Improve documentation on developing generators ([#8527](https://togithub.com/jekyll/jekyll/issues/8527)) - Fixes typo in layouts_dir documentation ([#8532](https://togithub.com/jekyll/jekyll/issues/8532)) - Fix i.e. typos in collections.md ([#8529](https://togithub.com/jekyll/jekyll/issues/8529)) - Remove GitHub Pages content which is in GitHub docs ([#8533](https://togithub.com/jekyll/jekyll/issues/8533)) - Step By Step Instructions Review ([#8399](https://togithub.com/jekyll/jekyll/issues/8399)) - Fix typo in migrating from 3.0 to 4.0 page ([#8572](https://togithub.com/jekyll/jekyll/issues/8572)) - Fix for important missing step in macOS Installation Docs: Add the Homebrew gems directory to the PATH ([#8496](https://togithub.com/jekyll/jekyll/issues/8496)) - Use latest Jekyll-action configuration ([#8579](https://togithub.com/jekyll/jekyll/issues/8579)) - docs: troubleshoot macOS with ARM64 architecture ([#8560](https://togithub.com/jekyll/jekyll/issues/8560)) - docs: add overview of .jekyll-cache dir ([#8648](https://togithub.com/jekyll/jekyll/issues/8648)) - docs: clarify where .jekyll-metadata comes from ([#8646](https://togithub.com/jekyll/jekyll/issues/8646)) - Razorops CI/CD added ([#8656](https://togithub.com/jekyll/jekyll/issues/8656)) - Specify default port and host for serve commands in docs ([#8624](https://togithub.com/jekyll/jekyll/issues/8624)) - Update third-party.md ([#8652](https://togithub.com/jekyll/jekyll/issues/8652)) - Add documentation for Sass configuration options ([#8587](https://togithub.com/jekyll/jekyll/issues/8587)) - Add formcarry to forms section ([#8471](https://togithub.com/jekyll/jekyll/issues/8471)) - Add step to set SDKROOT ([#8478](https://togithub.com/jekyll/jekyll/issues/8478)) - Improve the "Markdown Options" Docs ([#8681](https://togithub.com/jekyll/jekyll/issues/8681)) - Add 'webrick' warning note to "Quickstart" Docs ([#8727](https://togithub.com/jekyll/jekyll/issues/8727)) - Update windows.md ([#8701](https://togithub.com/jekyll/jekyll/issues/8701)) - IRC networks - Libera, Freenode ([#8706](https://togithub.com/jekyll/jekyll/issues/8706)) - Improve GitHub Flavored Markdown Docs ([#8684](https://togithub.com/jekyll/jekyll/issues/8684)) - Fixing URL in MacOS install for rbenv-doctor ([#8693](https://togithub.com/jekyll/jekyll/issues/8693)) - Fix adjective in `troubleshooting.md` document ([#8777](https://togithub.com/jekyll/jekyll/issues/8777)) - Goodbye Frank. We'll miss you. 💔 ([#8807](https://togithub.com/jekyll/jekyll/issues/8807)) - Update index.html: Grammar fix. ([#8803](https://togithub.com/jekyll/jekyll/issues/8803)) - Prefer Libera. Remove Freenode. ([#8811](https://togithub.com/jekyll/jekyll/issues/8811)) - Update feature_request.md ([#8797](https://togithub.com/jekyll/jekyll/issues/8797)) - Remove AWS Amplify from the showcase ([#8812](https://togithub.com/jekyll/jekyll/issues/8812)) - Move Frank to Emeritus Core Team Members ([#8813](https://togithub.com/jekyll/jekyll/issues/8813)) - Release post for v4.2.1 ([#8818](https://togithub.com/jekyll/jekyll/issues/8818)) - Update CircleCI example ([#8829](https://togithub.com/jekyll/jekyll/issues/8829)) - Fix typo ([#8835](https://togithub.com/jekyll/jekyll/issues/8835)) - Added docs for running locally ([#8852](https://togithub.com/jekyll/jekyll/issues/8852)) - Linting README.markdown ([#8900](https://togithub.com/jekyll/jekyll/issues/8900)) - Remove text on GITHUB_TOKEN which is now built-in ([#8907](https://togithub.com/jekyll/jekyll/issues/8907)) - Add Security Policy document ([#8823](https://togithub.com/jekyll/jekyll/issues/8823)) - Manage repository meta documents consistently ([#8908](https://togithub.com/jekyll/jekyll/issues/8908)) - docs: add Layer0 deployment guide ([#8915](https://togithub.com/jekyll/jekyll/issues/8915)) - docs: Update README generated by `jekyll new-theme` ([#8919](https://togithub.com/jekyll/jekyll/issues/8919)) - Update resources.md ([#8925](https://togithub.com/jekyll/jekyll/issues/8925)) - Rewrite documentation on installing plugins ([#8921](https://togithub.com/jekyll/jekyll/issues/8921)) - Improve maintainers guide on releasing a new version ([#8928](https://togithub.com/jekyll/jekyll/issues/8928)) - Fix link for "CloudSh" ([#8934](https://togithub.com/jekyll/jekyll/issues/8934)) - Recommend using `actions/cache` in GitHub Actions documentation ([#8948](https://togithub.com/jekyll/jekyll/issues/8948)) - Remove references to EOL hakiri.io service ([#8946](https://togithub.com/jekyll/jekyll/issues/8946)) - Release post for v4.2.2 ([#8982](https://togithub.com/jekyll/jekyll/issues/8982)) - Document releasing off `*-stable` branches ([#8984](https://togithub.com/jekyll/jekyll/issues/8984)) - Update document by fix yaml syntax error ([#8991](https://togithub.com/jekyll/jekyll/issues/8991)) - Enhance option's case for Jekyll configuration ([#8992](https://togithub.com/jekyll/jekyll/issues/8992)) - Fix typo in `_docs/deployment/manual.md` ([#8997](https://togithub.com/jekyll/jekyll/issues/8997)) - Add quiet/verbose options ([#8996](https://togithub.com/jekyll/jekyll/issues/8996)) - Update README.markdown re IRC Pointer ([#9005](https://togithub.com/jekyll/jekyll/issues/9005)) - Remove Aerobatic ([#9007](https://togithub.com/jekyll/jekyll/issues/9007)) - Add Jekyll 3.9.2 release post to 'master' branch ([#9013](https://togithub.com/jekyll/jekyll/issues/9013)) - Simplify macOS installation docs ([#8993](https://togithub.com/jekyll/jekyll/issues/8993)) - Improve document about GitHub Actions section ([#8853](https://togithub.com/jekyll/jekyll/issues/8853)) - Update permalinks.md ([#9017](https://togithub.com/jekyll/jekyll/issues/9017)) - Add clarity to docs on permalinks placeholders and built-ins ([#8995](https://togithub.com/jekyll/jekyll/issues/8995)) - Remove Ionic Framework site from showcase ([#9057](https://togithub.com/jekyll/jekyll/issues/9057)) - Windows: describe which option to choose ([#9049](https://togithub.com/jekyll/jekyll/issues/9049)) - Improve links (http -> https) ([#9064](https://togithub.com/jekyll/jekyll/issues/9064)) - Update ruby version for macos guide ([#9086](https://togithub.com/jekyll/jekyll/issues/9086)) - Update posts.md ([#9151](https://togithub.com/jekyll/jekyll/issues/9151)) - Release post for v4.3.0 ([#9157](https://togithub.com/jekyll/jekyll/issues/9157)) ##### Site Enhancements - Improvements to CSS ([#7834](https://togithub.com/jekyll/jekyll/issues/7834)) - Slightly update lang `sh` code-block styling ([#8857](https://togithub.com/jekyll/jekyll/issues/8857)) ### [`v4.2.2`](https://togithub.com/jekyll/jekyll/blob/HEAD/History.markdown#422--2022-03-03) [Compare Source](https://togithub.com/jekyll/jekyll/compare/v4.2.1...v4.2.2) ##### Bug Fixes - Lock `http_parser.rb` gem to `v0.6.x` on JRuby. ##### Development Fixes - Backport [#8830](https://togithub.com/jekyll/jekyll/issues/8830) for v4.2.x: Add a workflow to build gems consistently ([#8869](https://togithub.com/jekyll/jekyll/issues/8869)) - Lock `rubocop-performance` to `v1.11.x`. ### [`v4.2.1`](https://togithub.com/jekyll/jekyll/blob/HEAD/History.markdown#421--2021-09-27) [Compare Source](https://togithub.com/jekyll/jekyll/compare/v4.2.0...v4.2.1) ##### Bug Fixes - Backport [#8620](https://togithub.com/jekyll/jekyll/issues/8620) for v4.2.x: Revert [#7253](https://togithub.com/jekyll/jekyll/issues/7253): "Don't reset site.url to localhost:4000 by default" ([#8808](https://togithub.com/jekyll/jekyll/issues/8808)) - Backport [#8756](https://togithub.com/jekyll/jekyll/issues/8756) for v4.2.x: Respect collections_dir config within include tag ([#8794](https://togithub.com/jekyll/jekyll/issues/8794)) - Backport [#8786](https://togithub.com/jekyll/jekyll/issues/8786) for v4.2.x: Fix regression in Convertible module from v4.2.0 ([#8793](https://togithub.com/jekyll/jekyll/issues/8793)) ### [`v4.2.0`](https://togithub.com/jekyll/jekyll/blob/HEAD/History.markdown#420--2020-12-14) [Compare Source](https://togithub.com/jekyll/jekyll/compare/v4.1.1...v4.2.0) ##### Minor Enhancements - Warn on command-line with permalink conflict ([#8342](https://togithub.com/jekyll/jekyll/issues/8342)) - Suppress warning issued for redirect pages ([#8347](https://togithub.com/jekyll/jekyll/issues/8347)) - Enhance detection of conflicting destination URLs ([#8459](https://togithub.com/jekyll/jekyll/issues/8459)) - Add `:post_convert` hook to modify HTML content before layout ([#8368](https://togithub.com/jekyll/jekyll/issues/8368)) - Allow triggering `:post_convert` events atomically ([#8465](https://togithub.com/jekyll/jekyll/issues/8465)) - Debug reading Page and Layout objects ([#8100](https://togithub.com/jekyll/jekyll/issues/8100)) - Do not reset `site.url` to `http://localhost:4000` by default ([#7253](https://togithub.com/jekyll/jekyll/issues/7253)) - Add custom debug strings for Jekyll objects ([#8473](https://togithub.com/jekyll/jekyll/issues/8473)) - Debug reading data files in a site ([#8481](https://togithub.com/jekyll/jekyll/issues/8481)) ##### Bug Fixes - Replace nested conditional with guard clauses ([#8294](https://togithub.com/jekyll/jekyll/issues/8294)) - Fix: security bump ([#8349](https://togithub.com/jekyll/jekyll/issues/8349)) - Fix path matching regex in post_url Liquid tag ([#8375](https://togithub.com/jekyll/jekyll/issues/8375)) - Enable `Performance/ChainArrayAllocation` cop ([#8404](https://togithub.com/jekyll/jekyll/issues/8404)) - Enable Lint/NoReturnInBeginEndBlocks Cop ([#8457](https://togithub.com/jekyll/jekyll/issues/8457)) - Generate items from `site.include` list only once ([#8463](https://togithub.com/jekyll/jekyll/issues/8463)) - Explicitly return nil after site process phase ([#8472](https://togithub.com/jekyll/jekyll/issues/8472)) ##### Optimization Fixes - Implement custom delegators for drop methods ([#8183](https://togithub.com/jekyll/jekyll/issues/8183)) - Handle `nil` argument to `Jekyll.sanitized_path` ([#8415](https://togithub.com/jekyll/jekyll/issues/8415)) - Cache `Jekyll.sanitized_path` ([#8424](https://togithub.com/jekyll/jekyll/issues/8424)) - Memoize array of drop getter method names ([#8421](https://togithub.com/jekyll/jekyll/issues/8421)) - Reduce string allocations from the `link` tag ([#8387](https://togithub.com/jekyll/jekyll/issues/8387)) - Optimize parsing of parameters in `include` tag ([#8192](https://togithub.com/jekyll/jekyll/issues/8192)) - Stash documents `write?` attribute in a variable ([#8389](https://togithub.com/jekyll/jekyll/issues/8389)) - Reduce string allocations from generating doc URLs ([#8392](https://togithub.com/jekyll/jekyll/issues/8392)) - Check if site is in incremental mode optimally ([#8401](https://togithub.com/jekyll/jekyll/issues/8401)) - Utilize flexibility of `Site#in_dest_dir` ([#8403](https://togithub.com/jekyll/jekyll/issues/8403)) - Reduce allocations from rendering item as liquid ([#8406](https://togithub.com/jekyll/jekyll/issues/8406)) - Compute relative_path of pages using PathManager ([#8408](https://togithub.com/jekyll/jekyll/issues/8408)) - Reduce allocation from `normalize_whitespace` filter ([#8400](https://togithub.com/jekyll/jekyll/issues/8400)) - Use `Regexp#match?` when `MatchData` is not required ([#8427](https://togithub.com/jekyll/jekyll/issues/8427)) - Check default front matter scope against symbols ([#8393](https://togithub.com/jekyll/jekyll/issues/8393)) - Stash frequently used `Drop` setter keys for reuse ([#8394](https://togithub.com/jekyll/jekyll/issues/8394)) - Memoize defaults computed for Convertibles ([#8451](https://togithub.com/jekyll/jekyll/issues/8451)) - Reduce array allocations from merging categories ([#8453](https://togithub.com/jekyll/jekyll/issues/8453)) - Memoize destination of pages, documents and staticfiles ([#8458](https://togithub.com/jekyll/jekyll/issues/8458)) - Reduce allocations from computing item property ([#8485](https://togithub.com/jekyll/jekyll/issues/8485)) - Optimize `Page#dir` with a private method ([#8489](https://togithub.com/jekyll/jekyll/issues/8489)) - Stash attribute hash for Liquid computed for pages ([#8497](https://togithub.com/jekyll/jekyll/issues/8497)) ##### Development Fixes - Update cucumber gem to version 4.1 ([#8278](https://togithub.com/jekyll/jekyll/issues/8278)) - Move permalink styles data to constant ([#8282](https://togithub.com/jekyll/jekyll/issues/8282)) - Update rubocop gem to 0.87.1 ([#8287](https://togithub.com/jekyll/jekyll/issues/8287)) - Update RuboCop to-do file ([#8296](https://togithub.com/jekyll/jekyll/issues/8296)) - Fix `rake console` generating LoadError ([#8312](https://togithub.com/jekyll/jekyll/issues/8312)) - Configure Performance cops ([#8369](https://togithub.com/jekyll/jekyll/issues/8369)) - Update rubocop gem to 0.90.0 ([#8313](https://togithub.com/jekyll/jekyll/issues/8313)) - Refactor `Jekyll::Utils::Platforms` ([#7236](https://togithub.com/jekyll/jekyll/issues/7236)) - Bump RuboCop to v0.91.x ([#8391](https://togithub.com/jekyll/jekyll/issues/8391)) - Add workflow to build and profile third-party repo ([#8398](https://togithub.com/jekyll/jekyll/issues/8398)) - Bump RuboCop to v0.92.x - Update cucumber gem version to 5.1.2 ([#8413](https://togithub.com/jekyll/jekyll/issues/8413)) - Fix test suite compatibility with JRuby ([#8418](https://togithub.com/jekyll/jekyll/issues/8418)) - chore(deps): bump Rubocop to 0.93.0 ([#8430](https://togithub.com/jekyll/jekyll/issues/8430)) - Use Ruby 2.7.1 in GitHub Actions ([#8444](https://togithub.com/jekyll/jekyll/issues/8444)) - Test that Liquid expressions are not deeply evaled ([#8292](https://togithub.com/jekyll/jekyll/issues/8292)) - Test rendering arbitrary Liquid variables by default ([#7414](https://togithub.com/jekyll/jekyll/issues/7414)) - Migrate TravisCI jobs to GitHub Actions ([#8492](https://togithub.com/jekyll/jekyll/issues/8492)) ##### Documentation - Update pointer to special permalink variables for collections ([#8274](https://togithub.com/jekyll/jekyll/issues/8274)) - Fix special treatment for 'page 1' in docs of pagination ([#8230](https://togithub.com/jekyll/jekyll/issues/8230)) - Add Formcake to forms section ([#8283](https://togithub.com/jekyll/jekyll/issues/8283)) - Add a note on the rendering process in the docs ([#8291](https://togithub.com/jekyll/jekyll/issues/8291)) - Add refactoring type to PULL_REQUEST_TEMPLATE ([#8297](https://togithub.com/jekyll/jekyll/issues/8297)) - Update resources.md ([#7864](https://togithub.com/jekyll/jekyll/issues/7864)) - Extra apostrophes in an URL ([#8319](https://togithub.com/jekyll/jekyll/issues/8319)) - Clarify target of subordinate clause ([#8320](https://togithub.com/jekyll/jekyll/issues/8320)) - Cherry-pick commits from conflicting branch `docs-40` - Update documentation on third party site ([#8352](https://togithub.com/jekyll/jekyll/issues/8352)) - Update default.md with info requested in [#8314](https://togithub.com/jekyll/jekyll/issues/8314) ([#8353](https://togithub.com/jekyll/jekyll/issues/8353)) - Clarify description of `safe` option ([#8354](https://togithub.com/jekyll/jekyll/issues/8354)) - Simplifying the Git post-receive hook-example ([#8358](https://togithub.com/jekyll/jekyll/issues/8358)) - Add missing doc for build and serve commands ([#8365](https://togithub.com/jekyll/jekyll/issues/8365)) - Docs Review: Getting Started ([#8372](https://togithub.com/jekyll/jekyll/issues/8372)) - Add note about rebooting system after installation ([#8359](https://togithub.com/jekyll/jekyll/issues/8359)) - Use data file to render table at `/docs/configuration/options/#global-configuration` ([#8377](https://togithub.com/jekyll/jekyll/issues/8377)) - Use data file(s) to render table(s) at `/docs/configuration/options/` ([#8380](https://togithub.com/jekyll/jekyll/issues/8380)) - Improve maintainability of config option data ([#8383](https://togithub.com/jekyll/jekyll/issues/8383)) - Remove CircleCI v1 docs ([#8410](https://togithub.com/jekyll/jekyll/issues/8410)) - Remove `NOKOGIRI_USE_SYSTEM_LIBRARIES` from Travis CI docs ([#8409](https://togithub.com/jekyll/jekyll/issues/8409)) - Add links to all Jekyll themes on GitHub tagged with #jekyll-theme ([#8447](https://togithub.com/jekyll/jekyll/issues/8447)) - Document initializing project Gemfile from scratch ([#8450](https://togithub.com/jekyll/jekyll/issues/8450)) - Document installation of additional dependencies for installing Jekyll on Fedora ([#8456](https://togithub.com/jekyll/jekyll/issues/8456)) - Improve documentation on Hooks in Jekyll ([#8467](https://togithub.com/jekyll/jekyll/issues/8467)) - Build docs site with GitHub Actions ([#8201](https://togithub.com/jekyll/jekyll/issues/8201)) - Add link to Assets page from `_sass` section in `_docs/structure.md` ([#8486](https://togithub.com/jekyll/jekyll/issues/8486)) ##### Site Enhancements - Fix rendering of *showcase* images ([#8504](https://togithub.com/jekyll/jekyll/issues/8504)) ### [`v4.1.1`](https://togithub.com/jekyll/jekyll/blob/HEAD/History.markdown#411--2020-06-24) [Compare Source](https://togithub.com/jekyll/jekyll/compare/v4.1.0...v4.1.1) ##### Bug Fixes - Disable page excerpts by default ([#8222](https://togithub.com/jekyll/jekyll/issues/8222)) - Revert introduction of PageDrop ([#8221](https://togithub.com/jekyll/jekyll/issues/8221)) - Don't generate excerpts for non-html pages ([#8234](https://togithub.com/jekyll/jekyll/issues/8234)) - Make page excerpts consistent with doc excerpts ([#8236](https://togithub.com/jekyll/jekyll/issues/8236)) ##### Documentation - Replace deprecated 'show' command with 'info' ([#8235](https://togithub.com/jekyll/jekyll/issues/8235)) - Change name to ▲Vercel ([#8247](https://togithub.com/jekyll/jekyll/issues/8247)) - Add language and examples to describe how to use the configuration op… ([#8249](https://togithub.com/jekyll/jekyll/issues/8249)) - Fix missing yaml front matter colon and adjust/add clarifying language. ([#8250](https://togithub.com/jekyll/jekyll/issues/8250)) - correct typo ([#8261](https://togithub.com/jekyll/jekyll/issues/8261)) - Allow hyperlinks to specific filter documentation ([#8231](https://togithub.com/jekyll/jekyll/issues/8231)) - Update link to Netlify step-by-step guide ([#8264](https://togithub.com/jekyll/jekyll/issues/8264)) - Fix grammar in documentation section ([#8265](https://togithub.com/jekyll/jekyll/issues/8265)) ##### Site Enhancements - Including correct Sketch website ([#8241](https://togithub.com/jekyll/jekyll/issues/8241)) - Release post for v4.1.1 ([#8243](https://togithub.com/jekyll/jekyll/issues/8243)) ##### Development Fixes - Bump RuboCop to v0.85.x ([#8223](https://togithub.com/jekyll/jekyll/issues/8223)) - Expect drive letter only on vanilla windows ([#8227](https://togithub.com/jekyll/jekyll/issues/8227)) ### [`v4.1.0`](https://togithub.com/jekyll/jekyll/blob/HEAD/History.markdown#410--2020-05-27) [Compare Source](https://togithub.com/jekyll/jekyll/compare/v4.0.1...v4.1.0) ##### Bug Fixes - Memoize `absolute_url` and `relative_url` filters ([#7793](https://togithub.com/jekyll/jekyll/issues/7793)) - Fix documentation comment for `Jekyll::Converters::Identity` ([#7883](https://togithub.com/jekyll/jekyll/issues/7883)) - Optimize `Jekyll::Filters#item_property` ([#7696](https://togithub.com/jekyll/jekyll/issues/7696)) - Allow multiple binary operators in `where_exp` filter ([#8047](https://togithub.com/jekyll/jekyll/issues/8047)) - Fix documents custom-ordering logic ([#8028](https://togithub.com/jekyll/jekyll/issues/8028)) - Use `layout.path` when rendering the Liquid layout ([#8069](https://togithub.com/jekyll/jekyll/issues/8069)) - Reduce array allocations from `StaticFile#path` ([#8083](https://togithub.com/jekyll/jekyll/issues/8083)) - Simplify `Jekyll::Renderer#validate_layout` ([#8064](https://togithub.com/jekyll/jekyll/issues/8064)) - Add static file's basename to its `url_placeholder` ([#7908](https://togithub.com/jekyll/jekyll/issues/7908)) - Clear cached Liquid template scope before render ([#7967](https://togithub.com/jekyll/jekyll/issues/7967)) - Cache `URLFilter` results of string inputs per site ([#7990](https://togithub.com/jekyll/jekyll/issues/7990)) - Use `platforms` instead of `install_if` in Gemfile ([#8140](https://togithub.com/jekyll/jekyll/issues/8140)) - Config include trailing slash ([#8113](https://togithub.com/jekyll/jekyll/issues/8113)) - Improve path normalization in liquid_renderer ([#8075](https://togithub.com/jekyll/jekyll/issues/8075)) - Switch slugify regex to support more Unicode character groups ([#8167](https://togithub.com/jekyll/jekyll/issues/8167)) - Check if entry is a directory once per enumerator ([#8177](https://togithub.com/jekyll/jekyll/issues/8177)) - Filter out exclusively excluded entries sooner ([#7482](https://togithub.com/jekyll/jekyll/issues/7482)) - Return `relative_url` if site.url is an empty string ([#7988](https://togithub.com/jekyll/jekyll/issues/7988)) - Configure kramdown toc_levels as array by default ([#8015](https://togithub.com/jekyll/jekyll/issues/8015)) - Reduce `Pathname` objects from front matter defaults ([#8067](https://togithub.com/jekyll/jekyll/issues/8067)) - Simplify `Jekyll::Hooks.trigger` logic ([#8044](https://togithub.com/jekyll/jekyll/issues/8044)) - Quicker categories for documents without superdirs ([#7987](https://togithub.com/jekyll/jekyll/issues/7987)) - Reduce `Jekyll::Renderer` instances during a build ([#7570](https://togithub.com/jekyll/jekyll/issues/7570)) - Escape regex characters in paths to match ([#8138](https://togithub.com/jekyll/jekyll/issues/8138)) - Provide invokables for common drop query keys ([#8165](https://togithub.com/jekyll/jekyll/issues/8165)) - Optimize path sanitization of default front matter ([#8154](https://togithub.com/jekyll/jekyll/issues/8154)) - Initialize static files' data hash only if needed ([#8188](https://togithub.com/jekyll/jekyll/issues/8188)) - Initialize include-files as Jekyll objects ([#8158](https://togithub.com/jekyll/jekyll/issues/8158)) ##### Minor Enhancements - serve: add support for ECC certificates ([#7768](https://togithub.com/jekyll/jekyll/issues/7768)) - Update `item_property` to recognize integers ([#7878](https://togithub.com/jekyll/jekyll/issues/7878)) - Include `_config.yml` in a new theme's gemspec ([#7865](https://togithub.com/jekyll/jekyll/issues/7865)) - Add an option to easily disable disk-cache ([#7928](https://togithub.com/jekyll/jekyll/issues/7928)) - Optimize markdown parsing with Kramdown by reusing the options and parser objects ([#8013](https://togithub.com/jekyll/jekyll/issues/8013)) - Add `PageDrop` to provide Liquid templates with data ([#7992](https://togithub.com/jekyll/jekyll/issues/7992)) - Optimize `Kramdown::JekyllDocument#to_html` calls ([#8041](https://togithub.com/jekyll/jekyll/issues/8041)) - Configure default language for syntax-highlighting ([#8035](https://togithub.com/jekyll/jekyll/issues/8035)) - Remove dev dependencies from new theme-gem gemspec ([#8042](https://togithub.com/jekyll/jekyll/issues/8042)) - Allow disabling import of theme configuration ([#8131](https://togithub.com/jekyll/jekyll/issues/8131)) - Allow excerpts to be generated for `Page` objects ([#7642](https://togithub.com/jekyll/jekyll/issues/7642)) - Profile various stages of a site's build process ([#6760](https://togithub.com/jekyll/jekyll/issues/6760)) - Add find filters to optimize where-first chains ([#8171](https://togithub.com/jekyll/jekyll/issues/8171)) - Make `number_of_words` filter respect CJK characters ([#7813](https://togithub.com/jekyll/jekyll/issues/7813)) - Allow extensionless document in a strict site ([#7950](https://togithub.com/jekyll/jekyll/issues/7950)) - Add `:slugified_categories` URL placeholder ([#8094](https://togithub.com/jekyll/jekyll/issues/8094)) ##### Documentation - Add dropped 'title: Staff' to the code ([#7805](https://togithub.com/jekyll/jekyll/issues/7805)) - Clarify docs for static files in collection ([#7812](https://togithub.com/jekyll/jekyll/issues/7812)) - Rephrase the CircleCI v2 section ([#7815](https://togithub.com/jekyll/jekyll/issues/7815)) - Update old GitHub wiki URL with new one ([#7823](https://togithub.com/jekyll/jekyll/issues/7823)) - Update JekyllConf page with 2019 talks ([#7826](https://togithub.com/jekyll/jekyll/issues/7826)) - link for memberships ([#7825](https://togithub.com/jekyll/jekyll/issues/7825)) - Doc: minor fix, should be greater or equal to min version ([#7856](https://togithub.com/jekyll/jekyll/issues/7856)) - Update third-party.md - Fix broken link ([#7857](https://togithub.com/jekyll/jekyll/issues/7857)) - clarify \_config.yml/collections type ([#7873](https://togithub.com/jekyll/jekyll/issues/7873)) - Replace backticks with HTML tags in data file ([#7879](https://togithub.com/jekyll/jekyll/issues/7879)) - add new theme source ([#7875](https://togithub.com/jekyll/jekyll/issues/7875)) - fixed grammatical error (it's --> its) ([#7887](https://togithub.com/jekyll/jekyll/issues/7887)) - Docs: Clarify organizing pages into subfolders ([#7896](https://togithub.com/jekyll/jekyll/issues/7896)) - Disambiguate the placeholder of permalink ([#7906](https://togithub.com/jekyll/jekyll/issues/7906)) - docs: add short serve command for livereload ([#7919](https://togithub.com/jekyll/jekyll/issues/7919)) - docs: add options for watch and force polling ([#7918](https://togithub.com/jekyll/jekyll/issues/7918)) - add install instructions for ArchLinux and openSUSE ([#7920](https://togithub.com/jekyll/jekyll/issues/7920)) - Improve index page of Jekyll documentation ([#7926](https://togithub.com/jekyll/jekyll/issues/7926)) - Include path in `jekyll new` commands (Usage docs) ([#7931](https://togithub.com/jekyll/jekyll/issues/7931)) - Change `affect` to `effect` in the collections docs ([#7937](https://togithub.com/jekyll/jekyll/issues/7937)) - Changed deprecated command in themes documentation ([#7941](https://togithub.com/jekyll/jekyll/issues/7941)) - Adds some documentation for the `:clean`, `:on_obsolete` hook ([#7954](https://togithub.com/jekyll/jekyll/issues/7954)) - docs: fix broken link ([#7955](https://togithub.com/jekyll/jekyll/issues/7955)) - Corrected typo ([#7975](https://togithub.com/jekyll/jekyll/issues/7975)) - docs: remove watch option in config ([#7940](https://togithub.com/jekyll/jekyll/issues/7940)) - Correct a sentence in the documentation ([#7978](https://togithub.com/jekyll/jekyll/issues/7978)) - Fix YAML representation of `group_by` result ([#7979](https://togithub.com/jekyll/jekyll/issues/7979)) - Move `--baseurl` to build command options ([#7985](https://togithub.com/jekyll/jekyll/issues/7985)) - Correct documentation of filters ([#7989](https://togithub.com/jekyll/jekyll/issues/7989)) - Document sorting two documents by their `date` ([#7870](https://togithub.com/jekyll/jekyll/issues/7870)) - Fix English grammar error ([#7994](https://togithub.com/jekyll/jekyll/issues/7994)) - Update 03-front-matter.md ([#7996](https://togithub.com/jekyll/jekyll/issues/7996)) - Add Kentico Kontent CMS integration to resources ([#8000](https://togithub.com/jekyll/jekyll/issues/8000)) - Update 07-assets.md ([#7413](https://togithub.com/jekyll/jekyll/issues/7413)) - Fix file references in Step by Step Tutorial's Assets step ([#8007](https://togithub.com/jekyll/jekyll/issues/8007)) - docs: improve highlighting of code blocks ([#8017](https://togithub.com/jekyll/jekyll/issues/8017)) - remove leading slash from Sass file location ([#8021](https://togithub.com/jekyll/jekyll/issues/8021)) - \[Docs] Fix asset link ref in step-by-step tutorial ([#8026](https://togithub.com/jekyll/jekyll/issues/8026)) - Corrected command to modify PATH ([#8029](https://togithub.com/jekyll/jekyll/issues/8029)) - Corrected command to modify PATH ([#8030](https://togithub.com/jekyll/jekyll/issues/8030)) - Docs: Render full contents of just the latest post ([#8032](https://togithub.com/jekyll/jekyll/issues/8032)) - docs: improvements for note boxes ([#8037](https://togithub.com/jekyll/jekyll/issues/8037)) - Non-deprecated `vendor/bundle` path configuration ([#8048](https://togithub.com/jekyll/jekyll/issues/8048)) - Update 09-collections.md ([#8060](https://togithub.com/jekyll/jekyll/issues/8060)) - Remove extra paragraph tags ([#8063](https://togithub.com/jekyll/jekyll/issues/8063)) - Add default front matter for tutorials collection ([#8081](https://togithub.com/jekyll/jekyll/issues/8081)) - Create CSV to table tutorial ([#8090](https://togithub.com/jekyll/jekyll/issues/8090)) - Add version badge for Custom Sorting of Documents ([#8098](https://togithub.com/jekyll/jekyll/issues/8098)) - Docs: Fix grammar in `_docs/front-matter.md` ([#8097](https://togithub.com/jekyll/jekyll/issues/8097)) - Update variables.md ([#8106](https://togithub.com/jekyll/jekyll/issues/8106)) - Add help about Gentoo/Linux ([#8002](https://togithub.com/jekyll/jekyll/issues/8002)) - Update documentation on third party site ([#8122](https://togithub.com/jekyll/jekyll/issues/8122)) - Added Clear Linux ([#8132](https://togithub.com/jekyll/jekyll/issues/8132)) - Added note about OS specific installation instructions. ([#8135](https://togithub.com/jekyll/jekyll/issues/8135)) - Fix broken URL in the Resources Page on the Documentation Site ([#8136](https://togithub.com/jekyll/jekyll/issues/8136)) - Docs: Deploy Jekyll site with GitHub Actions ([#8119](https://togithub.com/jekyll/jekyll/issues/8119)) - Clarify `bundle config` in Bundler tutorial ([#8150](https://togithub.com/jekyll/jekyll/issues/8150)) - docs: update your-first-plugin.md ([#8147](https://togithub.com/jekyll/jekyll/issues/8147)) - Fix typo in documentation on GitHub Actions ([#8162](https://togithub.com/jekyll/jekyll/issues/8162)) - Ease discovery of CLI commands (in their entirety) ([#8178](https://togithub.com/jekyll/jekyll/issues/8178)) - Remove `sudo` from Travis CI tutorial ([#8187](https://togithub.com/jekyll/jekyll/issues/8187)) - Add GitLab Pages to 3rd party list ([#8191](https://togithub.com/jekyll/jekyll/issues/8191)) - docs: add 21yunbox for deployment ([#8193](https://togithub.com/jekyll/jekyll/issues/8193)) - Improve documentation on tags and categories ([#8196](https://togithub.com/jekyll/jekyll/issues/8196)) ##### Development Fixes - Ci/GitHub actions ([#7822](https://togithub.com/jekyll/jekyll/issues/7822)) - Rubocop version upgrade ([#7846](https://togithub.com/jekyll/jekyll/issues/7846)) - Split action steps to avoid using `&&` on Windows ([#7885](https://togithub.com/jekyll/jekyll/issues/7885)) - Upgrade rake to use version 13 ([#7910](https://togithub.com/jekyll/jekyll/issues/7910)) - Update dependency constraint to allow RuboCop v0.76 ([#7893](https://togithub.com/jekyll/jekyll/issues/7893)) - Use bash executable consistently ([#7909](https://togithub.com/jekyll/jekyll/issues/7909)) - Test with JRuby 9.2.9.0 ([#7779](https://togithub.com/jekyll/jekyll/issues/7779)) - Bump RuboCop to v0.79.x ([#7970](https://togithub.com/jekyll/jekyll/issues/7970)) - Remove post-install message from gemspec ([#7974](https://togithub.com/jekyll/jekyll/issues/7974)) - Attain Ruby 3.0 compatibility ([#7948](https://togithub.com/jekyll/jekyll/issues/7948)) - Test `where` filter handling numeric property values ([#7821](https://togithub.com/jekyll/jekyll/issues/7821)) - chore(deps): rubocop 0.80.0 ([#8012](https://togithub.com/jekyll/jekyll/issues/8012)) - Update unit tests for Kramdown-based converter ([#8014](https://togithub.com/jekyll/jekyll/issues/8014)) - Add Visual Studio Code Development Container ([#8016](https://togithub.com/jekyll/jekyll/issues/8016)) - chore: simplify require for `Jekyll::VERSION` ([#8057](https://togithub.com/jekyll/jekyll/issues/8057)) - Remove version-constraint relaxation for i18n gem ([#8055](https://togithub.com/jekyll/jekyll/issues/8055)) - Mirror `spec.homepage` as `metadata["homepage_uri"]` ([#8056](https://togithub.com/jekyll/jekyll/issues/8056)) - Bump Ruby versions on Travis builds ([#8088](https://togithub.com/jekyll/jekyll/issues/8088)) - chore(ci): cache dependencies ([#8168](https://togithub.com/jekyll/jekyll/issues/8168)) ##### Site Enhancements - Optimize rendering of the documentation site ([#8020](https://togithub.com/jekyll/jekyll/issues/8020)) - Utilize `relative_url` filter in documentation site ([#8089](https://togithub.com/jekyll/jekyll/issues/8089)) - Render tutorial metadata in documentation site ([#8092](https://togithub.com/jekyll/jekyll/issues/8092)) - Improve syntax-highlighting in documentation site ([#8079](https://togithub.com/jekyll/jekyll/issues/8079)) - Site: Filter through just the *docs* collection ([#8170](https://togithub.com/jekyll/jekyll/issues/8170)) ### [`v4.0.1`](https://togithub.com/jekyll/jekyll/blob/HEAD/History.markdown#401--2020-05-08) [Compare Source](https://togithub.com/jekyll/jekyll/compare/v4.0.0...v4.0.1) ##### Bug Fixes - Prevent console warning with Ruby 2.7 ([#8124](https://togithub.com/jekyll/jekyll/issues/8124)) - Clear cached Liquid template scope before render ([#8141](https://togithub.com/jekyll/jekyll/issues/8141)) - Add static file's basename to its url_placeholder ([#8142](https://togithub.com/jekyll/jekyll/issues/8142)) - Update item_property to recognize integers ([#8160](https://togithub.com/jekyll/jekyll/issues/8160)) ##### Development Fixes - Fix Kramdown converter based tests for v4.0.x ([#8143](https://togithub.com/jekyll/jekyll/issues/8143))Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.