Skip to content

History

pyscripter edited this page Dec 31, 2017 · 44 revisions

History

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:
    • Issue 16, #571, #685, #690, #718, #721, #765, #814, #836

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

Clone this wiki locally