Eric Changelog

What's new in Eric 19.06

Jun 14, 2019
  • Code Style Checker:
  • added checks for use of 'gettattr' and 'setattr', bas super() calls and 'assert False' statements
  • Editor:
  • Python Typing:
  • added support for 'from ... import (...)'
  • changed the indentation when the previous line ends with '(', '[' or '{'
  • Ruby Typing:
  • changed the indentation when the previous line ends with '(', '[' or '{'
  • Mercurial Interface:
  • extended the log browser to start with showing all incoming and the first batch of local changesets
  • show different icons for incoming, outgoing and normal changesets
  • added capability to search and filter based on the changeset phase
  • added support for the 'closehead' extension (as of Mercurial 4.8)
  • added support for the '--keep' flag of the shelve command (as of Mercurial 5.0)
  • Shell:
  • added capability to place the Shell window in the left or right side container
  • setup.py Wizard:
  • updated the Trove classifiers list
  • added capability to retrieve the Trove classifiers list from PyPI
  • Variables Viewer:
  • reimplemented Variables Viewer using QTreeView with unlimited access to big arrays, dicts, etc. because elements are lazy loaded
  • highlighting of still unloaded (default: yellow background) and last changed variable(s) (default: green background)
  • colors for highlighting are configurable through Debugger ➔ General
  • expand / collapse variables with children on double click on first column, in all other cases display detail window
  • handling of dict views improved (can be expanded like lists)
  • show tooltips on all elements which don't fit into current column width
  • new options in the context menu, e.g. expand / collapse all child nodes
  • Third Party packages:
  • updated EditorConfig to 0.12.2

New in Eric 19.01 (Jan 13, 2019)

  • pip Interface:
  • added an entry to select the virtual environment of the current project if it has one defined
  • Project Resources Browser:
  • added support for some resource compiler options
  • Web Browser (old):
  • added single application mode
  • change logic inside eric to use a remote controlled web browser to show help texts
  • Web Browser (NG):
  • added single application mode
  • change logic inside eric to use a remote controlled web browser to show help texts

New in Eric 18.06 (Jun 11, 2018)

  • Editor:
  • added a configuration option (Editor->Style page) to show the marker map on the left or right of the editor
  • added a context menu for the "fold" margin
  • improved handling of folded lines when using "go to" functions
  • resize auto complete list box to fit with contents
  • added a configuration option (Editor->autocomplete to set up maximum width and height of the auto complete list box
  • Shell:
  • resize auto complete list box to fit with contents
  • pip Interface:
  • added an action to install a locally available package/wheel
  • Web Browser (NG):
  • improved the sending of the "Referer" header like it is done by Firefox

New in Eric 18.03 (Mar 19, 2018)

  • Editor:
  • added support for EditorConfig
  • added VCS conflict markers to the types shown on the marker map

New in Eric 16.11 (Nov 14, 2016)

  • 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___, 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 (QtWebKit based):
  • 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 (QtWebEngine based):
  • 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+

New in Eric 6.1.6 (Jun 10, 2016)

  • This is a bug fix release.

New in Eric 6.1.5 (May 13, 2016)

  • This is a bug fix release.

New in Eric 6.1.4 (Apr 10, 2016)

  • This is a bug fix release.

New in Eric 6.1.3 (Mar 7, 2016)

  • This is a bug fix release.

New in Eric 6.1.2 (Feb 8, 2016)

  • This is a bug fix release.

New in Eric 6.1.0 (Dec 6, 2015)

  • 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 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)
  • 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
  • Editor:
  • added capability to configure the indentation guides colors
  • added capability to ask multiple completion list and call-tip providers
  • added the search markers to the marker map
  • File Browser:
  • added capability to show imports of a Python script
  • Log Viewer:
  • added a message filter including a configuration page
  • 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

New in Eric 6.0.11 (Nov 8, 2015)

  • This is a bug fix release.

New in Eric 6.0.10 (Oct 19, 2015)

  • This is a bug fix release.

New in Eric 6.0.9 (Sep 8, 2015)

  • This is a bug fix release.

New in Eric 6.0.8 (Aug 3, 2015)

  • This is a bug fix release and makes eric compatible to PyQt 5.5 and newer.

New in Eric 6.0.4 (Apr 7, 2015)

  • This is a bug fix release.

New in Eric 6.0.3 (Mar 1, 2015)

  • This is a bug fix release and makes eric compatible with PyQt5 5.4.1.

New in Eric 6.0.2 (Feb 20, 2015)

  • This is a bug fix release.

New in Eric 6.0.1 (Jan 18, 2015)

  • This is a bug fix release.

New in Eric 6.0.0 (Dec 28, 2014)

  • Release 6.0.0 of eric includes the eric 5.5 functionality plus a few additional ones. The major difference is, that it can be used with Python3/2, PyQt5/4 and Qt5/4 on Linux, Mac OS X and Windows platforms.

New in Eric 5.5.0 (Oct 27, 2014)

  • General:
  • implemented a background service which execute Python2 and Python3 scripts in the background independent of the current interpreter
  • added Portugese translations provided by Candido Fontes
  • 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
  • changed multi project file format to contain relative paths to the contained project files
  • 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
  • Project Forms Browser:
  • added functionality to modify some form code creation options (see Qt configuration page)
  • 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
  • Web Browser:
  • added DuckDuckGo to the list of default search engines
  • Third Party packages:
  • updated CharDet to 2.2.1

New in Eric 5.4.7 (Oct 4, 2014)

  • This is a bug fix release.

New in Eric 5.4.6 (Aug 9, 2014)

  • This is a bug fix release.

New in Eric 4.5.19 (Feb 10, 2014)

  • This is a bug fix release.

New in Eric 4.5.18 (Jan 7, 2014)

  • This is a bug fix release.

New in Eric 4.5.17 (Dec 9, 2013)

  • This is a bug fix release.

New in Eric 4.5.15 (Sep 30, 2013)

  • This is a bug fix release.

New in Eric 4.5.14 (Aug 19, 2013)

  • This is a bug fix release.

New in Eric 4.5.13 (Jul 8, 2013)

  • This is a bug fix release.

New in Eric 4.5.12 (Jun 10, 2013)

  • This is a bug fix release.

New in Eric 4.5.11 (May 7, 2013)

  • introduced a configurable delay timer to get smoother sidebars behavior
  • changed the line numbers margin to adjust themselves to the size needed (Editor, Mini Editor, Shell)

New in Eric 4.5.10 (Apr 6, 2013)

  • added support for the --fork-child and --fork-parent switches
  • added support for more widgets in the code creation dialog
  • changed the way multi line strings are shown in the value column of the variables viewer

New in Eric 4.5.9 (Mar 4, 2013)

  • This is a bug fix release.

New in Eric 4.5.8 (Dec 29, 2012)

  • This is a bug fix release.

New in Eric 4.5.7 (Oct 13, 2012)

  • This is a bug fix release.

New in Eric 4.5.6 (Sep 3, 2012)

  • This is a bug fix release with this enhancement.

New in Eric 4.5.5 (Jul 30, 2012)

  • added the configurable capability to automatically show the source, when the call frame is changed in the callstack viewer of the local variables viewer
  • introduced a "workspace" directory that is used as the default for opening or saving new files or projects (configurable on Multiproject config page)

New in Eric 4.5.4 (Jun 16, 2012)

  • Bugfixes.

New in Eric 4.5.2 (Apr 2, 2012)

  • This is a bug fix release.

New in Eric 4.5.0 (Feb 5, 2012)

  • Platform Support:
  • Mac OS X is an officially supported platform (s. README-MacOSX.txt for setup instructions)
  • Editor:
  • Improved highlighter styles configuration
  • Added configurable file filters
  • Added configuration option for new QScintilla releases
  • Enhanced template auto-completion
  • Added capability to change keywords of the highlighters
  • Email dialog:
  • Added function to check the login data
  • Project:
  • Added forms generation support for PySide and Python3 Qt projects
  • Subversion interfaces:
  • Diff context menu entry for the status dialog
  • Made status dialog more universal (you can add, remove, commit,... from it)
  • Added a filter on status to the status dialog
  • Tools:
  • Enhanced source browser and source documentor
  • Web-Browser:
  • Improved proxy configuration
  • Added more default search engines
  • Improved handling of mouse buttons 3 and 4 (back/forward in history)

New in Eric 4.4.20 (Jan 16, 2012)

  • bug fixes

New in Eric 4.4.19 (Dec 5, 2011)

  • Bug fixes

New in Eric 4.4.14 (May 9, 2011)

  • Bug fixes

New in Eric 4.4.13 (Apr 4, 2011)

  • Bug fixes

New in Eric 4.4.12 (Feb 7, 2011)

  • Bug fixes

New in Eric 4.4.11 (Jan 2, 2011)

  • bug fixes

New in Eric 4.4.9 (Oct 11, 2010)

  • Bug fixes

New in Eric 4.4.8 (Sep 6, 2010)

  • Bugfix release.

New in Eric 4.4.7 (Aug 2, 2010)

  • Bugfix release

New in Eric 4.4.4 (May 10, 2010)

  • bug fixes

New in Eric 4.4.3 (Apr 4, 2010)

  • bug fixes

New in Eric 4.4.2 (Mar 7, 2010)

  • Bug fixes

New in Eric 4.4.0 (Jan 10, 2010)

  • added a Python3 compatible debugger and a respective project type
  • improved debugger support
  • added a thread list viewer to the debug viewer
  • added support for forking to the Python debuggers (follow child or parent)
  • added code for handling infinite recursions to the Python debuggers
  • changed the help viewer to a full blown web browser (based on QWebkit)
  • added the SQL Browser tool to inspect databases
  • added a little icon editor tool
  • added additional translations
  • removed Qt3 support from eric4
  • a lot of other changes

New in Eric 4.3.10 (Dec 13, 2009)

  • Bug fixes.

New in Eric 4.3.8 (Oct 10, 2009)

  • Bug fixes.

New in Eric 4.3.7.1 (Sep 5, 2009)

  • Bug fixes.

New in Eric 4.3.6 (Aug 2, 2009)

  • Bug fixes.

New in Eric 4.3.5 (Jul 6, 2009)

  • bug fixes

New in Eric 4.3.4 (May 31, 2009)

  • bug fixes

New in Eric 4.3.3 (May 4, 2009)

  • bug fixes

New in Eric 4.3.2 (Apr 3, 2009)

  • Bug fixes.

New in Eric 4.3.1 (Mar 7, 2009)

  • bug fixes
  • made shell to be used by the terminal configurable for non-win systems

New in Eric 4.3.0 (Feb 8, 2009)

  • Major feature enhancements in many areas of the IDE.

New in Eric 4.2.5 (Jan 7, 2009)

  • bug fixes

New in Eric 4.2.4a (Dec 8, 2008)

  • Major bugfixes.

New in Eric 4.2.4 (Dec 7, 2008)

  • bug fixes

New in Eric 4.2.3 (Nov 9, 2008)

  • Bug fix release

New in Eric 4.2.2a (Oct 6, 2008)

  • Major bugfixes.