4.0.5 - 2015-04-02¶ ↑
Fixed¶ ↑
4.0.4 - 2015-03-27¶ ↑
Fixed¶ ↑
4.0.3 - 2015-03-19¶ ↑
Fixed¶ ↑
-
Unused variable warning in context.c
4.0.2 - 2015-03-16¶ ↑
Fixed¶ ↑
-
Removed
rb-readlineas a dependency and show a help message whenever requiring readline fails instead (#118)
4.0.1 - 2015-03-13¶ ↑
Fixed¶ ↑
-
.yml files needed for printers support were missing from the release… :S
-
Add
rb-readlineas a dependency (#118)
4.0.0 - 2015-03-13¶ ↑
Added¶ ↑
-
untracevarcommand 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
indentcommand line utility. -
Some remote debugging tests (thanks @eric-hu).
-
Printer's support (thanks @astashov).
Changed¶ ↑
-
A lot of internal refactoring.
-
tracevarnow requires the full global variable name (with “$”). -
catchcommand is not allowed in post_mortem mode anymore. It was not working anyways (#92). -
stepis now more user friendly when used in combination withup(see #85). -
var constcan now be called without an argument and will show constants in the current scope. -
breakwith 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 fullpathwas not showing fullpaths. Now it is. -
up,downandframecommands now work in post_mortem mode (#93). -
Fixes in rc file (.byebugrc): invalid commands are just ignored instead of aborting, global (home) rc file is now properly loaded before project's file.
-
Backtraces not working in
post_mortemmode (#93). -
'cmd1 ; cmd2 ; …; cmdN' syntax which allows running several commands sequentially.
-
Finish command not stopping at the correct line (#101).
-
breakwith namespaced class, likebreak A::B#cshould now work (#106). -
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.
-
Setting breakpoints on module methods (#122, @x-yuri).
Removed¶ ↑
-
autoreloadsetting as it's not necessary anymore. Code should always be up to date. -
reloadcommand for the same reason. -
Gem dependency on
debugger-linecache. -
step+,step-,next+,next-,set/show linetrace_plusandset/show forcestepcommands. These were all mechanisms to deal with TracePoint API event dupplication, but this duplicated events have been completely removed from the API since r48609, so they are no longer necessary. -
info filesubcommands:info file breakpoints,info file mtime,info file sha1,info file all. Now all information is listed underinfo file. -
testingsetting. It was just a hack to be able to testbyebug. Nobody was supposed to actually use it! -
var classcommand, just use Ruby (self.class.class_variables). -
pcommand, just useeval, or just type your expression andbyebugwill autoevaluate it. -
exitalias forquit.
3.5.1 - 2014-09-29¶ ↑
Fixed¶ ↑
-
Windows installation (#79).
-
conditioncommand not properly detecting invalid breakpoint ids.
3.5.0 - 2014-09-28¶ ↑
Fixed¶ ↑
-
Byebug's history messing other programs using Readline (#81).
-
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).
3.4.2 - 2014-09-26¶ ↑
Fixed¶ ↑
-
Debugging commands invoked by ruby exectuable (#67), as in
byebug -- ruby -Itest test/controllers/posts_controller_test.rb -n test_should_get_index.
3.4.1 - 2014-09-25¶ ↑
Fixed¶ ↑
-
Use of threads inside
evalcommand (#54). -
listcommand not listing backwards after reaching the end of the file.
3.4.0 - 2014-09-01¶ ↑
Fixed¶ ↑
-
deivid-rodriguez/pry-byebug#32 in a better way.
3.3.0 - 2014-08-28¶ ↑
Fixed¶ ↑
-
set verbosecommand. -
set post_mortem falsecommand. -
Debugger stopping in
byebug's internal frames in some cases. -
backtracecrashing whenfullpathsetting disabled and calculated stack size being smaller than the real one.
Changed¶ ↑
-
The
-toption forbin/byebugnow turns tracing on whereas the-xoption tells byebug to run the initialization file (.byebugrc) on startup. This is the default behaviour though. -
bin/byebuglibified and tests added.
Removed¶ ↑
-
info localscommand. Usevar localinstead. -
info instance_variablescommand. Usevar instanceinstead. -
info global_variablescommand. Usevar globalinstead. -
info variablescommand. Usevar allinstead. -
irbcommand stepping capabilities, see 8e226d0. -
scriptandrestart-scriptoptions forbin/byebug.
3.2.0 - 2014-08-02¶ ↑
Fixed¶ ↑
-
Remote debugging (#71), thanks @shuky19.
-
sourcecommand (#68), thanks @Olgagr. -
ruby-headsupport (#71).
Removed¶ ↑
-
post_mortemactivation throughByebug.post_mortem. Useset post_morteminstead. -
info stackcommand. Usewhereinstead. -
method ivcommand. Usevar instanceinstead. -
Warning reported in #77.
3.1.2 - 2014-04-23¶ ↑
Fixed¶ ↑
-
(Really)
post_mortemmode inbin/byebug. -
Line tracing in
bin/byebug.
3.1.1 - 2014-04-23¶ ↑
Fixed¶ ↑
-
post_mortemmode in bin/byebug.
3.1.0 - 2014-04-23¶ ↑
Removed¶ ↑
-
show commandscommand. Usehistoryinstead. -
Byebug.start accepting options. Any program settings you want applied from the start should be set in
.byebugrc. -
tracecommand. Useset linetracefor line tracing andtracevarfor global variable tracing. -
show versioncommand. Usebyebug --versionto check byebug's version. -
set argsetting. Use therestartcommand instead.
Changed¶ ↑
-
linetrace_plussetting renamed totracing_plus.
Added¶ ↑
-
historycommand to check byebug's history of previous commands.
3.0.0 - 2014-04-17¶ ↑
Fixed¶ ↑
-
Plain
byebugnot working whenpry-byebuginstalled. -
post_mortemmode. -
Command history not being saved after regular program termination.
-
(Again) Calling
Byebug.startwithTimeout.timeout(#54), thanks @zmoazeni!
Added¶ ↑
-
Allow disabling
post_mortemmode.
Changed¶ ↑
-
show commandscommand for listing history of previous commands now behaves like shell'shistorycommand. -
show/set history filenameis nowshow/set histfile -
show/set history sizeis nowshow/set histsize -
show/set history saveis nowshow/set autosave -
finishsemantic, see 61f9b4d. -
Use
per projecthistory file by default.
Removed¶ ↑
-
The
initoption forByebug.start. Information to make therestartcommand work is always saved now.
2.7.0 - 2014-02-24¶ ↑
-
IGNORED_FILESslowing down startup (#52). -
Calling
Byebug.startwithTimeout.timeout(#53, #54).
2.6.0 - 2014-02-08¶ ↑
Fixed¶ ↑
-
Circular dependency affecting
pry-byebug(thanks @andreychernih).
2.5.0 - 2013-12-14¶ ↑
Added¶ ↑
-
Support for
sublime-debugger.
2.4.1 - 2013-12-05¶ ↑
Fixed¶ ↑
-
Installation error in Mac OSX (#40), thanks @luislavena.
2.4.0 - 2013-12-02¶ ↑
Fixed¶ ↑
-
thread listshowing too many threads. -
Fix setting post mortem mode with “set post_mortem”. Now this is the only post mortem functionality available as specifying “Byebug.post_mortem” with a block has been removed in this version.
Added¶ ↑
-
(Again)
debuggeras an alias tobyebug(thanks @wallace). -
-Roption forbin/byebugto specify server's hostname:port for remote debugging (thanks @mrkn).
Changed¶ ↑
-
Use
requireinstead ofrequire_relativefor loading byebug's extension library (thanks @nobu). -
trace variable $fooshould be nowtrace variable $foo.
2.3.1 - 2013-10-17¶ ↑
Fixed¶ ↑
-
Breakpoint removal.
-
Broken test suite.
2.3.0 - 2013-10-09¶ ↑
Added¶ ↑
-
Compatibility with Phusion Passenger Enterprise (thanks @FooBarWidget).
Changed¶ ↑
-
More minimalist help system.
2.2.2 - 2013-09-25¶ ↑
Fixed¶ ↑
-
Compilation issue in 64 bit systems.
2.2.1 - 2013-09-24¶ ↑
Fixed¶ ↑
-
Compilation issue introduced in 2.2.0 (#26).
Changed¶ ↑
-
show/set stack_trace_on_erroris nowshow/set stack_on_error.
2.2.0 - 2013-09-22¶ ↑
Fixed¶ ↑
-
Stack size calculations.
-
Setting
post_mortemmode.
Added¶ ↑
-
verbosesetting for TracePoint API event inspection.
Changed¶ ↑
-
Warning free byebug.
-
Allow
edit <filename>without a line number.
2.1.1 - 2013-09-10¶ ↑
Fixed¶ ↑
-
Debugging code inside
-eRuby flag.
2.1.0 - 2013-09-08¶ ↑
Fixed¶ ↑
-
Remote debugging display.
-
evalcrashing when inspecting raised an exception (reported by @iblue).
Changed¶ ↑
-
enable breakpointsnow enables every breakpoint. -
disable breakpointsnow disables every breakpoint.
2.0.0 - 2013-08-30¶ ↑
Added¶ ↑
-
“Official” definition of a command API.
-
Thread support.
Removed¶ ↑
-
jumpcommand. It had never worked.
Changed¶ ↑
-
Varoius internal refactorings.
1.8.2 - 2013-08-16¶ ↑
Fixed¶ ↑
-
savecommand now saves the list ofdisplays. -
Stack size calculation.
Changed¶ ↑
-
More user friendly regexps for commands.
-
Better help for some commands.
1.8.1 - 2013-08-12¶ ↑
Fixed¶ ↑
-
Major regression introduced in 1.8.0.
1.8.0 - 2013-08-12¶ ↑
Added¶ ↑
-
Remote debugging support.
1.7.0 - 2013-08-03¶ ↑
Added¶ ↑
-
List command automatically called after callstack navigation commands.
-
C-frames specifically marked in the callstack.
-
C-frames skipped when navigating the callstack.
1.6.1 - 2013-07-10¶ ↑
Fixed¶ ↑
-
Windows compatibiliy: compilation and terminal width issues.
1.6.0 - 2013-07-10¶ ↑
Fixed¶ ↑
-
byebugplaced at the end of a block or method call not working as expected. -
autolistbeing applied when Ruby-eoption used.
Changed¶ ↑
-
Backtrace callstyles. Use
longfor detailed frames in callstack andshortfor more concise frames.
1.5.0 - 2013-06-21¶ ↑
Fixed¶ ↑
-
Incomplete backtraces when the debugger was not started at program startup.
1.4.2 - 2013-06-20¶ ↑
Fixed¶ ↑
-
help command subcommandcommand. -
Interaction with Rails Console debugging flag.
-
post_mortemmode when running byebug from the outset. -
no-quitflag when running byebug from the outset.
1.4.1 - 2013-06-15¶ ↑
Fixed¶ ↑
-
Crash when printing some filenames in backtraces.
-
Allow byebug developers to easily use compilers different from gcc (thanks @GarthSnyder!).
1.4.0 - 2013-06-05¶ ↑
Fixed¶ ↑
-
Memory leaks causing
byebugto randomly crash.
Changed¶ ↑
-
Use the Debug Inspector API for backtrace information.
1.3.1 - 2013-06-02¶ ↑
Fixed¶ ↑
-
Interaction with Rails debugging flag.
-
Crash when trying to print lines of code containing the character '%'.
-
basenameandlinetraceoptions not working together.
1.3.0 - 2013-05-25¶ ↑
Added¶ ↑
-
Support colon-delimited include paths in command-line front-end (@ender672).
1.2.0 - 2013-05-20¶ ↑
Fixed¶ ↑
-
Ctrl+C during command line editing (works like pry/irb).
Added¶ ↑
-
prycommand.
1.1.1 - 2013-05-07¶ ↑
Added¶ ↑
-
pry-byebugcompatibility.
Changed¶ ↑
-
Better help system.
-
Code cleanup.
1.1.0 - 2013-04-30¶ ↑
Added¶ ↑
-
Post Mortem support.
1.0.3 - 2013-04-23¶ ↑
Fixed¶ ↑
-
Negative line numbers shown by list command at the beginning of file.
-
backtracecommand segfaulting when trying to show info on some frame args. Don't know the reason yet, but the exception is handled now and command does not segfault anymore.
Changed¶ ↑
-
autoreloadis set by default now. -
Try some thread support (not even close to usable).
1.0.2 - 2013-04-09¶ ↑
Fixed¶ ↑
-
backtraces messed up when using both
next/stepand backtrace navigation commands.
Changed¶ ↑
-
autolistandautoevalare default settings now.
1.0.1 - 2013-04-06¶ ↑
Fixed¶ ↑
-
Byebug not loading properly.
1.0.0 - 2013-03-29¶ ↑
Fixed¶ ↑
-
Green test suite.
0.0.1 - 2013-03-18¶ ↑
Added¶ ↑
-
Initial release.