Skip to content

Releases: ashmaroli/jekyll-data

v1.1.1

24 Jan 06:22
Compare
Choose a tag to compare

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

v1.1.0

09 Sep 11:57
Compare
Choose a tag to compare

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]

v1.0.0

15 Feb 14:59
Compare
Choose a tag to compare

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]

v0.4.0

14 Dec 09:15
Compare
Choose a tag to compare
  • 🎉 JekyllData now reads a _config.yml if its present at the root of the theme-gem.
  • The plugin only runs if a gem-based theme is used. It will need to be disabled (commented out) in the site's config file if included under gems:

v0.3.0

21 Nov 14:38
Compare
Choose a tag to compare

Development:

  • Add Continuous Integration with Travis CI
  • Add and update files to run Minitest

Minor Update:

  • Validate theme configuration and its override

v0.2.1

21 Oct 12:22
Compare
Choose a tag to compare
  • Alter methods for debugging
  • Clarify plugin's actions in README

v0.2.0

18 Oct 08:59
Compare
Choose a tag to compare
  • Flesh out README with proper installation & usage instructions
  • Refactor private debugging methods (#1)
  • Add Gem-Version badge to README

Initial Release

18 Oct 07:06
Compare
Choose a tag to compare

Introducing a plugin to read and use data-files within jekyll-theme-gems