Ruby on Rails | Screencasts | Download | Documentation | Weblog | Community | Source

root/tags/rel_0-13-1/railties/CHANGELOG

Revision 1816, 27.2 kB (checked in by david, 3 years ago)

Tagged the 0.13.1 release

Line 
1 *0.13.1* (11 July, 2005)
2
3 * Fixed that each request with the WEBrick adapter would open a new database connection #1685 [Sam Stephenson]
4
5 * Added support for SQL Server in the database rake tasks #1652 [ken.barker@gmail.com] Note: osql and scptxfr may need to be installed on your development environment. This involves getting the .exes and a .rll (scptxfr) from a production SQL Server (not developer level SQL Server). Add their location to your Environment PATH and you are all set.
6
7 * Added a VERSION parameter to the migrate task that allows you to do "rake migrate VERSION=34" to migrate to the 34th version traveling up or down depending on the current version
8
9 * Extend Ruby version check to include RUBY_RELEASE_DATE >= '2005-12-25', the final Ruby 1.8.2 release #1674 [court3nay@gmail.com]
10
11 * Improved documentation for environment config files #1625 [court3nay@gmail.com]
12
13
14 *0.13.0* (6 July, 2005)
15
16 * Changed the default logging level in config/environment.rb to INFO for production (so SQL statements won't be logged)
17
18 * Added migration generator: ./script/generate migration add_system_settings
19
20 * Added "migrate" as rake task to execute all the pending migrations from db/migrate
21
22 * Fixed that model generator would make fixtures plural, even if ActiveRecord::Base.pluralize_table_names was false #1185 [Marcel Molina]
23
24 * Added a DOCTYPE of HTML transitional to the HTML files generated by Rails #1124 [Michael Koziarski]
25
26 * SIGTERM also gracefully exits dispatch.fcgi.  Ignore SIGUSR1 on Windows.
27
28 * Add the option to manually manage garbage collection in the FastCGI dispatcher.  Set the number of requests between GC runs in your public/dispatch.fcgi [skaes@web.de]
29
30 * Allow dynamic application reloading for dispatch.fcgi processes by sending a SIGHUP. If the process is currently handling a request, the request will be allowed to complete first. This allows production fcgi's to be reloaded without having to restart them.
31
32 * RailsFCGIHandler (dispatch.fcgi) no longer tries to explicitly flush $stdout (CgiProcess#out always calls flush)
33
34 * Fixed rakefile actions against PostgreSQL when the password is all numeric #1462 [michael@schubert.cx]
35
36 * ActionMailer::Base subclasses are reloaded with the other rails components #1262
37
38 * Made the WEBrick adapter not use a mutex around action performance if ActionController::Base.allow_concurrency is true (default is false)
39
40 * Fixed that mailer generator generated fixtures/plural while units expected fixtures/singular #1457 [Scott Barron]
41
42 * Added a 'whiny nil' that's aim to ensure that when users pass nil to methods where that isn't appropriate, instead of NoMethodError? and the name of some method used by the framework users will see a message explaining what type of object was expected. Only active in test and development environments by default #1209 [Michael Koziarski]
43
44 * Fixed the test_helper.rb to be safe for requiring controllers from multiple spots, like app/controllers/article_controller.rb and app/controllers/admin/article_controller.rb, without reloading the environment twice #1390 [Nicholas Seckar]
45
46 * Fixed Webrick to escape + characters in URL's the same way that lighttpd and apache do #1397 [Nicholas Seckar]
47
48 * Added -e/--environment option to script/runner #1408 [fbeausoleil@ftml.net]
49
50 * Modernize the scaffold generator to use the simplified render and test methods and to change style from @params["id"] to params[:id].  #1367
51
52 * Added graceful exit from pressing CTRL-C during the run of the rails command #1150 [Caleb Tennis]
53
54 * Allow graceful exits for dispatch.fcgi processes by sending a SIGUSR1. If the process is currently handling a request, the request will be allowed to complete and then will terminate itself. If a request is not being handled, the process is terminated immediately (via #exit). This basically works like restart graceful on Apache. [Jamis Buck]
55
56 * Made dispatch.fcgi more robust by catching fluke errors and retrying unless its a permanent condition. [Jamis Buck]
57
58 * Added console --profile for profiling an IRB session #1154 [Jeremy Kemper]
59
60 * Changed console_sandbox into console --sandbox #1154 [Jeremy Kemper]
61
62
63 *0.12.1* (20th April, 2005)
64
65 * Upgraded to Active Record 1.10.1, Action Pack 1.8.1, Action Mailer 0.9.1, Action Web Service 0.7.1
66
67
68 *0.12.0* (19th April, 2005)
69
70 * Fixed that purge_test_database would use database settings from the development environment when recreating the test database #1122 [rails@cogentdude.com]
71
72 * Added script/benchmarker to easily benchmark one or more statement a number of times from within the environment. Examples:
73
74     # runs the one statement 10 times
75     script/benchmarker 10 'Person.expensive_method(10)'
76    
77     # pits the two statements against each other with 50 runs each
78     script/benchmarker 50 'Person.expensive_method(10)' 'Person.cheap_method(10)'
79
80 * Added script/profiler to easily profile a single statement from within the environment. Examples:
81
82     script/profiler 'Person.expensive_method(10)'
83     script/profiler 'Person.expensive_method(10)' 10 # runs the statement 10 times
84
85 * Added Rake target clear_logs that'll truncate all the *.log files in log/ to zero #1079 [Lucas Carlson]
86
87 * Added lazy typing for generate, such that ./script/generate cn == ./script/generate controller and the likes #1051 [k@v2studio.com]
88
89 * Fixed that ownership is brought over in pg_dump during tests for PostgreSQL #1060 [pburleson@gmail.com]
90
91 * Upgraded to Active Record 1.10.0, Action Pack 1.8.0, Action Mailer 0.9.0, Action Web Service 0.7.0, Active Support 1.0.4
92
93
94 *0.11.1* (27th March, 2005)
95
96 * Fixed the dispatch.fcgi use of a logger
97
98 * Upgraded to Active Record 1.9.1, Action Pack 1.7.0, Action Mailer 0.8.1, Action Web Service 0.6.2, Active Support 1.0.3
99
100
101 *0.11.0* (22th March, 2005)
102
103 * Removed SCRIPT_NAME from the WEBrick environment to prevent conflicts with PATH_INFO #896 [Nicholas Seckar]
104
105 * Removed ?$1 from the dispatch.f/cgi redirect line to get rid of 'complete/path/from/request.html' => nil being in the @params now that the ENV["REQUEST_URI"] is used to determine the path #895 [dblack/Nicholas Seckar]
106
107 * Added additional error handling to the FastCGI dispatcher to catch even errors taking down the entire process
108
109 * Improved the generated scaffold code a lot to take advantage of recent Rails developments #882 [Tobias Luetke]
110
111 * Combined the script/environment.rb used for gems and regular files version. If vendor/rails/* has all the frameworks, then files version is used, otherwise gems #878 [Nicholas Seckar]
112
113 * Changed .htaccess to allow dispatch.* to be called from a sub-directory as part of the push with Action Pack to make Rails work on non-vhost setups #826 [Nicholas Seckar/Tobias Luetke]
114
115 * Added script/runner which can be used to run code inside the environment by eval'ing the first parameter. Examples:
116    
117     ./script/runner 'ReminderService.deliver'
118     ./script/runner 'Mailer.receive(STDIN.read)'
119  
120   This makes it easier to do CRON and postfix scripts without actually making a script just to trigger 1 line of code.
121
122 * Fixed webrick_server cookie handling to allow multiple cookes to be set at once #800, #813 [dave@cherryville.org]
123
124 * Fixed the Rakefile's interaction with postgresql to:
125
126     1. Use PGPASSWORD and PGHOST in the environment to fix prompting for
127        passwords when connecting to a remote db and local socket connections.
128     2. Add a '-x' flag to pg_dump which stops it dumping privileges #807 [rasputnik]
129     3. Quote the user name and use template0 when dumping so the functions doesn't get dumped too #855 [pburleson]
130     4. Use the port if available #875 [madrobby]
131
132 * Upgraded to Active Record 1.9.0, Action Pack 1.6.0, Action Mailer 0.8.0, Action Web Service 0.6.1, Active Support 1.0.2
133
134
135 *0.10.1* (7th March, 2005)
136
137 * Fixed rake stats to ignore editor backup files like model.rb~ #791 [skanthak]
138
139 * Added exception shallowing if the DRb server can't be started (not worth making a fuss about to distract new users) #779 [Tobias Luetke]
140
141 * Added an empty favicon.ico file to the public directory of new applications (so the logs are not spammed by its absence)
142
143 * Fixed that scaffold generator new template should use local variable instead of instance variable #778 [Dan Peterson]
144
145 * Allow unit tests to run on a remote server for PostgreSQL #781 [adamm@galacticasoftware.com]
146
147 * Added web_service generator (run ./script/generate web_service for help) #776 [Leon Bredt]
148
149 * Added app/apis and components to code statistics report #729 [Scott Barron]
150
151 * Fixed WEBrick server to use ABSOLUTE_RAILS_ROOT instead of working_directory #687 [Nicholas Seckar]
152
153 * Fixed rails_generator to be usable without RubyGems #686 [Cristi BALAN]
154
155 * Fixed -h/--help for generate and destroy generators #331
156
157 * Added begin/rescue around the FCGI dispatcher so no uncaught exceptions can bubble up to kill the process (logs to log/fastcgi.crash.log)
158
159 * Fixed that association#count would produce invalid sql when called sequentialy #659 [kanis@comcard.de]
160
161 * Fixed test/mocks/testing to the correct test/mocks/test #740
162
163 * Added early failure if the Ruby version isn't 1.8.2 or above #735
164
165 * Removed the obsolete -i/--index option from the WEBrick servlet #743
166
167 * Upgraded to Active Record 1.8.0, Action Pack 1.5.1, Action Mailer 0.7.1, Action Web Service 0.6.0, Active Support 1.0.1
168
169
170 *0.10.0* (24th February, 2005)
171
172 * Changed default IP binding for WEBrick from 127.0.0.1 to 0.0.0.0 so that the server is accessible both locally and remotely #696 [Marcel]
173
174 * Fixed that script/server -d was broken so daemon mode couldn't be used #687 [Nicholas Seckar]
175
176 * Upgraded to breakpoint 92 which fixes:
177
178     * overload IRB.parse_opts(), fixes #443
179       => breakpoints in tests work even when running them via rake
180     * untaint handlers, might fix an issue discussed on the Rails ML
181     * added verbose mode to breakpoint_client
182     * less noise caused by breakpoint_client by default
183     * ignored TerminateLineInput exception in signal handler
184       => quiet exit on Ctrl-C
185
186 * Added support for independent components residing in /components. Example:
187
188     Controller: components/list/items_controller.rb
189     (holds a List::ItemsController class with uses_component_template_root called)
190    
191     Model     : components/list/item.rb
192     (namespace is still shared, so an Item model in app/models will take precedence)
193    
194     Views     : components/list/items/show.rhtml
195
196
197 * Added --sandbox option to script/console that'll roll back all changes made to the database when you quit #672 [Jeremy Kemper]
198
199 * Added 'recent' as a rake target that'll run tests for files that changed in the last 10 minutes #612 [Jeremy Kemper]
200
201 * Changed script/console to default to development environment and drop --no-inspect #650 [Jeremy Kemper]
202
203 * Added that the 'fixture :posts' syntax can be used for has_and_belongs_to_many fixtures where a model doesn't exist #572 [Jeremy Kemper]
204
205 * Added that running test_units and test_functional now performs the clone_structure_to_test as well #566 [rasputnik]
206
207 * Added new generator framework that informs about its doings on generation and enables updating and destruction of generated artifacts. See the new script/destroy and script/update for more details #487 [Jeremy Kemper]
208
209 * Added Action Web Service as a new add-on framework for Action Pack [Leon Bredt]
210
211 * Added Active Support as an independent utility and standard library extension bundle
212
213 * Upgraded to Active Record 1.7.0, Action Pack 1.5.0, Action Mailer 0.7.0
214
215
216 *0.9.5* (January 25th, 2005)
217
218 * Fixed dependency reloading by switching to a remove_const approach where all Active Records, Active Record Observers, and Action Controllers are reloading by undefining their classes. This enables you to remove methods in all three types and see the change reflected immediately and it fixes #539. This also means that only those three types of classes will benefit from the const_missing and reloading approach. If you want other classes (like some in lib/) to reload, you must use require_dependency to do it.
219
220 * Added Florian Gross' latest version of Breakpointer and friends that fixes a variaty of bugs #441 [Florian Gross]
221
222 * Fixed skeleton Rakefile to work with sqlite3 out of the box #521 [rasputnik]
223
224 * Fixed that script/breakpointer didn't get the Ruby path rewritten as the other scripts #523 [brandt@kurowski.net]
225
226 * Fixed handling of syntax errors in models that had already been succesfully required once in the current interpreter
227
228 * Fixed that models that weren't referenced in associations weren't being reloaded in the development mode by reinstating the reload
229
230 * Fixed that generate scaffold would produce bad functional tests
231
232 * Fixed that FCGI can also display SyntaxErrors
233
234 * Upgraded to Active Record 1.6.0, Action Pack 1.4.0
235
236
237 *0.9.4.1* (January 18th, 2005)
238
239 * Added 5-second timeout to WordNet alternatives on creating reserved-word models #501 [Marcel Molina]
240
241 * Fixed binding of caller #496 [Alexey]
242
243 * Upgraded to Active Record 1.5.1, Action Pack 1.3.1, Action Mailer 0.6.1
244
245
246 *0.9.4* (January 17th, 2005)
247
248 * Added that ApplicationController will catch a ControllerNotFound exception if someone attempts to access a url pointing to an unexisting controller [Tobias Luetke]
249
250 * Flipped code-to-test ratio around to be more readable #468 [Scott Baron]
251
252 * Fixed log file permissions to be 666 instead of 777 (so they're not executable) #471 [Lucas Carlson]
253
254 * Fixed that auto reloading would some times not work or would reload the models twice #475 [Tobias Luetke]
255
256 * Added rewrite rules to deal with caching to public/.htaccess
257
258 * Added the option to specify a controller name to "generate scaffold" and made the default controller name the plural form of the model.
259
260 * Added that rake clone_structure_to_test, db_structure_dump, and purge_test_database tasks now pick up the source database to use from
261   RAILS_ENV instead of just forcing development #424 [Tobias Luetke]
262
263 * Fixed script/console to work with Windows (that requires the use of irb.bat) #418 [octopod]
264
265 * Fixed WEBrick servlet slowdown over time by restricting the load path reloading to mod_ruby
266
267 * Removed Fancy Indexing as a default option on the WEBrick servlet as it made it harder to use various caching schemes
268
269 * Upgraded to Active Record 1.5, Action Pack 1.3, Action Mailer 0.6
270
271
272 *0.9.3* (January 4th, 2005)
273
274 * Added support for SQLite in the auto-dumping/importing of schemas for development -> test #416
275
276 * Added automated rewriting of the shebang lines on installs through the gem rails command #379 [Manfred Stienstra]
277
278 * Added ActionMailer::Base.deliver_method = :test to the test environment so that mail objects are available in ActionMailer::Base.deliveries
279   for functional testing.
280
281 * Added protection for creating a model through the generators with a name of an existing class, like Thread or Date.
282   It'll even offer you a synonym using wordnet.princeton.edu as a look-up. No, I'm not kidding :) [Florian Gross]
283
284 * Fixed dependency management to happen in a unified fashion for Active Record and Action Pack using the new Dependencies module. This means that
285   the environment options needs to change from:
286  
287     Before in development.rb:
288       ActionController::Base.reload_dependencies = true  
289       ActiveRecord::Base.reload_associations     = true
290    
291     Now in development.rb:
292       Dependencies.mechanism = :load
293
294     Before in production.rb and test.rb:
295       ActionController::Base.reload_dependencies = false
296       ActiveRecord::Base.reload_associations     = false
297
298     Now in production.rb and test.rb:
299       Dependencies.mechanism = :require
300
301 * Fixed problems with dependency caching and controller hierarchies on Ruby 1.8.2 in development mode #351
302
303 * Fixed that generated action_mailers doesnt need to require the action_mailer since thats already done in the environment #382 [Lucas Carlson]
304
305 * Upgraded to Action Pack 1.2.0 and Active Record 1.4.0
306
307
308 *0.9.2*
309
310 * Fixed CTRL-C exists from the Breakpointer to be a clean affair without error dumping [Kent Sibilev]
311
312 * Fixed "rake stats" to work with sub-directories in models and controllers and to report the code to test ration [Scott Baron]
313
314 * Added that Active Record associations are now reloaded instead of cleared to work with the new const_missing hook in Active Record.
315
316 * Added graceful handling of an inaccessible log file by redirecting output to STDERR with a warning #330 [rainmkr]
317
318 * Added support for a -h/--help parameter in the generator #331 [Ulysses]
319
320 * Fixed that File.expand_path in config/environment.rb would fail when dealing with symlinked public directories [mjobin]
321
322 * Upgraded to Action Pack 1.1.0 and Active Record 1.3.0
323
324
325 *0.9.1*
326
327 * Upgraded to Action Pack 1.0.1 for important bug fix
328
329 * Updated gem dependencies
330
331
332 *0.9.0*
333
334 * Renamed public/dispatch.servlet to script/server -- it wasn't really dispatching anyway as its delegating calls to public/dispatch.rb
335
336 * Renamed AbstractApplicationController and abstract_application.rb to ApplicationController and application.rb, so that it will be possible
337   for the framework to automatically pick up on app/views/layouts/application.rhtml and app/helpers/application.rb
338
339 * Added script/console that makes it even easier to start an IRB session for interacting with the domain model. Run with no-args to
340   see help.
341
342 * Added breakpoint support through the script/breakpointer client. This means that you can break out of execution at any point in
343   the code, investigate and change the model, AND then resume execution! Example:
344  
345     class WeblogController < ActionController::Base
346       def index
347         @posts = Post.find_all
348         breakpoint "Breaking out from the list"
349       end
350     end
351    
352   So the controller will accept the action, run the first line, then present you with a IRB prompt in the breakpointer window.
353   Here you can do things like:
354  
355   Executing breakpoint "Breaking out from the list" at .../webrick_server.rb:16 in 'breakpoint'
356
357     >> @posts.inspect
358     => "[#<Post:0x14a6be8 @attributes={\"title\"=>nil, \"body\"=>nil, \"id\"=>\"1\"}>,
359          #<Post:0x14a6620 @attributes={\"title\"=>\"Rails you know!\", \"body\"=>\"Only ten..\", \"id\"=>\"2\"}>]"
360     >> @posts.first.title = "hello from a breakpoint"
361     => "hello from a breakpoint"
362
363   ...and even better is that you can examine how your runtime objects actually work:
364
365     >> f = @posts.first
366     => #<Post:0x13630c4 @attributes={"title"=>nil, "body"=>nil, "id"=>"1"}>
367     >> f.
368     Display all 152 possibilities? (y or n)
369  
370   Finally, when you're ready to resume execution, you press CTRL-D
371
372 * Changed environments to be configurable through an environment variable. By default, the environment is "development", but you
373   can change that and set your own by configuring the Apache vhost with a string like (mod_env must be available on the server):
374  
375     SetEnv RAILS_ENV production
376  
377   ...if you're using WEBrick, you can pick the environment to use with the command-line parameters -e/--environment, like this:
378  
379     ruby public/dispatcher.servlet -e production
380
381 * Added a new default environment called "development", which leaves the production environment to be tuned exclusively for that.
382
383 * Added a start_server in the root of the Rails application to make it even easier to get started
384
385 * Fixed public/.htaccess to use RewriteBase and share the same rewrite rules for all the dispatch methods
386
387 * Fixed webrick_server to handle requests in a serialized manner (the Rails reloading infrastructure is not thread-safe)
388
389 * Added support for controllers in directories. So you can have:
390
391     app/controllers/account_controller.rb        # URL: /account/
392     app/controllers/admin/account_controller.rb  # URL: /admin/account/
393  
394   NOTE: You need to update your public/.htaccess with the new rules to pick it up
395
396 * Added reloading for associations and dependencies under cached environments like FastCGI and mod_ruby. This makes it possible to use
397   those environments for development. This is turned on by default, but can be turned off with
398   ActiveRecord::Base.reload_associations = false and ActionController::Base.reload_dependencies = false in production environments.
399
400 * Added support for sub-directories in app/models. So now you can have something like Basecamp with:
401
402     app/models/accounting
403     app/models/project
404     app/models/participants
405     app/models/settings
406  
407   It's poor man's namespacing, but only for file-system organization. You still require files just like before.
408   Nothing changes inside the files themselves.
409
410
411 * Fixed a few references in the tests generated by new_mailer [Jeremy Kemper]
412
413 * Added support for mocks in testing with test/mocks
414
415 * Cleaned up the environments a bit and added global constant RAILS_ROOT
416
417
418 *0.8.5* (9)
419
420 * Made dev-util available to all tests, so you can insert breakpoints in any test case to get an IRB prompt at that point [Jeremy Kemper]:
421
422     def test_complex_stuff
423       @david.projects << @new_project
424       breakpoint "Let's have a closer look at @david"
425     end
426  
427   You need to install dev-utils yourself for this to work ("gem install dev-util").
428
429 * Added shared generator behavior so future upgrades should be possible without manually copying over files [Jeremy Kemper]
430
431 * Added the new helper style to both controller and helper templates [Jeremy Kemper]
432
433 * Added new_crud generator for creating a model and controller at the same time with explicit scaffolding [Jeremy Kemper]
434
435 * Added configuration of Test::Unit::TestCase.fixture_path to test_helper to concide with the new AR fixtures style
436
437 * Fixed that new_model was generating singular table/fixture names
438
439 * Upgraded to Action Mailer 0.4.0
440
441 * Upgraded to Action Pack 0.9.5
442
443 * Upgraded to Active Record 1.1.0
444
445
446 *0.8.0 (15)*
447
448 * Removed custom_table_name option for new_model now that the Inflector is as powerful as it is
449
450 * Changed the default rake action to just do testing and separate API generation and coding statistics into a "doc" task.
451
452 * Fixed WEBrick dispatcher to handle missing slashes in the URLs gracefully [alexey]
453
454 * Added user option for all postgresql tool calls in the rakefile [elvstone]
455
456 * Fixed problem with running "ruby public/dispatch.servlet" instead of "cd public; ruby dispatch.servlet" [alexey]
457
458 * Fixed WEBrick server so that it no longer hardcodes the ruby interpreter used to "ruby" but will get the one used based
459   on the Ruby runtime configuration. [Marcel Molina Jr.]
460
461 * Fixed Dispatcher so it'll route requests to magic_beans to MagicBeansController/magic_beans_controller.rb [Caio Chassot]
462
463 * "new_controller MagicBeans" and "new_model SubscriptionPayments" will now both behave properly as they use the new Inflector.
464
465 * Fixed problem with MySQL foreign key constraint checks in Rake :clone_production_structure_to_test target [Andreas Schwarz]
466
467 * Changed WEBrick server to by default be auto-reloading, which is slower but makes source changes instant.
468   Class compilation cache can be turned on with "-c" or "--cache-classes".
469
470 * Added "-b/--binding" option to WEBrick dispatcher to bind the server to a specific IP address (default: 127.0.0.1) [Kevin Temp]
471
472 * dispatch.fcgi now DOESN'T set FCGI_PURE_RUBY as it was slowing things down for now reason [Andreas Schwarz]
473
474 * Added new_mailer generator to work with Action Mailer
475
476 * Included new framework: Action Mailer 0.3
477
478 * Upgraded to Action Pack 0.9.0
479
480 * Upgraded to Active Record 1.0.0
481
482
483 *0.7.0*
484
485 * Added an optional second argument to the new_model script that allows the programmer to specify the table name,
486   which will used to generate a custom table_name method in the model and will also be used in the creation of fixtures.
487   [Kevin Radloff]
488
489 * script/new_model now turns AccountHolder into account_holder instead of accountholder [Kevin Radloff]
490
491 * Fixed the faulty handleing of static files with WEBrick [Andreas Schwarz]
492
493 * Unified function_test_helper and unit_test_helper into test_helper
494
495 * Fixed bug with the automated production => test database dropping on PostgreSQL [dhawkins]
496
497 * create_fixtures in both the functional and unit test helper now turns off the log during fixture generation
498   and can generate more than one fixture at a time. Which makes it possible for assignments like:
499  
500     @people, @projects, @project_access, @companies, @accounts =
501       create_fixtures "people", "projects", "project_access", "companies", "accounts"
502
503 * Upgraded to Action Pack 0.8.5 (locally-scoped variables, partials, advanced send_file)
504
505 * Upgraded to Active Record 0.9.5 (better table_name guessing, cloning, find_all_in_collection)
506
507
508 *0.6.5*
509
510 * No longer specifies a template for rdoc, so it'll use whatever is default (you can change it in the rakefile)
511
512 * The new_model generator will now use the same rules for plural wordings as Active Record
513   (so Category will give categories, not categorys) [Kevin Radloff]
514
515 * dispatch.fcgi now sets FCGI_PURE_RUBY to true to ensure that it's the Ruby version that's loaded [danp]
516
517 * Made the GEM work with Windows
518
519 * Fixed bug where mod_ruby would "forget" the load paths added when switching between controllers
520
521 * PostgreSQL are now supported for the automated production => test database dropping [Kevin Radloff]
522
523 * Errors thrown by the dispatcher are now properly handled in FCGI.
524
525 * Upgraded to Action Pack 0.8.0 (lots and lots and lots of fixes)
526
527 * Upgraded to Active Record 0.9.4 (a bunch of fixes)
528
529
530 *0.6.0*
531
532 * Added AbstractionApplicationController as a superclass for all controllers generated. This class can be used
533   to carry filters and methods that are to be shared by all. It has an accompanying ApplicationHelper that all
534   controllers will also automatically have available.
535
536 * Added environments that can be included from any script to get the full Active Record and Action Controller
537   context running. This can be used by maintenance scripts or to interact with the model through IRB. Example:
538  
539     require 'config/environments/production'
540    
541     for account in Account.find_all
542       account.recalculate_interests
543     end
544  
545   A short migration script for an account model that had it's interest calculation strategy changed.
546
547 * Accessing the index of a controller with "/weblog" will now redirect to "/weblog/" (only on Apache, not WEBrick)
548
549 * Simplified the default Apache config so even remote requests are served off CGI as a default.
550   You'll now have to do something specific to activate mod_ruby and FCGI (like using the force urls).
551   This should make it easier for new comers that start on an external server.
552
553 * Added more of the necessary Apache options to .htaccess to make it easier to setup
554
555 * Upgraded to Action Pack 0.7.9 (lots of fixes)
556
557 * Upgraded to Active Record 0.9.3 (lots of fixes)
558
559
560 *0.5.7*
561
562 * Fixed bug in the WEBrick dispatcher that prevented it from getting parameters from the URL
563   (through GET requests or otherwise)
564
565 * Added lib in root as a place to store app specific libraries
566
567 * Added lib and vendor to load_path, so anything store within can be loaded directly.
568   Hence lib/redcloth.rb can be loaded with require "redcloth"
569
570 * Upgraded to Action Pack 0.7.8 (lots of fixes)
571
572 * Upgraded to Active Record 0.9.2 (minor upgrade)
573
574
575 *0.5.6*
576
577 * Upgraded to Action Pack 0.7.7 (multipart form fix)
578
579 * Updated the generated template stubs to valid XHTML files
580
581 * Ensure that controllers generated are capitalized, so "new_controller TodoLists"
582   gives the same as "new_controller Todolists" and "new_controller todolists".
583
584
585 *0.5.5*
586
587 * Works on Windows out of the box! (Dropped symlinks)
588
589 * Added webrick dispatcher: Try "ruby public/dispatch.servlet --help" [Florian Gross]
590
591 * Report errors about initialization to browser (instead of attempting to use uninitialized logger)
592
593 * Upgraded to Action Pack 0.7.6
594
595 * Upgraded to Active Record 0.9.1
596
597 * Added distinct 500.html instead of reusing 404.html
598
599 * Added MIT license
600
601
602 *0.5.0*
603
604 * First public release
Note: See TracBrowser for help on using the browser.