All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- See TABS.md for a sense of the current planned features.
- Move out.css to
lib/roda/debug_bar/styles
and extract syntax highlighting css fromdebug_bar.erb
intolib/roda/debug_bar/styles/syntax_highlight.css
- Hashes can finally be rendered as recursively expandable/collapsible html, implemented in
html_formatter.rb
- Request tab now uses the expandable/collapsible hashes and the displayed data was reworked to mirror Laravel's debug bar, with an additional
rack_env
hash at the bottom which defaults to closed - Monospace font for debug bar now defaults to Menlo
- Removed extraneous testing file in
lib/sequel/
- Fixed missing tailwind style for svg icons in the messages tab
- Added messages tab, for rendering logs with three levels: info, warn and error
- Routes tab now traces all Roda routing methods matched, and is a full-fledged view with two-columns and syntax highlighting
- Added Ruby-themed syntax highlighting for models tab
- Added documentation, including TABS.MD, DEBUG_PAGE.MD, DEVELOPMENT.MD, CHANGELOG.MD and improved README.MD
- Queries tab now has a clock icon svg next to the time taken to execute
- Sessions tab now has a placeholder view, for demo
- Added tailwind generated CSS to .gitignore
- Started README.md
- Added version number
- Added LICENSE
- Added gemspec
- Added front-end logic to be able to close or minimize the debug bar, and styling for when it's done
- Added session storage to keep track of open/closed/minimized state of debug bar, and to track the selected tab, so it can preserve the selected tab and open state across http requests
- Made full color palette for Ruby brand color
- Made custom Ruby-themed syntax highlighting theme for queries tab
- Added debug page which returns
@data
as json. More at DEBUG_PAGE.MD
- Moved
roda/
andsequel/
directories insidelib/
- Initial release