Skip to content

History

pyscripter edited this page Oct 31, 2023 · 34 revisions

History

Version 4.3.3 (October 31, 2023)

Version 4.2.2 (December 10, 2022)

  • New features:
    • Internet Explorer replaced with the Edge browser
    • Added Format Selection external tool using the "black" module
    • New IDE option 'Automatic Restart' (#1188)
    • Recovery of unsaved files on system shutdown or application crash
    • New IDE command "Zoom Reset" Atl+Num 0 (#650)
    • Two new styles added: Windows 11 Polar Dark and Windows 11 Polar Light
  • Issues addressed:

Version 4.2.0 (November 5, 2022)

Version 4.1.0 (October 15, 2021)

  • New features:
    • Implementation of the Language Server Protocol
    • Python language support provided by the Jedi language server
    • Two new styles added Windows11_Light and Windows11_Dark
    • Removed support for Python 2.7, 3.2
    • Copy and paste code as html to Powerpoint and other applications
    • Removed support for python 3.3-3.5
    • Read only indicator on tabs
    • Added traditional Chinese translation
  • Issues addressed:

Version 4.0.0 (May 5, 2021)

  • New features:
    • Major redesign of the User Interface - Material icons and new logo
    • Re-architecture the interaction with python, code-completion etc. It should result in a more responsive user experience without delays and freezes.
    • Added support for Python 3.10
    • Removed support for Python 2.7, 3.2
    • Installer and executable are now code-signed
    • Persian translation added
    • New IDE option "Restore open project"
    • New File Explorer command "Select Directory..." (#1034)
  • Issues addressed:

Version 3.6.4 (October 6, 2020)

  • New features:
    • Added support for Python 3.9 (and removed support for Python 2.6).
    • Added support for virtualenv v20+. Dropped support for earlier versions.
    • Added support for font ligatures
  • Issues addressed:

Version 3.6.3 (January 25, 2020)

  • New features:
    • The status panel with text position info can now be clicked to show the "Go to line" dialog
  • Issues addressed:

Version 3.6.2 (November 29, 2019)

  • New features:
    • Improved compatibility with venv virtual environments
    • Restore code folding state when you start PyScripter (#973)
    • Syntax for adding and removing parameters (#971). $[proc=?Question] adds parameter proc and $[proc=] removes it
    • Improved DPI scaling
    • Highlighters and styles are now installed under ProgramData to better support multiple users on the same computer
    • Two new styles added (Calypso and Stellar)
  • Issues addressed:

Version 3.6.1 (July 20, 2019)

  • New features:
    • Python 3.8 support. Dropped support for Python 3.0 and 3.1.
    • Compatibility with conda distributions
    • JSON and YAML file templates added
    • Three new styles added (Windows10BlackPearl, Windows10BlueWhale, Windows10ClearDay)
    • Translation improvements
    • "Always Use Sockets" IDE option is True by default (#938)
  • Issues addressed:

Version 3.6 (January 12, 2019)

  • New features:
    • Much faster Remote Engine using asynchronous Windows named pipes if pywin32 is available.
    • IDE option to force the use of sockets for connection to the Python server now defaults to False.
    • Enhancements to the SSH Engine - now compatible with PuTTY.
    • Execute system commands in the interpreter with !. Supports parameter substitution.
    • Clickable status panels with Python version and engine type.
    • Text drag & drop between PyScripter and other applications #554
    • Triple-click selects line and Quadraple-click selects all
    • Double-click drag selects whole words - triple-click drag selects whole lines
    • Consistent syntax color themes accross supported languages #855
    • New IDE option "Trim trailing spaces when saving files" #667(#667)
    • New IDE Option 'Step into open files only'. Defaults to False. #510
  • Issues addressed:

Version 3.5 (November 12, 2018)

Version 3.4.2 (September 9, 2018)

  • New features:
    • New Edit Command Read Only (#883)
    • Files opened by PyScripter from the Python directory during debugging are read only by default to prevent accidental changes.
    • Close All to the Right Editor command added (#886)
    • New editor parameter [$-CurLineNumber] (#864)
    • New IDE Option "File Explorer background processing'. Set to false if you get File Explorer errors.
    • Console output including multiprocessing is now shown in interpreter (#891)
  • Issues addressed:

Version 3.4 (May 5, 2018)

  • New features:
    • Switch Python Engines without exiting PyScripter
    • Faster loading times
    • Initial support for running Jupyter notebooks inside PyScripter
    • Syntax highlighting for JSON files
    • New IDE option "Style Main Window Border"
    • Find in Files and ToDo folders can include parameters (#828)
  • Issues addressed:

Version 3.3 (March 22, 2018)

  • New features:
    • Thread debugging (#455)
    • Much faster python output redirection
    • Form Layout and placement stored in PyScripter.local.ini
  • Issues addressed:

Version 3.2 (January 16, 2018)

Version 3.1 (December 31, 2017)

  • New features:
    • Code folding
    • Indentation lines
    • New IDE option "Compact line numbers"
    • pip tool added
    • Internal Interpreter is hidden by default
    • Kabyle language added
  • Issues addressed:

Version 3.0 (October 17, 2017)

  • New features:
    • Python 3.5, 3.6 and 3.7 support
    • New Style Engine (VCL Styles) with high quality choices
    • Visual Style Preview and selection (View, Select Style)
    • Visual Source highlighter theme selection (Editor Options, Select theme)
    • German Translation added

Version 2.6 (March 20, 2015)

  • New features:
    • Python 3.4 support added

Version 2.5 (March 19, 2012)

Version 2.4.3 (September 20, 2011)

Version 2.4.1 (December 12, 2010)

Version 2.3.4 (November 25, 2010)

Version 2.3.3 (October 16, 2010)

Version 2.1.1 (August 20, 2010)

Version 2.0 (July 30, 2010)

  • New features:
    • Support for Python 2.7
    • Moved to Rpyc v3.07, now bundled with PyScripter
    • IDE Option "Reinitialize before run" was added defaulting to True
    • The default Python engine is now the remote engine
    • Spanish translation by Javier Pim�s (incomplete) was added
  • Bug fixes:

Version 1.9.9.7 (May 20, 2009)

Version 1.9.9.6 (Feb 16, 2009)

  • New features:
    • Remote interpreter and Debugger
    • Python 2.6 and 3.0 support
    • Project Explorer supporting multiple run configurations with advanced options
    • New debugger command: Pause
    • Execute selection command added (Ctrl-F7)
    • Interpreter command history improvements:
      • Delete duplicates
      • Filter history by typing the first few command characters
      • Up|Down keys at the prompt recall commands from history
    • Code Explorer shows imported names for (from ... import) syntax (Issue 12)
    • Improved sort order in code completion
    • Save modified files dialog on exit
    • Finer control on whether the UTF-8 BOM is written
      • Three file encodings supported (Ansi, UTF-8, UTF-8 without BOM)
    • IDE option to detect UTF-8 encoding (useful for non-Python files)
    • IDE options for default linebreaks and encoding for new files
    • Warning when file encoding results in information loss
    • IDE option to position the editor tabs at the top
    • IDE Windows navigation shortcuts
    • Pretty print intperpreter output option (on by default)
    • Pyscripter is now Vista ready
    • Docking window improvements
    • PYTHONDLLPATH command line option so that Pyscripter can work with unregistered Python
    • Watches Window: DblClick on empty space adds a watch, pressing Delete deletes (Issue 45)
    • Wrapping in Search & Replace (Issue 38)
    • New IDE Option "Save Environment Before Run" (Issue 50)
    • New IDE command Restore Editor pair to Maximize Editor (both work by double clicking the Tabbar)
    • New IDE Option "Smart Next Previous Tab" (z-Order) on by default (Issue 20)
    • Word Wrap option exposed in Editor Options
    • New File Reload command
    • Import/Export Settings (Shortcuts, Highlighter schemes)
    • New IDE option "Auto-reload changed files" on by default (Issue 25)
    • New menu command to show/hide the menu bar. The shortcut is Shift-F10 (Issue 63)
    • New command line option --DPIAWARE (-D) to avoid scaling in VISTA high DPI displays (Issue 77)
    • New command line option --NEWINSTANCE (-N) to start a new instance of PyScripter
    • You can disable a breakpoint by Ctrl+Clicking in the gutter
    • Syntax Errors are indicated by icon in the tabbar (Issue 93)
    • Command to jump to the first syntax error (Shift+Ctrl+E)
    • New Firefox-like search/replace interface
    • Incremental Search (Issue 100)
    • New command "Highlight search text" (Shft+Ctrl+H)
    • New command line option --DEBUG (-B) to use debug version of Python dll (Issue 108)
    • New command "Word wrap" visible in the Editor toolbar (Issue 112)
    • New command "Go to Debugger Position" (Issue 118)
    • The size of the auto completion list is now persisted
    • Split Editor View (Issue 31)
    • New parameter $CmdLineArgs that returns the active command line arguments and can be used with external tools
    • New IDE options "Editor code completion" and "Interpreter code completion" which can be used to disable code completion
    • New IDE option "Show Tab Close Button"
    • New debugger command "Post mortem" (Issue 26)
    • New IDE option "Post mortem on exception"
    • Auto-resizing the fields of list views by double clicking on column separators
    • Advanced search and replace external tool added (uses re.sub)
    • Enhanced Execute Selection command (Issue 73)
    • Two new IDE options added (Dock Animation Interval and Dock Animation Move Width - Issue 134)
    • Toolbar customization
    • Two new IDE options added ("Interpreter History Size" and "Save Command History") (Issue 131)
    • Cut and copy without selection now cut and copy the current line (as in Visual Studio, Issue 64)
    • Removed the Interpeter options "Clean up Namespace" and "Clean up sys.modules"
    • Improved HTML, XML highlighting with code completion and Web preview
    • C/C++ highlighting added
    • Two new interpreter commands added: Copy without prompts, and Paste with prompts (Issue 183)
    • Localization using gettext (Japanese, Chinese and Greek translations added)
    • YAML highlighter added
  • Bug fixes

Version 1.7.2 (Oct 26, 2006)

  • New features:
    • Store toolbar positions
    • Improved bracket completion now also works with strings (Issue #4)
  • Bug fixes:
    • Bracket highlighting with non default background
    • Opening wrongly encoded UTF8 files results in empty module
    • File Format (Line End) choice not respected
    • Initial empty module was not syntax highlighted
    • Save As dialog had no default extension set
    • Unit Testing broken (regression)
    • Gap in the default tool bar (Issue #3)

Version 1.7.1 (Oct 15, 2006)

  • New features:
    • Repeat scrolling of editor tabs
    • Massively improved start up time
    • Faster Python source file scanning
  • Bug fixes:
    • Infinite loop with cyclical Python imports

Version 1.7 (Oct 14, 2006)

  • New features:
    • Unicode based editor and interactive interpreter
    • Full support for Python source file encodings
    • Support for Python version 2.5 and Current User installations
    • Check syntax as you type and syntax hints (IDE option)
    • Tab indents and Shift-Tab unindents (Editor Options - Tab Indents)
    • Editor Zoom in/out with keyboard Alt+- and Ctrl+mouse wheel
    • Improved Debugger hints and completion in the interpreter
    • work with expressions e.g. sys.path1.
    • for debugger expression hints place the cursor on ')' or ']'
    • Improved activation of code/debugger hints
    • IDE options to Clean up Interpreter namespace and sys.modules after run
    • File Open can open multiple files
    • Syntax highlighting scheme selection from the menu
    • File filters for HTML, XML and CSS files can be customized
    • Option to disable gutter Gradient (Editor Options - Gutter Gradient)
    • Option to disable theming of text selection (Editor Options - theme selection)
    • Option to hide the executable line marks
    • Active Line Color Editor option added. Set to None to use default background
    • Files submenu in Tabs popup for easy open file selection
    • Add Watch at Cursor added to the Run menu and the Waches Window popup menu
    • Pop up menu added to the External Process indicator to allow easy termination of such processes
    • If the Ini file exists in PyScripter directory it is used in preference to the User Directory in order to allow USB storage installations
    • Editor options for each open file are persisted
    • Auto close brackets in the editor
    • Improved speed of painting the Interpreter window
    • Interactive Interpreter Pop up menu with separately persisted Editor Options
    • Toggle comment (Ctrl+^) in addition to comment/uncomment
    • File Explorer improvements (Favourites, Create New Folder)
    • File Templates
    • Windows Explorer file association (installation and IDE option)
    • Command line history
    • Color coding of new and changed variables in the Variables Window
  • Bug fixes:
    • Gutter glyphs painted when gutter is invisible
    • Sticky bracket highlighting in the interpreter window
    • Selecting lines by dragging mouse in the gutter sets breakpoint
    • Speed improvements and bugfixes related to layouts
    • Error in Variable Windows when showing dictionaries with non string keys
    • File notification error for Novel network disks
    • Wrong line number in External Run traceback message
    • No horizontal scroll in output window
    • Code completion Error with packages containing module with the same name
    • Problem with sys.stdin.readline() and partial line output (stdout) statements
    • Infinite loop when root of package is the top directory of a drive

Version 1.5.1 (Mar 14, 2006)

  • New features:
    • Unit test integration (Automatic generation of tests, and testing GUI)
    • Added highlighting of HTML, XML and CSS files
    • Command line parameters for scripts run internally or debugged
    • IDE shortcut customization
    • Conditional breakpoints
    • Persistence of breakpoints, watches, bookmarks and file positions
    • Save and restore IDE windows layouts
    • Generate stack information when untrapped exceptions occur and give users the option to mail the generated report
    • Running scripts does not polute the namespace of PyScripter
    • Names in variables window are now sorted
    • Allow only a single Instance of Pyscripter and open command line files of additional invocations at new tabs
    • Interpreter window is now searchable
    • Added option to File Explorer to browse the directory of the Active script
    • New distinctive application icon thanks to Frank Mersmann and and Tobias Hartwich
    • File Explorer autorefreshes
    • Improved bracket highlighting
    • User customization (PyScripter.ini) is now stored in the user's Application Data direcrory to support network installations(breaking change). To restore old settings copy the ini file to the new location.
  • Bug fixes:
    • Resolved problems with dropping files from File Explorer
    • Restore open files options not taken into account
    • Resolved problems with long Environment variables in Tools Configure
    • Resolved problems with help files
    • Reduced problems with running wxPython scripts
    • Changing the Python Open dialog filter did not affect syntax highlighting
    • CodeExplorer slow when InitiallyExpanded is set
    • Help related issues
    • Other fixes

Version 1.3 (Dec 18, 2005)

  • New features:
    • Code completion in the editor (Press Ctrl+Space while or before typing a name)
    • Parameter completion in the editor (Press Shift+Ctrl+Space)
    • Find definition and find references independent of BicycleRepairMan much faster and arguably better
    • Find definition by clicking works for imported modules and names
    • A new feature-rich Python code parser was developed for implementing the above
    • Improved the Variable Window (shows interpreter globals when not debugging and Doc strings)
    • Improved code and parameter completion in the interactive interpreter
    • Integrated regular expression tester
    • Code and debugger hints
    • Set the current directory to the path of the running script
    • Added IDE option MaskFUPExceptions for resolving problems in importing Scipy
    • Tested with FastMM4 for memory leaks etc. and fixed a couple of related bugs
    • Bug fixes and other improvements

Version 1.2 (Aug 28, 2005)

  • New features:
    • Extended code editor:
      • Context sensitive help on Python keywords
      • Parameterized Code Templates (Ctrl-J)
      • Accept files dropped from Explorer
      • File change notification
      • Detecting loading/saving UTF-8 encoded files
      • Converting line breaks (Windows, Unix, Mac)
    • Editor Views
      • Disassembly
      • HTML Documentation (pydoc)
      • To Do List
      • Find and Replace in Files
      • Parameterized Code Templates
      • Choice of Python version to run via command line parameters
      • Run Python Script externally (highly configurable)
      • External Tools (External run and capture output)
      • Integration with Python tools such as PyLint, TabNanny, Profile etc.
      • Powerful parameter functionality for external tool integration
      • Find Procedure
      • Find Definition/Find references using BicycleRepairMan
      • Find definition by clicking and browsing history
      • Modern GUI with docked forms and configurable look&feel (themes)

Version 1.0 (Apr 13, 2005)

  • Initial release