A summary of data about the Ruby ecosystem.

Recent Releases of https://github.com/BetterErrors/better_errors

https://github.com/BetterErrors/better_errors - v2.10.1

  • Fix inclusion of sassc outside of development (@jackjennings) #520

- Ruby
Published by RobinDaugherty over 2 years ago

https://github.com/BetterErrors/better_errors - v2.10.0

  • fix typo (@wonda-tea-coffee) #504
  • Switch to Rouge for syntax highlighting and add dark syntax-highlighting theme (@RobinDaugherty) #500
  • Syntax highlighter uses classes, style-src locked down (@RobinDaugherty) #499
  • Use SASS to build CSS (@RobinDaugherty) #498
  • Add Content Security Policy (@RobinDaugherty) #497
  • Add Rails 6.1 to CI matrix (@RobinDaugherty) #493

- Ruby
Published by RobinDaugherty almost 3 years ago

https://github.com/BetterErrors/better_errors - v2.10.0.beta2

  • Use SASS to build CSS #498
  • Syntax highlighter uses classes, style-src locked down #499
  • Switch to Rouge for syntax highlighting and add dark syntax-highlighting theme #500

- Ruby
Published by RobinDaugherty about 5 years ago

https://github.com/BetterErrors/better_errors - v2.10.0.beta1

  • Add Rails 6.1 to CI matrix #493
  • Add Content Security Policy #497

- Ruby
Published by RobinDaugherty about 5 years ago

https://github.com/BetterErrors/better_errors - v2.9.1

  • Fix setting editor with symbol #492

- Ruby
Published by RobinDaugherty over 5 years ago

https://github.com/BetterErrors/better_errors - v2.9.0

  • Mention path in text response #487
  • Use Github Actions for CI #489
  • Exception Hints #302
  • Hide "live shell" hint after console has been used #490
  • Improve editor support for virtual environments #488
  • Fix "live shell" hint reappearing when frame changed #491

- Ruby
Published by RobinDaugherty over 5 years ago

https://github.com/BetterErrors/better_errors - v2.8.3

  • Fix 'uninitialized constant BetterErrors::Middleware::VERSION' #480
  • Fix CSRF_TOKEN_COOKIE_NAME wrong reference to VERSION constant #481

- Ruby
Published by RobinDaugherty over 5 years ago

https://github.com/BetterErrors/better_errors - v2.8.2

  • Fix path of CSRF Token cookie #478

- Ruby
Published by RobinDaugherty over 5 years ago

https://github.com/BetterErrors/better_errors - v2.8.1

  • Show real cause of ActionView::Template::Error with Rails 6 #477
  • Add TruffleRuby to CI builds #473

- Ruby
Published by RobinDaugherty over 5 years ago

https://github.com/BetterErrors/better_errors - v2.8.0

  • Support for Rails ActionableError #465
  • Allow editor links to work inside an iframe or with CSP that prohibits other protocols #440
  • Add CSRF protection to internal requests #474
  • Validate internal request method names #475

- Ruby
Published by RobinDaugherty over 5 years ago

https://github.com/BetterErrors/better_errors - v2.7.1

  • Show location of error in ActionView template error #463

- Ruby
Published by RobinDaugherty almost 6 years ago

https://github.com/BetterErrors/better_errors - v2.7.0

  • Fix various specs that were passing incorrectly #453 (@RobinDaugherty)
  • CI tests for Ruby 2.6, 2.7; Rails 6.0 #452 (@RobinDaugherty)
  • CI: Drop unused sudo: false directive #457 (@olleolleolle)
  • Add editor preset for VSCodium #456 (@jaredmoody)
  • Show the last-raised error, not its "cause" #459 (@RobinDaugherty)
  • Fix warning: FILE in eval may not return location in binding #458 (@yuuu)
  • Allow skipping variable inspection by class name #449 (@felixbuenemann)

- Ruby
Published by RobinDaugherty almost 6 years ago

https://github.com/BetterErrors/better_errors - v2.6.0

  • Specify older kramdown and i18n for older ruby versions #437
  • Fix NoMethodError when variables cannot be retrieved from the stack frame #430
  • Allow passing IPAddrs to allow_ip #444
  • Update CI Ruby to fix Travis CI failures #450

- Ruby
Published by RobinDaugherty about 6 years ago

https://github.com/BetterErrors/better_errors - v2.5.1

  • Add rubygems metadata #427 (@viraptor)
  • Fall back to older rubygems on Ruby 2.2 and Rails 4.2 in CI #433 (@RobinDaugherty)
  • Add simplecov as a development dependency #434 (@cerdiogenes)
  • Fix exception when large object's class is anonymous #435 (@cerdiogenes and @inopinatus)

- Ruby
Published by RobinDaugherty about 7 years ago

https://github.com/BetterErrors/better_errors - v2.5.0

  • Run CI on Rails 5.2 and Ruby 2.5 #418 (@RobinDaugherty)
  • Use ObjectSpace.memsize_of to avoid serializing large variables #413 #422 (@Xavier-J-Ortiz and @RobinDaugherty)
  • Rescue on undefined local variables in frame_binding #419 (@pdobb with inspiration from @glebtv)
  • Add native support for linking to VSCode #406 (@atipugin)
  • Add native support for linking to Atom #356 (@nplusp)
  • Update event names to support Turbolinks 5 #421 (@valterbarros and @RobinDaugherty)
  • Relocate to new digs at https://github.com/BetterErrors organization.

- Ruby
Published by RobinDaugherty over 7 years ago

https://github.com/BetterErrors/better_errors - v2.4.0

  • Ruby and Rails matrix in CI #398 (@RobinDaugherty)
  • Fix variable inspection specs #403 (@RobinDaugherty)
  • Fix browser performance issues with configurable maximum variable size #402 (@bquorning, @tobypinder)
  • Fix sharing the DOM with web-console #401 (@RobinDaugherty)
  • Test coverage reporting in CI #404 (@RobinDaugherty)
  • Make hitting tab key focus on the console #338 (@chesterlaw)
  • Use Rails BacktraceCleaner to log errors if it's defined #343 (@pzgz)
  • IDEA and Rubymine editor url capability #319 (@mattschlobohm)

To complete this release:

  • Update wiki to reflect new editor support

- Ruby
Published by RobinDaugherty over 8 years ago

https://github.com/BetterErrors/better_errors - v2.3.0

  • #366 #384 #385 #386 - Simplified the README, adding more documentation to the project's wiki. (@Aerlinger, @bryant1410, @shekibobo, @RobinDaugherty)
  • #388 - Leave extraneous files out of the published gem. (@RobinDaugherty)
  • #387 - Clean up some remaining pre-RSpec-3 syntax. (@RobinDaugherty)
  • #389 - Fix blank frame info area when variable fetch returns error (providing more help for users of Middleman, Hanami, and Shotgun). (@RobinDaugherty)
  • #367 - Fix issue with variable fetch call on the root page in Hanami. (@ixti)
  • #329 - Fix issues with pry version >= 0.10. (@aeberlin)
  • #327 - Ignore special #$! local variable in StackFrame#local_variables. (@charliesome)
  • #390 - Switch from erubis to erubi. (@RobinDaugherty)
  • #395 - Fix Pry "uninitialized constant" exception (@RobinDaugherty)

- Ruby
Published by RobinDaugherty over 8 years ago

https://github.com/BetterErrors/better_errors - v2.2.0

  • #299 and other commits - CI runs on Ruby 2.2, 2.3, and 2.4 (@nicolasleger, @RobinDaugherty)
  • #310 - Add section to readme about text editor settings (@markburns)
  • #317 - Fix typo in editor protocol spec (@amPerl)
  • #323 - Consolidate newlines in exception messages to avoid blank output (@latortuga)
  • #331 - Update copyright (@aqnouch)
  • #347 - Hide variables unless we have binding_of_caller (@sj26)
  • #354 - Use Exception#cause insted of deprecated Exception#original_exception, fixing #363 and #371 (@grosser)
  • #365 - Upgrade RSpec to 3.5 and convert to expectation syntax (@bquorning)
  • #375 - Fix ExceptionWrapper error on manual console page, fixing #353 (@RobinDaugherty)

- Ruby
Published by RobinDaugherty over 8 years ago

https://github.com/BetterErrors/better_errors - Version 2.1.1

Bugs Fixed

  • #295 - Coffeelint errors now show correct file and line numbers (@spicycode)

- Ruby
Published by haileys about 11 years ago

https://github.com/BetterErrors/better_errors - Version 2.1.0

Bugs Fixed

  • #284 - Fix console history requiring two up arrow keystrokes (@axelson)

Misc

  • #271 - Fix warnings when running with -w (@amatsuda)
  • #290 - Changed max height on exception message to make it more obvious that content is scrollable (@antn)

- Ruby
Published by haileys about 11 years ago

https://github.com/BetterErrors/better_errors - Version 2.0.0

Bugs Fixed

  • #258 - Fix Pry 0.10.x compatibility (@fredwu)
  • Syntax errors no longer hide the file and line number where the syntax error occurred

Misc

  • #264 - Better Errors now respects the X-Forwarded-For HTTP header (@turbosquid)
  • Dropped support for Ruby 1.9.2 and 1.9.3

- Ruby
Published by haileys over 11 years ago

https://github.com/BetterErrors/better_errors -

New Features

  • #205 - ^N and ^P can be used to jump through history in the REPL (@milushov)
  • #206 - REPL history persists between requests (@milushov)

Bugs Fixed

  • #212 - Ensure original_exception is an instance of Exception in ErrorPage#real_exception (@civisanalytics)
  • #216 - Fix full exception message expanding on mouseover in Firefox (@toymachiner62)
  • #218 - Prevent cursor from jumping to the beginning of the REPL input when navigating history
  • Files under vendor/ are no longer treated as application frames

- Ruby
Published by haileys about 12 years ago

https://github.com/BetterErrors/better_errors -

Bugs Fixed

  • Reverted #203 to fix installation failures on some systems

- Ruby
Published by haileys over 12 years ago

https://github.com/BetterErrors/better_errors -

New Features

  • #188 - BetterErrors.editor is set to an intelligent default based on the value of ENV["EDITOR"] (@rmm5t)
  • Automatic indentation when using Pry
  • #189 - Support :emacsclient as a possible editor (@rmm5t)
  • #201 - 'Application Frames' is no longer selected by default if there are none (@filp)
  • #203 - binding_of_caller is automatically installed on supported platforms (@sirupsen)

Bugs Fixed

  • #176 - Better Errors now serves appropriate status codes for various exceptions (@bobbrez)
  • #179 - Stack frames in BasicObject contexts are supported (@kostia)
  • #143 - Fix exception being raised when REMOTE_ADDR is empty (@hackeron)
  • #105 - Fix exception when creating stack frames for native Java exceptions on JRuby
  • #144, #146 - Fix exception raised when parsing IPv6 addresses with a zone index
  • #42 - Separate line numbers from code to allow code copy pasting (@antn)
  • #166 - Fix incorrect stack trace when showing HAML syntax errors

- Ruby
Published by haileys over 12 years ago

https://github.com/BetterErrors/better_errors -

New Features

  • #188 - BetterErrors.editor is set to an intelligent default based on the value of ENV["EDITOR"] (@rmm5t)
  • Automatic indentation when using Pry
  • #189 - Support :emacsclient as a possible editor (@rmm5t)

Bugs Fixed

  • #176 - Better Errors now serves appropriate status codes for various exceptions (@bobbrez)
  • #179 - Stack frames in BasicObject contexts are supported (@kostia)
  • #143 - Fix exception being raised when REMOTE_ADDR is empty (@hackeron)
  • #105 - Fix exception when creating stack frames for native Java exceptions on JRuby
  • #144, #146 - Fix exception raised when parsing IPv6 addresses with a zone index
  • #42 - Separate line numbers from code to allow code copy pasting (@antn)
  • #166 - Fix incorrect stack trace when showing HAML syntax errors

- Ruby
Published by haileys over 12 years ago

https://github.com/BetterErrors/better_errors -

Bugs Fixed

  • #95 - Improve Turbolinks support (@virusman)
  • #152 - Adjust backtrace output to be more like Rails (@kevintuhumury)
  • Capture binding stack in Exception#set_backtrace instead of Exception#initialize to fix incorrect backtrace being shown when exception objects are created separately to being raised.

- Ruby
Published by haileys over 12 years ago

https://github.com/BetterErrors/better_errors -

New Features

  • #145 - Allow certain instance variables to be ignored from the instance variable inspector (@Sephi-Chan)

Bugs Fixed

  • #150 - Remove plaintext output from HTML which was breaking Better Errors in Firefox 3 (@edavey)

- Ruby
Published by haileys over 12 years ago

https://github.com/BetterErrors/better_errors -

Bugs Fixed

  • #103 - Support Rails apps mounted in subfolders (@thomet)
  • #138, #141 - Rescue exception raised if the current Ruby does not support IPv6

- Ruby
Published by haileys over 12 years ago

https://github.com/BetterErrors/better_errors -

New Features

  • #129 - Support emacs in open file in editor link (@kentaro)
  • Add BetterErrors.allow_ip! to selectively set trusted IPs able to use the REPL (@rking)

Bugs Fixed

  • Require at least Ruby 1.9.2 in the gemspec. 1.8.7 was never supported, but this was never specified.

- Ruby
Published by haileys over 12 years ago

https://github.com/BetterErrors/better_errors -

New Features

  • #118 - Take config.consider_all_requests_local into account when determining whether Better Errors should be loaded into a Rails app

Bugs Fixed

  • #119 - Only insert BetterErrors::Middleware after ActionDispatch::DebugExceptions if it is defined.
  • #30 - Support IE8
  • #121 - Fix typo in IE8 compatibility shim (@qqshfox)

- Ruby
Published by haileys over 12 years ago

https://github.com/BetterErrors/better_errors -

New Features

  • #79 - Add HTML comment with textual error information to the bottom of error pages (@csexton)
  • Serve text only error page when the Accept request header does not include text/html.

Bugs Fixed

  • #78 - Don't add a path specific to @charliesome's machine to $LOAD_PATH (@josevalim)
  • #80 - Relax dependency on erubis to support Rails 3.0 (@simi)
  • #91 - Fix Better Errors when Turbolinks is loaded
  • #94 - Rewind rack.input when reading it in case other middleware has also read from it (@virusman)
  • #104 - Insert the Better Errors middleware after ActionDispatch::DebugExceptions (@loopj)
  • #113 - Fix jump when hovering over header when there are multiple lines in the exception header (@betawaffle)
  • #102 - Don't URL encode filename when creating MacVim URLs (@lucascaton)

- Ruby
Published by haileys over 12 years ago

https://github.com/BetterErrors/better_errors -

Misc.

  • Remove BetterErrors::DisableLoggingMiddleware

- Ruby
Published by haileys over 12 years ago

https://github.com/BetterErrors/better_errors -

New Features

  • #32 - Suppress logging for special requests to the Better Errors middleware
  • #21 - Show Rack request info
  • #34 - Make filenames a link to open the file in the user's editor (@jdelStrother)

Bugs Fixed

  • #31 - Fix Better Errors choking when a backtrace line does not contain a filename and line number
  • #19 - Fix incorrect URLs being requested when an app is not mounted at /.
  • #37 - Fix exception raised when inspecting local/instance variables on a BasicObject frame
  • #43 - Fix for Rack servers that don't set REQUEST_PATH (@quadule)
  • #41 - Fix gems vendored under the application root being incorrectly shown as application frames (@brewski)
  • #58 - Visiting /__better_errors will no longer raise an exception when there is no exception recorded (@shime)`
  • #59 - Remove warning telling users to install binding_of_caller (@BrandonMathis)
  • #63 - Allow object_ids that have wrapped around and become negative (@zhouguangming)
  • Handle exceptions raised by #inspect when showing local/instance variables
  • Disable Pry's pager

- Ruby
Published by haileys over 12 years ago

https://github.com/BetterErrors/better_errors -

New Features

  • #6 - Redesign error page to be more beautiful and responsive ✨ (@rstacruz)

Bugs Fixed

  • #28 - Fix exception raised when a backtrace line does not adhere to the standard Ruby format

- Ruby
Published by haileys over 12 years ago

https://github.com/BetterErrors/better_errors -

New Features

  • Files where syntax errors occurred are now shown in the backtrace. (@rstacruz)

Bugs Fixed

  • Don't try to show variable info or REPL if the binding for the current stack frame is unavailable

- Ruby
Published by haileys over 12 years ago

https://github.com/BetterErrors/better_errors -

New Features

  • #15 - Add history browsing in REPL with up/down arrow keys. (@jarrodrobins)
  • #3 - Add experimental Pry REPL support
  • Browsing to /__better_errors will show the error page for the most recent exception.

Bugs Fixed

  • #12, #18 - Fixes NoMethodError when an exception does not respond to __better_errors_binding_stack
  • Fix case where a binding could be mismatched with a stack frame.

- Ruby
Published by haileys over 12 years ago

https://github.com/BetterErrors/better_errors -

New Features

  • #8 - Log exception details and a backtrace to the terminal

Bugs Fixed

  • #10 - Fall back to plain text if the extension of a file in the backtrace is not supported by Better Errors
  • #13 - Fix an exception raised if a line number in a backtrace does not exist. (@caldwell)
  • If __method__ returns nil, a pretty method name is not set.
  • The first application frame (if any) will be selected by default

- Ruby
Published by haileys over 12 years ago

https://github.com/BetterErrors/better_errors -

Bugs Fixed

  • Better Errors will not error out when a filename in the backtrace does not exist.
  • Support /__better_errors URL anywhere in the request path, instead of just the root.

- Ruby
Published by haileys over 12 years ago

https://github.com/BetterErrors/better_errors -

New Features

  • better_errors/rails will no longer to load when Rails.env is production.

- Ruby
Published by haileys over 12 years ago

https://github.com/BetterErrors/better_errors -

Bugs Fixed

  • REPL is no longer shown if binding_of_caller is not installed

- Ruby
Published by haileys over 12 years ago

https://github.com/BetterErrors/better_errors -

New Features

  • Add 'All Frames'/'Application Frames' selector to backtrace to filter displayed stack frames to those in application code.

- Ruby
Published by haileys over 12 years ago

https://github.com/BetterErrors/better_errors -

New Features

  • Inline REPL for each stack frame

Bugs Fixed

  • #1 - Fix NameError in certain circumstances when accessing a local variable in TOPLEVEL_BINDING

- Ruby
Published by haileys over 12 years ago

https://github.com/BetterErrors/better_errors -

New Features

  • Show pretty method names like MyClass.class_method or MyClass#instance_method

- Ruby
Published by haileys over 12 years ago

https://github.com/BetterErrors/better_errors -

Initial release.

- Ruby
Published by haileys over 12 years ago