History
|
Previous Top Next |
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)
- New IDE Option 'Step into open files only'. Defaults to False. (#510)
- Localization of the installer
- Issues addressed:
- #624, #743, #857, #904, #922, #927, #928, #929, #936
Version 3.5 (November 15, 2018)
- New features:
- Work with remote files from Windows and Linux machines as if they were local
- Run/debug scipts remotely on Windows and Linux servers
- Python 3 type hints used in code completion
- Connection to python server with Windows named pipes. Avoids firewall issues. Requires the installation of pywin32 (pip install pywin32).
- IDE option to force the use of sockets for connection to the python server. (default True)
- New Editor commands Copy Line Up/Down (Shift+Alt+Up/Down) and Move Line Up/Down (Alt + Up/Down) as in Visual Studio
- PyScripter icons given a facelift by Salim Saddaquzzaman
- Upgraded rpyc to 4.x. As a result Python 2.5 is no longer supported.
- Issues addressed:
- #501, #682, #907
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 (#866)
- 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:
- #645, #672, #722, #762, #793, #800, #869, #879, #889, #890, #893, #896, #898, #899, #906
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:
- #627, #852, #858, #862, #868, #872
Version 3.3 (March 14, 2018)
- New features:
- Thread debugging (#455)
- Form Layout and placement stored in PyScripter.local.ini
- Issues addressed:
- #659, #827, #848, #849
Version 3.2 (January 14, 2018)
- New features:
- Dpi awareness (Issue 769)
- Issues addressed:
- #705, #711, #717, #748
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
- KabyleTranslation added
- Issues addressed:
- #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)
- New features:
- This is the first joint 32-bit and 64-bit version release
- Python 3.3 support added
- Recent Projects menu item added
- Expandable lists and tuples in the Variables window (#583)
- Expandable watches as in the Variables window (#523)
- Basic support for Cython files added (#542)
- New interpreter action Paste & Execute (#500) Replaces Paste with Prompt
- New PyIDE option "Display package names in editor tabs" default True (#115)
- New search option "Auto Case Sensitive" (case insensitive when search text is lower case)
- The Abort command raises a KeyboardInterrupt at the Remote Engine (#618)
- Incremental search in the Project Explorer matches any part of a filename (#623)
- New IDE option "File line limit for syntax check as you type" default 1000
- Issues addressed:
- #516, #348, #549, #563, #564, #568, #576, #587, #591, #592, #594, #597, #598, #599, #612, #613, #615
Version 2.4.3 (September 20, 2011)
- New features:
- 100% portable by placing PyScripter.ini in the PyScripter exe directory
- Ctrl+Mousewheel for zooming the interpreter (#475)
- Show docstrings during completion list (#274)
- New IDE Option "File Change Notification" introduced with possible values Full, NoMappedDrives(default), Disabled (#470)
- Background color for Matching and Unbalanced braces (#472)
- New IDE option "Case Sensitive Code Completion" (default True)
- New IDE option "Complete Python keywords" (default True)
- New IDE option "Complete as you type" (default True, #473)
- New IDE option "Complete with word-break chars" (default True)
- New IDE option "Auto-complete with one entry" (default True, #452)
- Issues addressed:
- Command line history not saved
- Editing a watch to an empty string crashes PyScripter
- Replace in Find-in-Files now supports subexpression substitution (#332)
- Import statement completion does not include builtin module names
- #461, #463, #468, #471, #474, #478, #488, #496, #504, #508, #509, #511, #512, #515, #525, #526, #527, #528, #532, #559, #560
Version 2.4.1 (December 12, 2010)
- New features:
- Side-by-side file editing (#214)
- Enhanced regular expression window (findall - #161)
- Open file at a specific line:column (#447)
- Issues addressed:
- Reduced flicker when resizing form and panels
- #415, #437, #449
Version 2.3.4 (November 25, 2010)
- New features:
- Compatibility with Python 3.1.3rc, 3.2a4
- Add watches by dragging and dropping text
- Ctrl + Mouse scroll scrolls whole pages in print preview
- Search for custom skins first in the Skins subdirectory of the Exe file if it exists
- Issues addressed:
- #430, #434, #435, #439, #440, #441, #443, #446
Version 2.3.3 (October 16, 2010)
- New features:
- Native unicode strings throughtout (speed improvements on XP)
- Revamped Code Explorer (#192, #163, #213, #225)
- Improvements to Code completion
- Auto-completion for the import statement in python 2.5 and later (#230)
- Processing of function return statements
- Background module parsing and caching of parsed modules
- Start-up python scripts pyscripter_init.py and python_init.py. See help file for details.
- Imporved "Match Brace" (#426) and New Editor Command "Select to brace"
- Italian translation by Vincenzo Demasi added
- Russian translation by Aleksander Dragunkin added
- New IDE option "Highlight selected word" (#404)
- New IDE option "Use Python colors in IDE"
- New Edit command "Copy File Name" available at the contex menu of the tab bar
- New commands "Previous Frame", "Next Frame" to change frame using the keyboard (#399)
- JavaScript and PHP Syntax Highlighters added
- Issues addressed:
- #103, #239, #267, #270, #271, #294, #317, #324, #343, #378, #395, #403, #405, #407, #411, #412, #413, #419, #421, #422, #425, #432
Version 2.1.1 (August 20, 2010)
- New features:
- Support for Python 3.2
- New IDE Option added "Jump to error on Exception" (#130)
- New IDE Option added "File template for new python scirpts" (#385)
- New IDE Option added "Auto completion font" (#365)
- French translation by Groupe AmiensPython added
- Bug fixes:
- #297, #307, #346, #354, #358, #371, #375, #376, #382, #384, #387, #389
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:
- #236, #304, #322, #333, #334
Version 1.9.9.7 (May 20, 2009)
- New features:
- Updated theme engine with customizable themes
- Python 3.1 support
- Bug fixes:
- #269, #273, #278, #291, #292
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 (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 (45)
- Wrapping in Search & Replace (38)
- New IDE Option "Save Environment Before Run" (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 (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 (25)
- New menu command to show/hide the menu bar. The shortcut is Shift-F10 (63)
- New command line option --DPIAWARE (-D) to avoid scaling in VISTA high DPI displays (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 (93)
- Command to jump to the first syntax error (Shift+Ctrl+E)
- New Firefox-like search/replace interface
- Incremental Search (100)
- New command "Highlight search text" (Shft+Ctrl+H)
- New command line option --DEBUG (-B) to use debug version of Python dll (108)
- New command "Word wrap" visible in the Editor toolbar (112)
- New command "Go to Debugger Position" (118)
- The size of the auto completion list is now persisted
- Split Editor View (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" (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 (73)
- Two new IDE options added (Dock Animation Interval and Dock Animation Move Width - 134)
- Toolbar customization
- Two new IDE options added ("Interpreter History Size" and "Save Command History") (#131)
- Cut and copy without selection now cut and copy the current line (as in Visual Studio, #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 (#183)
- Localization using gettext (Japanese, Chinese and Greek translations added)
- YAML highlighter added
- Bug fixes
- Shell Integration - Error when opening multiple files
- Configure External Run - ParseTraceback not saved properly
- Order of tabs not preserved in minimised docked forms
- sys.argv contained unicode strings instead of ansi strings
- Bug fixes and improvements in Editor Options Keystrokes tab (#6)
- Better error handling of File Open and File Save
- Page Setup Header and Footer not saved (#7)
- Hidden Tabbed windows reappearing when restarting
- Duplicate two-key editor command not detected
- "Clean up namespace" and "Clean up sys modules" settings become effective after restarting PyScripter
- Exception when setting the Active Line Color in Editor Options dialog
- Raw_input does not accept unicode strings
- Error in docstring extraction (#11)
- Fixed some problems with the toggle comment command
- Fixed rare bug in restoring layout
- Code tips wrong if comments are present among parameters (#15)
- Notification of file changes can miss files (#17)
- Certain syntax coloring options were not saved
- ToDo List did not support encoded files and unicode
- ToDo List did not support multiline comments (#14)
- Fixed bug in IDE Shortcuts dialog
- Swapped the positions of the indent/dedent buttons (#23)
- Syntax highlighter changes to the interpreter are not persisted
- Multiple target assignments are now parsed correctly
- Gutter gradient setting not saved
- Disabling a breakpoint had no effect
- Tab order not preserved when restarting PyScripter
- Disassembly and Documentation views not working with remote engines
- More robust "Reinitialize" of remote Python engines (Issues 143, 145)
- Shift-Tab does not work well with the Trim Trailing Spaces editor option
- #28, #32, #39, #40, #41, #46, #47, #48, #49, #52, #55, #56, #57, #65, #66, #67, #70, #71, #72, #74, #75, #76, #81, #82, #83, #86, #88, #90, #91, #92, #94, #96, #98, #99, #100, #102, #105, #106, #107, #109, #113, #117, #119, #120, #120, #122, #123, #125, #132, #134, #135, #136, #137, #138, #139, #140, #141, #146, #147, #150, #153, #155, #160, #164, #165, #166, #167, #168, #169, #171, #174, #178, #182, #186, #193, #195, #196, #197, #198, #201, #202, #204, #206, #208, #212, #219, #226, #228, #229, #234, #235, #237, #253, #261
Version 1.7.2 (Oct 26, 2006)
- New features:
- Store toolbar positions
- Improved bracket completion now also works with strings (#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 (#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)
- Extended code editor:
Version 1.0 (Apr 13, 2005)
- Initial release