Sat, 03 Dec 2016 12:49:53 +0100
Re-merged with the default branch.
Change Log ---------- Version 16.12: - bug fixes - Mercurial Interface -- added context menu actions to the tags/branches list dialog -- added bookmark actions to the Log Browser tools menu -- added context menu actions to the bookmark list dialog -- added possibility to enter a commit author and commit date/time -- added capability to enforce a tagging operation - Third Party packages -- updated chardet to 2.3.0 Version 16.11.1: - fixed a PyQt5 compatibility issue on Windows platforms Version 16.11: - bug fixes - General -- added a status bar icon to show the online status to the main window -- added an action to clear the private data of the IDE - Checkers -- added capaibility to ignore warnings by code (use __IGNORE_WARNING_<code>__, e.g. __IGNORE_WARNING_M613__) - Debugger -- added a debugger interface registry to allow debuggers being implemented as plug-ins -- Python Debuggers: --- changed the protocol to a JSONRPC style protocol to be more robust --- massive speed gain of the debug client (Tobias Rzepka) --- unified the debugger clients for Python 2 and 3 (Tobias Rzepka) --- unified the standard and threaded debugger clients (Tobias Rzepka) --- added debug support for QThread threads (Tobias Rzepka) -- Ruby Debugger: --- removed the Ruby debugger (the interface doesn't work with recent Ruby versions anymore) -- Call Trace Viewer --- added capability to stop recording upon exit of the client script -- Variables Viewer --- added capability to refresh the view via the context menu - Hex Editor -- added a nice little hex editor tool (usable as a standalone tool as well) - Icon Editor -- added capability to close all other icon editor windows - Project -- added a dialog to quickly search for files in the list of project files (thanks to Mike C. Fletcher for contributing the majority of this) -- added an option to rescan the project for tasks upon open - Project Browser -- added capability to search the file tree via the keyboard (directories and files only) - Tools -- Tray Starter --- added an entry to show the version information - Version Control System Interfaces -- Mercurial --- added support for pulling and pushing the current bookmark --- added support for the strip extension --- added support for the histedit extension --- added support for the strip and fetch extensions to the log browser --- added an action to the administration menu to clean out the backup bundles - Web Browser -- added capability to remember the zoom values for each site (incl. a dialog to manage these) -- added a status bar icon to show the online status - Web Browser (NG) -- ported the web browser to QtWebEngine as of Qt 5.6.0 because starting with this version QtWebKit is no longer (officially) supported - Third Party packages -- updated Pygments to 2.1.3 -- updated pep8 to 2.1.0dev0 and renamed it to pycodestyle -- updated coverage.py to 4.1.0 -- updated pyflakes to 1.2.3+ Version 6.1.0: - bug fixes - General -- added a configuration page to edit the list of mime types to be opened in an eric editor -- added the '--settings=' command line switch to store the settings files in a non-standard directory - Checkers -- added a batch mode to the code style checker to make use of multiple CPUs/CPU-Cores -- added a batch mode to the syntax checker to make use of multiple CPUs/CPU-Cores -- added a batch mode to the indentation checker to make use of multiple CPUs/CPU-Cores -- added a code complexity checker iaw. McCabe to the code style checker -- added miscellaneous checks to the code style checker (coding comment, copyright, blind except, print statements, one element tuples, __future__ imports, old style string formats, string format strings) - Debugger -- added signal handlers for the Python debug clients - Editor -- added capability to configure the indentation guides colors -- added capability to ask multiple completion list and call-tip providers -- added support for mouse click handlers to be provided by plug-ins -- added the search markers to the marker map -- added capability to save a copy of the editor contents -- Lexers --- added support for the new C++ lexer properties (as of QScintilla V. 2.9.0) - File Browser -- added capability to show imports of a Python script - Log Viewer -- added a message filter including a configuration page - Mini Editor -- added capability to save a copy of the editor contents - Preferences Dialog -- changed the 'filter' function to a 'search' function disabling all entries, that don't contain the entered string -- changed the handling of the configuration page list entries to be collapsed on first show and remember the expanded ones while eric is running (but not between invocations) - Previewers -- added capability to use 'Sphinx' to preview ReST files - Project -- added functionality to reorganize the files automatically, when the project type or file type associations are changed - Project Browser -- added capability to show imports of a Python script - Source Code Documentor -- added tags to describe the type of parameters (@type, @ptype) and return values (@rtype) - Task Viewer -- added capability to add sub-tasks (i.e. a task hierarchy) for manually generated tasks - Tools -- Diff Dialog --- added capability to search in the output - Version Control System Interfaces -- All --- added capability to search in the output of Diff dialogs -- Mercurial --- enhanced the log browser functionality by a search mode --- enhanced the log browser functionality by pull and push actions --- enhanced the status dialog functionality by a diff view - Web Browser -- added support for HTML5 feature permissions -- improved parsing of the content disposition header analog to the way it is done in qutebrowser -- modified and extended the VirusTotal interface for the v2 API -- added our own web inspector window to overcome a Qt weekness -- added a manager for Flash Cookies - Third Party packages -- updated coverage to 4.0 -- updated Pygments to 2.0.2 Version 6.0.0: - bug fixes - Debugger -- added capability to show exceptions in the shell window Version 6.0.0-RC1: - bug fixes - General -- added Portugese translations provided by Candido Fontes -- extended the code base to be usable with PyQt4 as well - Multi Project -- changed multi project file format to contain relative paths to the contained project files - Project Forms Browser -- added functionality to modify some form code creation options (see Qt configuration page) - Web Browser -- added DuckDuckGo to the list of default search engines Version 6.0-snapshot-20140720: - bug fixes - General -- ported from eric5 to be used with PyQt5 -- changed the eric mascot to be a Python (i.e. the snake). New icons and pixmaps provided by Thimo Kraemer. -- changed the code to be executed with Python 2 as well (thanks to Tobias Rzepka) -- implemented a background service which execute Python2 and Python3 scripts in the background independent of the current interpreter - Checkers -- updated pep8 to 1.5.6 -- updated pyflakes to version 0.8.1 (Python 3.4.0 compatible) -- added syntax checker for JavaScript files -- added capability to check multiple files from the project sources browser - Debugger -- updated coverage to 3.7.1 -- enabled coverage info in Python2 projects - Editor -- added a scrolling map like display showing all markers -- added a context menu entry to reload a file with a given encoding -- added a lexer for Qt style sheet files (when upgrading from older eric versions a change of the lexer association for *.qss files needs to be done via the configuration dialog) -- added support for the QScintilla Gettext lexer (QsciLexerPO) as of QScintilla 2.8.2 -- added support for the QScintilla CoffeeScript lexer (QsciLexerCoffeeScript) as of QScintilla 2.8.3 - Multi Project -- added support for the categorisation of projects and changed the multi project file format - Plugin Manager -- extended the plugin repository dialog to allow to hide unwanted entries and cleanup the plugin downloads area -- implemented the Python2 compatibility check for plug-ins (new boolean flag 'python2Compatible' - Project -- added support for JavaScript projects -- added code to move deleted files/directories to the recycle bin falling back to removing them (os.remove), if send2trash cannot be imported due to missing dependencies - Version Control System Interfaces -- All --- made the status LED (right lower corner) clickable (depending on overall VCS status it will show the log browser or the status dialog) -- Mercurial --- enhanced the tag dialog and extended the log browser to allow tagging of a specific revision --- added dialogs to enter the contents for initial .hgrc/mercurial.ini and .hg/hgrc files --- added a configuration option to enforce the usage of the internal merge tool --- made availablity of push/pull related actions dependent on configured remote repository (default/default-push in .hg/hgrc) --- extended the log browser by an action to switch to the selected revision --- added support for the shelve extension (as of Mercurial 2.8) --- added support for the largefiles extension (as of Mercurial 2.0) --- added support for Mercurial queues summary --- added support for various 'resolve' subcommands - Third Party packages -- updated CharDet to 2.2.1