Changelog¶
5.2.1 (2026-02-16)¶
Fixes:
Fix handling of
cdwith quoted paths and no arguments (#322). Thanks @ArmaanjeetSandhu for the PR.
5.2.0 (2025-11-01)¶
Fixes:
Support IPython 9.
Other changes:
Drop support for Python 3.8 and 3.9, which are EOL.
Test against Python 3.14.
5.1.0 (2024-02-02)¶
Features:
Add
puretheme (#264).
Other changes:
Remove
packagingandcoloramaas explicit dependencies (#262).
5.0.0 (2024-01-09)¶
Features:
Support:
Support Python 3.11 and 3.12.
Drop support for Python 2 (#202), Python 3.6, Python 3.7, IPython 5, IPython 6, IPython 7, and click<8.
4.4.0 (2022-08-14)¶
Support:
4.3.0 (2019-04-07)¶
Features:
Enter and exit “stealth mode” by pressing TAB (#113). Thanks @ThinkBriK for the suggestion and thanks @jlehett for the implementation.
4.2.1 (2018-12-22)¶
Bug fixes:
Fix behavior of
commentechowhen a comment includes quote characters.
4.2.0 (2018-11-08)¶
Add
deadsimpletheme (#97). Thanks @Aversiste.
Other changes:
Test against Python 3.7.
4.1.0 (2018-10-25)¶
Features:
Support bright colors in prompt templates.
Bug fixes:
Fix compatibility with click>=7.0.
4.0.1 (2018-05-22)¶
Bug fixes:
Ctrl-Z suspends doitlive (#44). Thanks @emanuelhouse for reporting.
Fix help text for
--shelloption (#43).
4.0.0.post0 (2018-05-14)¶
Distribute a universal wheel.
Minor docs updates.
4.0.0 (2018-05-13)¶
Features:
Add shell completion for bash, zsh, and fish (#3).
Add “Did you mean” suggestions.
Support setting environment variables with
exportcommands (#32). Thanks @asmacdo for the suggestion.Support setting aliases with
aliascommands (#40).
Bug fixes:
Fix exiting a command such as
watchwithctrl-cduring a session (#29). Thanks @zigarn for the catch and patch.
Other changes:
Drop official support for Python 3.3 and 3.4. Python 2.7 and >=3.5 are supported.
Lots of internal re-organization of modules.
3.0.3 (2017-11-08)¶
Bug fixes:
–quiet options supresses ending message (#26). Thanks @technovangelist for reporting and thanks @PandaWhoCodes for the PR.
Fix installation issue on Windows (#4). Thanks @eXigentCoder for reporting.
3.0.2 (2017-10-17)¶
Bug fixes:
3.0.1 (2017-10-16)¶
Bug fixes:
Fix behavior of Backspace key when speed > 1.
Handle KeyError when
$HOMEis unset (#10). Thanks @Stefan-Code for reporting.
3.0.0 (2017-10-15)¶
2.8.0 (2017-10-08)¶
Bug fixes:
Don’t allow passing a –speed that is < 1 (#17). Thanks @mblhaunted for reporting and thanks @Stefan-Code for the implementation suggestion.
2.7.0 (2017-03-07)¶
Features:
Add
stev,damoekri, andsmileythemes.Modify
sorintheme to be more like the original prezto theme.
Bug fixes:
Prevent extra spacing when using
{vcs_branch},{git_branch}, or{hg_branch}in a custom prompt.
2.6.0 (2017-01-07)¶
Features:
Prompt template variables can be styled with
.inverse, e.g.{user.inverse}.Prompt templates can include
{nl}for displaying new-lines. Thanks @andredias.
Other changes:
Test against Python 3.6.
2.5.0 (2016-05-02)¶
Features
Add ipython mode (#8).
2.4.0 (2015-10-18)¶
Features:
Backspace key works during playback.
Bug fixes:
Prevent unicode_literals import warning from click on Python 2 (#12, #13).
Fix bug that caused some keystrokes to get echoed instead of swallowed (#6). Thanks @jordigh for reporting.
Other changes:
Reorganized as a package. Added
termutilsandversion_controlmodules.
Big thanks to @Stefan-Code for implementing these changes.
2.3.1 (2015-02-08)¶
Fix bug that showed the incorrect prompt on the last slide if the theme was set using the
#doitlive prompt:directive.
2.3.0 (2014-11-16)¶
Add support for displaying Mercurial VCS info (current branch, bookmark)
Add
commentechoCLI option and magic comment.Add
--quietCLI option for suppressing the startup message.
2.2.1 (2014-08-02)¶
Fix display of git branches on Python 3 (don’t show
bprefix).
2.2.0 (2014-07-13)¶
Add
{TTY}prompt variable that contains named constants for ANSI escape sequences.Add “giddie” theme.
Add
help/Hcommand to the recorder console.
2.1.0 (2014-06-25)¶
Python mode: Fenced code blocks can be played back in a fake Python console.
Added ability to preview and undo commands during a recorder session.
Current datetime (
{now}) can be included in prompt.Added ‘pws’ theme.
Added
--envvarand--aliasoptions torecordcommand.Added
unaliasandunsetcomment directives.
2.0 (2014-06-21)¶
Added session recorder (
doitlive record).Improved interface.
Sessions are played with
doitlive play <session_file>.Deprecated
doitlive-demo. Rundoitlive demoinstead.Deprecated
doitlive --themesanddoitlive --themes-preview. Rundoitlive themesanddoitlive themes --previewinstead.Fix bug that raised an error when cd’ing into a non-existent directory.
Remove extra spacing in prompt when not in a git directory.
Added ‘robbyrussell’ theme.
1.0 (2014-06-18)¶
Added themes!
Prompt variables can have ANSI colors and styles.
{hostname}can be included in prompt.{git_branch}can be included in prompt.Prompt variable
{full_cwd}renamed to{cwd}.Prompt variable
{cwd}renamed to{dir}.Short option for
--speedis now-s.Short option for
--shellis now-S.Changed default prompt.
runandmagictypereceive prompt_template instead of a prompt function.Remove unnecessary
PromptStateclass.
0.2.0 (2014-06-16)¶
Add “speed” config option.
Fix short option for “–shell”.
Custom prompts are colored.
Remove unnecessary –check-output option, which was only used for testing.
Fix bug where cwd would not update in custom prompts.
0.1.0 (2014-06-15)¶
Initial release.