forked from schleyfox/hobix
-
Notifications
You must be signed in to change notification settings - Fork 1
/
CHANGELOG
285 lines (261 loc) · 12.5 KB
/
CHANGELOG
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
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
--- %YAML:1.0
- version: 0.4
date: 2005-05-22
changes:
- lib/hobix/api.rb: remote API, currently usable over HTTP!
- lib/hobix/base.rb: HTTP authorization.
- lib/hobix/commandline.rb: use remote API from the commandline.
- lib/hobix/util/patcher.rb: cool! switched to a new YAML-based patch system which is much easier,
more foolproof, totally basic, all that!
- lib/hobix/search/simple.rb: new search index for cataloging words and their content ratings.
- lib/hobix/entry.rb: new @tags, force_tags, implicit_tags for loosely categorizing entries.
- lib/hobix/webapp.rb: Tanaka Akira's WebApp library enhanced and distributed with Hobix.
- lib/hobix/weblog.rb: added skel_tags, new facets code. (facets are user interfaces for hobix.) Load config from a separate file, if available.
- lib/hobix/comments.rb: comment templates, comment api.
- lib/hobix/publisher.rb: the new plugin for web administration.
- share/default-blog.cgi.patch: new patch for using CGI.
- version: 0.3c
date: 2005-03-10
changes:
- lib/hobix/out/rss.rb: RSS feed should have correct absolute URLS.
- lib/hobix/storage/filesys.rb: William Morgan's excellent IndexEntry patch. allow
customization of the index.hobix file.
- lib/hobix/weblog.rb: senses need for regeneration of 'prev' and 'next' pages.
- lib/hobix/base.rb: the `watch' method is now optional for publish plugins.
- version: 0.3b
date: 2005-01-18
changes:
- lib/hobix/commandline.rb: suitable errors if user has no blogs setup. defaulting
to use EDITOR, since the object editor is causing tons of confusion.
- lib/hobix/entry.rb: new keywords, free-tagged categories for entries.
- lib/hobix/bixwik.rb: getting WikiWords working.
- lib/hobix/weblog.rb: expand_path always adds complete blohhg URL. default
property methods should allow for cleaner YAML output and simpler customization.
- lib/hobix/out/atom.rb: added subject tags to Atom feed.
- lib/hobix/out/quick.rb: working on extracting the erb source for errors. cleaner
paths with weblog.expand_path.
- lib/hobix/out/rss.rb: subject tags can be per-entry.
- lib/hobix/publish/ping.rb: allow passing of a URL (if you want your feed to be
passed as the URL.)
- lib/hobix/storage/filesys.rb: new find_attached method for loading comments.
- version: 0.3a
date: 2004-10-16
changes:
- lib/hobix/entry.rb: switched from Object#is_a? to Class#==. was causing problems
when loading !omaps.
- lib/hobix/weblog.rb: ditto. also, moved out computation of the output_map.
this map contains all the information needed to regenerate. having this information
readily available is useful for building site maps and determining canonical links
in advance. new central_prefix and central_ext settings.
- lib/hobix/bixwik.rb: the absolutely ridiculous hobix-based wiki. seriously, why am i
doing this??
- lib/hobix/base.rb: added BaseStorage#match for find entries based on regexp.
- lib/hobix/out/quick.rb: new prepend and append operators for templates.
- version: 0.3
date: 2004-10-06
changes:
- lib/hobix/util/objedit.rb: pagination of form fields, color support,
now saves content.
- lib/hobix/entry.rb: date ids are now relative.
- share/default-blog.apache-ssi.patch: ditto.
- version: 0.2g
date: 2004-10-05
changes:
- lib/hobix/out/rdf.rb: new rss 1.0 module by Giulio Piancastelli!
- lib/hobix/out/quick.rb: problem with nested unordered list invalid XHTML.
Thanks, Eric Stewart!
- lib/hobix/out/quick.rb: mozilla problem with self-closing anchor tag.
- lib/hobix/weblog.rb: using YAML::transfer to load the linklist rather than
YAML::object_maker. Yes, better.
- version: 0.2f
date: 2004-10-04
changes:
- make-go.rb: added win32-only files.
- lib/hobix/entry.rb: generalized new property_map
method from old to_yaml_property_map.
- lib/hobix/weblog.rb: ditto.
- lib/hobix/linklist.rb: ditto.
- lib/hobix/util/objedit.rb: ncurses-based editor for
people who don't `use editor'.
- lib/hobix/commandline.rb: aorta now uses ObjEdit class.
# Many thank to William Morgan for his testing and suggestions.
# The majority of the changes in the 0.2e release were instigated by
# his messages to the hobix-is-the-way mailing list. Thanks, Wm!!
- version: 0.2e
date: 2004-10-01
changes:
- bin/hobix: reuses config data from initial installation.
- go/hobix-install.rb: ditto.
- lib/hobix/commandline.rb: creation of weblog also spawns
editor for hobix.yaml after creation.
- lib/hobix/weblog.rb: Hobix::Weblog#link is now a URI object.
paths are only saved if they differ from the default.
templates without entries are updated only if the template
changes or the output file is missing. more detailed
page information is passed into publish plugins.
- lib/hobix/out/quick.rb: monthly archive dates reversed.
blank `footer' template chunk added.
- version: 0.2d
date: 2004-09-20
changes:
- COPYING: added BSD license text.
- lib/hobix/out/quick.rb: absolute links.
- lib/hobix/storage/filesys.rb: ditto.
- lib/hobix/share/default-blog.apache-ssi.patch: ditto.
- version: 0.2c
date: 2004-09-12
changes:
- go/hobix-install.rb: unquoted commands were going to 'su'.
caching configuration data at the botttom of bin/hobix.
- lib/hobix/commandline.rb: fixing 'edit' to actually save.
- lib/hobix/weblog.rb: using File.expand_path rather than
File.join to figure out if @entry_path, @output_path,
and @skel_path are relative or absolute. (people are
seeing c:/blog/c:/blog/skel as a result on Windows.
- version: 0.2b
date: 2004-09-11
changes:
- bin/hobix: handling bad arguments, reporting proper syntax.
- lib/hobix/weblog.rb: dumping linklist and lastn in YAML.
- go/hobix-install.rb: allowing customization of sharepath.
- version: 0.2a
date: 2004-09-10
changes:
- lib/hobix/commandline.rb: new `hobix upgrade' command.
- lib/hobix/config.rb: fixing errors when loading YAML config.
- version: 0.2
date: 2004-09-10
changes:
- lib/hobix/entry.rb: whoops, section_id is supposed to report the path
the entry resides in.
- lib/hobix/weblog.rb: validate that loaded entries on generation
have an author listed in the weblog config.
- version: 0.1k
date: 2004-09-09
changes:
- go/hobix-install.rb: added ri installation to the web install.
- lib/hobix/out/atom.rb: the feed tag wasn't closed.
- lib/hobix/util/patcher.rb: new module, applies unified diffs.
used for adding patches to the default blog.
- share/default-blog.*: patches for using apache SSIs.
- version: 0.1j
date: 2004-08-29
changes:
- make-go.rb: installation of share goods. version sniffing
without require. automatic setup of blogs.
- go/hobix-install.rb: ditto.
- lib/hobix/commandline.rb: obscure setup_blogs command.
- lib/hobix/linklist.rb: links now display as list items.
- lib/hobix/out/quick.rb: allow custom template entries. all
sidebar entries are now list items.
- lib/hobix/storage/filesys.rb: better date created detection.
- version: 0.1i
date: 2004-08-24
changes:
- lib/hobix/commandline.rb: don't hide permission errors when posting.
- lib/hobix/entry.rb: allow initialize to take a block.
- lib/hobix/weblog.rb: linklist and lastn settings. Weblog#retouch for
regenerating a single path. use group permissions on output content.
- lib/hobix/out/erb.rb: tainting.
- lib/hobix/out/quick.rb: tainting. added `head_tags' and `blog' templates.
- lib/hobix/out/rss.rb: UH-OH! Time#utc is destructive! Added dc:creator tag.
- lib/hobix/storage/filesys.rb: tainting. file editing, `touch'ing and removal
of the `created' field have less an affect on the index. attachments now
allow per entry! (first incarnation of comments.)
- version: 0.1h
date: 2004-08-19
changes:
- lib/hobix/weblog.rb: both relative and absolute URLs now how meaning
for the Page class. skel methods now receive path_storage. conflicts
in output now resolved by the deeper skel template.
- lib/hobix/storage/filesys.rb: path_storage method for skel methods.
- version: 0.1g
date: 2004-06-30
changes:
- go/hobix-install.rb: skip gzip on win32.
- lib/hobix/out/okaynews.rb: bug was overwriting an Entry's author
property with the full author Hash. bad news.
- lib/hobix/out/atom.rb: single entry Atom files ok.
- lib/hobix/out/quick.rb: added quick-summary and quick-archive templates.
- lib/hobix/storage/filesys.rb: new last_created method.
- version: 0.1f
date: 2004-06-07
changes:
- lib/hobix/commandline.rb: default title to a capitalized version of the shortName.
- lib/hobix/weblog.rb: new `section' prefix.
- lib/hobix/storage/filesys.rb: all entry ids should use forward slashes. bug in save_entry
kept load_entry from working on that entry ID.
- lib/hobix/entry.rb: section_id gives the URL path the entry lies in.
- lib/hobix/out/rss.rb: better timestamps, using Dublin Core now.
- lib/hobix/out/quick.rb: new quick templates are the true treasure and all
will default to them!!
- version: 0.1e
date: 2004-05-23
changes:
- install.rb: install Ri documentation automatically.
- ? [lib/hobix.rb, lib/hobix/weblog.rb, lib/hobix/entry.rb]
: new, great Ri documentation.
- lib/hobix/commandline.rb: moved commandline options into a class.
- lib/hobix/out/atom.rb: atom 0.3 support.
- version: 0.1d
date: 2004-05-22
changes:
- bin/hobix: Added 'edit' and 'list' commands with method for tabular display.
Objects no longer save if nothing is updated from the $EDITOR.
- lib/hobix/base.rb: ToYamlExtras module contains property mapping code.
- lib/hobix/entry.rb: EntryEnum class for covering common iteration schemes,
such as each_day. RedCloth is default text processor. Allow specification
of text processor fields and clean YAML output.
- lib/hobix/linklist.rb: New LinkList entry type. For storing links, will be
used for sidebar links.
- lib/hobix/storage/filesys.rb: new get_months method for retrieving all
archive months.
- lib/hobix/weblog.rb: cleaner YAML output for weblog config. cleaner
output during regen.
- version: 0.1a
date: 2004-05-16
changes:
- Hobix.gemspec: for anyone who wants to make a Gem.
- install.rb: proper installation of share dir.
- make-go.rb: generates the go/hobix-installer.yaml, which is
leveraged by the go/hobix-installer.rb script.
- bin/hobix: stores personal config in '$HOME/Application Data/Hobix'
on win32.
- go/hobix-installer.rb: installer script from go.hobix.com. added
gzip encoding on hobix-install.yaml load.
- lib/hobix/base.rb: now allow plugins to have config options in
the hobix.yaml file.
- lib/hobix/entry.rb: all entries default to folded YAML.
- lib/hobix/weblog.rb: publisher plugins. entry and entries are
now variable suffixes. new skel_yearly and skel_methods now
available for templates in subdirectories.
- lib/hobix/out/redrum.rb: new redrum plugin is ERB + Textile.
- lib/hobix/publish/ping.rb: xml-rpc ping for blo.gs and such.
- share/default-blog: contains basic blog which is copied into
place upon 'create' command.
- version: 0.1
date: 2004-04-12
changes:
- bin/hobix: post command working, no create or edit for now.
- lib/hobix/weblog.rb: dump as !hobix.com,2004/weblog.
- lib/hobix/storage/filesys.rb: save entries.
- version: 0.0b
date: 2004-04-12
changes:
- bin/hobix: command list, RC setup and regen/upgen are working.
- lib/hobix.rb: requires hobix/weblog.
- version: 0.0a
date: 2004-04-10
changes:
- bin/hobix: moved all options to separate methods in module Hobix::CommandLine.
- lib/hobix/entry.rb: entry 'body' renamed 'content'.
- lib/hobix/weblog.rb: moved page prefixes to separate methods.
- lib/hobix/storage/filesys.rb: ignore list changed to path properties.
- lib/hobix/out/rss.rb: entry 'body' renamed 'content'.
- version: 0.0
date: 2004-04-07
changes:
- lib/hobix/entry.rb: YAML output to !hobix.com,2004/entry.
- lib/hobix/weblog.rb: Daily archives.
- lib/hobix/out/rss.rb: Link tags.
- lib/hobix/storage/filesys.rb: Update entry files with timestamps.