File eric.changes of Package eric
-------------------------------------------------------------------
Thu Mar 20 04:57:58 UTC 2025 - Steve Kowalik <steven.kowalik@suse.com>
- Update to 25.3:
* General
+ Made the code compatible with Qt/PyQt 6.8.
+ Made the code compatible with Python 3.13.
+ Drop support for Python 3.8.
+ Improved the handling of crash sessions.
+ Improved the internal debug logging system.
+ Added a `Help` menu entry to generate some version information and copy
that to the clipboard (see issue 562).
* Debugger
+ Added a configuration option to not stop at the first executable
statement when debugging in passive mode.
+ Added a configuration option to make 'Show only' the default for the
global and local variables viewer.
* Editor
+ Added the capability to sort the entries in the code outline by
occurrence or alphabetically.
+ Changed the editor layout to use a splitter between editor and code
layout to enhance the flexibility.
+ Added a key event handler to make the keypad ',' always insert a '.'
character because that is what is needed in programming.
* 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.
+ Extended the eric-ide server integration in the file browser.
+ Added functionality to work with remote files and projects via
an `eric-ide Server` on a remote computer.
* pip Interface
+ Added a field to search for packages in the dependencies list.
+ Added an action button to clean up the site-packages directory of
the selected environment.
+ Changed the package search function to open an external web browser
with the package search term (PyPI does not support programmatic
search anymore).
* MicroPython
+ Updated the list of known CircuitPython boards for CPy 9.2.3.
+ Updated the list of known UF2 capable boards.
+ 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.
+ Updated the list of known CircuitPython boards for CPy 9.2.0.
+ Updated the list of known UF2 capable boards.
+ Added MicroPython support for RP2350 based controllers.
+ Extended the file manager widget context menus.
* Mercurial Interface
+ Removed support for the `strip` extension (does not exist anymore).
+ Moved `purge` and `shelve` extensions to the `Other Functions` menu
because they are builtin functions.
+ Added support for the `fastexport` extension.
+ Added support for the `uncommit` extension.
* Plugin Repository
+ Added a status label for 'Upgrade Available' that includes a copy of
the the upgradable plugin entries.
* 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 a new files
and directories.
* Project Type 'Eric7 Plugin'
+ Added code to ensure, that compiled form files get recreated before
they are written to the plugin archive.
* Security Key Management
+ Added a tool to manage FIDO2 security keys.
* Web Browser
+ Added support for `Passkeys` (for Qt >= 6.7.0).
+ Added the capability to enable the rendering of all web pages using a
dark theme (PyQt/Qt >= 6.7.0).
-------------------------------------------------------------------
Sat May 11 08:11:53 UTC 2024 - jun wang <jgwang@suse.com>
- Update to version 24.5
- changes from version 24.5
+ bug fixes
+ 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.
- changes from version 24.4
+ bug fixes
+ 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.
- changes from version 24.3
+ bug fixes
+ General
-Removed support for the deprecated eric-ide specific XML
file formats.
-Removed the Oxygen based icons.
- changes from version 24.2.1
+ bug fixes
+ 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.
- changes from version 24.2
+ bug fixes
+ 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.
-------------------------------------------------------------------
Fri Jan 19 03:23:47 UTC 2024 - Mikhail Terekhov <termim@gmail.com>
- Update to version 24.1
- bug fixes
- 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.
- Update to version 23.12
- bug fixes
- General
- Improved platform support for FreeBSD.
- Debugger
- Added a configuration option to select whether call trace optimization
shall be enabled (this requires no function/method definition on the
first line of a module).
- Improved the configuration for remote debugging (global and project
specific).
- Changed the Python debugger code such, that unhandled exceptions are
reported always and handled exception only, if the specifically
requested in the `Start Debugging` dialog.
- Diff Dialog
- Extended the functionality to accept two files to be diffed via the
command line.
- Editor
- Changed the `Auto Save` interval to be in seconds instead of minutes.
__Note__: The `Auto Save` interval has to be reconfigured!
- Added the capability to save a modified file automatically when the
editor looses the focus.
- Added a button to format underline text of HTML documents.
- Icons
- Added a configuration option to override the style dependent icon size
of the tool bars.
- Plugin Repository Dialog
- Introduced categories to improve the presentation of the list of available
plugins.
- Syntax Checker
- Added code to show some per file and overall statistics of the check.
- Re-introduced the JavaScript syntax checker. This time it is based on
the `esprima` package.
- Update to version 23.11
- bug fixes
- General
- Added the capability to select list entries with a configurable action
(system default, double click, single click) (see `Interface => Interface`
configuration page)
- Editor
- Enhanced the print capability with the configuration of the print
color mode (e.g. to print an editor with a dark background).
- Project Viewer
- Added the context menu action "New source file..." to give a more concise
way to create a new source file.
- Update to version 23.10
- bug fixes
- General
- Made the code compatible with Python 3.12.
- Editor
- Added a typing completer for TOML files.
- Enhanced the existing completers slightly.
- Enhanced the 'Search & Replace' widget to allow a mode switching using
a mode switch button and keyboard shortcuts (see issue 511)
- Mercurial Interface
- Added the capability to select the branches to be shown to the Log Browser
window.
- MicroPython
- Updated the list of known CircuitPython boards.
- pip Interface
- Added capability to disable display of vulnerability data (e.g. if system
does not support HTTPS protocol).
- Shell
- Added some more special commands (% commands). Type `%help` to get a dialog
listing these commands.
- Syntax Checker
- Added code to the Python syntax checker to report Python Warnings.
- Third Party packages
- Upgraded eradicate to version 2.3.0.
- Upgraded pip-licenses to version 4.3.2.
- Update to version 23.9
- bug fixes
- MicroPython
- Added support to set the host name of the device (WiFi and Ethernet).
- Added support to set the WiFi country code (where supported by the device
and the installed firmware).
- Project
- Added capability to configure the project sources directory (e.g. if the
project uses the 'src' directory layout schema).
- Third Party packages
- Upgraded pyflakes to version 3.1.0.
- Upgraded pycodestyle to version 2.11.0.
- Update to version 23.8
- bug fixes
- General
- Removed support for Python 3.7 because that is EOL.
- Code Style Checker
- Added these checkers to support more case.
- use of sync functions in async functions
- MicroPython
- Updated the list of known CircuitPython boards.
- Updated the list of known UF2 capable boards.
- pip Interface
- Added the capability to repair all dependencies with one button click.
- Shell Window
- Added more pages to the Shell window configuration dialog.
- Update to version 23.7
- bug fixes
- Code Style Checker
- Added these checkers to support more case.
- property decorator usage
- PEP-604 style union type annotations
- deprecated 'typing' symbols (PEP 585)
- MicroPython
- Added support for Bluetooth for RP2040 based boards (e.g. Pi Pico W).
- pip Interface
- Added a standalone application for Python package management with `pip`.
- Update to version 23.6
- bug fixes
- Code Style Checker
- Updated these checkers to support more cases.
- Annotations
- Miscellaneous
- Name Order
- Simplify
- Added these checkers to support more case.
- unused arguments
- unused global variables
- MicroPython
- Added support of th WebREPL device interface available on some boards with
builtin network capability.
- Added the capability to enable/disable the WebREPL via the WiFi menu.
- Third Party packages
- Upgraded pipdeptree to version 2.7.1.
- Upgraded pip-licenses to version 4.3.1.
- Update to version 23.5
- bug fixes
- 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).
-------------------------------------------------------------------
Wed Apr 19 15:45:30 UTC 2023 - Hans-Peter Jansen <hpj@urpla.net>
- Update to version 23.4.2
- bug fixes
- Update to version 23.4.1
- bug fixes
- Update to version 23.4
- bug fixes
- 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.
- Update to version 23.3
- bug fixes
- 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.
- Update to version 23.2
- bug fixes
- 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.
- Update to version 23.1.1
- bug fixes
- Update to version 23.1
- bug fixes
- 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.
- Update to version 22.12
- bug fixes
- Code Formatting
- added an interface to resort the import statements of Python source files with
the 'isort' utility
- Code Style Checker
- added a few imports style options and added a sorting function iaw. the 'isort'
utility
- CycloneDX Interface
- addad capability to generate readable (prettified) output
- Debugger
- increased the configuration possibilities for the network interface the debug
server listens on
- added the capability to configure the debug server of the IDE to listen at a
fixed network port (default 35000)
- added a stack frame selector to the global variables viewer (synchronized with
the one of the local variables viewer)
- MicroPython
- introduced a configuration option to enable manual selection of devices
(e.g. for unknown devices or inside the Linux container of ChromeOS)
- Previewers
- added a button to copy the contents of the HTML previewer to the clipboard
- Project
- added capability to reload the current project
- Qt Tools
- added a configuration option for the path of the 'qhelpgenerator' tool
(it is installed differently by various Linux distributions)
- Web Browser
- added bookmark importer entries for
- Falkon
- Microsoft Edge
- Opera (Chromium based)
- Vivaldi
- Update to version 22.11.1
- bug fixes
- Update to version 22.11
- bug fixes
- Debugger
- added the capability to apply the current selection of the `Variable Types Filter`
to see its effect
- added the capability to add a positive (`Show Only`) or negative (`Don't Show`)
variables filter to the global and local variables viewers
- Editor
- added a configuration option to reject the loading of a file that exceeds the
configured size
- opening a file that is not a text file will be rejected
- Git Interface
- added support for `git blame --ignore-revs-file` including an action to create
such a skip list file
- Mercurial Interface
- added support for `hg annotate --skip` including an action to create a file
for the commit IDs to be skipped (one per line)
- Project
- refined the embedded environment handling
- added a topic to the project properties to define the sources start path within
the project ('Translations Properties Dialog')
- Scripts
- renamed 'eric7.py' to 'eric7_ide.py' in order to remove the ambiguity between the
main script and the package
- Styles and Themes
- added a style sheet for the dark gray theme
- Translator
- added the command line switch `--no-multimedia` to forcefully disable the
pronounce function of the translator widget (in case Qt aborts the application
start process)
- Various
- changed the Gmail interface to use the Google API packages for authentication
(OAuth2) and sending of emails
- Virtual Environments
- added the capability to enter a descriptive text for a virtual environment
- Third Party packages
- upgraded coverage to version 6.5.0
- upgraded pycodestyle to version 2.9.1
- upgraded pyflakes to version 2.5.0
- Update to version 22.10
- bug fixes
- API files
- added API files for the Adafruit CircuitPython Library Bundle
- updated the CircuitPython API file
- Code Formatting
- added a Project menu entry to just configure the formatting parameters
- added the capability to format the source code after a diff or check
run from within the results dialog
- Code Style Checker
- added some more security related checks
- extended the list of miscellaneous checks
- pip Interface
- changed the pip licenses dialog to show the count of each individual license
- Project
- added capability to use a virtual Python environment named `.venv` embedded
within the project directory
- added a configuration option to save the project automatically whenever it changes
- Testing
- extended the testing dialog to allow test case filtering on markers (pytest only)
- extended the testing dialog to allow test case filtering by a list of test name
patterns (unittest) or test name expression (pytest)
- Translator
- added support for 'Ukrainian' to the DeepL translator interface
- install scripts
- modified install.py script to differentiate between optional and required
dependencies
- modified the install script such, that the qt6-applications package is only
installed upon request (--with-tools)
- extended the install-dependencies.py script to differentiate between optional and
required dependencies. Invoke it with
`python3 install-dependencies.py --all | --optional | --required`.
- Update to version 22.9
- bug fixes
- Code Style Checker
- extended the Naming style checker to be more PEP8 compliant
- updated imports checker to support banned module patterns
- updated the annotations checker to support more cases
- updated the simplifications checker to support more cases
- Debugger
- added capability to suppress reporting of unhandled exceptions
- Editor
- extended the Pygments based lexer to support the various comment variants
- Interface
- added capability to expand or shrink the sidebar by clicking on the empty
part of the icon bar
- MicroPython
- added capability to connect to devices for which only the serial port name
is available
- Update to version 22.8
- bug fixes
- API Generator
- added capability to configure a start directory for the API generation
process
- Code Documentation Generator
- added capability to configure a start directory for the documentation
generation process
- Code Formatting
- added an interface to reformat Python source code with the 'Black' utility
- Eric Widgets
- extended EricPathPicker to offer a pathlib.Path based interface
- extended EricFileDialog to offer a pathlib.Path based interface
- extended the EricFileDialog Wizard to create the pathlib.Path based methods
- MicroPython
- updated the list of known CircuitPython boards
- updated the list of known UF2 capable boards
- pip Interface
- included a copy of pipdeptree and patched it to work with Python 3.11+
- added capability to repair dependency issues
- added capability to generate text for a 'constraints.txt' file
- setup Wizard
- added support for `project_urls`
- added support for `entry_points`
- added a variant to create a `setup.cfg` file
- added a variant to create a `pyproject.toml` file
- Third Party packages
- upgraded coverage to version 6.4.2
- upgraded eradicate to version 2.1.0
- Update to version 22.7
- bug fixes
- Code Style Checker
- introduced an additional documentation style type for eric and blacked
code (i.e. code formatted by the 'Black' tool)
- CycloneDX Interface
- added capability to create a Software Bill of Materials (SBOM) file in
CycloneDX format
- pip Interface
- added SBOM capability
- Project
- added SBOM capability
- added License to project properties
- Styles and Themes
- added a style and theme with a dark gray background
- Translator
- changed DeepL support to the v2 API and added support for the Free API
next to the Pro API
- removed the interface to Glosbe as they don't provide an API anymore
- removed the interface to PROMT as they don't provide a free API anymore
- upgraded the interfaces to the Google V2 and Microsoft translators
- Virtual Environments
- added the capability to upgrade a virtual environment
- Update to version 22.6
- bug fixes
- Dataview Coverage
- added support to write coverage reports as HTML, JSON or LCOV files
- removed the support for writing annotated sources
(deprecated in coverage.py)
- Mercurial Interface
- added configuration option to override the automatic search for the hg
executable
- MicroPython
- updated the list of known CircuitPython boards
- updated the list of known UF2 capable boards
- pip Interface
- added a filter to the package licenses dialog
- Syntax Checker
- changed the TOML syntax checker to use 'tomlkit' because 'toml' is no
longer maintained
- Testing
- reworked the former unittest interface to allow to support testing
frameworks other than "unittest"
- implemented support for the "unittest" and "pytest" frameworks
- Wizards
- extended the QInputDialog wizard to support the `getMultiLineText()`
function
- Third Party packages
- upgraded pip-licenses to version 3.5.4
- upgraded coverage to version 6.4.0
- Update to version 22.5
- bug fixes
- General
- added configuration options to disable the embedded `Find/Replace In
Files` and `Find File` tools and use dialog based variants instead
- Mercurial Interface
- added capability to enter a revset expression when defining a revision
to operate on
- pip Interface
- added the capability to save the licenses overview as a CSV file
- Update to version 22.4
- bug fixes
- General
- added capability to upgrade PyQt packages eric depends on from within eric
- added capability to upgrade eric from within eric
- pip Interface
- added a vulnerability check for installed packages based on "Safety DB"
- added a widget to show a package dependency tree
- added a button to search for more packages (i.e. one more page of results)
- Third Party packages
- upgraded coverage to version 6.3.2
- upgraded mccabe to version 0.7.0
- Adjust dependencies and installation items
-------------------------------------------------------------------
Sat Mar 5 23:01:55 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
- Add new EditorConfig dependency
- Add qt6-sql-sqlite dependency and recommends for mysql and
postgresql plug-ins
-------------------------------------------------------------------
Sat Mar 5 17:39:12 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
- Update to version 22.3
- bug fixes
- General
-- performance improvements
-- added a '__main__.py' script to allow starting eric7 with
'python3 -m eric7'
- MicroPython
-- enhanced support for ESP32 devices
-- updated the list of known UF2 capable boards
-------------------------------------------------------------------
Thu Mar 3 17:28:37 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
- Switched to PyQt6 based eric7
- Update to version 22.2
- bug fixes
- General
-- dropped support for Python 3.6 because that is end-of-life
- File Browser
-- added capability to open SVG files in the text editor
- Help Viewer
-- added bookmarks to the internal help viewer
- MicroPython
-- updated the list of known CircuitPython boards
-- updated the list of known UF2 capable boards
-- added support for ESP32-C3, ESP32-S2 and ESP32-S3 chips
-- added a dialog to show information for a connected board
- Project Browser
-- added capability to open SVG files in the text editor to the
Project
Others Browser
- Styles and Themes
-- added a dark blueish style (QSS and Highlighters) and an
associated theme
(dark_blue.ethj and dark_blue_with_stylesheet.ethj)
- Third Party packages
-- upgraded coverage to 6.2.0
- Update to version 22.1.1
- bug fix
- Update to version 22.1
- bug fixes
- Code Style Checker
-- added a checker for various import statement topics
- Color Themes
-- added capability to import and export ALL colors
- Mini Editor
-- added configuration capability
- QSS Previewer
-- added disabled widgets in order to show their colors as well
- Styles and Themes
-- added a dark greenish style (QSS and Highlighters) and an
associated theme
(dark_green.ethj and dark_green_with_stylesheet.ethj)
- Update to version 21.12
- bug fixes
- first release of eric7 (i.e. the PyQt6 port of eric6)
- General
-- rearranged the interface and modernized the sidebars layout
-- integrated some dialogs into the sidebars
- Debugger
-- added code to remember the list of recently used breakpoint
conditions
in the editor and the breakpoint viewer
-- added code to enter the script to be run/debugged/... in the
start dialog
- Editor
-- added the capability to suppress syntax highlighting by
associating
the file type 'Text'
-- added code to move a breakpoint to a line actually creating
some byte code
(Python only)
-- added mouse button capability to perform undo/redo actions
(Extra
Buttons 1 and 2)
-- added support for 'multi cursor editing' (additional cursors
with
Meta+Alt+Left Click, Esc to end it)
- Find In Files
-- integrated the dialog into the right sidebar
- Help Viewer
-- added an internal help viewer based on QTextBrowser or
QWebEngine
- Jedi
-- integrated the Assistant Jedi plugin as a fixed part of eric
-- added code to jump to references when clicked on a
definition
-- added support for mouse hover help
-- added support for simple refactorings to the editor context
menu
- Plugin Repository
-- added an integrated plugin repository viewer (right side)
- Plugin Uninstall Dialog
-- added capability to uninstall several plugins with one
invocation of the
dialog
- Project
-- added a 'Start' context sub menu to the project sources
browser
- Shell
-- added capability to save the contents of the shell window
into a file
- Unit Test
-- added capability to remember the most recently used test
data
- Viewmanager
-- added a 'Start' sub menu to the tabview and listspace view
managers
context menu
- Virtual Environments
-- integrated the Virtual Environments Manager window into the
right side bar
-- added a standalone variant of the Virtual Environments
Manager
- Third Party packages
-- upgraded coverage to 6.1.2
-- upgraded pycodestyle to version 2.8.0
-- upgraded mccabe to version 0.6.1
-- upgraded pyflakes to version 2.4.0
-------------------------------------------------------------------
Sat Jan 15 18:56:50 UTC 2022 - Dirk Müller <dmueller@suse.com>
- update to 21.11
eric 21.11 has been released. It fixes just a few bugs. This will be the last
release of the 'eric6' line of development (i.e. the one requiring PyQt5/Qt5 as
its execution environment).
-------------------------------------------------------------------
Mon Oct 25 13:25:33 UTC 2021 - Hans-Peter Jansen <hpj@urpla.net>
- Update to version 21.9
- bug fixes
- MicroPython
-- extended the list of known CircuitPython and UF2 capable
devices
- Unit Test
-- added support for sub-tests
- Update to version 21.7
- bug fixes
- Update to version 21.6
- bug fixes
- Tasks
-- made the task properties dialog adapt to the task kind
-- added code to get typed manual tasks
- UML Diagrams
-- extended the class items to show class attributes
-- added code to load a saved UML diagram via the file browser
or
the project others browser
-- improved the diagram layout of the Import Diagram and the
Application Diagram
-- added code to save and load diagrams as JSON files
-- changed code to print diagrams
- Update to version 21.5
- bug fixes
- Code Style Checker
-- added a checker to find code that could be simplified
-- added capability to the results page to filter the messages
based on
message code
-- improved the statistics handling
-- updated pycodestyle to version 2.7.0
- MicroPython
-- added option to select the baud rate for flashing ESP32 and
ESP8266 boards
-- updated the BBC micro:bit API file to support micro:bit V2
- Python Lexer
-- updated the substyle contents
- Syntax Checker
-- updated pyflakes to version 2.3.1
- Third Party packages
-- removed most of the bundled Third Party packages in favour
of pip
installed packages
- Update to version 21.4
- bug fixes
- Code Style Checker
-- added a checker to help porting to the 'pathlib' module
- Debugger
-- extended the Start... dialogs to allow to override some
global
configuration settings (redirect stdin/stdout/stderr)
- Editor
-- added capability to delete the matching brace if the cursor
is
in between them (e.g. {}) and backspace is pressed
- Pip Interface
-- added support for a re-installation of selected packages
- Shell
-- changed the shell special commands to start with a '%' (e.g.
%start)
- Update to version 21.3
- bug fixes
- General
-- changed the default file format for several generated files
to be based on
JSON
-- added support for Cython
- Debugger
-- added capability to delete environment variables for the
debugged script
by adding a '-' to the variable name in the start dialog
- Debug Viewer
-- changed code to show project relative paths in the
breakpoint viewer
- Editor
-- integrated the "Quick Search" functionality into the editor
search widget
-- added support for Cython to the code outline/navigation
lists
-- added support for Cython to the Typing Completers
- File Browser
-- added capability to show/hide hidden files (i.e. those
starting with '.')
-- added capability to create new files/directories and delete
them
-- added Cython support to show the file structure of these
files
- Mercurial Interface
-- added support for Mercurial 5.7
- MicroPython
-- added support for "Raspberry Pi Pico" (i.e. RP2040 based
boards)
-- extended the list of supported (recognized) CircuitPython
boards
-- added capability to manually configure devices not yet known
by eric6
-- added a generic dialog for flashing UF2 capable devices
(with device
detection)
-- added code to support 'middle button paste'
- pip Interface
-- changed code for the search function to work with the PyPI
search page
because the XML-RPC search interface of PyPI is still disabled
-- extended the Package Details dialog to include buttons to
install,
upgrade or uninstall the package
- Update to version 21.2
- bug fixes
- General
-- added support for PyQt6
-- added support for PySide6
- Code Style Checker
-- added a commented code whitelist patterns to the
Miscellaneous Checker
-- added support for the '@yield' and '@ytype' tags
- Debugger
-- added support for debugging multiprocess scripts using these
methods
--- QProcess.start(), QProcess.startDetached()
--- subprocess.Popen()
--- multiprocessing.Process()
--- os.spawnl...(), os.spawnv...(), os.posix_spawn...(),
os.fork(),
os.fork_exec()
--- _winapi.CreateProcess(), _subprocess.CreateProcess()
-- added support for debugging code strings (-c, --code) or
script modules
(-m, --module)
-- added support for the "Continue Until" action execution code
until the
current cursor line (if it is greater than the current line) or
until
returning from the current frame
- Documentation Generator
-- added support for the '@yield' and '@ytype' tags to document
generators
- Editor
-- added code to enclose the current selection by entering ", '
or a bracket
( (, ), [, ], {, }, <, > ) characters
-- extended the exporters to support sub-styles
-- added functionality to insert docstring templates via the
context menu
(cursor placed on first line of function definition), after
entering
the docstring start string (e.g. """ for Python) or via a
keyboard
shortcut (default: Ctrl+Alt+D) when cursor is either placed on
the
function definition line or after the end of the function
definition
- Find File Dialog
-- added option to exclude hidden files and directories
-- changed directory tree search logic to derive the file
patterns from the
project file type associations, if the directory to be searched
is a
sub-directory of the project
- User Interface
-- added capability to show Qt6 documentation (configurable)
- VirtualEnv Manager
-- improved the handling of virtual environments slightly
- Web-Browser
-- added an error page for not supported eric: URLs
- Third Party packages
-- updated eradicate.py to 2.0.0
-- updated chardet to 4.0.0
-- updated coverage.py to 5.3.1
-- updated editorconfig to 0.12.3
-- updated Pygments to 2.7.4
-------------------------------------------------------------------
Sat Jan 2 13:33:03 UTC 2021 - Hans-Peter Jansen <hpj@urpla.net>
- Update to version 21.1
- bug fixes
- Update to version 20.12.1
- bug fixes
- Update to version 20.12
- bug fixes
- Update to version 20.11
- bug fixes
- Editor
-- added support for TOML files
- Main Window
-- added a dialog showing information about the installation
process
(see Help menu)
- Mini Editor
-- added a status bar languages menu
-- added a status bar zoom slider
-- added zoom actions menu and toolbar
- Syntax Checker
-- added a syntax checker for TOML files
- Web Browser
-- added a SSL information page to the site info dialog
-- added a clickable SSL info label to the URL entry
- Various
-- changed code to not use deprecated 'QRegExp' anymore
- Don't attempt to install/use pyqt5-tools/qt5-applications
- Don't create install info file
rpmlint complains that this file contains buildroot
-------------------------------------------------------------------
Mon Oct 5 17:53:18 UTC 2020 - Hans-Peter Jansen <hpj@urpla.net>
- Update to version 20.10
- bug fixes
- Editor
-- added an outline widget showing the structure of the editor
source code and allowing to navigate in the code
- Python Disassembly Viewer
-- added a tool to visualize the Python byte code generated
from a Python source file
-- added a viewer to visualize Python byte code generated from
a Python traceback of an exception as an additional tab of
the debug viewer
-- added capability to show information about a code object
- Third Party packages
-- updated Pygments to 2.7.0
-- updated coverage.py to 5.3.0
-- removed th no longer needed 'enum' package
- Various
-- changed the code to not rely on the Qt Resource system
anymore (no .qrc files and no use of pyrcc5 anymore)
- Update to version 20.9
- bug fixes
- File Browser
-- changed it to react upon changed files if their contents is
shown Tasks
-- added separate task categories for 'Test' and
'Documentation' tasks
- Mercurial Interface
-- removed the interface for the deprecated 'fetch' extension
- VCS Interfaces
-- added a configuration option to disable the VCS toolbars
-------------------------------------------------------------------
Sun Aug 16 11:23:45 UTC 2020 - Dirk Mueller <dmueller@suse.com>
- update to 20.8
- bug fixes
- removed support for Python2
- removed support for Qt4 (PyQt4 and pyside)
-- added menu action for pip cache management
-- changed the dialog to allow the selection of checker categories
-- added several security related checks (ported from bandit)
-- extended the dialog to show a list of files still to be checked
-- updated pycodestyle to version 2.6.0
-- updated pyflakes to version 2.2.0
-- updated asttoken to version 2.0.4
- bug fixes
-- added a configurable URL entry color to indicate sites with certificate
issues
-- added code to ask for the title of a new bookmark folder
-- updated Pygments to 2.3.1
-------------------------------------------------------------------
Sat May 9 13:47:28 UTC 2020 - Hans-Peter Jansen <hpj@urpla.net>
- Update to version 20.5:
- MicroPython
-- added support for Calliope mini
- Third Party packages
-- updated Pygments to 2.3.1
-------------------------------------------------------------------
Sun Apr 5 15:47:56 UTC 2020 - Hans-Peter Jansen <hpj@urpla.net>
- Update to version 20.4:
- bug fixes
- General
-- included a new icon set based on the Breeze icons of KDE
-------------------------------------------------------------------
Sat Mar 14 12:26:08 UTC 2020 - Hans-Peter Jansen <hpj@urpla.net>
- Update to version 20.3:
- bug fixes
- Debugger
-- added debugging support for QRunable
- Mercurial Interface
-- added support for the '--secure' flag of hg import as of
Mercurial 5.3
- Syntax Checker
-- updated pyflakes to repository as of 2020-02-03
- Third Party packages
-- updated coverage.py to 5.0.3
-------------------------------------------------------------------
Mon Feb 3 09:12:10 UTC 2020 - Hans-Peter Jansen <hpj@urpla.net>
- Update to version 20.2:
- bug fixes
- remove source URL workaround (fixed upstream)
-------------------------------------------------------------------
Sun Jan 26 19:00:13 UTC 2020 - Hans-Peter Jansen <hpj@urpla.net>
- fix source URL
-------------------------------------------------------------------
Sun Jan 26 13:32:22 UTC 2020 - Hans-Peter Jansen <hpj@urpla.net>
- Update to version 20.1:
- bug fixes
- MicroPython
-- added entries to the ESP menu to show the Chip ID, Flash ID and
MAC Address
-- added entries to the ESP menu to backup and restore a firmware
- Web Browser
-- added support for viewing PDF documents inside the web browser
(requires PyQt/Qt 5.13 or better)
-------------------------------------------------------------------
Sun Dec 8 10:16:03 UTC 2019 - Hans-Peter Jansen <hpj@urpla.net>
- Update to version 19.12
- bug fixes
- 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
- removed the patches
* eric-focus-issues-fix.patch
* eric-more-fixes.patch
-------------------------------------------------------------------
Thu Dec 5 21:43:37 UTC 2019 - Hans-Peter Jansen <hpj@urpla.net>
- add another patch to fix more issues
* eric-more-fixes.patch
-------------------------------------------------------------------
Sun Dec 1 15:06:38 UTC 2019 - Hans-Peter Jansen <hpj@urpla.net>
- add patch to fix two focus related issues
* eric-focus-issues-fix.patch
-------------------------------------------------------------------
Thu Nov 28 10:35:36 UTC 2019 - Hans-Peter Jansen <hpj@urpla.net>
- Add python-Markdown recommendation (for *.md files preview)
- Fix a small glitch with sed
-------------------------------------------------------------------
Wed Nov 13 09:46:24 UTC 2019 - Hans-Peter Jansen <hpj@urpla.net>
- Fix source path
-------------------------------------------------------------------
Tue Nov 12 14:11:58 UTC 2019 - Hans-Peter Jansen <hpj@urpla.net>
- Clean up spec file
-------------------------------------------------------------------
Tue Nov 5 09:43:27 UTC 2019 - Hans-Peter Jansen <hpj@urpla.net>
- Update to version 19.11
- bug fixes
- 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
- Update to version 19.10
- bug fixes
- removed runtime support for Python2 and PyQt4
- changed minimum Qt/PyQt version required to 5.9.0
- 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
- Remove PyQt4 support from spec
- Enable dependency checks
-------------------------------------------------------------------
Mon Sep 9 09:01:43 UTC 2019 - Hans-Peter Jansen <hpj@urpla.net>
- fix URL
-------------------------------------------------------------------
Sat Sep 7 12:46:40 UTC 2019 - Hans-Peter Jansen <hpj@urpla.net>
- Update to version 19.9
+ bug fixes
+ added widgets to support development for embedded 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 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
- Update to version 19.8
+ bug fixes
+ Third Party packages
+ upgraded pyflakes to version 2.1.1 plus repository changes
to fix some issues (until 2019-07-09)
- Update to version 19.7
+ bug fixes
+ 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
- Update to version 19.6
+ bug fixes
+ Code Style Checker
+ added checks for use of 'gettattr' and 'setattr', base 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
- Update to version 19.5
+ bug fixes
+ 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)
- Deal with relocated docs
-------------------------------------------------------------------
Sun Apr 07 03:00:12 UTC 2019 - seanlew@opensuse.org
- Update to 19.04
* added a checker for advised forms of the return statement
* addd extended regex support for C++ 11
* added capability to configure the subline indent
* added capability to frame the line containing the cursor
* added support for sub-styling
* extended support for keyword sets
-------------------------------------------------------------------
Sun Mar 03 06:37:14 UTC 2019 - seanlew@opensuse.org
- Update to 19.03
* added an interface for the conda environment/pkg management
* suppress auto-completions in various circumstances
* changed the if from menu based -> widget-based in toolbox
* extended the environment def by a flag indicting remote access
* updated pycodestyle to 2.5.0
* updated pyflakes to 2.1.0
-------------------------------------------------------------------
Mon Feb 18 06:34:05 UTC 2019 - seanlew@opensuse.org
- Update to 19.02
* added capability to suppress some markers in the marker map
* add capability to the multi project browser to remove a project
* added support to select a client SSL Cert (Qt 5.12)
-------------------------------------------------------------------
Fri Jan 11 06:36:44 UTC 2019 - seanlew@opensuse.org
- Update to 19.01
* added entry to select the virt environment of the current proj
* added support for some resource compiler options
* added single application mode
* change logic inside eric to use a browser to show help text
-------------------------------------------------------------------
Sat Dec 29 07:55:14 UTC 2018 - sean@suspend.net
- Update to 18.12:
* changed the 'regexp' search option to use POSIX mode
* added the ability to search for a regex
* added support for the resource-suffix and --import-from= opts
* added a button to open the translator config page
* extended the env definition by a flag indicating an Anaconda env
* changed the start menu to give a list of defined envs
-------------------------------------------------------------------
Fri Nov 02 06:30:06 UTC 2018 - sean@suspend.net
- Update to 18.11:
- IRC
-- added support for some of the "/" commands to the user context menu
- Translator
-- changed DeepL support to DeepL Pro
- VCS
-- added capability to show some VCS information in the main status window
-------------------------------------------------------------------
Tue Oct 23 09:46:17 UTC 2018 - Hans-Peter Jansen <hpj@urpla.net>
- Update to 18.10:
- General
-- changed the extension of the generated script files for Windows
from '.bat' to '.cmd'
- Debugger
-- added code to use the default virtual environment, if none has
been configured yet
- IRC
-- added support for the /query, /notice, /ping, /ignore, /unignore,
/away, /join, /part and /partall commands
- Tasks
-- added code to mark a line as not containing a task with '__NO-TASK__'
-------------------------------------------------------------------
Wed Sep 12 20:09:06 UTC 2018 - Hans-Peter Jansen <hpj@urpla.net>
- Update to 18.09:
- bug fixes
- Mercurial Interface
-- added support for Mercurial 4.7 extended commands 'graft', 'rebase' and
'export'
-------------------------------------------------------------------
Fri Aug 3 11:11:30 UTC 2018 - hpj@urpla.net
- Update to 18.08:
- bug fixes
- General
-- made the activation of these internal tools configurable
* Template-Viewer
* File-Browser
* Symbols
* Code Documentation Viewer
* Cooperation
* IRC
* Numbers
- File-Browser
-- changed code so file-browser is always a standalone window
- Project Interfaces Browser
-- added actions to configure some IDL compiler options (-I, -D, -U)
- Shell
-- changed code so shell is always a standalone window
- Translator
-- added a translation engine for the IBM Watson Language Translator
- Web Browser (NG)
-- added default search engine definitions for
* Qwant
* StartPage
- Update to 18.07:
- bug fixes
- Checkers
-- upgraded pyflakes to version 2.0.0
- Debugger
-- added support of breakpoint() builtin of Python 3.7
-- added code to try to open the source file if an exception occurred in
a cython .pyd file
- Git Interface
-- added capability to change the URL and/or user credentials for a
remote repository
- pip Interface
-- added support for the '--user' option of install and list commands
-- changed to use the new VirtualEnv Manager
- Unit Test
-- extended the standalone unit test tool to be able to open source in an
editor window
- VirtualEnv Manager
-- added a manager for virtual environments
-- changed a few places to use the newly introduced virtual environments
(Note: a new session file format and debug properties file format
has been introduced)
-------------------------------------------------------------------
Thu Jun 7 09:06:23 UTC 2018 - hpj@urpla.net
- fix api requires/obsoletes
-------------------------------------------------------------------
Mon Jun 4 09:24:56 UTC 2018 - hpj@urpla.net
- Update to 18.06:
- bug fixes
- 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
- remove eric-fix-bindir.patch: desktop files install fix is released from
upstream
-------------------------------------------------------------------
Sun May 27 10:42:11 UTC 2018 - hpj@urpla.net
- Use build conditionals to select qt version
- Further spec file cleanup
- Fix eric-api recommendation
-------------------------------------------------------------------
Thu May 24 12:20:23 UTC 2018 - mcepl@suse.com
- Rename files from eric6 to eric, when applicable
- Build with Qt4 on LEAP 42.3
-------------------------------------------------------------------
Mon May 21 13:58:18 UTC 2018 - hpj@urpla.net
- fix requires/obsoletes
- cleanup spec
-------------------------------------------------------------------
Fri May 4 16:13:11 UTC 2018 - hpj@urpla.net
- use upstream fix for desktop files
-------------------------------------------------------------------
Tue May 1 16:37:47 UTC 2018 - hpj@urpla.net
- Update to 18.05:
- bug fixes
- General
-- added the '--disable-plugin=' option to disable plug-ins via the command
line
- Code Style Checker
-- added support for '# noqa' and '# NOQA' comments to suppress warnings
-- extended the dialog to be able to define the number of blank lines
before class and function/method definitions
- Project
-- added support for 'make' to the Project menu and run it automatically
before the main script is started (configuration option)
- Syntax Checker
-- added support for '# noqa' and '# NOQA' comments to suppress warnings
- Translator
-- updated the translator URL for DeepL
- Web Browser (NG)
-- improvement of the download manager
-- added support for the Google Safe Browsing Lookup API (v4)
- Third Party packages
-- updated coverage.py to 4.5.1
-- updated pycodestyle to 2.4.0
-- updated send2trash to version 1.5.0
- Fix desktop files executable path
-------------------------------------------------------------------
Mon Apr 30 16:23:23 UTC 2018 - hpj@urpla.net
- Update to 18.04:
- bug fixes
- General
-- added config option to disable the use of the global menu bar on Linux
Code Style Checker
-- added checks for default docstring in functions and modules
-- added check for dictionaries with sorted keys
-- added checks for logging statements
-- added check for the 'gettext' import statement
-- added some checks of the bugbear checker
- Update to 18.03:
- bug fixes
- Editor
-- added support for EditorConfig
-- added VCS conflict markers to the types shown on the marker map
- Update to 18.02:
- bug fixes
- General
-- extended the session to store/retrieve the split views and the order of
the editors (Note: The new session file format is not backward compatible
and cannot be read by eric releases prior to 18.02)
-- added basic support for Cython
- Editor
-- added a context menu entry to "Execute Selection In Console"
- Web Browser (NG)
-- added support for HTML5 "Desktop Video Capture" and "Desktop Audio and
Video Capture" as of Qt 5.10.0/PyQt 5.10.0
-- added the capability to pause/resume download (Qt 5.10.0/PyQt 5.10.0)
-- added support for attributes introduced by Qt 5.9 and Qt 5.10
- Rename package to eric6
-------------------------------------------------------------------
Sat Jan 6 18:10:44 UTC 2018 - termim@gmail.com
- Update to 18.01:
- bug fixes
- Debugger / Breakpoint Viewer
-- added the capability to remember the most recently used file names and
conditions
- Editor
-- added an action to the view menu to clear all folds of the current editor
-- added an entry to delete all change markers to the marker margin context
menu
- Project
-- If a project does not contain protobuf files, the old project file format
(5.1) is generated to make the file backward compatible.
- Plug-ins
-- added the pip interface plug-in to the core plug-ins
-- added the virtualenv/pyvenv interface plug-in to the core plug-ins
-- added the setup.py wizard plug-in to the core plug-ins
-- added the eric plug-in wizard plug-in to the core plug-ins
-- added the .desktop wizard plug-in to the core plug-ins
-- added the translator plug-in to the core plug-ins
-- added the git plug-in to the core plug-ins
**Note**: These plug-ins should be deinstalled via the plug-in
uninstallation dialog of eric before upgrading eric. A reconfiguration of
these plug-ins may be neccessary.
- PluginToolPip
- PluginWizardVirtualenv
-------------------------------------------------------------------
Thu Jan 4 17:06:28 UTC 2018 - termim@gmail.com
- fix rpm build
-------------------------------------------------------------------
Tue Dec 26 11:26:56 UTC 2017 - jengelh@inai.de
- Remove marketing from description.
-------------------------------------------------------------------
Fri Dec 8 19:59:55 UTC 2017 - fabian@ritter-vogt.de
- Use PyQt5
- Drop python3-sip requires, python-qt5 already requires it
- Run spec-cleaner
- Use full URL for Source:
-------------------------------------------------------------------
Tue Dec 5 00:44:28 UTC 2017 - termim@gmail.com
- Update to 17.12:
- bug fixes
- General
-- added support for Google protobuf protocol files
- Code Documentation Viewer
-- added possibility to show the type of the object info is shown for
-- modified the top row and the search part in order to allow smaller sizes
- Debugger / Variables Viewer
-- introduced a configuration option to limit the variables shown by the
variables viewers depending on their size (in order to avoid overload
situations on low power or low memory machines)
- Styles
-- added a dark style (*.qss and Python lexers) provided by Giuseppe
Corbelli
- Third Party packages
-- updated send2trash to version 1.4.2
**NOTE**: This release introduces a new project file format that will be
rejected by previous releases. The new format is needed for the Google
protobuf support.
-------------------------------------------------------------------
Sun Nov 19 17:54:10 UTC 2017 - termim@gmail.com
- Update to 17.11.1
- Bug fixes
-------------------------------------------------------------------
Fri Nov 3 19:08:46 UTC 2017 - termim@gmail.com
- Update to 17.11
- Debugger:
- added capability to enter an interpreter in the Start... dialog
- Editor
- added support for auto-completion lists being provided asynchronously
- added a viewer for source code documentation extracted by providers
to be implemented by plug-ins (like rope and jedi)
- Web Browser (old style)
- changed logic in order to put new downloads at the top of the list of
downloads and added the download date and time to the shown info
- Web Browser (NG)
- changed logic in order to put new downloads at the top of the list of
downloads and added the download date and time to the shown info
-------------------------------------------------------------------
Mon Oct 9 15:56:02 UTC 2017 - termim@gmail.com
- Update to 17.10
- bug fixes
- Web Browser (NG)
- added a downloader and installer/uninstaller dialog for spell check
dictionaries
-------------------------------------------------------------------
Fri Sep 1 13:13:39 UTC 2017 - termim@gmail.com
- Update to 17.09
- bug fixes
- Debugger
-- unified the Python2 and Python3 debugger interfaces
- Exporter
-- extended the HTML exporter to convert Markdown and ReST files to
HTML
- Plugin Manager
-- added a bar with counts for new/local updates/remote updates to the
plug-in repository dialog
- Previewers
-- added capability to configure the output format for the markdown
and docutils (ReST) previewers
- Web Browser (NG)
-- added support for Google Safe Browsing
- Third Party packages
-- updated jasy to 1.5-beta5 (latest release available)
- remove i18 tarballs - they are already in the main archive.
-------------------------------------------------------------------
Fri Aug 4 15:08:35 UTC 2017 - termim@gmail.com
- Update to 17.08
- bug fixes
- Shell
-- added support for different history navigation styles (disabled,
Linux, Windows)
-- improved shell history dialog
- Templates
- added some new predefined template variables (time, path_name_rel,
dir_name_rel)
- Web Browser (NG)
-- added support for sessions
-------------------------------------------------------------------
Sun Jul 2 13:01:03 UTC 2017 - termim@gmail.com
- Update to 17.07
- Background Services
-- added functionality to limit the number of processes used for
background services
- Bug Reporting / Feature Request (Email)
-- added the capability to send these emails via Google Mail using
OAuth2 authentication
- Diff Dialogs
-- made the colors of the diff dialogs configurable
- Third Party packages
-- updated chardet to 3.0.4
- Update to 17.06
- bug fixes
- Checkers
-- extended the source documentation checker to check for raised/documented
exceptions and defined/documented signals
- Editor
-- reintroduced the highlighting of current instruction line and the error
line using colored background. It is configurable whether to use these
backgrounds or the arrows.
-- added capability to perform the various replace methods via keyboard
shortcuts
- Plugin Manager
-- added an option to cleanup the plug-ins download area during startup
- Qt Tools
-- added code to auto-discover the presence of the new 'pyqt5-tools' wheel
(Windows only) (thanks to Kyle Altendorf for providing this wheel)
- Web Browser (NG)
-- united the stop and reload buttons of the navigation bar
-- added a super menu to modernize the look & feel
-- added Ctrl-Click and middle click actions to the navigation buttons
to perform the action in a new tab
-------------------------------------------------------------------
Sat May 6 22:44:03 UTC 2017 - termim@gmail.com
- Update to 17.05
- bug fixes
- Editor
-- changed the indication of the current instruction line and the error line
to use a green or red arrow instead of a colored background
- PyQt Tools
-- added a configuration option for the path of the PyQt tools
- Shell
-- added a standalone shell window
- Web Browser (NG)
-- added the last visited time and date to the bookmark properties dialog
-- added a visit count to the history entries (shown in the history dialog)
-- made full screen mode really full screen
- Third Party packages
-- updated Pygments to 2.2.0
-- updated chardet to 3.0.2
-------------------------------------------------------------------
Tue Apr 11 13:26:04 UTC 2017 - termim@gmail.com
- Update to 17.04.1
-- bug fixes
- Update to 17.04
- bug fixes
- General
-- increased minimum required Python versions to prevent usage
with very old versions (i.e. eric was never tested with)
min. versions: Python 2 - 2.7.10; Python 3 - 3.4.0
- Checkers
-- added checks for shadowed Python builtins and unneccessary comprehensions
and generators to the code style checker
-- added a checker to check for lines of code of too high complexity
-- added capability to place line flags (e.g. __IGNORE...) on the line
following the one to be ignored
- Debugger
-- shell autocompleter takes the right global variables into account now
-- move the instruction pointer within the current function (Hotkey: F12)
-- report syntax and indentation errors raised by an application or module
in the correct manner
-- avoid crashes on using greenlets
- Mercurial Interface
-- extended the user configuration dialog
-- added support for the 'zstd' compression for bundles (as of 4.1.0)
- add fetch script fetch-eric.sh
-------------------------------------------------------------------
Sat Mar 11 18:15:54 UTC 2017 - termim@gmail.com
- Update to 17.03.1
- bug fixes
-------------------------------------------------------------------
Fri Mar 3 19:43:04 UTC 2017 - termim@gmail.com
- Update to 17.03
- Checkers
-- upgraded pycodestyle to version 2.3.1
-- upgraded pyflakes to version 1.5.0
- Debugger
-- prevent stepping into print statements if checkbox for debugging into
interpreter libraries is checked
-- catch unhandled exceptions again
-- support for PySide2 added
-- atexit handling works as specified in any condition
-- prevent ordinary breakpoints to steal the focus from an exception
- Mercurial Interface
-- improved the log browser in several ways
-- improved the status dialog
- Project
-- added capability to remember previously used entries in the project
debugger properties dialog
- Web Browser (NG)
-- added support for new options provided by Qt 5.8.0
-- added support for spell checking as of Qt 5.8.0
-------------------------------------------------------------------
Sun Feb 5 16:14:16 UTC 2017 - termim@gmail.com
- Update to 17.02.1
- fixes a regression related to using eric with Qt 4.8.
- Update to 17.02
- Checkers
-- upgraded pycodestyle to version 2.2.0+
- Debugger
-- changed the variables filter dialog to be more user friendly
- Editor
-- added a bar with formatting options for HTML, Markdown and reStructured
Text files
-- added support for the new QScintilla JSON lexer
-- added support for the new QScintilla Markdown lexer
- Email
-- added capability to use the SSL encryption method (next to StartTLS) in
the built in Email dialog
- Mercurial Interface
-- added clickable links to the log browser details pane
-- added up and down buttons to move the current entry to the log browser
-- added the capability to configure the length of the log message shown
in the message column of the log browser list
- Subversion interface
-- added up and down buttons to move the current entry to the log browser
- Web Browser
-- added functionality to manage the plug-in provided documentation sets
-------------------------------------------------------------------
Tue Jan 3 16:44:29 UTC 2017 - termim@gmail.com
- Update to 17.01
- bug fixes
- General
-- added capability to save a global session to disk and restore it
-- added capability to save a crash session in order to restore the
current state in case of a cras
-- added option to configure the crash session startup behavior and
added the '--no-crash' option to suppress looking for a crash session
-- added the '--disable-crash' option to temporarily disable the crash
session support through the command line
-- changed some options: --noopen to --no-open, --nosplash to --no-splash
- Debugger
-- added capability to edit the history lists of the start dialogs of
the debugger
- Editor
-- added support for project type specific auto-completion and
calltips including the respective configuration (Editor->APIs page)
-------------------------------------------------------------------
Sat Dec 3 19:27:19 UTC 2016 - termim@gmail.com
- Update to 16.12
- Mercurial Interface
-- added context menu actions to the tags/branches list dialog
-- added bookmark actions to the Log Browser tools menu
-- added context menu actions to the bookmark list dialog
-- added possibility to enter a commit author and commit date/time
-- added capability to enforce a tagging operation
- Third Party packages
-- updated chardet to 2.3.0
-------------------------------------------------------------------
Sun Nov 13 23:52:38 UTC 2016 - termim@gmail.com
- Update to 16.11
- bug fixes
- 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_<code>__, 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
-- 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 (NG)
-- 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+
-------------------------------------------------------------------
Sun Nov 6 16:12:24 UTC 2016 - termim@gmail.com
- Update to 6.1.11
* bug fixes
-------------------------------------------------------------------
Sun Oct 9 19:30:30 UTC 2016 - termim@gmail.com
- Update to 6.1.10
* bug fixes
-------------------------------------------------------------------
Sun Sep 4 14:34:15 UTC 2016 - termim@gmail.com
- Update to 6.1.9
* bug fixes
-------------------------------------------------------------------
Sun Jul 31 20:04:46 UTC 2016 - termim@gmail.com
- Update to 6.1.8
* bug fixes
* improves compatibility with PyQt5 5.7.0 and above
-------------------------------------------------------------------
Mon Jul 4 19:08:20 UTC 2016 - termim@gmail.com
- Update to 6.1.7
* bug fixes
-------------------------------------------------------------------
Sun Jun 5 17:16:15 UTC 2016 - termim@gmail.com
- Update to 6.1.6
* bug fixes
-------------------------------------------------------------------
Mon May 9 21:35:46 UTC 2016 - termim@gmail.com
- Update to 6.1.5
* bug fixes
* improved Py2/3 compatibility thanks to Parsifal Herzog
-------------------------------------------------------------------
Wed Apr 13 13:02:30 UTC 2016 - termim@gmail.com
- Update to 6.1.4
* bug fixes
-------------------------------------------------------------------
Wed Mar 9 20:41:37 UTC 2016 - termim@gmail.com
- Update to 6.1.3
* bug fixes
-------------------------------------------------------------------
Mon Feb 8 17:59:03 UTC 2016 - termim@gmail.com
- Update to 6.1.2
* bug fixes
-------------------------------------------------------------------
Thu Jan 7 14:00:01 UTC 2016 - termim@gmail.com
- Update to 6.1.1
* bug fixes
-------------------------------------------------------------------
Sat Dec 5 21:39:40 UTC 2015 - termim@gmail.com
- Update to 6.1.0
- 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 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
* 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)
- Debugger
* added signal handlers for the Python debug clients
- Editor
* added capability to configure the indentation guides colors
* added capability to ask multiple completion list and call-tip
providers
* added support for mouse click handlers to be provided by plug-ins
* added the search markers to the marker map
* added capability to save a copy of the editor contents
* Lexers
- added support for the new C++ lexer properties (as of
QScintilla V. 2.9.0)
- File Browser
* added capability to show imports of a Python script
- Log Viewer
* added a message filter including a configuration page
- Mini Editor
* added capability to save a copy of the editor contents
- 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
-------------------------------------------------------------------
Tue Nov 10 19:59:29 UTC 2015 - termim@gmail.com
- Update to 6.0.11
* bug fixes
-------------------------------------------------------------------
Wed Oct 21 01:22:59 UTC 2015 - termim@gmail.com
- Update to 6.0.10
* bug fixes
-------------------------------------------------------------------
Wed Sep 9 15:58:09 UTC 2015 - termim@gmail.com
- Update to 6.0.9
* bug fixes
-------------------------------------------------------------------
Fri Aug 14 15:40:50 UTC 2015 - termim@gmail.com
- Update to 6.0.8
* bug fixes
* compatibility to PyQt 5.5
-------------------------------------------------------------------
Mon Jul 6 19:59:15 UTC 2015 - termim@gmail.com
- Update to 6.0.7
* bug fixes
-------------------------------------------------------------------
Thu Jun 11 01:15:30 UTC 2015 - termim@gmail.com
- Update to 6.0.6
* bug fixes
-------------------------------------------------------------------
Tue May 12 15:15:20 UTC 2015 - termim@gmail.com
- Update to 6.0.5
* bug fixes
-------------------------------------------------------------------
Mon Apr 13 19:05:40 UTC 2015 - termim@gmail.com
- Update to 6.0.4
* bug fixes
-------------------------------------------------------------------
Mon Mar 2 17:29:37 UTC 2015 - termim@gmail.com
- Update to 6.0.3
* bug fixes
-------------------------------------------------------------------
Fri Feb 20 18:56:22 UTC 2015 - termim@gmail.com
- Update to 6.0.2
* bug fixes
-------------------------------------------------------------------
Sun Jan 18 16:52:09 UTC 2015 - termim@gmail.com
- Update to 6.0.1
* bug fixes
-------------------------------------------------------------------
Mon Dec 29 07:15:41 UTC 2014 - termim@gmail.com
- Initial checkin