Skip to content

Latest commit

 

History

History
180 lines (106 loc) · 6.11 KB

CHANGELOG.md

File metadata and controls

180 lines (106 loc) · 6.11 KB

1.1.1 / 2021-01-24

Bug Fixes

  • Don't fail if the theme doesn't have a data dir. [#36] by @fauno
  • Fix incompatibility with Jekyll 4.2. [#38] by @fauno

Development Improvements

  • Bump development dependencies and tested Ruby versions

Documentation

1.1.0 / 2019-09-09

Minor Enhancements

  • Don't abort if the site doesn't use a gem-based theme. [#25]
  • Replace File.dirname(__FILE__) with __dir__. [#26, e3694c8]
  • Use frozen String literals. [#27]
  • Add support for Jekyll 4.0. [#30, #32]
  • Add support to read TSV files [1c0b048]

Bug Fixes

  • Base theme-drop on fallback-data. [#29]
  • Properly designate Jekyll::Drops::SiteDrop#fallback_data as a private method. [bb0447b]
  • Memoize Jekyll::Theme#data_path. [7feb5d6]

Development Improvements

  • Update Travis configuration. [#31]
  • Use rubocop-jekyll to enforce Jekyll's style-guide [20c0550]

1.0.0 / 2017-02-15

Major Enhancements

  • {{ theme.myvariable }} now points to site.<theme-name>.myvariable instead of site.data.<theme-name>.myvariable. [#08]
  • extracting a theme-gem's config hash and incorporating it into the site's internal config hash is handled by a new ThemeConfiguration class. [#09, #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 this CHANGELOG.md. [#24]

--

0.4.0 / 2016-12-14

Minor Improvements

  • Read a _config.yml within theme-gems, extract and merge the hash with the site's original config hash. [#06]
  • Abort build process when the theme key has not been configured or has been commented out.

Documentation

  • Update README to document recent developments
  • Fix typos within comments in .rb file.

--

0.3.0 / 2016-11-21

Minor Improvements

  • Validate theme configuration (_data/<theme-name>.yml) and its override. [#05]

Development Improvements

  • Add Continuous Integration with Travis CI. [#03]
  • Add and update files to run Minitest. [#04]

--

0.2.1 / 2016-10-21

  • Alter methods for debugging. [#02]
  • Clarify plugin's actions in README.

--

0.2.0 / 2016-10-18

  • Flesh out README with proper installation & usage instructions.
  • Refactor private debugging methods. [#01]
  • Add Gem-Version badge to README.

--

Initial Release / 2016-10-16 [YANKED]