All Versions
81
Latest Version
Avg Release Cycle
71 days
Latest Release
1455 days ago

Changelog History
Page 4

  • v5.0.0 Changes

    May 18, 2015

    ๐Ÿ›  Fixed

    • #136. frame command not working with negative numbers ([@ark6]).

    โž• Added

    • ๐Ÿ”Œ IDE support and a new command/subcommand API for plugins.
    • โž• Add a "savefile" setting holding the file where "save" command saves current debugger's state.

    ๐Ÿ”„ Changed

    • disable no longer disable all breakpoints, it just shows command's help instead. To disable all breakpoints now you need to do disable breakpoints (or dis b). Similarly, you can't no longer use dis 1 2 3 but need to do dis b 1 2 3 to disable specific breakpoints. The same applies to the enable command.

    โœ‚ Removed

    • help set <setting> no longer works. help set includes that same output and it's not verbose enough so that this is a problem. Same with help show <setting>.
  • v4.0.5 Changes

    April 02, 2015

    ๐Ÿ›  Fixed

    • #131.
    • Thread commands help format should be consistent with the rest of the help system now.
  • v4.0.4 Changes

    March 27, 2015

    ๐Ÿ›  Fixed

  • v4.0.3 Changes

    March 19, 2015

    ๐Ÿ›  Fixed

    • โš  Unused variable warning in context.c.
  • v4.0.2 Changes

    March 16, 2015

    ๐Ÿ›  Fixed

    • ๐Ÿšš #118. Remove rb-readline as a dependency and show a help message whenever requiring readline fails instead.
  • v4.0.1 Changes

    March 13, 2015

    ๐Ÿ›  Fixed

    • ๐Ÿš€ .yml files needed for printers support were missing from the release... :S
    • #118. Add readline as a dependency.
  • v4.0.0 Changes

    March 13, 2015

    โž• Added

    • untracevar command that stops tracing a global variable.
    • ๐Ÿ— Window CI build through AppVeyor.
    • ๐Ÿ— OSX CI build through Travis.
    • ๐Ÿ’… Style enforcement through RuboCop.
    • ๐Ÿ’… C style enforment using the indent command line utility.
    • โœ… Some remote debugging tests ([@eric-hu]).
    • ๐Ÿ–จ Printer's support ([@astashov]).

    ๐Ÿ”„ Changed

    • ๐Ÿ”จ A lot of internal refactoring.
    • tracevar now requires the full global variable name (with "$").
    • #92. The catch command is not allowed in post_mortem mode anymore. It was not working anyways.
    • #85. step is now more user friendly when used in combination with up.
    • var const can now be called without an argument and will show constants in the current scope.
    • โš  break with a class name now creates breakpoints regardless of class not being yet defined. If that's the case, it gives a warning but the class is created anyways.

    ๐Ÿ›  Fixed

    • Code reloading issues.
    • set fullpath was not showing fullpaths. Now it is.
    • #93: up, down and frame commands now work in post_mortem mode.
    • rc file (.byebugrc) loading: invalid commands are just ignored instead of aborting, global (home) rc file is now properly loaded before project's file.
    • #93. Backtraces not working in post_mortem mode.
    • 'cmd1 ; cmd2 ; ...; cmdN' syntax which allows running several commands sequentially.
    • #101. finish command not stopping at the correct line.
    • #106. break with namespaced class, like break A::B#c should now work.
    • Command history is now persisted before exiting byebug.
    • Setting breakpoint in a method would stop not only at the beginning of the method but also at the beginning of every block inside the method.
    • #122. Setting breakpoints on module methods ([@x-yuri]).

    โœ‚ Removed

    • autoreload setting as it's not necessary anymore. Code should always be up to date.
    • reload command for the same reason.
    • Gem dependency on debugger-linecache.
    • ๐Ÿšš step+, step-, next+, next-, set/show linetrace_plus and set/show forcestep commands. These were all mechanisms to deal with TracePoint API event dupplication, but this duplicated events have been completely removed from the API since [r48609]( bugs.ruby-lang.org/projects/ruby-trunk/repository/revisions/48609), so they are no longer necessary.
    • info file subcommands: info file breakpoints, info file mtime, info file sha1, info file all. Now all information is listed under info file.
    • โœ… testing setting. It was just a hack to be able to test byebug. Nobody was supposed to actually use it!
    • ๐Ÿ’Ž var class command, just use Ruby (self.class.class_variables).
    • p command, just use eval, or just type your expression and byebug will autoevaluate it.
    • exit alias for quit.
  • v3.5.1 Changes

    September 29, 2014

    ๐Ÿ›  Fixed

    • ๐Ÿ #79. Windows installation.
    • condition command not properly detecting invalid breakpoint ids.
  • v3.5.0 Changes

    September 28, 2014

    ๐Ÿ›  Fixed

    • #81. Byebug's history messing up other programs using Readline.
    • Readline's history not being properly saved and inmediately available.
    • ๐Ÿ‘‰ User not being notified when trying to debug a non existent script.

    ๐Ÿ”„ Changed

    • Complete rewrite of byebug's history.
    • Complete rewrite of list command.
    • ๐Ÿ“„ Docs about stacktrace related commands (up, down, frame, backtrace).
  • v3.4.2 Changes

    September 26, 2014

    ๐Ÿ›  Fixed

    • โœ… #67. Debugging commands invoked by ruby executable, as in byebug -- ruby -Itest a_test.rb -n test_something.