Skip to content

Releases: BetterErrors/better_errors

Version 2.0.0

20 Aug 04:45
Compare
Choose a tag to compare

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

v1.1.0

23 Dec 02:50
Compare
Choose a tag to compare

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

v1.0.1

29 Sep 04:29
Compare
Choose a tag to compare

Bugs Fixed

  • Reverted #203 to fix installation failures on some systems

v1.0.0

08 Sep 15:03
Compare
Choose a tag to compare

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

v1.0.0.rc1

31 Aug 04:24
Compare
Choose a tag to compare
v1.0.0.rc1 Pre-release
Pre-release

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

v0.9.0

31 Aug 04:17
Compare
Choose a tag to compare

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.

v0.8.0

31 Aug 04:14
Compare
Choose a tag to compare

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)

v0.7.2

31 Aug 04:13
Compare
Choose a tag to compare

Bugs Fixed

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

v0.7.0

31 Aug 04:11
Compare
Choose a tag to compare

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.

v0.6.0

31 Aug 04:09
Compare
Choose a tag to compare

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)