Changelog History
Page 4
-
v3.28.0 Changes
January 15, 2020Add session_created_at and session_updated_at methods to the sessions plugin (jeremyevans)
⬆️ Make upgrading from rack session cookie in sessions plugin work with rack 2.0.8 (jeremyevans)
📜 Make json_parser parse request body as json even if request body has already been read (jeremyevans)
-
v3.27.0 Changes
December 13, 2019📜 Allow json_parser return correct result for invalid JSON if the params_capturing plugin is used (jeremyevans) (#180)
Add multibyte_string_matcher plugin for matching multibyte characters (jeremyevans)
Split roda.rb into separate files (janko) (#177)
-
v3.26.0 Changes
November 18, 2019Combine multiple asset files with a newline when compiling them, avoiding corner cases with comments (ameuret) (#176)
➕ Add asychronous streaming support to the streaming plugin (janko) (#175)
-
v3.25.0 Changes
October 15, 2019👌 Support change in tilt 2.0.10 private API to continue to support compiled templates, with up to 33% performance improvement (jeremyevans)
👌 Improve render performance with :locals option up to 75% by calling compiled template methods directly (jeremyevans)
-
v3.24.0 Changes
September 13, 2019🛠 Fix Proc.new warning in module_include plugin on Ruby 2.7+ (jeremyevans)
👌 Improve render_each performance by calling compiled template methods directly (jeremyevans)
-
v3.23.0 Changes
August 13, 2019Make roda/session_middleware work if type_routing plugin is loaded into Roda itself (jeremyevans) (#169)
🔌 Handle requests with nothing before extension in the path in the type_routing plugin (jeremyevans) (#168)
👻 Always show line number in exception_page output in exception_page plugin (jeremyevans)
👌 Improve render/view performance up to 2x in development mode in the default case by calling compiled template methods directly (jeremyevans)
-
v3.22.0 Changes
July 12, 2019- 👌 Improve render performance up to 4x in the default case by calling compiled template methods directly (jeremyevans)
-
v3.21.0 Changes
June 14, 2019- Cache compiled templates in development mode, until the template files are modified (jeremyevans)
-
v3.20.0 Changes
May 16, 2019- Set Content-Length header to 0 for empty 205 responses (jeremyevans)
-
v3.19.0 Changes
April 12, 2019👍 Allow assets plugin :timestamp_paths option to be a string to specify a custom separator (jeremyevans)
🛠 Fix handling for blocks with arity > 1 where expected arity is 1 (jeremyevans)
👌 Improve performance for handling blocks with arity 0 where expected arity is 1 by avoiding instance_exec (jeremyevans)
👌 Improve terminal maching by around 4x (jeremyevans)
👌 Improve symbol matching by 10-20% (jeremyevans)
👌 Improve string matching by 10-20% (jeremyevans)
🐎 Automatically load the direct_call plugin when freezing if no middleware is used for better performance (jeremyevans)
🏗 Delay building rack app until Roda.app is called (jeremyevans)
➕ Add hash_routes plugin for O(1) route dispatching at any level in the routing tree (jeremyevans)
➕ Add support for per-cookie cipher secrets in the sessions plugin, and enable them by default (jeremyevans)
➕ Add match_hook plugin for calling hooks when there is a successful match block (adam12) (#164)