News
02 May 2023
eric 23.5 has been released. It fixes a few bugs and introduces these
new features.
- JavaScript Support
- Removed JavaScript functionality depending on the `jasy` package because it
has not been maintained for years.
- MicroPython
- Added support for STLink based devices.
- Added the capability to select the device path manually in case it could not
be detected (e.g. because the device does not have a volume name).
- Added the capability to install the `mpy-cross` compiler from the MicroPython
page of the configuration dialog.
- Added a package installer for devices lacking network connectivity and the `mip`
package manager.
- Plugin Repository
- Added the capability to enforce the download of plugin packages using the
` http://` protocol (in case of missing/non-functional system `SSL` libraries).
- Translator
- Added support for the LibreTranslate translator (see
https://github.com/LibreTranslate/LibreTranslate).
- Web Browser
- Added the capability to enforce the download of spell check dictionaries using
the `http://` protocol (in case of missing/non-functional system `SSL`
libraries).
04 April 2023
eric 23.4.2 has been released. This fixes a few bugs discovered after the latest
release and an incompatibility introduced by the latest `semver` release.
30 March 2023
eric 23.4.1 has been released. This fixes a few bugs discovered shortly after
yesterdays release.
29 March 2023
eric 23.4 has been released. It fixes a few bugs and introduces these
new features.
- Editor
- Added capability to highlight the area used by a text search (if it is not the
whole document).
- MicroPython
- Updated the list of known CircuitPython boards.
- Updated the list of known UF2 capable boards.
- Added functionality to search for known boot volumes in the UF2 flash
dialog.
- Added functionality to install packages using `mip` or `upip`.
- Added support for WiFi enabled boards.
- Added support for Bluetooth enabled boards.
- Added support for Ethernet enabled boards.
- Added support for synchronizing the board time via NTP for network enabled
boards.
- Added a dialog to enter the parameters to convert a .hex or .bin firmware
file to UF2.
- Mini Editor
- Added capability to highlight the area used by a text search (if it is not the
whole document).
- Syntax Checker
- Added the capability to define names to be treated as builtin names by the
` pyflakes` checker globally (see configuration dialog `Editor => Code Checkers`
page and on a per project basis (see `Project-Tools => Check => Syntax`).
- Third Party packages
- Upgraded eradicate to version 2.2.0.
- Upgraded pipdeptree to version 2.5.2.
- Upgraded pip-licenses to version 4.1.0.
01 March 2023
eric 23.3 has been released. It fixes a few bugs and introduces these
new features.
- MicroPython
- Updated the list of known CircuitPython boards.
- Updated the list of known UF2 capable boards.
- Some smaller enhancements for CircuitPython devices.
- Added functionality to update modules of CircuitPython devices with `circup`
(adapted for use within eric-ide).
- Added functionality to show the installed firmware version and the version
available on Github (for all boards except 'Calliope mini').
- Added support for Teensy 4.0 and 4.1 devices with MicroPython.
- Extended the file manager to be able to load device files into an editor and
save them back to the device.
- PDF Viewer
- Added a tool based on `QtPdf` and `QtPdfWidgets` to show the contents of PDF
files.
24 January 2023
eric 23.2 has been released. It fixes a few bugs and introduces these
new features.
- Human Machine Interfaces
- Changed code to use the default tab bar icon size.
- Debug Client - Python
- Removed the internal copy of the 'coverage' package and made it a
dependency.
- pip Interface
- Added code to show the full text of security advisories in the package details
dialog.
- Added a tab to show the defined project URLs to the package details dialog.
- Changed the package details dialog to show just those tabs, that contain some
data.
- Help Viewer
- Added a configuration option to disable the search for new QtHelp documents
on startup.
- Web Browser
- Updated the included 'jquery.js' and 'jquery-ui.js' needed by the Speeddial page
and adapted this page to the new/changed functions.
03 January 2023
eric 23.1.1 has been released. This fixes a few bugs discovered shortly after
yesterdays release.
02 January 2023
eric 23.1 has been released. It fixes a few bugs and introduces these
new features.
- Class Browsers
- Removed the IDL and Protobuf class browsers to include them in their respective
plugin.
- Code Formatting
- Added an option to configure the 'known first party' packages to the isort
configuration dialog.
- Editor
- Changed the handling of files whose type cannot be determined by the Python
mimetypes module to check against a list of known text file patterns and
ultimately asking the user, if the file in question is a text file (see
`Mimetypes` configuration page.
- Added a configuration option to disable the source navigator (selector boxes
above the editor or code outline right of the editor). This is useful e.g. on
very small screens.
- Added support for multiple cursor paste.
- Find In Files
- Added context menu entries in Replace mode to select/deselect all entries
(e.g. useful for checking big replacement lists for validity).
- MicroPython
- Updated the list of known CircuitPython boards.
- Updated the list of known UF2 capable boards.
- Project
- Extended the list of default file type associations.
- Added the capability to edit the file type associations from within the
project properties dialog.
- Project Viewer
- Removed the CORBA and Protobuf viewers to make them available as plugins.
- Added a `Collapse all files` entry to the Project Sources viewer.
- Version Control Systems - git
- Changed git interface code to work with `git worktrees`.
- Added a dialog to manage worktrees ( `git worktree` commands).
- Third Party packages
- Upgraded pipdeptree to version 2.3.3.
- Upgraded pip-licenses to version 4.0.2.
- Upgraded pycodestyle to version 2.10.0.
- Upgraded pyflakes to version 3.0.1.
01 January 2023
The eric team wishes everybody a 'Happy New Year'.