Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
115 changes: 115 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,115 @@

### UNRELEASED

#### 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`][]]**

[`#08`]: https://github.com/ashmaroli/jekyll-data/pull/8
[`#09`]: https://github.com/ashmaroli/jekyll-data/pull/9
[`#11`]: https://github.com/ashmaroli/jekyll-data/pull/11
[`#15`]: https://github.com/ashmaroli/jekyll-data/pull/15
[`#22`]: https://github.com/ashmaroli/jekyll-data/pull/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`][]]**

[`#13`]: https://github.com/ashmaroli/jekyll-data/pull/13
[`#17`]: https://github.com/ashmaroli/jekyll-data/pull/17
[`#18`]: https://github.com/ashmaroli/jekyll-data/pull/18
[`#19`]: https://github.com/ashmaroli/jekyll-data/pull/19
[`#20`]: https://github.com/ashmaroli/jekyll-data/pull/20


#### 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`][]]**

[`#12`]: https://github.com/ashmaroli/jekyll-data/pull/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.

[`#14`]: https://github.com/ashmaroli/jekyll-data/pull/14
[`#16`]: https://github.com/ashmaroli/jekyll-data/pull/16


#### Documentation

* Update and improve documentation. **[[`#10`][]]**
* Added this `CHANGELOG.md`. **[[`#24`][]]**

[`#10`]: https://github.com/ashmaroli/jekyll-data/pull/10
[`#24`]: https://github.com/ashmaroli/jekyll-data/pull/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.

[`#06`]: https://github.com/ashmaroli/jekyll-data/pull/6


#### 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`][]]**

[`#03`]: https://github.com/ashmaroli/jekyll-data/pull/3
[`#04`]: https://github.com/ashmaroli/jekyll-data/pull/4
[`#05`]: https://github.com/ashmaroli/jekyll-data/pull/5


--

### 0.2.1 / 2016-10-21

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

[`#02`]: https://github.com/ashmaroli/jekyll-data/pull/2


--

### 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.

[`#01`]: https://github.com/ashmaroli/jekyll-data/pull/1


--

### Initial Release / 2016-10-16 [YANKED]