The Eric Python IDE

News


30 November 2024

eric 24.12 has been released. It fixes a few bugs and introduces these changes.

  • Debugger
    • Added a configuration option to not stop at the first executable statement when debugging in passive mode.
  • Find In Files
    • Added the capability to filter the list of files to be searched.
  • IDE Server
    • Extended the eric-ide server to be able to check, if received messages have been sent by a valid eric IDE.
  • MicroPython
    • Added support for ESP-C2, ESP32-C6, ESP32-H2, ESP32-P4 and ESP8684.
    • Extended the list of known VID/PID of ESP32 devices.
    • Added an entry to the ESP32 menu to show some device security information.
    • Improved the device detection of the UF2 Flash dialog to suppress devices not seen on the USB bus (happens when devices have identical BOOT volume names).
  • Project Type 'Eric7 Plugin'
    • Added code to ensure, that compiled form files get recreated before they are written to the plugin archive.

31 October 2024

eric 24.11 has been released. It fixes a few bugs and introduces these changes.

Note: As Python 3.8 is EOL this eric-ide release will be the last one supporting this Python version.

  • General
    • Made the code compatible with Python 3.13.
  • Code Style Checker
    • Updated these checkers.
      • Miscellaneous to flake8-bugbear v24.8.19
      • Security to bandit v1.7.10
  • IDE Server
    • Extended the eric-ide server integration in the file browser.
  • MicroPython
    • Updated the list of known CircuitPython boards for CPy 9.2.0.
    • Updated the list of known UF2 capable boards.
  • Third Party Packages
    • Upgraded pycodestyle to version 2.12.1.

01 October 2024

eric 24.10 has been released. It fixes a few bugs and introduces these changes.

  • Debugger
    • Added a configuration option to make 'Show only' the default for the global and local variables viewer.
  • MicroPython
    • Added MicroPython support for RP2350 based controllers.
    • Updated the list of known CircuitPython boards for CPy 9.2.0-alpha.2351.
    • Updated the list of known UF2 capable boards.
    • Extended the file manager widget context menus.

31 August 2024

eric 24.9 has been released. It fixes a few bugs and introduces these changes.

  • Code Style Checker
    • Updated these checkers.
      • Security to bandit v1.7.9
      • Miscellaneous to flake8-comprehensions v3.15.0
  • Third Party Packages
    • Upgraded pip-licenses to version 5.0.0.
    • Upgraded pycodestyle to version 2.12.0.

29 July 2024

eric 24.8 has been released. It fixes a few bugs and introduces these changes.

  • General
    • Improved the handling of crash sessions.
  • Editor
    • Added the capability to sort the entries in the code outline by occurrence or alphabetically. Configure this on the Editor => General page.
    • Changed the editor layout to use a splitter between editor and code layout to enhance the flexibility.
  • MicroPython
    • Updated the list of known CircuitPython boards for CPy 9.1.0.
    • Updated the list of known UF2 capable boards.
  • Project Viewer
    • Added the context menu actions New file... and New directory... to the Others project viewer to give a more concise way to create new files and directories.
  • Security Key Management
    • Added a tool to manage FIDO2 security keys.
  • Web Browser
    • Added support for Passkeys (for Qt ≥ 6.7.0).

05 July 2024

eric 24.7.1 has been released. It fixes a catastrophic issue occurring on Python before 3.11.

04 July 2024

eric 24.7 has been released. It fixes a few bugs and introduces these changes.

  • General
    • Improved the internal debug logging system.
  • Code Style Checker
    • Updated these checkers.
      • Annotations to flake8-annotations v3.1.1
      • Miscellaneous to flake8-bugbear v24.4.26
      • Logging to flake8-logging v1.6.0
  • IDE Server
    • Added functionality to work with remote files and projects via an eric-ide Server on a remote computer. All communication to this server is done through a single socket (port 42024 by default).
  • MicroPython
    • Added a few boards to the list of know MicroPython boards.
  • pip Interface
    • Added a configuration option to not include global environments in the selector list.
  • Third Party Packages
    • Upgraded pip-licenses to version 4.4.0.

02 June 2024

eric 24.6 has been released. It fixes a few bugs and introduces these changes.

  • General
    • Added a Help menu entry to generate some version information and copy that to the clipboard (see issue 562).
  • Editor
    • Added a key event handler to make the keypad ',' always insert a '.' character because that is what is needed in programming.
  • Web Browser
    • Added the capability to enable the rendering of all web pages using a dark theme (PyQt/Qt>= 6.7.0).

24 April 2024

eric 24.5 has been released. It fixes a few bugs and introduces these changes.

  • General
    • Changed code from using QFileSystemWatcher to our own implementation (EricFileSystemWatcher) based on the watchdog Python package in order to get more fine grained control over the reported changes.
  • Editor
    • Added the capability to reload the current editor via its context menu or the main File menu (see issue 556).
    • Added basic support for Jenkins pipeline files (and Groovy source files) (see issue 558).
  • Editor Outline
    • Improved the navigation capability by respecting the column offset when placing the cursor of the editor (see issue 554).
  • File Browser
    • Improved the navigation capability by respecting the column offset when placing the cursor of the editor (see issue 554).
  • Project Browser
    • Improved the navigation capability by respecting the column offset when placing the cursor of the editor (see issue 554).
  • Symbols Viewer
    • Completed the list of selectable code blocks.

02 April 2024

eric 24.4 has been released. It fixes a few bugs and introduces these changes.

  • Code Style Checker
    • Updated these checkers.
      • Security to bandit v1.7.8
      • Miscellaneous to flake8-bugbear v24.2.6
      • Logging to flake8-logging v1.5.0
  • MicroPython
    • Updated the list of known CircuitPython boards.
    • Updated the list of known UF2 capable boards.
  • pip Interface
    • Added the capability to install packages given in the project.dependencies section of a pyproject.toml file.
  • Project
    • Added an action to the Other Tools menu to clear the byte code caches of the project.
  • Shell
    • Added a context menu action to open an editor for a file at a line of an exception shown in the console window.
  • Snapshot
    • Disabled the snapshot functionality for Wayland based desktops.
  • Third Party Packages
    • Upgraded pip-licenses to version 4.3.4.

03 March 2024

eric 24.3 has been released. It fixes a few bugs and introduces these changes.

  • General
    • Removed support for the deprecated eric-ide specific XML file formats.
    • Removed the Oxygen based icons.

10 February 2024

eric 24.2.1 has been released. It fixes just a few bugs discovered after the latest release.

01 February 2024

eric 24.2 has been released. It fixes a few bugs and introduces these new features.

  • Code Style Checker
    • Updated these checkers to support more cases.
      • Miscellaneous
      • Security
  • Editor
    • Added an Edit menu entry tp convert tabs to spaces manually.
    • Added the capability to show local variables in the outline view.
    • Added code to show the indicator margin messages when the mouse hovers over a syntax error or warning indicator.
  • File Browser
    • Added the capability to show local variables of functions and methods.
  • Find In Files
    • Changed the filter entry to a filter selector with associated edit capability to define a list of filter entries.
  • Log Viewer
    • Added code to show an indicator for the log viewer icon, if new messages were added and the "Autoshow" option is deactivated.
  • MicroPython
    • Added an entry to the file manager's local and device context menu to rename a file.
    • Added a standalone application of the built-in MicroPython interface ( eric7_mpy).
    • Enhanced the MiucroPython file manager widget.
  • Plugin Repository
    • Added a label to show the number of selected entries.
  • Project Browser
    • Added the capability to show local variables of functions and methods.
  • Third Party packages
    • Upgraded pyflakes to version 3.2.0.
    • Upgraded jquery.js to version 3.7.1.

01 January 2024

eric 24.1 has been released. It fixes a few bugs and introduces these new features.

  • General
    • Changed debug logging to be directed to a debug log file eric7_debug.txt in the .eric7 directory.
  • Code Style Checker
    • Updated these checkers to support more cases.
      • Logging
      • Miscellaneous
      • Simplify
    • Extended the documentation style checker to check the tag sequence and the use of deprecated tags (eric doc style).
  • Editor
    • Added the capability to comment/uncomment/toggle comment for languages that do not support single line comments (e.g. HTML uses <!-- and -->.
    • Added the capability to search & replace strings containing escape codes (like \n).
    • Introduced a configurable timeout after which the quick search text occurrences are highlighted (if this function is activated).
  • File Browser
    • Added context menu entries to show the directory path of an item in an external file manager.
  • Find In Files
    • Added the capability to search & replace strings containing escape codes (like \n).
  • Multiproject
    • Added the capability to indicate externally removed projects and actions to clear them out.
  • Project Browser
    • Added context menu entries to show the directory path of an item in an external file manager.
    • Added an entry to the background context menu to show the project directory in an external file manager.
  • Testing
    • Extended the testing dialog to allow filtering of the result list based on the result status.
    • Extended the testing dialog to allow to perform a discovery run only and just perform selected test cases of this list.
    • Extended the testing dialog to allow to perform the test with debugger support (only if the dialog was started from within eric IDE).
  • Viewmanager
    • Added Close Tabs to the Left and Close Tabs to the Right context menu entries to the tabview view manager.
    • Added Close Editors Above and Close Editors Below context menu entries to the listspace view manager.
  • Virtual Environments
    • Added the capability to search for unregistered Python interpreters in order to create an environment entry for those selected by the user.
  • Third Party packages
    • Upgraded pip-licenses to version 4.3.3.
    • Upgraded pycodestyle to version 2.11.1.

01 January 2024

The eric team wishes everybody a 'Happy New Year'!

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