gems jekyll 4.2.0
v4.2.0

latest releases: 3.9.5, 3.9.4, 4.3.3...
3 years ago

Minor Enhancements

  • Warn on command-line with permalink conflict (#8342)
  • Supress warning issued for redirect pages (#8347)
  • Enhance detection of conflicting destination URLs (#8459)
  • Add :post_convert hook to modify HTML content before layout (#8368)
  • Allow triggering :post_convert events atomically (#8465)
  • Debug reading Page and Layout objects (#8100)
  • Do not reset site.url to http://localhost:4000 by default (#7253)
  • Add custom debug strings for Jekyll objects (#8473)
  • Debug reading data files in a site (#8481)

Bug Fixes

  • Replace nested conditional with guard clauses (#8294)
  • Fix: security bump (#8349)
  • Fix path matching regex in post_url Liquid tag (#8375)
  • Enable Performance/ChainArrayAllocation cop (#8404)
  • Enable Lint/NoReturnInBeginEndBlocks Cop (#8457)
  • Generate items from site.include list only once (#8463)
  • Explicitly return nil after site process phase (#8472)

Optimization Fixes

  • Implement custom delegators for drop methods (#8183)
  • Handle nil argument to Jekyll.sanitized_path (#8415)
  • Cache Jekyll.sanitized_path (#8424)
  • Memoize array of drop getter method names (#8421)
  • Reduce string allocations from the link tag (#8387)
  • Optimize parsing of parameters in include tag (#8192)
  • Stash documents write? attribute in a variable (#8389)
  • Reduce string allocations from generating doc URLs (#8392)
  • Check if site is in incremental mode optimally (#8401)
  • Utilize flexibility of Site#in_dest_dir (#8403)
  • Reduce allocations from rendering item as liquid (#8406)
  • Compute relative_path of pages using PathManager (#8408)
  • Reduce allocation from normalize_whitespace filter (#8400)
  • Use Regexp#match? when MatchData is not required (#8427)
  • Check default front matter scope against symbols (#8393)
  • Stash frequently used Drop setter keys for reuse (#8394)
  • Memoize defaults computed for Convertibles (#8451)
  • Reduce array allocations from merging categories (#8453)
  • Memoize destination of pages, documents and staticfiles (#8458)
  • Reduce allocations from computing item property (#8485)
  • Optimize Page#dir with a private method (#8489)
  • Stash attribute hash for Liquid computed for pages (#8497)

Development Fixes

  • Update cucumber gem to version 4.1 (#8278)
  • Move permalink styles data to constant (#8282)
  • Update rubocop gem to 0.87.1 (#8287)
  • Update RuboCop to-do file (#8296)
  • Fix rake console generating LoadError (#8312)
  • Configure Performance cops (#8369)
  • Update rubocop gem to 0.90.0 (#8313)
  • Refactor Jekyll::Utils::Platforms (#7236)
  • Bump RuboCop to v0.91.x (#8391)
  • Add workflow to build and profile third-party repo (#8398)
  • Bump RuboCop to v0.92.x
  • Update cucumber gem version to 5.1.2 (#8413)
  • Fix test suite compatibility with JRuby (#8418)
  • chore(deps): bump Rubocop to 0.93.0 (#8430)
  • Use Ruby 2.7.1 in GitHub Actions (#8444)
  • Test that Liquid expressions are not deeply evaled (#8292)
  • Test rendering arbitrary Liquid variables by default (#7414)
  • Migrate TravisCI jobs to GitHub Actions (#8492)

Documentation

  • Update pointer to special permalink variables for collections (#8274)
  • Fix special treatment for 'page 1' in docs of pagination (#8230)
  • Add Formcake to forms section (#8283)
  • Add a note on the rendering process in the docs (#8291)
  • Add refactoring type to PULL_REQUEST_TEMPLATE (#8297)
  • Update resources.md (#7864)
  • Extra apostrophes in an URL (#8319)
  • Clarify target of subordinate clause (#8320)
  • Cherry-pick commits from conflicting branch docs-40
  • Update documentation on third party site (#8352)
  • Update default.md with info requested in #8314 (#8353)
  • Clarify description of safe option (#8354)
  • Simplifying the Git post-receive hook-example (#8358)
  • Add missing doc for build and serve commands (#8365)
  • Docs Review: Getting Started (#8372)
  • Add note about rebooting system after installation (#8359)
  • Use data file to render table at /docs/configuration/options/#global-configuration (#8377)
  • Use data file(s) to render table(s) at /docs/configuration/options/ (#8380)
  • Improve maintainability of config option data (#8383)
  • Remove CircleCI v1 docs (#8410)
  • Remove NOKOGIRI_USE_SYSTEM_LIBRARIES from Travis CI docs (#8409)
  • Add links to all Jekyll themes on GitHub tagged with #jekyll-theme (#8447)
  • Document initializing project Gemfile from scratch (#8450)
  • Document installation of additional dependencies for installing Jekyll on Fedora (#8456)
  • Improve documentation on Hooks in Jekyll (#8467)
  • Build docs site with GitHub Actions (#8201)
  • Add link to Assets page from _sass section in _docs/structure.md (#8486)

Site Enhancements

  • Fix rendering of showcase images (#8504)

Don't miss a new jekyll release

NewReleases is sending notifications on new releases.