News
07 December 2019
eric 19.12 has been released. It fixes a few bugs and introduces these
new features.
- MicroPython
- added a menu entry to show the local and device time side-by-side
- added a PyBoard menu entry to flash a new firmware
- added a menu entry to open the firmware download page of a device
- Syntax Checker
- added a syntax checker for JSON files
- added a syntax checker for YAML files
- install script
- added the "--yes" flag to allow installation of all missing
prerequisites with pip without asking
01 November 2019
eric 19.11 has been released. It fixes a few bugs and introduces these
new features.
- Editor
- extended the spell checking functionality for all text files
- added a context menu to select spell check language
- made the preview refresh timeout configurable (see
Editor ➔ File Handling config page)
- Error Message Dialog:
- added a configurable minimum severity for messages being shown in a
dialog (see Application config page)
- MicroPython
- added support for PyBoard
- Previewers
- enhanced the Markdown previewer by using the PyMdown extensions, if
they are available and have been enabled
- enhanced the Markdown previewer to support MathJax, if it has been
enabled
- enhanced the Markdown previewer to support Mermaid via the md_mermaid
extension, if it is available and has been enabled
03 October 2019
eric 19.10 has been released. It fixes a few bugs and introduces these
new features.
- Code Style Checker
- added more comprehension checks
- added checks for insecure use of sys.version and sys.version_info
- added a checker class for type annotations
- Editor
- added configuration option to set the tab and indentation width for
each languages separately (as an override to the global ones)
- added a typing aid for YAML
- QFileDialog Wizard
- added support for the QFileDialog.get...Url() methods
- added support for E5FileDialog
- Third Party packages
- updated coverage.py to 4.5.4
Note 1: Starting with this release eric does
not support Python 2 and PyQt4 as a runtime
environment anymore.
Note 2: Starting with this release the minimum
required PyQt/Qt version is 5.9.0.
07 September 2019
eric 19.09 has been released. It fixes a few bugs and introduces these
new features.
- MicroPython
- added widgets to support development for embedded micro controllers
with MicroPython (ESP8266/ESP32, CircuitPython and
BBC micro:bit)
- Main Window
- added an action to the Windows menu to activate the current editor
- Mercurial Interface
- added an action to commit a merge
- Web Browser (NG)
- added support for the QWebEnginePage.Notifications as Qt 5.13.0
- API Files
- added API files for MicroPython, CircuitPython and BBC micro:bit
MicroPython and updated the PyQt5 API files
- API Generator
- added the -i switch to ignore the existence of builtin modules when
creating API files
03 August 2019
eric 19.08 has been released. It fixes a few bugs and introduces these
new features.
- Third Party packages
- upgraded pyflakes to version 2.1.1 plus repository changes to fix some
issues (until 2019-07-09)
07 July 2019
eric 19.07 has been released. It fixes a few bugs and introduces these
new features.
- Code Style Checker
- added check for commented code that should be removed
- added check for line continuation methods not suggested by PEP-8
- added checks for naive uses of datetime classes
02 June 2019
eric 19.06 has been released. It fixes a few bugs and introduces these
new features.
- 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
04 May 2019
eric 19.05 has been released. It fixes a few bugs and introduces these
new features.
- General
- added functionality to provide eric6 via PyPI. Installation can be
accomplished via
pip install eric-ide
- Python AST Viewer
- added a tool to visualize the AST for a Python source file
- Snapshot Tool
- added code to support screenshots on Wayland desktops (KDE and
Gnome)
06 April 2019
eric 19.04 has been released. It fixes a few bugs and introduces these
new features.
- Code Style Checker
- added a checker for advised forms of the return statement
- Editor
- added extended regular expression support (C++11) as of
QScintilla 2.11.0
- added capability to configure the subline indentation for wrapped
lines
- added capability to frame the line containing the cursor instead of
coloring it
- added support for the "reverse selected lines" command (Meta+Alt+R)
- added support for sub-styling (user definable words and their style)
(see Editor ➔ Highlighters ➔ Styles configuration
page)
(only C++ and Python2/3 lexers support this feature)
- extended the support for keyword sets (see Editor ➔ Highlighters
➔ Keywords configuration page)
- Email
- changed the Google Mail interface to not use obsoleted packages
anymore
- Multi Project
- added capability to the multi project browser to copy a project
- Unit Test
- added the capability to select the virtual environment for the unittest
run
- removed the 'local' selection because it is obsolete
- added capability to auto-discover tests
- added capability to show auto-discovered tests and select from this
list
- added capability to stop the test on the first error or failure
- added capability to run test with debugger support
- Web Browser (NG)
- added these search engines to the default list:
- MetaGer
- StartPage (German)
- searx.me
- added support to go one page back by pressing the backspace key
02 March 2019
eric 19.03 has been released. It fixes a few bugs and introduces these
new features.
- Conda Interface
- added an interface to the conda environment and package management
(part of the Anaconda Python distribution)
- Editor
- suppress auto-completions in various circumstances
- pip Interface
- changed the interface from being menu based to a widget in the right
side toolbox
- VirtualEnv Manager
- extended the environment definition by a flag indicating a remotely
accessed environment
- Web Browser (NG):
- added a site info widget that is show when the site icon in the URL
entry is clicked
- added code to register custom protocol handlers (upon request of the
user via the site info widget)
- Third Party packages
- updated pycodestyle to 2.5.0 and added option to set the documentation
line length
- upgraded pyflakes to 2.1.0
16 February 2019
eric 19.02.1 has been released. It fixes a few bugs and gets rid of some
compatibility issues related to PyQt 5.12 and QScintilla 2.11.0.
02 February 2019
eric 19.02 has been released. It fixes a few bugs and introduces these
new features.
- Debugger
- show / stop at correct line number if an exception happens in a with
statement or specific try-except clauses where no breakpoints are set
- Editor
- added cpability to suppress some markers in the marker map
- Multi Project
- added capability to the multi project browser to delete a project
from disk
- Web Browser (NG):
- added support to select a client SSL certificate (as of Qt 5.12)
- Third Party packages
- updated coverage.py to 4.5.2
- updated jasy to 1.5-beta6 (latest release available)
- updated Pygments to 2.3.1
10 January 2019
eric 19.01 has been released. It fixes a few bugs and introduces these
new features.
- 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
01 January 2019
The eric team wishes everybody a 'Happy New Year'.