forked from wycats/merb
-
Notifications
You must be signed in to change notification settings - Fork 40
/
CHANGELOG
216 lines (189 loc) · 10.9 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
== 1.0.15 "Reality is for those who lack imagination" 2009-11-04
* Added missing merb-cache dependency
== 1.0.14 "This time for real" 2009-11-03
* Fixed merb metapackage dependencies
== 1.0.13 "The weekend has landed" 2009-11-03
* [merb_datamapper] Support for dm-0.10.x (identity map wrapping is now perforemd at the rack level)
* [merb-core] Fix run_later to work on servers other than just 'merb' (Thin or Phusion Passenger for example)
* [merb-gen] Don't add resource route to config/routes.rb when using -p or -d with merb-gen resource
* [merb-gen] Explain how to load dependencies in (very) flat apps
* [merb] Fixed failing rake install due to missing merb-more
* [merb] rake uninstall now uninstalls everything that got rake install'ed
* [merb-core] Allow testing without webrat
* [merb-haml] Fixed compilation of sass files
* [merb-helpers] Select the correct field in bound select tags
* [merb-core] -i and --irb-console take precedence over config in init.rb.
This change allows you to have default adapter set
in the init.rb and still if you want to run Merb in
IRB you can do it. Currently you can't because setting
adapter in init.rb override the config value from ARGV
parsing.
* [merb-helpers] Generate valid html id attributes
This patch changes any occurrence of '[' or ']' in id attributes to '_'.
The brackets are not valid characters in an HTML id attribute value.
* [merb-core] Fix potential timing attack on cookie sessions
This patch fixes a potential timing attack on the HMAC authentication
used to verify cookie session contents by ensuring a constant time
algorithm is used to compare the hashes. For more information see:
http://codahale.com/a-lesson-in-timing-attacks/
* [merb-auth-slice-password] Use proper config value
Without this change, the default password strategy
is always activated because the wrong config key is
used.
* [merb-gen] Fixing generated thor task to work with RubyGems 1.3.5.
Setting thor dependency to "~> 0.9.9", as newer versions will break
the default merb-gen app bundling tasks
* [merb-core] Fixed multipart specs (including spec10)
The previous version of the spec was wrong in expecting that
file_params[:tempfile].should be_a_kind_of(File)
This spec only passed because of a now resolved bug in older versions of rspec.
The correct spec for the tempfile param now reads:
file_params[:tempfile].should be_a_kind_of(Tempfile)
* To run merb's specsuite (rake spec or rake specs:oneoh) you will either need webrat-0.3.1 or webrat-0.4.0
installed. webrat-0.4 is recommended for use in your app's specs, using newer versions of webrat may be
possible but is not explicitly supported.
* Minor docfixes
== 1.0.1
* generate unique session_id_key with new apps
== 0.9.3 "We Sold Our Soul for Rock 'n' Roll" 2008-05-03
* Add mongrel as dependency of merb meta gem
* make merb.fcgi executable
* Added /log dir back to default app generator; logger auto-flush set to true (dev/test/rake env.)
* Fixed a bug where cache_{action,page} wouldn't work with multiple controllers (closing #90)
* moved the generated frozen merb script to merb-freezer
* action-args: Add support for iherited/mixed-in controller actions
* refactored the rake tasks and added support for rubygems freeze using MODE=rubygems
* Fixes Merb::AssetsMixin errors from #103, also added specs
* finally fixed the submodules freezer
* added simple message to let the user know what merb-core gem is being used
* removed merb-core dependency so frozen-merb can work properly
* Makes frozen_merb bin work outside of the working directory by looking for the -m CLI option
* quieted missleading merb-gen warning when using rspec. Thanks ec!
* added default file logging in production mode
* merb-mailer absolute_url convenience method
* Added bundling for require_js and require_css; track cached bundles in-memory
* Made bundles stale for 60 seconds after modification/generation
* Fixed "Page caching doesn't deactivate" closing #106
* Properly handle assets urls with query strings in them
* Arguments to require_js and require_css methods are now kept seperate
* Cached page requests now respect the original content-type, fixing #116
* Update generated init file: add inflection examples, notes on gems bundling and lazy loading
* Add example and dependencies / installation order tricks to generated init.rb
* Updated templates for merb app generation
* Added a small fix to autotest/merb_rspec.rb template
* Make Merb::Config.use section come after dependencies.
* Make loadp paths and dependencies come first in generated config.
* Fix merb-builder, thanks atmpos
* Leave a notice on libraries under lib/ autoloading in init.rb (see details).
* A css/js auto linker based on controller/action names.
* make partials with args work in parts.
* Add missing dependency for merb-builder
* allow usage of a custom GEM_HOME when building gems in rakefile
* Make generated Autotest files Windows-friendly again.
== 0.9.2 "appropriate response to reality" 2008-03-24
* Fix merb-flat and merb-very-flat generators
* merb-gen no longer generates apps by default
* fix templates so merb-gen will work.
* cache_action and cache_page should only set cache for 200 responses (closing #207)
* use Dir.chdir(dir){ sh "#{SUDO} rake install" } for windows compat in rakefile
* merge drnics MERB_ROM stuff for merb-gen
* add freeze task to the app rakefiles to freeze as git submoduels.
* ok since merb-haml is in -more we will use Merb::Config not Merb::Plugin.config
* Set mongrel as default adapter unless other alternative options are specified
* Clean up Merb-Gen
* Added Autotest mappings for full Merb applications for both the RSpec and Test/Unit libraries.
* Removing un-needed js comment sequence from bundled asset tag.
* merb-more rake install task escalates user privileges too early
* don't reload classes in test mode
* fix up merb-fcgi binary to work out of the box
* adds implementation for #220 * modifies merb.fcgi to enable really working with fcgi setups * adds default .htaccess that manages the redirection to the CGI script
* use __send__ not send, use require in merb-haml
* Fix merb-haml spec to pull proper config
* Fix action-args to honor controller actions defined using :define_method
* fix merb-more rakefiles, fix haml config options
* Added support for charset in css_include_tag
* added merb-cache to the array of gems in Rakefile. closing #79
* updated page caching to use logger
* rearranged module/class structure
* added expire_match support for memcache backend
* config/environments/rake.rb now defaults to log/merb_rake.log
* Now generates config/environments/rake.rb, so Rakefile uses a real environment for Rake (which you can override with MERB_ENV)
* Make symbolize_keys! a noop temporarily.
* move plugin config to main file in merb-assets
* Auto-generated spec_helper.rb now uses :testing option instead of $TESTING global var
* merb-cache can be disabled with config key :disable
* implemented dummy cache store in order to be able to disable caching
* Auto-generated spec_helper.rb now uses :testing option instead of $TESTING global var
* framework.rb needs to be here.
* Added ability to create unique, consistant paths to a static asset (js, css, image, video, etc) based on file name to assist in browsers slowed by HTTP Pipelining.
* Added Gem path manipulation to frozen-merb template
* The :merb_env task now logs to log/rake.log by default
* Added merbtasks.rb
* Cleanup of merb-gen generated Rakefile
* By default classes should not be reloaded (reload_classes = false) in the TEST environment.
* add clean task
* Update task name to have dependencies handled correctly.
* Corrects a spec that uses a helper. The helper needs to be in the Merb namespace
* Fixed typo in freezer generator template
* Template extension documentation
* Revert "Adds a haml_buffer method to Haml::Helpers. This was reporting being missing when using haml in a form."
* ignore bundle, and merb-more.rb
* create merb-more.rb
* capture and concat from AbstractController are private
* Adds a haml_buffer method to Haml::Helpers. This was reporting being missing when using haml in a form.
* Clean up flat app so it makes better use of the way custom frameworks work.
* adding merb-cache to merb-more, thanks booss
* Adds merb_test_unit to init.rb when generating an app with --test
* MERB_TEST_SUITE=test|spec for a pre-selected test suite for merb-gen app generator
* added MERB_ORM info to merb-gen usage
* Uses MERB_ORM env variable to preselect an ORM for config/init.rb
* Freezer refactor.
* Introduce the `freeze' rake task
== 0.9.1 "Some are half-wild, and some are just outlaws." 2008-02-29
* merb-action-args: Normalize calls to Merb.start
* merb-assets: Adds a before_app_loads to merb-assets and fixes XHTML
* merb-assets: Absolute path in image_tag now works like in RoR
* merb-builder: Added merb-builder template engine
* merb-gen: rename class to correctly be MerbResourceControllerTestGenerator
* merb-gen: merb-gen upgraded rubigen dependency to 1.2.4 for bug fix
* merb-gen: Makes merb-gen use the test framework specified by the command-line
argument (defaults to merb_rspec)
* merb-gen: Adds a before_app_loads to merb-assets and fixes XHTML
* merb-gen: updated spec_helper.rb test helpers
* merb-gen: Updated merb-gen's default Rakefile, test/spec helper files, and
plugin file
* merb-gen: Adjusted the app generator to use the Merb::Test::Helpers
* merb-gen: Generating an app is not an error
* merb-gen: Fixed problem in "merb-gen migration" that failed because the
destination directory was nil.
* merb-gen: drop 35K off of merb.jpg
* merb-gen: fix frozen merb w/ gems
* merb-gen: Have merb-gen ignore non-error log messages
* merb-gen: Replace calls to puts with Merb.logger
* merb-gen: Normalize calls to Merb.start
* merb-gen: fix missing require
* merb-gen: merb-gen adding template spec for delete action
* merb-gen: added restful delete actions to merb-gen
* merb-haml: Removing references to merb-test and fake_request helper
* merb-haml: use hash syntax for Merb.config
* merb-haml: Updated merb-haml to pull from Merb.config rather than
Merb::Plugins.config
* merb-haml: Kills haml buffer bug fast.
* merb-haml: Haml supports concat
* merb-haml: Haml supports capture... f'real
* merb-haml: Normalize calls to Merb.start
* merb-haml: sass_fix
* merb-mailer: Removing references to merb-test and fake_request helper
* merb-mailer: Fixes a bug in the _template_root setting of mailers.
* merb-mailer: Use dir_for(:mailer) for the mailer path
* merb-mailer: Replace calls to puts with Merb.logger
* merb-mailer: Normalize calls to Merb.start
* merb-parts: Removing references to merb-test and fake_request helper
* merb-parts: Wait to load parts
* merb-parts: Use a better path for template root.
* merb-parts: Test part inside a view.
* merb-parts: added spec for rendering part inside a view
* merb-parts: [merb-parts] Adds method missing so that controller methods
are available in parts
* merb-parts: Normalize calls to Merb.start
* merb-test: rm -rf merb-test