Skip to content

v1.0.0

Compare
Choose a tag to compare
@ashmaroli ashmaroli released this 15 Feb 14:59
· 26 commits to master since this release

Major Enhancements

  • {{ theme.myvariable }} now points to site.<theme-name>.myvariable instead of
    site.data.<theme-name>.myvariable. [#8]
  • extracting a theme-gem's config hash and incorporating it into the site's internal config hash is handled by a new ThemeConfiguration class. [#9, #11]
  • All new classes are now loaded under JekyllData module. The Jekyll namespace will only contain patches to the original Jekyll module or its classes. [#15, #22]

Minor Enhancements

  • A new switch --show-data has been added to Jekyll's build-options as a supplement to existing
    --verbose switch. [#13, #18, #20]
  • Debug data output from --show-data is now at a fixed width and wraps nicely to the next line.
    [#17, #19]

Bug Fixes

  • A theme-gem's config hash is now incorporated via the after-reset hook to enable Jekyll require the necessary plugins listed in the theme-gem's config file. [#12]

Development Improvements

  • Improved test-suite. [#14, #16]
    • Added cucumber features and a script for build assessment.
    • Added a couple of dummy plugins to test loading of plugins listed in a theme-gem's config file.
    • Included testing with Ruby 2.4.0.
  • Document the main gems used for testing via gemspec. Upgrade Bundler to v1.14.3 and above. [#23]

Documentation

  • Update and improve documentation. [#10]
  • Added a CHANGELOG.md. [#24]