The Eric Python IDE

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'.

AltStyle によって変換されたページ (->オリジナル) /