-
Notifications
You must be signed in to change notification settings - Fork 0
/
HISTORY
209 lines (207 loc) · 8.04 KB
/
HISTORY
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
Version 0.3.0
- General
- Fixed gemspec to include trollop
- Fixed a bug which broke new comment posting
- Fixed a bug where infer_date was always used, depending on browser.
- Fixed editing of comments
- View
- Completely revamped light, minimalist theme
- Removed inline JS from views
Version 0.2.9
- General
- bin/cortex_reaver now uses subcommands: cortex_reaver start, stop, etc.
- You can rebuild CSS/JS and reload config with cortex_reaver reload, or
by sending sighup.
- Controller
- Fixed an awful caching bug where pretty much all error responses took
forever, and returned 200 OK.
Version 0.2.8
- General
- Fixed a bug where canonical names weren't generated when titles were entered/changed in Chrome.
- Fixed a configuration bug where sections weren't saved.
- Fixed a bug in canonical name generation--multi-digit suffices work now.
- View
- Split the top section out into its own view, for easy overriding.
Version 0.2.7
- General
- Fixed a configuration page crash on ruby 1.9.1.
Version 0.2.6
- General
- Fixed config options js.first, css.first, ... not being loaded correctly.
- View
- Adjusted adminbar dropshadow.
Version 0.2.5
- General
- Interactive console loads inside the CortexReaver module, which should save qualifying everything fully.
- View
- CSS and JS compilers take :first AND :last options.
- This means custom.css overrides other styles properly.
Version 0.2.4
- General
- You can enable comments on pages on an individual basis.
- Comments no longer have titles.
- View
- Comment styles redesigned.
- Comments use Gravatar
Version 0.2.3
- General
- Photograph sizes are now configurable.
- View
- Nicer styles for notices and errors.
- Cleaned up display of tags and actions on blog posts, photos, etc.
- Fixed obnoxious bug where titles on photo/show were covered by the adminbar.
- A few rounded corners/dropshadows here and there.
Version 0.2.2
- General
- Added additional configuration options in /admin/configuration.
- Restored new user workflow on users page.
- View
- Replaced jquery.corners with standard -moz-border-radius and -webkit-border-radius.
- Fixed pagination links being offset vertically in webkit (chromium).
Version 0.2.1
- General
- Checks cache to ensure functionality on startup; falls back to
MemoryCache.
- View
- Added two new macros: [[attachments]] and [[page_nav]].
Version 0.2.0
- General
- Runs on Ramaze 2009.07
- Takes advantage of Construct for configuration
- Fixed several photo size generation bugs
- AJAX-y progressbar for photo resizing
- Plugins
- New twitter plugin, thanks to Ryan Grove
- Controller
- New sidebar system
- View
- Vim provides awesome syntax highlighting
- Totally revamped stylesheets
- CSS/JS compilation and minification!
- More JQuery polish
- Automatic copyright dates
- Fixed bug where nested comments wouldn't render
- New autocompleting tag editor
Version 0.1.1
- View
- New head template for common js, css, etc.
- New tracker template just before </body> for analytics bugs.
- New keybinding code.
Version 0.1.0
- General
- Runs on Innate
- Runs on Sequel 3.0.0
- Can now mark a journal, photo, project, or page as a draft, which does
not appear to people who can't edit it.
- Caching now works on a per-user basis, in line with the new permissions
model. This will not be an exceptional hit for most sites, as the majority
of users are a.) anonymous and hence have the same ID, and b.) will
appreciate not staring at random flash messages for other users.
- Ampersands and other special HTML characters survive the round-trip in
editing. I'm still trying to figure out the best way to interpret
entities given the wide variety of contexts they could appear in.
- Model
- Pages no longer check for conflicts with public directories or controllers
- Ported support modules to Sequel plugins
- New validations
- Can no longer delete the only administrator
- Attachments fall back from hard links to file copy on failure.
- View
- Photographs show exposure time and F-stop
Version 0.0.10 (2009-3-25)
- Controller
- Added new :cache option to config
- Supports memcached
Version 0.0.9 (2009-3-24)
- Model
- Fixed bug where anonymous users could edit each other's contributions.
- View
- Added new autocompleter tags widget
- Nice display of authors, editors, and times
Version 0.0.8 (2009-3-23)
- General
- New roles-based access system makes Cortex Reaver more suitable for use
by a small community of authors
- Model
- Users now track two users: the creator, and the last person to edit
- Models support can_create?, can_edit? and can_delete?
- Fixed: editing a comment used to incorrectly increment the parent's comment_count
- Controller
- Admin controller now requires admin privileges
- Workflows now display only when you have permission to use them.
Version 0.0.7 (2009-3-17)
- General
- Basic plugin system
- Replaced String#/ deprecation
- Fixed MySQL migration error when MySQL Sequel adapter not loaded
- Model
- Model.tagged_with_any_of array_of_tags
- Pages are now heirarchical
- View
- If view_root is specified, automatically symlinks in missing view
templates from the library version
- Added little tag icon
- Helper to generate section links
- Sections now come with a selected class
- Header level (h1, h2, ..) no longer adjusted for pages
- Journals and pages now come with 'tagged_tag-name' classes
Version 0.0.6 (2008-12-29)
- Model
- Changed MySQL table storage engines to InnoDB; transactions now ensure
model correctness under many failures.
- Controller
- Started administration tools controller for database integrity checks
cache refreshing, etc.
- Admin controller allows you to update tag counts and delete unused tags.
Version 0.0.5 (2008-12-24)
- Controller
- More ATOM fixes/tweaks; actually works now, caches, no layout.
- Fixed project canonicalized names checking for conflicts with journals,
not other projects.
Version 0.0.4 (2008-12-21)
- Controller
- Fixed broken ATOM feeds
- Server
- Added caching to common indexes and feeds.
- Added :compile_views option to config (enabled by default in production)
which improves rendering performance
- Switched to Thin adapter, which significantly improves performance.
- Dump current database to disk (an SQLite file) with cortex_reaver --dump
file
- Load database from a dump with cortex_reaver --load file
These are both pretty naive approaches, but since I haven't done anything
really tricky in Sequel, ought to work okay. Let me know if you spot any
inconsistencies. There is no locking, and your own database's backup
functionality is always best. :)
Version 0.0.3 (2008-12-18)
- Server
- Replaced bin/console with bin/cortex_reaver -i
- Renderer
- Added code syntax highlighting with <cr:code lang="foo">, using CodeRay
- View
- Fixed double-escaping bug in tag title display
- Controller
- Comment anti-spam measures
- Outstanding bugs
- Lots!
- If you restart too quickly, the server can fail to rebind. Possibly
look into sockopt?
- If creation of a CRUD model fails, invalid associations and updated
associated models are not rolled back.
Version 0.0.2 (2008-12-16)
- Server
- Menaces users right out of the box!
- Added daemonization support
- Reworked configuration file defaults
- Support for multiple environments
- Smart console/file logging
- Automatic creation of public & log directories
- Models
- Now tested with SQLite.
- Model update hooks don't update timestamps on other models they change.
- Changed some callbacks from delete to destroy
- View
- Style fixes
- Minor tweaks
Version 0.0.1 (2008-12-14)
- First release