|
| 1 | + |
| 2 | +### UNRELEASED |
| 3 | + |
| 4 | +#### Major Enhancements |
| 5 | + |
| 6 | + * `{{ theme.myvariable }}` now points to `site.<theme-name>.myvariable` instead of `site.data.<theme-name>.myvariable`. **[[`#08`][]]** |
| 7 | + * 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`][]]** |
| 8 | + * 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`][]]** |
| 9 | + |
| 10 | +[`#08`]: https://github.com/ashmaroli/jekyll-data/pull/8 |
| 11 | +[`#09`]: https://github.com/ashmaroli/jekyll-data/pull/9 |
| 12 | +[`#11`]: https://github.com/ashmaroli/jekyll-data/pull/11 |
| 13 | +[`#15`]: https://github.com/ashmaroli/jekyll-data/pull/15 |
| 14 | +[`#22`]: https://github.com/ashmaroli/jekyll-data/pull/22 |
| 15 | + |
| 16 | + |
| 17 | +#### Minor Enhancements |
| 18 | + |
| 19 | + * A new switch `--show-data` has been added to Jekyll's build-options as a supplement to existing `--verbose` switch. **[[`#13`][], [`#18`][], [`#20`][]]** |
| 20 | + * Debug data output from `--show-data` is now at a fixed width and wraps nicely to the next line. **[[`#17`][], [`#19`][]]** |
| 21 | + |
| 22 | +[`#13`]: https://github.com/ashmaroli/jekyll-data/pull/13 |
| 23 | +[`#17`]: https://github.com/ashmaroli/jekyll-data/pull/17 |
| 24 | +[`#18`]: https://github.com/ashmaroli/jekyll-data/pull/18 |
| 25 | +[`#19`]: https://github.com/ashmaroli/jekyll-data/pull/19 |
| 26 | +[`#20`]: https://github.com/ashmaroli/jekyll-data/pull/20 |
| 27 | + |
| 28 | + |
| 29 | +#### Bug Fixes |
| 30 | + |
| 31 | + * 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`][]]** |
| 32 | + |
| 33 | +[`#12`]: https://github.com/ashmaroli/jekyll-data/pull/12 |
| 34 | + |
| 35 | + |
| 36 | +#### Development Improvements |
| 37 | + |
| 38 | + * Improved test-suite. **[[`#14`][], [`#16`][]]** |
| 39 | + * Added cucumber `features` and a script for build assessment. |
| 40 | + * Added a couple of dummy plugins to test loading of plugins listed in a theme-gem's config file. |
| 41 | + * Included testing with Ruby 2.4.0. |
| 42 | + |
| 43 | +[`#14`]: https://github.com/ashmaroli/jekyll-data/pull/14 |
| 44 | +[`#16`]: https://github.com/ashmaroli/jekyll-data/pull/16 |
| 45 | + |
| 46 | + |
| 47 | +#### Documentation |
| 48 | + |
| 49 | + * Update and improve documentation. **[[`#10`][]]** |
| 50 | + * Added this `CHANGELOG.md`. **[[`#24`][]]** |
| 51 | + |
| 52 | +[`#10`]: https://github.com/ashmaroli/jekyll-data/pull/10 |
| 53 | +[`#24`]: https://github.com/ashmaroli/jekyll-data/pull/24 |
| 54 | + |
| 55 | + |
| 56 | +-- |
| 57 | + |
| 58 | +### 0.4.0 / 2016-12-14 |
| 59 | + |
| 60 | +#### Minor Improvements |
| 61 | + |
| 62 | + * Read a `_config.yml` within theme-gems, extract and merge the hash with the site's original config hash. **[[`#06`][]]** |
| 63 | + * Abort build process when the `theme` key has not been configured or has been commented out. |
| 64 | + |
| 65 | +[`#06`]: https://github.com/ashmaroli/jekyll-data/pull/6 |
| 66 | + |
| 67 | + |
| 68 | +#### Documentation |
| 69 | + |
| 70 | + * Update README to document recent developments |
| 71 | + * Fix typos within comments in `.rb` file. |
| 72 | + |
| 73 | + |
| 74 | +-- |
| 75 | + |
| 76 | +### 0.3.0 / 2016-11-21 |
| 77 | + |
| 78 | +#### Minor Improvements |
| 79 | + |
| 80 | + * Validate theme configuration (`_data/<theme-name>.yml`) and its override. **[[`#05`][]]** |
| 81 | + |
| 82 | +#### Development Improvements |
| 83 | + |
| 84 | + * Add Continuous Integration with Travis CI. **[[`#03`][]]** |
| 85 | + * Add and update files to run Minitest. **[[`#04`][]]** |
| 86 | + |
| 87 | +[`#03`]: https://github.com/ashmaroli/jekyll-data/pull/3 |
| 88 | +[`#04`]: https://github.com/ashmaroli/jekyll-data/pull/4 |
| 89 | +[`#05`]: https://github.com/ashmaroli/jekyll-data/pull/5 |
| 90 | + |
| 91 | + |
| 92 | +-- |
| 93 | + |
| 94 | +### 0.2.1 / 2016-10-21 |
| 95 | + |
| 96 | + * Alter methods for debugging. **[[`#02`][]]** |
| 97 | + * Clarify plugin's actions in README. |
| 98 | + |
| 99 | +[`#02`]: https://github.com/ashmaroli/jekyll-data/pull/2 |
| 100 | + |
| 101 | + |
| 102 | +-- |
| 103 | + |
| 104 | +### 0.2.0 / 2016-10-18 |
| 105 | + |
| 106 | + * Flesh out README with proper installation & usage instructions. |
| 107 | + * Refactor private debugging methods. **[[`#01`][]]** |
| 108 | + * Add Gem-Version badge to README. |
| 109 | + |
| 110 | +[`#01`]: https://github.com/ashmaroli/jekyll-data/pull/1 |
| 111 | + |
| 112 | + |
| 113 | +-- |
| 114 | + |
| 115 | +### Initial Release / 2016-10-16 [YANKED] |
0 commit comments