Skip to content

Commit 521bdff

Browse files
authored
Merge pull request #24 from ashmaroli/changelog
Add a change-log to this repo
2 parents a11e5a4 + 732e56e commit 521bdff

File tree

1 file changed

+115
-0
lines changed

1 file changed

+115
-0
lines changed

CHANGELOG.md

Lines changed: 115 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,115 @@
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

Comments
 (0)