PyCmd Changelog

What's new in PyCmd 20210128 Snapshot

Feb 15, 2021
  • zsh-style completions (displayed below prompt)

New in PyCmd 0.9 (Apr 25, 2013)

  • Configuration file (init.py) for customizing colors, prompt etc.
  • Fuzzy history search
  • Tab-completion now works with both '/' and '\' as separators
  • Switch build from py2exe (no longer maintained) to cx_freeze
  • Added 64-bit build
  • Bugfixes in completion, line rendering

New in PyCmd 0.8 (Jun 18, 2011)

  • Treat .cmd files as executable (just like .bat)
  • Flash titlebar after long tasks if the window is inactive
  • Faster completions
  • Warn before displaying long completion list
  • The completion works correctly for (semicolon-separated) lists of paths (e.g. --classpath="C:\Program Files\classes;d:\users\horea\my_jars;...)
  • Avoid duplicate backslash when completing
  • Quiet option (/Q) to suppress welcome and bye messages
  • Numbered entries in the directory history (use Alt-1..9 to switch)
  • Improved README
  • Bugfixes in completion, copy & paste

New in PyCmd 0.7 (Jun 18, 2011)

  • Tab-completion now works with wildcards (*, ?)
  • Detach GUI applications from the console
  • Dynamic, context-sensitive token expansion with Alt-/ (Emacs-style)
  • Ctrl-C "aborts" a line if no text is selected
  • New switch (-T) to set a prefix for the window title

New in PyCmd 0.6 (Jul 1, 2010)

  • Basic command line arguments (/c and /k -- similar to cmd.exe)
  • Display completions on multiple columns
  • Highlight common prefix when displaying completions
  • Log crash reports under %APPDATA%\PyCmd
  • More accurate handling of syntactically incorrect commands
  • Improved word-by-word navigation and editing (more separators)
  • Bugfixes in history search, directory history

New in PyCmd 0.5 (Dec 16, 2009)

  • Undo/Redo with Ctrl-Z/Ctrl-Shift-Z (regular style) and Ctrl-_ (Emacs-style)
  • Save the command and directory history after each command
  • Smarter directory history (repainted if Alt-Left/Right pressed after Alt-D)
  • New line parser that supports escaping with ^ and tokens like '2>&1'
  • New shortcut (Ctrl-Backspace)
  • Bugfixes in buffer scrolling, repainting, unescaping

New in PyCmd 0.4 (Aug 10, 2009)

  • Copy-paste using the keyboard (both Ctrl-C/X/V and Emacs-style bindings)
  • Persistent history of recently visited directories
  • History and configuration files moved to %APPDATA%PyCmd
  • Custom PyCmd icon (embedded as a resource in PyCmd.exe)
  • New shortcut (Ctrl-K)
  • Delete temporary file on exit
  • Improved word-by-word editing
  • Bugfixes in command tokenizing, pseudo-variables

New in PyCmd 0.3 (Jun 24, 2009)

  • TAB-completion for executables in the PATH
  • TAB-completion for internal CMD.exe commands
  • Scroll buffer using Shift-PgUp/PgDn
  • Removed flickering when repainting the input line and prompt
  • Smarter handling of colors to accommodate various color schemes
  • Completion for pseudo environment variables (�%, �TE%, etc)
  • Improved automatic quoting when completing
  • Improved handling of lower/uppercase when completing
  • Bugfixes in ~ expansion, command tokenizing, TAB-completion, stability

New in PyCmd 0.2 (May 20, 2009)

  • smart prompt that abbreviates directory names to save space
  • set window title to the current directory
  • reworked key handling; many more keyboard actions are now available
  • added emacs key bindings
  • '~' is now handled properly and expanded as either %HOME% or %USERPROFILE%
  • tab-completion improvement (smarter quoting policy)
  • command line input now works for arbitrary widths of the console window
  • Added changelog (NEWS.txt) and project description (README.txt)
  • bugfixes in the history search mechanism