-
Notifications
You must be signed in to change notification settings - Fork 67
/
history.json
259 lines (259 loc) · 10.2 KB
/
history.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
[
{
"version" : "2.6",
"date" : "13.12.2013",
"changes" : [
"config['compiled'] is now config['compiled_path'] and compiled folder is collection ignored.",
"Dash is no longer a collection, it is tracked on the root blog level and may be overloaded as normal."
],
"features" : [
"config file now deep merges itself down the cascade.",
"data file now deep merges itself down the cascade.",
"page_not_found UI can now be overloaded via the cascade.",
"Any page metatdata attribute can be used in custom permalink",
"@nicolaracco adds ability to load plugins from gems."
],
"bugs" : [
"@mudasobwa fix for non-ASCII summaries",
"custo data collections now work as expected as per the collection API.",
"@richtera enables ?to_javascripts to work with needed fingerpinting inclusion."
]
}
,
{
"version" : "2.5",
"date" : "22.09.2013",
"features" : [
"@stebalien makes dates formattable",
"Add more helpful 404 not_found page for pages that don't exist.",
"Add support for `ruhoh server`; builtin web-server spawning.",
"Add gist view helper.",
"Add SimpleProxy helper object for views.",
"Allow converters to run on partials if file ext specified.",
"Add command line interface for publish.",
"@amanking add Google Analytics support for _setDomainName"
],
"bugs" : [
"Fix parse error when trying to parse empty file.",
"@douo Fix list command fail in verbose mode",
"@wwchen fix for drafts ommiting title via terminal.",
"@douo routes should trace all routable resources."
]
}
,
{
"version" : "2.4",
"date" : "10.09.2013",
"changes" : [
"(Internal) Add Ruhoh::Parse service to parse various file formats.",
"Remove psych gem dependency for yaml parsing. Native yaml lib should still work for ruby 1.9.2+"
],
"features" : [
"@stebalien exposes total_pages in pagination view.",
"@stebalien adds spport for unlimited nested sub-layouts.",
"Support JSON data-type in config, data, and page metadata.",
"Add 'compile_as_root' configuration setting to automated hosting on sub-directory style web-hosts."
],
"bugs" : [
"Don't choke on 'theme' check if them config not formatted correctly.",
"Ensure base_path is well-formed with leading and trailing slash.",
"Expose urls.production and urls.production_url in the view.",
"data.yml/data.json should be discoverable on every cascade level.",
"Allow collections to be discoverable from all cascade levels."
]
}
,
{
"version" : "2.3",
"date" : "25.08.2013",
"changes" : [
"(Internal) Ruhoh::CleanUrl and Ruhoh::StringFormat better encapsulate url-slug generation.",
"(Internal) page.summary is now single-purpose Ruhoh::Summarizer service."
],
"features" : [
"Add ability to use: 'ignore' to ignore a collection folder.",
"Add ability to use: 'static' to serve a collection folder staticly.",
"Add title into base scaffold if defined from CLI."
],
"bugs" : [
"Fix plugins not running on the CLI.",
"Fix permalinks not persisting explicit extentions, e.g. .html",
"Expose urls.production and urls.production_url in the view."
]
}
,
{
"version" : "2.2",
"date" : "09.06.2013",
"changes" : [
"@binaryphile updates google analytics tracking script",
"@stebalien overhauls page.summary internal implementation"
],
"features" : [
"Cache the collection#all call to improve performance.",
"@stebalien introduces more powerful controls over page.summary",
"@lynnfaraday adds page.url to the previewer page data.",
"Add cucumber integration tests",
"@caspervonb adds system level widgets.syntax to act as unified syntax highlighting widget"
],
"bugs" : [
"@tlupfer fixes date metadata not being substituted in permalinks",
"@stebalien fixes sprockets plugin",
"@caspervonb makes widgets compiler respect model excludes",
"Avoid data parse errors by always converting to string",
"Improve error messages for a few parse error cases",
"Fix widget config not deep merging with default widget config"
]
},
{
"version" : "2.1",
"date" : "19.05.2013",
"changes" : [
"Major release. Internal logic has been drastically changed."
],
"features" : [
"Support for arbitrary custom collections, e.g. ability to model essays, snippets, posts, etc.",
"Page finders can omit file extensions so you can reference the about.md file using 'about'.",
"All collections can have their own paginator.",
"themes and config.yml are optional implying very basic websites can be built without configuration overhead.",
"ruhoh environment is not instantiated, meaning everything exists in its own instance.",
"Improved cache management",
"Support for asset pipeline."
]
},
{
"version" : "1.1",
"date" : "26.08.2012",
"changes" : [
"All urls are normalized to never have trailing slashes. Fixes unfound urls when user forgets to add trailing slash to permalink formats.",
"Default partials have been moved to the 'system' level; ruhoh gem. User may still override them at the blog/theme level.",
"Partial files may now have extensions but wil still be referenced by name excluding extension.",
"(Internal) All system level assets are namespaced into the 'system' folder.",
"Theme scaffolding has been removed from the command line tool. `ruhoh theme <name>`"
],
"features" : [
"@MrWerewolf adds ability to use custom blog scaffold url. Supports mercurial(hg) repository endpoints.",
"Add IRB console for ruhoh environment: `ruhoh console` ",
"Add scaffolds for file generation: post, page, layout, etc. System level scaffolds may be overwritten by blog level files."
],
"bugs" : [
"@MrWerewolf removes psych gem dependency for ruby 1.9+ users."
]
},
{
"version" : "1.0",
"date" : "22.08.2012",
"changes" : [
"Ruhoh.setup is now broken out into modular setup routines.",
"Themes now port over ALL static assets to production when compiling. Change from whitelist to blacklist."
],
"features" : [
"Add support for base_path which allows all urls to be prepended with a base_path if set.",
"Support for absolute links to third party domains for javascript and stylesheets within theme.yml",
"Add urls.theme variable to the payload",
"Add ?to_json contextual helper"
],
"bugs" : [
"Themes now correctly port over assets to production when compiling"
]
},
{
"version" : "1.0.0.alpha",
"date" : "05.06.2012",
"changes" : [
"Converters now take in (content, id), rather than page object: (page).",
"Client now has both post and draft generation. Optionally can pass in a title.",
"Change config format for pages and posts; now must be namespaced respectively.",
"Major changes to theme directory API",
"Re-implement how internal config, path, and url parameters are generated and accessed.",
"Payload object 'paths' is now 'urls' and namespaced with theme_* for consistency",
"Master and sub layout templating is now handled entirely by mustache.",
"Add nokogiri as dependency"
],
"features" : [
"YAML meta-data is now optional",
"Provide default, global layout attribute for post/page",
"Add summary and posts_latest helper methods",
"Add widget system",
"Add stylesheets asset manager",
"Add javascripts asset manager",
"Add RSS compiler",
"Add ability to run previewer in production mode",
"Make post filename available to permalink"
],
"bugs" : [
"Fix permalinks and titlelize methods to support international characters",
"Transform all extensions registered in a convertable module to .html"
]
},
{
"version" : "0.3.0",
"date" : "13.5.2012",
"changes" : [
"Change markdown parser from maruku to redcarpet. Adds support for fenced code blocks and autolinking."
],
"features" : [
"Add plugin architecture for custom mustache helpers, custom converters, and custom compile tasks."
]
},
{
"version" : "0.2.1",
"date" : "9.5.2012",
"changes" : [
"Treat all exclude values for posts/pages filenames as regular expressions. Strings are passed to Regex.new()"
],
"features" : [
"Define 'pretty' paths for pages without using folder/index.md format.",
"Add ability to exclude files from posts folder."
]
},
{ "version" : "0.2.0",
"date" : "4.5.2012",
"changes" : [
"[change] Dates in post filenames are now optional but will be required in metadata.",
"[remove] _draft folder. Drafts are now simply a 'type' of post.",
"[remove] publish and un-publish in favor of specifying 'type' meta attribute.",
"[add] titleize method to client which renames draft filenames to their titles if set.",
"[change] /_draft panel is now /dash with updated UI.",
"[change] - rackup configuration is now through Ruhoh::Program.preview."
],
"features" : [
"Maintain file extensions for files that don't respond to a converter.",
"Add 'development'/'production' environment configuration flag.",
"@ben-biddington Introduces local temporary directory as SampleSitePath.",
"@ben-biddington adds Travis integration."
]
},
{ "version" : "0.1.4",
"date" : "4.5.2012",
"bugs" : [
"Fix invalid byte sequence in US-ASCII by forcing UTF-8"
]
},
{ "version" : "0.1.3",
"date" : "19.4.2012",
"bugs" : [
"Fix drafts not maintaining file extension when publishing",
"Tags helper should use tags database.",
"Fix for properly handling filepaths on Windows machines."
]
},
{ "version" : "0.1.2",
"date" : "18.4.2012",
"bugs" : [
"Fix bug with YAML psych/syck errors"
]
},
{ "version" : "0.1.1",
"date" : "18.4.2012",
"bugs" : [
"@tkellen tidies up partials + fix 'paths.theme' error in theme scaffold."
]
},
{ "version" : "0.1.0",
"date" : "12.4.2012",
"features" : [
"Initial public release"
]
}
]