Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Check if source is encoding aware. | José Valim | 2011-12-20 | 1 | -32/+30 |
| | |||||
* | Do not hard code encoding to UTF8 | José Valim | 2011-12-20 | 1 | -43/+53 |
| | |||||
* | load the encoding converter to work around [ruby-core:41556] when switching ↵ | Aaron Patterson | 2011-12-08 | 1 | -27/+0 |
| | | | | encodings | ||||
* | Switch from marshal format to plain text for the encoding conversions dump. ↵ | Jon Leighton | 2011-11-16 | 1 | -6/+7 |
| | | | | This is for windows compatibility. Fixes #3644. | ||||
* | RUBY_ENGINE is not defined on 1.8 | Jon Leighton | 2011-11-06 | 1 | -1/+1 |
| | |||||
* | Implement a workaround for a bug in ruby-1.9.3p0. | Jon Leighton | 2011-11-06 | 1 | -0/+26 |
| | | | | | | | | | | | | The bug is that an error would be raised while attempting to convert a template from one encoding to another. Please see http://redmine.ruby-lang.org/issues/5564 for more details. The workaround is to load all conversions into memory ahead of time, and will only happen if the ruby version is *exactly* 1.9.3p0. The hope is obviously that the underlying problem will be resolved in the next patchlevel release of 1.9.3. | ||||
* | Revert "Make sure that we don't perform in-place mutation on SafeBuffer string" | Santiago Pastorino and José Ignacio Costa | 2011-06-10 | 1 | -3/+0 |
| | | | | This reverts commit 115e80dccc65c3ed9a9750649d9ca4ea2a7e64f1. | ||||
* | Make sure that we don't perform in-place mutation on SafeBuffer string | Prem Sichanugrist | 2011-06-10 | 1 | -0/+3 |
| | | | | | | This will make sure `render :inline` is working. Closes #1633 | ||||
* | action_view/template/handler has been removed | Kuldar Krabbi | 2011-05-25 | 1 | -1/+0 |
| | |||||
* | Fix styiling issue on ActionView::Template docs | Sebastian Martinez | 2011-05-10 | 1 | -5/+5 |
| | |||||
* | Remove dependency from _template. | José Valim | 2011-05-01 | 1 | -11/+3 |
| | |||||
* | Yo dawg, I heard you like streaming. So I put a fiber, inside a block, ↵ | José Valim | 2011-04-16 | 1 | -0/+6 |
| | | | | inside a body, so you can stream. | ||||
* | Buffer should be an option passed down to template rendering. | José Valim | 2011-04-16 | 1 | -27/+4 |
| | |||||
* | Use Mime::Type references. | José Valim | 2011-02-08 | 1 | -1/+1 |
| | |||||
* | all tests pass | artemave | 2010-12-26 | 1 | -1/+1 |
| | |||||
* | Properly check the arity for template handlers. | José Valim | 2010-12-09 | 1 | -1/+1 |
| | |||||
* | Allow template handlers to store temp data. | José Valim | 2010-11-24 | 1 | -0/+5 |
| | |||||
* | Pass the view object as parameter to the handler. Useful if you need to ↵ | José Valim | 2010-11-17 | 1 | -1/+2 |
| | | | | access the lookup context or other information when compiling the template. | ||||
* | Fix for ActionView::Template#refresh in rails 3.1.0.beta | André Camargo | 2010-10-15 | 1 | -1/+1 |
| | | | | Signed-off-by: José Valim <jose.valim@gmail.com> | ||||
* | Remove :cache => true on lookup templates initialization. | José Valim | 2010-10-14 | 1 | -9/+0 |
| | |||||
* | Use identifiers for template equality. | José Valim | 2010-10-10 | 1 | -0/+9 |
| | |||||
* | Clean up unused methods from AV::Base and pass in the template object on ↵ | José Valim | 2010-10-10 | 1 | -2/+5 |
| | | | | rendering. | ||||
* | Add expire! and rerender to the template API. This will be used by SASS ↵ | José Valim | 2010-10-10 | 1 | -3/+20 |
| | | | | template handler. | ||||
* | Clean up the house before moving in the new furniture. | José Valim | 2010-10-10 | 1 | -2/+3 |
| | | | | This commit moves all the template rendering logic that was hanging around AV::Base to renderer objects. | ||||
* | Resolvers now consider timestamps. | José Valim | 2010-10-10 | 1 | -12/+13 |
| | | | | | | | | | | | Before this patch, every request in development caused the template to be compiled, regardless if it was updated in the filesystem or not. This patch now checks the timestamp and only compiles it again if any change was done. While this probably won't show any difference for current setups, but it will be useful for asset template handlers (like SASS), as compiling their templates is slower than ERb, Haml, etc. | ||||
* | Add more docs and tests to templates. | José Valim | 2010-10-09 | 1 | -41/+54 |
| | |||||
* | Allow cache to be temporarily disabled through lookup_context. | José Valim | 2010-10-07 | 1 | -1/+3 |
| | |||||
* | render :template => 'foo/bar.json' now works as it should. | José Valim | 2010-10-07 | 1 | -2/+2 |
| | |||||
* | Remove locals dependency from template. | José Valim | 2010-10-07 | 1 | -23/+43 |
| | | | | | | This means that templates does not need to store its source anymore, allowing us to reduce the ammount of memory taken by our Rails processes. Naively speaking, if your app/views contains 2MB of files, each of your processes (after being hit by a bunch of requests) will take 2MB less of memory after this commit. This is extremely important for the upcoming features. Since Rails will also render CSS and JS files, their source won't be stored as well allowing us to decrease the ammount of memory taken. | ||||
* | Revert "removing crazy finalizer code until there is proof that we need it" | José Valim | 2010-09-30 | 1 | -0/+11 |
| | | | | This reverts commit a40e3c1a9604ab3737ad2465c8f6a6db0fe0cc78. | ||||
* | removing crazy finalizer code until there is proof that we need it | Aaron Patterson | 2010-09-29 | 1 | -9/+0 |
| | |||||
* | Doh, be sure to store the string modification. | José Valim | 2010-08-26 | 1 | -3/+2 |
| | |||||
* | Do not modify frozen strings in place. | José Valim | 2010-08-26 | 1 | -1/+1 |
| | |||||
* | Ensure templates like template.html are found but still uses the proper ↵ | José Valim | 2010-08-26 | 1 | -3/+4 |
| | | | | virtual path. | ||||
* | Revert "Revert "Name compiled render methods". This caused several failures ↵ | Jeremy Kemper | 2010-06-29 | 1 | -8/+11 |
| | | | | | | | | on AP test suite for 1.9.2." This reverts commit 9013227e00895ac95f29077229ec2fb156f450b0. minitest was 'running' compiled templates beginning with test! | ||||
* | Revert "Name compiled render methods". This caused several failures on AP ↵ | José Valim | 2010-06-29 | 1 | -11/+8 |
| | | | | | | test suite for 1.9.2. This reverts commit 2c4f8aae5ca8489bb3e47712f50b3f57015811d9. | ||||
* | Name compiled render methods | Jeremy Kemper | 2010-06-28 | 1 | -8/+11 |
| | |||||
* | Added title to some other files in actionpack/lib/action_view | Rizwan Reza | 2010-06-16 | 1 | -0/+1 |
| | |||||
* | Update template to allow handlers to more cleanly handle encodings (ht: nex3) | wycats | 2010-05-30 | 1 | -38/+39 |
| | |||||
* | Revert "Moved encoding work in progress to a feature branch." | wycats | 2010-05-17 | 1 | -25/+170 |
| | | | | This reverts commit ade756fe42423033bae8e5aea8f58782f7a6c517. | ||||
* | Moved encoding work in progress to a feature branch. | Jeremy Kemper | 2010-05-16 | 1 | -170/+25 |
| | | | | This reverts commits af0d1a88157942c6e6398dbf73891cff1e152405 and 64d109e3539ad600f58536d3ecabd2f87b67fd1c. | ||||
* | Significantly improved internal encoding heuristics and support. | wycats | 2010-05-16 | 1 | -31/+170 |
| | | | | | | | | | | | | | | | | | | | | | | | | | * Default Encoding.default_internal to UTF-8 * Eliminated the use of file-wide magic comments to coerce code evaluated inside the file * Read templates as BINARY, use default_external or template-wide magic comments inside the Template to set the initial encoding * This means that template handlers in Ruby 1.9 will receive Strings encoded in default_internal (UTF-8 by default) * Create a better Exception for encoding issues, and use it when the template source has bytes that are not compatible with the specified encoding * Allow template handlers to opt-into handling BINARY. If they do so, they need to do some of their own manual encoding work * Added a "Configuration Gotchas" section to the intro Rails Guide instructing users to use UTF-8 for everything * Use config.encoding= in Ruby 1.8, and raise if a value that is an invalid $KCODE value is used Also: * Fixed a few tests that were assert() rather than assert_equal() and were caught by Minitest requiring a String for the message * Fixed a test where an assert_select was misformed, also caught by Minitest being more restrictive * Fixed a test where a Rack response was returning a String rather than an Enumerable | ||||
* | Initial work to improve the state of encodings for templates | wycats | 2010-05-16 | 1 | -0/+6 |
| | |||||
* | Change event namespace ordering to most-significant first [#4504 state:resolved] | Justin George | 2010-05-02 | 1 | -1/+1 |
| | | | | | | | | | More work still needs to be done on some of these names (render_template.action_view and render_template!.action_view particularly) but this allows (for example) /^sql/ to subscribe to all the various ORMs without further modification Signed-off-by: José Valim <jose.valim@gmail.com> | ||||
* | Use a constant proc to generate ActionView::Template finalizers. For some ↵ | Aman Gupta | 2010-04-04 | 1 | -3/+3 |
| | | | | | | strange reason, finalizers created via ActionView::Template.finalizer_for cause Template instances to leak on MRI. Signed-off-by: wycats <wycats@gmail.com> | ||||
* | Fix memory leak in dev mode | wycats | 2010-04-02 | 1 | -0/+9 |
| | |||||
* | Improve performance of the rendering stack by freezing formats as a sign ↵ | José Valim | 2010-03-19 | 1 | -8/+4 |
| | | | | that they shouldn't be further modified. | ||||
* | Mark bang instrumentations as something that you shuold not be listening to. | José Valim | 2010-03-17 | 1 | -8/+3 |
| | |||||
* | Modify assert_template to use instrumentation | Carlhuda | 2010-03-17 | 1 | -2/+6 |
| | |||||
* | Remove some 1.9 warnings (resulting in some fixed bugs). Remaining AM ↵ | wycats | 2010-03-17 | 1 | -1/+0 |
| | | | | warnings are in dependencies. |