Files

28-June-2012 - Sam

* Started change log
* Corrected profiler so it properly captures POST requests (was supressing non 200s)
* Amended Rack.MiniProfiler.config[:user_provider] to use ip addres for identity
* Fixed bug where unviewed missing ids never got cleared
* Supress all '/assets/' in the rails tie (makes debugging easier)
* record_sql was mega buggy
* added MemcacheStore

9-July-2012 - Sam

* Cleaned up mechanism for profiling in production, all you need to do now
is call Rack::MiniProfiler.authorize_request to get profiling working in
production
* Added option to display full backtraces pp=full-backtrace
* Cleaned up railties, got rid of the post authorize callback
* Version 0.1.3

12-July-2012 - Sam

* Fixed incorrect profiling steps (was not indenting or measuring start time right
* Implemented native PG and MySql2 interceptors, this gives way more accurate times
* Refactored context so its a proper class and not a hash
* Added some more client probing built in to rails
* More tests

18-July-2012 - Sam

* Added First Paint time for chrome
* Bug fix to ensure non Rails installs have mini profiler
* Version 0.1.7

30-July-2012 - Sam

* Made compliant with ancient versions of Rack (including Rack used by Rails2)
* Fixed broken share link
* Fixed crashes on startup (in MemoryStore and FileStore)
* Version 0.1.8
* Unicode fix
* Version 0.1.9

7-August-2012 - Sam

* Added option to disable profiler for the current session (pp=disable / pp=enable)
* yajl compatability contributed by Sven Riedel

10-August-2012 - Sam

* Added basic prepared statement profiling for postgres

20-August-2012 - Sam

* 1.12.pre
* Cap X-MiniProfiler-Ids at 10, otherwise the header can get killed

3-September-2012 - Sam

* 1.13.pre
* pg gem prepared statements were not being logged correctly
* added setting config.backtrace_ignores = [] - an array of regexes that match on caller lines that get ignored
* added setting config.backtrace_includes = [] - an array of regexes that get included in the trace by default
* cleaned up the way client settings are stored
* made pp=full-backtrace "sticky"
* added pp=normal-backtrace to clear the "sticky" state
* change "pp=sample" to work with "caller" no need for stack trace gem

4-September-2012 - Sam

* 1.15.pre
* fixed annoying bug where client settings were not sticking
* fixed long standing issue with Rack::ConditionalGet stopping MiniProfiler from working properly

5-September-2012 - Sam

* 1.16
* fixed long standing problem specs (issue with memory store)
* fixed issue where profiler would be dumped when you got a 404 in production (and any time rails is bypassed)
* implemented stacktrace properly

9-September-2012 - Sam

* 1.17
* pp=sample was bust unless stacktrace was installed

10-September-2012 - Sam

* 1.19
* fix compat issue with 1.8.7

12-September-2012 - Sam

* 1.20
* Added pp=profile-gc , it allows you to profile the GC in Ruby 1.9.3

17-September-2012

* 1.21
* New MemchacedStore
* Rails 4 support

17-September-2012

* Allow rack-mini-profiler to be sourced from github
* Extracted the pp=profile-gc-time out, the object space profiler needs to disable gc

20-September-2012

* 1.22
* Fix permission issue in the gem

8-April-2013

* 1.24
* Flame Graph Support see: http://samsaffron.com/archive/2013/03/19/flame-graphs-in-ruby-miniprofiler
* Fix file retention leak in file_store
* New toggle_shortcut and start_hidden options
* Fix for AngularJS support and MooTools
* More robust gc profiling
* Mongoid support
* Fix for html5 implicit body tags
* script tag initialized via data-attributes
* new - Rack::MiniProfiler.counter counter_name {}
* Allow usage of existing jQuery if its already loaded
* Fix pp=enable
* 1.8.7 support ... grrr
* Net:HTTP profiling
* pre authorize to run in all non development? and production? modes

8-April-2013

* 1.25
* Missed flamegraph.html from build

11-April-2013

* 1.26
* (minor) allow Rack::MiniProfilerRails.initialize!(Rails.application), for post config intialization

[Validate]

Generated with the Darkfish Rdoc Generator 2.