-
Notifications
You must be signed in to change notification settings - Fork 4
/
CHANGELOG
248 lines (211 loc) · 7.11 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
== 0.6.27
* Clear caches when tmp/clear.txt touched
* Bugfixes
== 0.6.26
* Added --no-rollback option to app update
* Routes by HTTP methods, as a main test or as :http_method option;
* Refactored Controller#url and related methods
* Fixed Etc.getpwuid error on Windows
* Condition#initialize now accepts a Proc, which must return the argument
* Fixed SASS files not being skipped in production
* Removed caching of Spider.site
* Jquery UI nested sortable fix
* Runmode from config now always takes lowest precedence
* Various minor fixes
= 0.6.25
== 07 March, 2012
* Fixed error when starting irb console
* Dashes in widget ids are now replaced by underscores automatically (to allow widget paths)
* Fixes in app install
* Fixed GetText domain setting in overrides and JavaScript
= 0.6.24
== 24 February, 2012
* Use Rack instead of custom adapters for all servers
* Use Pry for spider console if available
* Input widgets are no longer wrapped in divs
* #before and #after are no longer executed for static files
* Various fixes, some api documentation
= 0.6.23
== 6 February, 2012
* Config options can now have a Proc for :choices; new :fallback param to reuse other config
* Added new-link, edit-link attributes to Crud
* Added Twitter Bootstrap 2 to core components
* Updated CKEditor
* Added test folder to app blueprint
* Minor fixes
= 0.6.22
== 14 December, 2011
* New core admin app
* Core widgets now include only minimal CSS
* SASS, Compass and Less support
* Added dependency on Backports gem
* Branches support for app server and client
* Interactive/non-interactive modes in setup
* Added Model::Request.strict, which creates a Request that is not auto-expanded
* Added support for aggregates in query Request; added explicit 'group by' option in Query.
* Much improved Tree model mixin
* DbMapper#bulk_update now allows nil conditions (whole table update)
* Static requests are now logged according to log.static_extensions config option (only errors are fully
logged by default, otherwise only a GET line is printed)
* Added fallback routes for Controllers (with 'route nil :destination')
* :do proc in Route now receives the matched part as an argument (in addition to route arguments)
* Fixed error messages being printed multiple times
* Each Controller's before and after methods are now executed only once when there are routes to self
* Fixes for Windows and JRuby
* Migrations now can refer to previous version's models through Migrations::PreviousModel
* Added RenameElement migration
* All form inputs are now wrapped in DIVs
* Fixed error in MySQL when synching schemas that change the primary autoincrement key
* Added :fixed attribute to DbSchema#set_foreign_key
* Widget.parse_content_xml is now responsible for wrapping the xml to construct a document
* FileInput widget now saves to var/data/uploaded_files instead of data/uploaded_files
* Widget attributes now can have a dash ('-') in their name; the dash is replaced with an
underscore in variables
* Fixed broken app update command
* An object's children are no longer added to the UnitOfWork if they are unmodified
* Added template.cache.use_fssm to clear template cache on file change (faster alternative to template.cache.disable)
* Various other minor fixes and enhancements
= 0.6.21
== 03 November, 2011
* require 'spidefw' no longer runs Spider.init(); use require 'spiderfw/init' instead
* Support for home Gettext translations
* Fixed stupid memory leak
* Avoid some useless queries and joins in DbMapper
* Enabled home Gemfile
* Ruby 1.9.3 support
* Updated test for new Capybara
* Fixed unescaped text in views variables
* Added BaseModel#own_elements method to list non-integrated elements
* Changed Controller before and after calling to avoid problems in subclassed controllers
= 0.6.20
== 05 October, 2011
* Added support for aggregate functions in DB conditions
* Added after_load event to Form widget to allow manipulation of the loaded object
* Fixed error Table Widget when paginate attribute is set to false
* Improved DB join generation
= 0.6.19
== 21 September, 2011
* Fixes: DbMapper join logic, configuration editor, js files compilation, Rack set_body_io (used by SOAP)
= 0.6.18
== 16 September, 2011
* Thread management (keeps track of threads to wait for when exiting)
* Under Phusion Passenger, controller's 'after' is now executed when the response is sent
* Table widget now accepts a link_id not in the Table's shown elements
* CLDR fixes
* Updater fixes
= 0.6.17
== 13 September, 2011
* AppManager rewrite, with setup tasks; Migrations
* Experimental SASS support
* CLDR 0.1.6; added Spider::I18n.list
* InlineModels can now be compared with their primary key
* Various bugfixes and enhancements
= 0.6.16
== 22 August, 2011
* Bugfixes
= 0.6.15
== 9 August, 2011
* Various fixes and enhancements
= 0.6.14
== 4 August, 2011
* Installer and Windows fixes
= 0.6.13
== 3 August, 2011
* Fixed bug in configuration editor
= 0.6.12
== 3 August, 2011
* Minor fixes
= 0.6.11
== 2 August, 2011
* Fixed app create command
= 0.6.10
== 2 August, 2011
* Bugfixes
= 0.6.9
== 28 July, 2011
* App installer now uses Git gem instead of Grit for better Windows compatibility
* Switched from GetText to FastGettext; text domains are now used for each app
= 0.6.8
== 26 July, 2011
* Windows fix (no HUP trapping)
= 0.6.7
== 26 July, 2011
* Process management and app setup enhancements
= 0.6.6
== 19 July, 2011
* Fix: use SEE_OTHER as default redirect code to avoid FF 5 caching
* Fix: follow symlinks in base paths
* Fix: reworked resource paths, views inclusion and extension now more reliable
* Tree mixin now has tree_position, ordering
* DB dumping
* Better process management
* Added bin/spider to default home
= 0.6.5
== 29 June, 2011
* Mapper fixes
= 0.6.4
== 29 June, 2011
* Fixed non-interactive "spider create home"
= 0.6.3
== 28 June, 2011
* Bugfixes
= 0.6.2
= 10 June, 2011
* More flexible Admin widget
* Fixes and enhancements
= 0.6.1
== 2 May, 2011
* Bundler support
* Bugfixes
= 0.6.0
== 20 April, 2011
* Test support
* JRuby support
* Document storage
* Many bugfixes
= 0.5.19
== 23 December, 2010
* Made Ripl an optional dependency, since Bond can't be build on JRuby
* Fixed bug in assets with compressed="true"
= 0.5.18
== 23 December, 2010
* Ripl for spider console
* Ruby 1.9.2 support
* Bugfixes
= 0.5.17
== 20 December, 2010
* Better assets compression; assets profiles
* Bugfixes
= 0.5.16
== 07 December, 2010
* Added app update command
* Fixed templates extension for overridden templates
* Added Query#only_one, BaseModel#_check_if_saved
* Bugfixes
= 0.5.15
== 26 November, 2010
* BaseModel.from_hash_dump, :reverse option in extend_model
* Spider.http_client util
* Bugfixes
= 0.5.14
== 24 November, 2010
* App management, setup wizard, configuration editor
* Assets compressing
* IdentityMapper, UnitOfWork and versioning
* Role Based Access Control
* Messenger backends
* HtmlArea
* Master and Servant apps
* Many bugfixes and new methods
= 0.5.13
== 17 June, 2010
* Changed gem dipendency from json to json_pure
= 0.5.12
== 17 June, 2010
* JRuby support, Oracle JDBC connector
= 0.5.11
=== 15 June, 2010
* Many bugfixes
* Javascript api enhancements, JS plugins
* Minor Visual refactoring
* Autogenerated DataTypes