diff --git a/ChangeLog b/ChangeLog index 6296705c6..e018dd49e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,810 @@ # QElectroTech - CHANGELOG +## Version 0.101 (Unreleased) + +_Compiled from commit history since 0.100._ + +## Overview + +Since 0.100, development has centered on a new headless command-line workflow, terminal-strip and cross-reference improvements, a wave of crash and stability fixes, and continued packaging/CI modernization (Windows MSI, macOS, Snap). Translation coverage was extended again, notably with new Korean support. + +## Highlights / Key Features + +- **Headless CLI export** +- New command-line export mode for PDF, PNG and SVG, letting QET projects be rendered without opening the GUI. +- Added `--export-bom`, `--export-nets`, `--export-links`, `--check-elements`, `--info`, `--set-titleblock` and `--resave` CLI options for scripted/batch workflows. +- The editor grid is now disabled in CLI-rendered output, and async crash-recovery backups are disabled in headless mode to avoid a segfault. +- **PDF export improvements** +- Cross-references are now clickable hyperlinks in exported PDFs, jumping directly to the linked element or terminal. +- Wiring list and wire-number list can now be exported to CSV, both from the GUI and the CLI. +- **Diagram duplication** +- Diagrams/folios can now be duplicated along with all their metadata and embedded elements. +- **BOM / Nomenclature** +- Specific elements can now be excluded from the Bill of Materials (Nomenclature). +- **Terminal & cross-reference (Xref) work** +- Continued iteration on a `max_slaves` limit for Master elements (added, tuned, briefly reverted, then re-implemented with proper save/load handling). +- New "potential isolation" option for terminals, and new No/Nc/Common contact types for switch (SW) terminals. +- Cross-reference items gained an option to hide terminal names, fixed terminal-name sorting for power contacts, and fixed a couple of SIGSEGV crashes (including one when dropping a power NC contact on the diagram). +- **Windows installer** +- MSI nightlies now inject the Git revision count into the MSI version's Build field, fixing the long-standing regression where `MajorUpgrade` never triggered because the version string never changed — nightlies had to be uninstalled by hand before. +- The old `Lancer QET.bat` wrapper was removed in favor of handling launch natively in `QElectroTech.wxs`. +- NSIS installer updated to the 3.x line, with a bundled Fonts directory and corrected language tables. + +## Detailed Changes + +### Editor & UX + +- Element panel and context-menu/link-button logic refactored for clarity; `MasterElement::isFull` and related conditional checks simplified. +- Font-size spin boxes in the text editor now enforce a 4pt minimum, fixing a SIGSEGV that occurred when the value reached 0. +- Text position (`PartText`) now stays stable across save/reopen when the font changes. +- Element editor: no more spurious warning on save for front-view elements without terminals; "Save As" field is now correctly labelled as a file name rather than an element name. + +### Bug Fixes + +- Fixed a Unicode-path bug in pugixml on Windows: collection or element paths containing accented characters (é, ü, ñ, …) silently failed to load because the narrow-char API was used instead of the wide-char one. +- Fixed center-alignment not being restored when reloading a saved table configuration (config serialised `AlignHCenter`, but the loader compared against `AlignCenter`). +- Fixed a `TerminalData` memory leak in the `Terminal` destructor (confirmed via ASan across several call sites). +- Fixed several uninitialised-value bugs found with Valgrind, and a couple of thread-unsafe `QStandardPaths` calls in the data/config directory lookup. +- Fixed a crash when destroying a `QETProject` before its asynchronous backup had finished. +- Fixed regional system locale sometimes loading the wrong translation. +- Fixed dynamic element text shifting/jumping when duplicating diagrams, and a wiring-list filter/timing issue. +- Various smaller fixes: a first-click spurious element move right after selecting a tool, an -Wreorder compiler warning, and several translation corrections (German, French, Chinese). + +### macOS + +- Fixed the long-standing bug (open since 2022) where double-clicking a `.qet`, `.elmt` or `.titleblock` file launched the app without opening the file — the file-open event is now buffered during a cold launch, before `QETApp` exists, and routed correctly once the app is already running. +- Continued work on the black-screen-after-PDF-export regression on Apple Silicon, tied to the Metal compositor's async timing. + +### Build, Packaging & CI + +- Windows nightly build pipeline continued its migration to GitHub Actions; test builds for the VS2026 toolchain were run against the same pipeline. +- Snap package now stages `libxcb-cursor0`, fixing an xcb plugin load failure on Ubuntu 24.04. +- CMake install rules for Linux-only targets are now correctly guarded against macOS. +- `qet-tb-generator` in the Snap build is now pinned to a fixed upstream tag instead of floating. + +### Internationalization & Translations + +- Expanded Korean (ko) support: UI strings, comments, generic names, installer language strings, translator credits and a new Korean man page. +- Additional updates to German, French, Chinese (zh), and other translation files, including strings related to the new duplicate-diagram and macro features. + +## Developer & Contributor Notes + +- Terminal strip and element data model continued to evolve incrementally (multiple passes on `max_slaves` handling, access modifiers, and storage), reflecting ongoing refinement of the terminal editor introduced in 0.100. +- PDF link handling was factored out into a shared `pdf_links.{cpp,h}` helper, reused by both the interactive export and the new CLI export path. + +## Upgrade / Migration Notes + +- No project file format changes are expected to break compatibility with 0.100 projects. +- Users relying on Windows nightlies should note that upgrades will now uninstall the previous nightly automatically, instead of requiring a manual uninstall first. + +## How to get help / report bugs + +- Use the project issue tracker to report regressions or new bugs, with detailed reproduction steps and example `.qet` files where possible. +- Include the output of Help → About (application version and Git revision) when reporting build/packaging issues. + + + +## Version 0.100 + +_Compiled from provided commit logs and contributor notes._ + +## Overview + +This release (v0.100) collects a large set of new features, UI and editor improvements, element and symbol updates, build and packaging fixes, dependency upgrades, translations, and a broad set of bug fixes and stability improvements. It is intended as a stable, feature-rich stepping stone toward the next major workflows for symbol editing, terminal/strip handling and export improvements. + +## Highlights / Key Features + +- **Terminal Strip / Terminal Strip Editor** +- New TerminalStripItem type and related editor workflow added. +- Support for drawing and displaying terminal bridges and links in the editor. +- Full editor support (layout preview, save/load into .qet files) and undo support for terminal strip operations. +- **New Example Projects** +- Several new example projects included, notably photovoltaic (PV) examples to help users getting started with PV designs. +- **Improved Export / Print Handling** +- Export limits adjusted and better handling of QPainter/printing boundaries to avoid export artefacts and out-of-range errors. +- Export dialog updated to allow larger pixel limits where appropriate. +- **Element & Symbol Additions** +- New elements and symbols added (including vendor-specific elements and additional sensors/Arduino components). +- Improvements to element import & metadata handling. +- **Packaging & Multi-arch Support** +- Updated packaging scripts for AppImage, Flatpak, Snap and macOS deployment. Improved aarch64/arm64 support. + +## Detailed Changes + +### Editor & UX + +- Better handling for **rotation, flip and mirror** operations in the element editor: +- Primitives and text rotation behavior improved. +- Finer rotation increments and predictable text orientation after flips/rotations. +- **Wiring and conductor behavior**: +- More robust creation and movement of wires and conductor bundles. +- Improved text attachment and positioning for wires and improved stability while editing complex conductor networks. +- **TerminalStrip editor**: see Highlights - includes drawing, preview, layout editing, persistent storage in the project file and undo support. +- **Element Editor & Symbol Trim/Sort**: +- Improved trimming/normalization of element metadata. +- Better sorting and error handling for element imports (DXF and other formats). +- Small UI improvements: About dialog updates, autosave spinbox ranges, improved tooltips and mouse-hover help for dynamic texts. + +### New & Updated Elements + +- New elements added for industrial and automation workflows (including Siemens-related elements, logic elements, sensors and Arduino components). +- Symbol library additions and cleanup; improved defaults for newly added symbols. +- Element meta-data cleanup: article numbers, descriptions, and manufacturer fields were normalized and trimmed on import. + +### Export / Printing / PDF + +- Adjusted internal export limits to avoid hitting QPainter size restrictions; users can now export larger, high-resolution images/prints in more cases. +- Better handling of page sizes and printer-related geometry using QRectF improvements. +- PDF export improvements to increase reliability of exported vector content. + +### Build, Dependencies, Packaging + +- Upgrades of core test and build dependencies: +- Catch2 upgraded to v2.13.10. +- googletest upgraded to v1.17.0. +- CMake fixes and i18n handling corrected for nl_BE and other locales. +- Packaging scripts updated across platforms (AppImage/Flatpak/Snap/macOS deploy) including fixes for aarch64/arm64. +- Submodule updates (e.g., qelectrotech-elements, pugixml, SingleApplication) synchronized where needed. + +### Internationalization & Translations + +- Large translation updates across many languages: German (DE), French (FR), Dutch (NL, including nl_BE), Swedish (SV), Italian (IT), Polish (PL), Portuguese-BR (PT-BR), Serbian (SR), Chinese (Simplified) and others. +- Fixes and corrections for many UI strings and localized resources. + +### Tests, QA & Logging + +- Improved logging and machine/config-path reporting; Git revision display refined to only show a revision when available. +- Unit test updates and fixes to align with updated testing frameworks. + +## Bug Fixes (selected) + +- Fixed crashes and various null pointer access issues discovered by static and dynamic testing. +- Resolved multiple reported bugs that caused build failures on some platforms (FTBFS fixes for macOS and others). +- Fixed issues with automatic conductor/strand numbering in several edge cases (referenced Bug 293 in the commit logs). +- Resolved text/summary headline issues in the German-language summary generator. +- Fixes for a number of visually incorrect renderings and layout corner-cases during element transformation (rotate/flip/mirror). +- Fixed issues that affected export sizes and caused export artifacts (referenced fixes for bug IDs around #329/#330 in commit notes). + +## Developer & Contributor Notes + +- Reworked parts of the codebase to use QRectF consistently for better compatibility with QPrinter and export pipelines. +- Code-style cleanups and comment improvements applied throughout the project. +- Expanded test coverage and dependency refresh to keep CI builds stable. + +## Contributors (selected) + +Thanks to the many contributors who made this release possible. Selected contributors mentioned in the commit logs include: + +- Laurent Trinques +- joshua +- plc-user +- Achim +- Pascal Sander +- Andre Rummler +- Magnus Hellströmer +- Martin Marmsoler +- Remi Collet + +(See the full commit history for the complete contributor list.) + +## Upgrade / Migration Notes + +- No database or project file format breaking changes were reported in the provided logs. As always, back up projects before opening them with a new version. +- If you rely on custom element libraries or third-party submodules, verify submodule synchronization after upgrading. +- If you are using custom packaging pipelines, review the updated packaging scripts for any changes required by new dependency versions, especially on aarch64/arm64. + +## Known Issues & Limitations + +- Some very large exports may still be limited by platform-specific rendering restrictions; the export dialog now allows larger pixel limits but extreme sizes may still hit system-level limits. +- If you use niche element-import workflows (DXF → element import), occasionally metadata normalization may alter whitespace/trim rules - verify newly imported elements in the element editor. + +## How to get help / report bugs + +- Use the project issue tracker (see repository) to report regressions or new bugs with detailed reproduction steps and example .qet files where possible. +- Include the output of Help → About (application version and Git revision) when reporting build/packaging issues. + + + + + +====== ChangeLog from 0.8 to 0.9 ====== + + +*Diagram editor : +Improved QElectroTech speed (launch qet, open project, function) +A drop-down list has been added to the toolbar to change the size of the resize handles. + + +*Element Editor: +The "keep visual rotation" property of element texts is editable from the element editor. +Thanks to the work of antonioaja it is now possible to import a dxf directly from the element editor in a completely transparent way for the user. +In the background QElectroTech uses the dxf2elmt software. https://qelectrotech.org/forum/viewtopic.php?id=2265 https://github.com/antonioaja/dxf2elmt +Improved responsiveness when multiple shapes are selected or deleted, especially when working on a large converted DXF element. +https://qelectrotech.org/forum/viewtopic.php?pid=16612#p16612 + +*Other: +Add a "side project" tab in the "about" window. +In the general QElectroTech configuration, a drop down list allows to choose the scaling method for hdpi screens. +Allow open polygons (i.e. polylines) when saving in dxf format. +https://qelectrotech.org/forum/viewtopic.php?pid=16611#p16611 + +Added 'Other' option for slave device contact type. +https://github.com/qelectrotech/qelectrotech-source-mirror/pull/222 +https://qelectrotech.org/forum/viewtopic.php?id=2264 + +*Logs: + +Added a QElapsedTimer to calculate the time used to reload the item collection. +Improved QElapsedTimer to calculate the time used to reload the item collection in seconds instead of ms. +Added Linux pc.gpu.RAM information, but requires mesa-utils dependency on the Linux OS. +Added information about mounted disk volumes. +Added CPU architecture for which Qt was compiled in the aboutqetdialog widget and in the logs. +Added MSVC support to MachineInfo. +Added RAM information on Windows of available RAM. +Added QElectroTech version to the log file. + + + +* Elements collection : +Improve collection 8274 elements in 1097 categories (i.e. 9371 files). + + + +* macOS : +Fix sqlite3 database export on macOS, now I use macports with Digikam scripts instead off Homebrew Package Manager. +See: https://invent.kde.org/graphics/digikam/-/tree/master/project/bundles/macports + + +*Bug fix: +see: https://git.tuxfamily.org/qet/qet.git/log/?h=0.8.1 + +====== ChangeLog from 0.7 to 0.8 ====== + + +* Moving the main QET repository SVN trunk to GIT. +* Add a mirror of the main QET repository, which is synced to hosted at tuxfamily.org to Github. +* Doxyfile update add QCH file for doxygen-generated docs using qhelpgenerator and then import them into Qt Creator. +* Improve portability of Doxyfile (Simon). +* Fix deprecated warnings (Simon). +* Wrap code for better readability (Simon, Damian). + + + + +* Elements collection : +Improve collection 7378 elements in 1092 categories +Thanks Sebastien, Dinozzo, Simon, Rafał, Arnaud, Bisku, Fernando, Riesermauf, Alexis, david, Plc-user, Christophe, Michele, Galexis, Jevgenijs, Gabor, +Benoit Michel, Franck, Ludovic, Cyrille, ossau2mation, Mitzot, Edgar, Nuri, Friskolon, Baboune41, Wiktor, shateks, Dik, Shateks, Marcin + + +* Diagram editor : + +* The export of the nomenclature to csv file has been completely rewritten : +It is now possible to choose which information to export as well as the order in which it should be displayed. +An option allows filtering by type of element: all, terminal block, button / switch. +Another option allows to display or not the column headers in the csv file. +With these options, it is possible to create a nomenclature, an order list, but also for printing labels: list of terminals and list of buttons / switches. +It is possible to save / load a configuration easily. +Finally, the work being done by an SQLite database, a text field allows the user to create his own SQL query. + +* Add Conductors numbering to csv file. + +* Add new summary table. + +* add BOM creation dialog : +nomenclature is now integrated into the project (accompanied by several parameters in order to be customizable). +Tables can have a name. +Tables an be added to any folio. +Font margin and alignment (right center left) separately adjustable for headers and table cells. +Position size and number of lines is adjustable. +Possibility of linking several tables together, especially when the entire nomenclature cannot be contained in a folio. +Automatic adjustment of the size of the table in relation to the folio. +Option to apply the geometry of an array to all the array linked to it, so that everything is homogeneous. +Save / load table configuration and content to make creation faster. +Option to automatically adjust the table to the folio. +Option to automatically add new tables in new folios if the nomenclature cannot be contained in 1 to N folios / tables. + +* Table content: +Fully customizable, you display what you want or want (info to display in the desired order, filter on type of element, filter on content of the info "contains, not contains, not empty etc ..." ). +The content being generated from a sqlite database, you can write your own request. + + +* Loading of element collections is now faster (thanks to the pugixml parser) +* The loading of collections of elements no longer freezes QElectroTech. +* The appearance and disappearance of the search / replace menu is animated. +* Fix wrong position of slave xref after open a saved project + +* Add font color of the conductors (Simon). +* Add section and color properties for wires. + +* config dialog : +* Add QScrollArea to configdialog and resize to max_screen (Simon). +* Add gui resize depending on screen size (Simon). +* Add Screen info user (Simon). +* Mod ScrollArea on demand (Simon). + + +* Element editor: +* Polygon editing widget, when you click on a point in the list, the corresponding point changes color in order to better visualize what you are doing. +On this same list, a right click opens a contextual menu allowing to delete the selected point or inserted a point after the selected one. +When holding the ctrl + directional arrow key, the selected parts move by 0.1 instead of 1 point. +* with Ctrl key you can moving by keyboard primitives selected by 0.1 point instead by 1 points, added the same feature for moving the selected aera. +* Added 140 web standard colors In Element editor (Arnaud). + +* Add multiedit feature (martin). +* Add terminals uuid for next features (martin). + + +* Windows : +* Fix bad fonts rendering if Qt version >= 5.13.1. +See : https://bugreports.qt.io/browse/QTBUG-83161 +* Fix backup file on windows +For unknown reason KautoSaveFile don't write the file on Windows if file +is open in another part of the code. +No error is returned and use the method : +qint64 QIODevice::write(const QByteArray &byteArray) return the good +number of bytes written but the real file stay empty. +Probably the problem don't come from KautoSaveFile but QFileDevice or +QIODevice on windows. + +The fix consist to open the file just before write on it and close it +just after. + +* writeToFile on a other Thread to improve this for windows performance (Simon). + + +* macOS : +* Add Fusion style and fix tilesets tab bar size +* Enable mouse wheel on tilesets tab bar with command keyboard, thanks Giovanni. +(removed by Qt upstream) https://codereview.qt-project.org/gitweb?p=qt/qtbase.git;a=commitdiff;h=ea47d152b35158ba07a55d009f57df0e4c2a048f;hp=08cc9b9991ae9ab51bed5b857b6257401401ff6f + + +* Add Snap packages : +* thanks Max for help. +https://snapcraft.io/qelectrotech +See: https://qelectrotech.org/forum/viewtopic.php?id=1426 +* Use kde-neon extension +The kde-neon extension reduces our boilerplate in snapcraft.yaml +and reduces the snap size considerably, as we do not need to ship +any library that is already included in the kde-frameworks-5-core18 +snap itself. + +This limits qelectrotech builds to the architectures supported +by kde-frameworks-5-core18, i.e. only amd64. + +https://git.tuxfamily.org/qet/qet.git/log/?qt=grep&q=snap + + + +* Add Flatpak packages : +* thanks Mathieu for help. +See: https://github.com/qelectrotech/qelectrotech-source-mirror/pull/18 +* remove the file name extension added +automatically to the saved files even if the user sets an unknown file +extension for the program. + +https://git.tuxfamily.org/qet/qet.git/log/?qt=grep&q=flatpak + + + + + + + + +====== ChangeLog from 0.6 to 0.7 ====== + + +* Element editor : +* Element informations (manufacturer, reference etc...) can be created directly from the element editor. For that go to the widget "Element Property" +* It is no longer required to have a text field, for save the edited element. +* Improve the behavior with the arrow keys (depending to the current selection (nothing / one / several). +* Context menu display only enabled actions. +* Added new feature -> alignment. +* Alignment of text field can be edited. +* Added two new actions in context menu for insert or remove point of a selected polygon. +* Rectangle can have rounded corner. +* Polyline: finish the creation of polyline with the last point at the same position of the first point, close the polyline. + + +* Diagram editor : +* Conductors can now be drawn with two colors. +* Improve High-DPI support on Windows and Linux plateform. +* The code for the resize handles has been almost completely redesigned. +* Dissociate fonts policy and size for independent text item and for summarry pages (foliolist), added a 2 button in config page for open Qfontdialog widget and choose policy for independent text item. +* Add in config page a Qfontdialog widget for change dynamic text size, font family, orientation angle and text length, by default. +* Basic shape add new CustomDashLine style with Dash Pattern (<< 10 << 10 ); +* It is now possible to add a text field to an element directly from the diagram. +* Element text item with are now converted to dynamic element text item. +* Element editor, part text can't be edited directly. +* User can export / import the configuration of the texts and texts group of an element. +* Context menu display only enabled actions. +* Added new action in the context menu, multiple paste, check box for autonum the pasted element. +* Multipaste -> improve the conductor autonum, conductors are numerated from top to bottom, and left to right. +* Text of conductor can be placed at top/bottom/left/right of conductor, and text never overlaps the conductor. +* Function for search conductor at the same potential. +When the search function is searching in a terminal element, they search only for the first terminal found, no matter if the terminal element have more than two terminals. +So the list of conductors at the same potential is missing some conductors. +This commit fix it, now the search function search for every terminals of a terminal element. +* When remove an element with several conductors connected to the same terminal, the electrical potential is partially or totally destroyed. +This commit fix it : When element is removed one or several conductors are created (if needed) to conserve the electrical potential. + +* Added new feature -> alignment. +* Alignment of text field can be edited. +* Added new context menu action "group the selected texts". +* Widget used to edit text item group can edit the pos of the group. +* Element text item group can now be framed. +* Added two new actions in context menu for insert or remove point of a selected polygon. +* QETshapeItem rectangle can have rounded corner. +* Add in config the possibility to start the numbering of the columns of titleblocks at 0. +* Add new function Search and replace widget Crtl +F +* Diagram properties, Element properties, Independent text item can be changed (and mass changed) through the search and replace widget. +* Added 4 tools for edit the depth (Z value) of items. +* Element panel : elements can be searched by their name but also with by all their informations. +* New free selection style. +* Diagram editor : dock used to edit the shape item, can now edit several items in the same time. +* Dynamic element text item : The font of the dynamic texts can be individually be setted. + +* Adding or revoming diagram set project to modified +* When user cleanning an project, set project to modified +* Add a shortcut "Ctrl+Shift+P" to quickly open the dialog used for create the auto numbering rules. +* Add missing StatusTip of some QAction + +* When user add a polygon, a message in statusBar show how to finish this shape +* Polyline: finish the creation of polyline with the last point at the same position of the first point, close the polyline. + + + +* Plug-in : Add StatusTip instruction for install and launching DXF plugin depending on the operating system +* when plugin qet-tb-generator"generate terminal blocks and connectors" isn't installed show an QMessageBox instruction now depending on the operating system for install it +Add in QMessageBox url encoding/decoding for easy download packages + +* Elementspanelwidget: adds keyboard shortcuts to quickly move up, down,or move the targeted folio to the beginning of the project +F3 MoveUp +F4 MoveDown +F5 MoveUpTop + +* Title block editor : +Added new title block variables %projectpath, %projectfilename, %projecttitle, previous-folio-num and next-folio-num +"%saveddate, %savedtime, %savedfilename and %savedfilepath" they variables should be updated after file save or save as dialog is confirmed, +before file is saved. +* NameList widget : add a combo box for easily paste texts, like the variables for title block. +* The font of the dynamic text field can be edited. +* The font of the static text field can be edited. +* The color of the static text field can be edited. + + + +* Improve for new qet_tb_generator plug-in : added the full path of the current project as +an argument when calling the plug-in from QET if a project is open. +If not a file dialog is showed to select the QET project. + + + +* QET create a backup file, use to restore the project when a crash occur. +* Use KAutoSaveFile for the backup system, instead of home made function. +* Use of QSAveFile instead a QFile. +* User can enable and edit autosave timer. +* let user define the file system path of the common,custom elements collections, and custom title blocks template. + + +* QetGraphicsItem, remove the function applyRotation and rotateBy, and use instead the native function of QGraphicsItem : setRotation +* Conductor is an herited class of QGraphicsObject, instead of QObject and QGraphicsPathItem +* Clean (and reduce the size) the class QETDiagramEditor, mostly by replacing the connection syntax "signal -> slot" by "signal -> lambda". +* Replace deprecated QMatrix by QTransform. + + +* DXF export : fix some double items in dxf file. +* DXF export : add some colors for basic shapes inside dxf. + + +* Bug fix : +* Fix compilation warning (clang and gcc). + +* Fix element text item alignment work well when text rotation != 0. +* Fix crash when the properties of a element text item group +* Fix crash occurred by the conductor and shape "ghost". +* Fix element text alignment work also when font size change. +* fix : +1- When open a .qet by double click on it, QET ask user for open the backup file, of this .qet. +2- On windows, if user open a project from the recent files menu, when close QET the file is deleted  user lose her work. +clear the element texts when paste an element with the option "Do not store the labels of items in the copy paste" enabled. +* elements can't be moved up and left, when there rotation are different than 0. +* minor fix : slave link dialog doesn't display the good label, when the label of master element is build from formula. +* Fix : in some condition, dynamic text are not at the same position when open a project. +* On windows when user drag and drop an element from the common elements collection to the custom elements collection, +the element file stay in read only mode, and so user can't save the element +* Improvement : minimize the unwanted gap of the top right folio of the view (see https://qelectrotech.org/forum/viewtopic.php?pid=9379#p9379) +* Fix: bug 168 +* Fix : when create multiple conductors with the free hand selection, the checking of existing potentiel don't search trought a folio report. +* Fix: DXF export. +* Minor fix : remove from the element information the html hexadecimal and decimal characters of line feed and carriage return. +* fix : in the diagram editor, when we select several shapes at the same time, the properties widget only apply the change to one shape. +* Bug fix : when user load a project which contains summary pages, project was marked modified (summary was created on the fly and moved from the end on second +position), now the project is no longer marked as amended when user have one or multiples summary pages when loading this project. +* Static text of element are now exported to dxf +* Fix Static text size of element exported to dxf +* Improvement : minimize the unwanted gap of the top right folio of the view +* Fix : when create multiple conductors with the free hand selection, the checking of existing potentiel don't search trought a folio report. +* Don't display gui when qet is launched with specific argument + + + +====== ChangeLog from 0.5 to 0.6 ====== +In the official collection, there are now 4106 elements, and 539 categoris for a total of 4645 files + +* Improved performance, added multithreading to speed up the loading of items when launching QET. +* RAM consumption has been considerably reduced. +* New "collections" panel. +* Automatic numberings (autonum), Variables and prefix. +* Folio generator +* Management Policy +* New thickness properties for conductors. +* The thickness of the lines of all basic shapes (lines, rectangles, ellipses, polygons) can be changed from 0,2px to 50,0px. +* The color of lines and fillings of basic shapes can be choosed from a color palette or set with a html color code. +* Added Copy/paste from another project. +* Online documentation and links to download the latest packages of the version under development for Windows and MacOS are available directly from the software. +* Resetting the layout of the summary pages. +* In the panel left split the view into a several docks. +* High-DPI support (Qt 5.6.0) +* new python plugin to generate terminal block. +* Windows packages are now created on a Debian operating system using cross-compilation and targeted to make executable binary files for these operating systems. +This technical evolution allows a significant time saving during the creation of the packages. And we can provide also in the same time Windows XP and Vista packages by cross-compil with Qt 5.7.1 environment +* The Mac OS X executable binary files are created on a virtual environment, moved compiler to latest LLVM clan version, improved dmg packages with added Info.plist. +* An annoying memory leak has been found and solved. Afters hours of use, some users noticed that the RAM consumption growed steadily, up to 10GB or more. This problem is now solved. + + + +====== ChangeLog from 0.4 to 0.5 ====== +In the official collection, there are now 2625 elements, and 418 catégoris for a total of 3043 files. + +* Port to Qt 5 framework +* New QSettings native format for config files. +* In the diagram editor, the grid is not displayed by default outside the diagram, the minimum zoom is blocked. A button allows you to un-validate this operation. +* It is now possible to put the tittle block on the right vertical mode. +* The default tittle block can be defined for the next folios of the project. +* The summary now takes the font set in the QElectroTech.conf +* The floating dock is now operational, variables, actions are taken into account on the fly. +* A transformation tool transforms quickly and finely each primitive by handles. +* Add UUID tag for element XML. +* The database enables faster loading a large number of managing symbols in tables changes pixmaps collections, it no longer compares the modification date of the files but their use UUID attributes to update the cache . +* In terms of basic shapes, the transform tool works directly on vectors, it replaces the reduction tool / enlargement that has just been deleted as unnecessary. +* Improve Undo command by QPropertyUndoCommand class. + + + +====== ChangeLog from 0.3 to 0.4 ====== +In the official collection, there are now 2298 elements, and 376 catégoris for a total of 2674 files. + +* We have removed the flag '-fno-ipa-sra "This settled the compilation problems on Mac OS X and FreeBSD clang. +* The official collection has been redesigned, through the work of Nuri a new structure is in place. +* A menu has been added, allowing you to change the application language. +* we added a summary creation tool. +* Added button "export the nomenclature" transforms data from diagrams to CSV file for spreadsheet. + Arun wrote a detailed manual in English. +* New tools have been added, they can create mechanical connections and draw cabinets, desks, junction boxes, or areas on the schematic (line tool, rectangle, ellipse, polygon type: respect for style dashes). +* An aid in positioning cross, drawing, was added. +* The locked state images and basic forms (basic shapes) is now stored in the project. +* The "control" during the movement of an element, text field disables snapping to the grid, for free positioning. +It is now possible to choose the background folios in white or gray. +* Add supports trackpad gestures (multitouch). +The dates of the cartridges are now using the short system date and date format according to the language detected setting in the OS. +We take advantage of the transition to standard C ++ 11, and a big cleanup in the code was done. +* The undo action or redo the undo stack are now animated graphically. +When the action save, save as, the status bar displays the name and path of the backup job. +Qet is now able to come to load a style sheet (stylesheet) directly from the conf directory. +* A DXF export has been added, the entire project folios can be exported in this format. +* Added reports folio, Cross references. +* Added a variable font size for text of conductors. +* Added new properties to all conductors at the same potential, even through referrals. +* When several conductors have the same value potential equalization, it is not useful to display on all conductors. +* Added button to activates the automatic connection of the conductors of the element when moving it. +* Numbering rules are now available for the entire project. +Qet detects the Windows version and applies the appropriate graphic style, depending on the version of Windows. + + +====== ChangeLog from 0.3 rc to 0.3 ====== +First, the collection of symbols has made a big step forward, with about 1560 new elements. +There are now symbols for pneumatics, hydraulics, process, solar, cold, etc. Considerable effort has been done to organize the collection in a better way. +We hope that the new organisation is clearer for all. We would like to thank all the contributors who send us symbols. + +=====-Element Editor: ===== +Considerable work has be done to replace the manual defining zone of the symbol, aka hotspot.And fix bugs, It is now automatic. You do not have to care about it anymore. +Primary colors have been added for the drawing shapes. +A contextual menu (right click) has been added. So, you can now work more quickly with symbols. It is also more user-friendly. + +====== ChangeLog from v0.3 rc ====== + +=====-Element Editor: ===== +* Replacing checkboxes with lists of colors. +* Removed the manual hotspot, it is now automatic and you do not have to worry. +Officially Collection: a large classification work on the structure was realized. It should be clear to everyone. +The collection is enriched with 1711 items in 286 categories (ie 1997 files) + +=====-Schema Editor:===== +* Added import image, image rotation, image resizing and saving the file in the project. +(Double click on the image called a widget and cursor that reduce or enlarge the selected image.) +NB: Following the "edit image" entry will also be added in the right click menu. +* F5 keyboard shortcut can recharge symbol collections. +Some bugs have been resolved, and the translation status continues to grow. + + +======ChangeLog from v0.3 beta ====== +Two more items for the changelog: +* In the official collection, there are now 1672 elements and 256 categoris for a total of 1928 files. In version 0.3 alpha, there were 1465 elements and 233 categories, while version 0.22 had153 elements and 51 categories. + +*Progress in the translation (see http://qelectrotech.org/wiki/doc/translation/stats for current state) +* Functions (edit element and find in panel) have been moved to the context +Here is the changelog, for version 0.3 beta: +* Functions (edit element and find in panel) have been moved to the context menu, that can be accessed with right click. This is more user friendly. +* Refresh of categories when an element is moved. +* DateNow button added in the "Diagram property" dialog. +* Dotted lines can now been added between conductors. +* Rich text can be added to the diagram text fields. +[screenshot] +* HTML WYSIWYG editor for rich text: bold, italic, underlined, font size from 6 to 72 pixels, font colour, etc. +* You can change between the two modes(Selection mode <-> View mode) with the scroll button. +* Symbol editor: focus on the new value for language, languages sorted in alphabetical order. +* Added a widget that reflects the loading of a big project. +* Automated numbering of conductors according to your rules. See note from Joshua http://qelectrotech.org/wiki/doc/autonum +* Added a dialog to automatically rotate the text if the associated conductor is vertical or horizontal. Parameters are saved in qelectrotech.conf +* Added basic colours on the tools for lines and for the filling of the primitives, and also for the style line and point in the element editor. +* Added several protection to prevent from saving an element if one of its primitive is beyond the hotspot. + + +====== ChangeLog from 0.22 to 0.3a ====== + +===== Application ===== + +Elements collection: QElectroTech now provides 1465 elements within 233 categories (0.22 provided 153 elements within 51 categories). Most elements are related to electricity though some relate to chillers, solar, hydraulic and pneumatic engineering. +A new kind of collections appeared to store title block templates; as for elements, there is a distinction between common (system-wide) templates and custom (user-wide) templates. +Translations: +English, Spanish, French, Portuguese and Czech translations have been maintained. +Russian translations have been removed because they are not maintained anymore. +Polish, German, Italian, Arabic and Croatian translations have been added. +Following translation to Arabic, some work was done to improve Right-To-Left languages support. +Elements names are fully translated to English, French, Czech and Polish. +Main windows: added a “What's this?” action. +QElectroTech now handles *.titleblock files. + +===== Diagram editor ===== + +It is now possible to move and rotate all texts on a diagram : element texts, conductor texts and independent texts. +When moving a text related to an electrical element, this element is highlighted. +Texts related to a conductor cannot be moved too far away from it. +It is now possible to create diagrams with more than 100 rows/columns. +Elements panel: +During a drag and drop operation, the hovered item is now expanded after a short time not moving the mouse. +Items are now expanded/collapsed by a double click. +Common, custom and embedded collections of title block templates are displayed within the elements panel. +Elements previews and names are now cached into a SQLite database stored in the user configuration directory, thus speeding up the elements panel (re)loading +The elements panel now displays the folio index before each diagram title. +UI consistency: renamed “Import element” to “Open an element file”, separated this action from those related to the current selection, and ensured elements-related actions are disabled when selecting a project/diagram/title block template. +Freshly integrated elements are now highlighted in the elements panel – this behaviour can be disabled though. +When clearing the search field, the panel state is restored to its previous state. +Title blocks are now rendered using templates: +For each diagram, users can choose the template to be used in the diagram properties. +They may also drag and drop it from the elements panel to the diagram. +Title block templates are always integrated within the parent project. +Fixed a bug in the print preview dialog. +Added a F2 shortcut for the widget “Edit the color of the given conductor”. +As elements, diagrams now have a “version” attribute for compatibility purposes. +Better handling of file opening for documents saved with newer versions of QElectroTech. +Diagram loading: removed an optimization that could lead to conductors not being loaded when several terminals share the same coordinates. +Users may now enter visualisation mode by pressing Ctrl and Shift. +Printing: when printing diagrams with no title block, use the space left by the title block. +Added a few status and “What's this?” tips. +Got rid of the green icon used for projects, changed a few other icons. + +===== Element editor ===== + +Both static and dynamic texts can now be rotated +Added “dotted” line style +Added white color for texts +Newly added parts are placed above existing ones. + +===== Title block template editor ===== + +A third kind of editor was implemented so users can create their own title block templates: + +It allows users to customize the layout and content of cells that constitute the title block. +Cells can be merged and splitted. +Their width can be fixed, relative to the total width or relative to the remaining widths. +Their height is a simple fixed length. +They contain either a logo (be it in SVG or a usual bitmap format) or some text. +The text value is optionally preceded by a label. +As other texts within QElectroTech, labels and texts can be translated to other languages. +Texts and labels may contain variables (e.g. %company-name); these variables are replaced by real world values once the template is applied to a diagram. +Those real-world values can be set among the diagram properties. + + +====== Changelog 0.11 -> 0.2 ====== +À partir de la version 0.2, QElectroTech est disponible en français, anglais, mais aussi : + * en espagnol, grâce aux traductions de Youssef ; + * en russe, grâce aux traductions de Yuriy ; + * en portugais, grâce aux traductions de José. +L'application utilise désormais le thème d'icônes Oxygen, réalisé par Nuno Pinheiro pour le projet KDE. + +===== Notion de fichier projet ===== +Un fichier .qet peut désormais contenir zéro, un ou plusieurs schémas électriques. Les éléments composant ces schémas sont embarqués dans le fichier projet au moment où ils sont posés sur un schéma. Le panel d'éléments affiche donc désormais : + * les projets ouverts, avec, sous chaque projet : + * les schémas de ce projet, + * la collection embarquée du projet (catégories et éléments utilisés dans les schémas) + * la collection commune fournie par QET, + * et la collection personnelle de l'utilisateur. + +===== Éditeur de schémas ===== + * Il est désormais possible de déplacer et copier les catégories et éléments par simple glisser-déposer (drag'n drop) dans le panel d'éléments. + * La collection embarquée est manipulable au même titre que la collection utilisateur. Les éléments inutilisés dans le projet apparaissent sur fond rouge et un dialogue permet de les purger rapidement. + * Chaque projet embarque également (au niveau de ses propriétés) les paramétrages par défaut pour les nouveaux schémas, cartouches et conducteurs. + * Il est possible de changer l'ordre des schémas dans le projet en déplaçant les onglets qui les représente. Dans le champ "Folio" des cartouches, on peut se référer à la position du schéma courant ou au nombre total de schémas dans le projet en écrivant respectivement %id et %total. + * Lors du chargement d'un fichier .qet, si des éléments ne sont pas trouvés, ils sont remplacés par un élément "fantôme", ce qui évite de perdre certaines informations lors de l'enregistrement du fichier. + * Le rendu avec un zoom réduit a été amélioré. + * Enfin, le logiciel gère l'ouverture en lecture seule d'un fichier projet. + +==== Impression et export ==== + +À partir de la version 0.2, QElectroTech : + * propose d'utiliser une imprimante réelle ou bien de générer un document PDF ou PostScript, et ce sous Windows comme sous X11. + * génère un aperçu avant l'impression d'un projet. Cet aperçu permet de choisir les options d'impression mais également les schémas à imprimer ou non. + +À noter toutefois une limitation pour les impressions PDF/PS sous Windows : le dialogue de mise en page, permettant de spécifier le format du papier ainsi que ses marges, n'est pas disponible. + +Le dialogue "Exporter" (pour générer un fichier image d'un schéma) a également été refait dans l'optique d'un export simultané de tous les schémas du projet. + +===== Éditeur d'éléments ===== + + * Lorsque l'on dessine une ligne dans l'éditeur d'éléments, il est possible de choisir un embout différent pour chaque extrémité, comme par exemple une flèche, un cercle, un carré ou, tout simplement, un bout de ligne normal. + * La forme "Rectangle" a été ajoutée. + * On peut enregistrer un élément en désignant un fichier (= comportement en 0.11) ou bien en choisissant un élément cible dans une liste reprenant l'arborescence du panel d'éléments. + * Si l'on maintient la touche Shift lorsque l'on ajoute une partie (droite, cercle, texte, ...), l'outil en cours est conservé après le dessin. Sinon l'éditeur repasse sur l'outil de sélection. + * La grille a été améliorée : sa densité varie en fonction du zoom ; les points correspondant à ceux de la grille de l'éditeur de schémas sont mis en valeur. + * L'accrochage à la grille (aka "snap to grid", également connu sous le nom de grille magnétique ou encore grille aimantée) a été ajouté. Le dessin s'y accroche désormais avec une précision de 1px. On peut travailler en coordonnées libres en maintenant la touche Ctrl enfoncée durant le dessin. + * Le copier-coller a été implémenté : il est possible de coller : + * avec le bouton du milieu de la souris + * en choisissant une "zone de collage" sur l'élément (Ctrl+Shift+V) + * directement (Ctrl+V) : les parties collées sont placées à côté des parties copiées ; si on recolle les parties, elles sont collées encore un cran à côté, et ce de manière incrémentale. + * Des contrôles sont désormais effectués à l'enregistrement : présence de bornes, respect du cadre, etc. + * Uniformisation des menus par rapport à l'éditeur de schémas + +====== Changelog 0.1 -> 0.11 ====== + +===== Fonctionnalités et interface ===== + + * L'application est désormais capable d'ouvrir un fichier élément passe en paramètre + * L'application se lance désormais une seule fois par utilisateur + * Lors de l'ouverture d'un fichier en dehors de l'application alors que QET est déjà démarré celui-ci essaye de s'afficher ou d'attirer l'attention de l'utilisateur. + * L'application vérifie que ce fichier n'est pas déjà ouvert dans tous les éditeurs de schémas / éléments. + * Ajout de fichiers permettant d'automatiser les associations de fichiers sous Windows (.bat et .reg) et X11 (.desktop et .xml) + * Ajout de menus "Récemment ouverts" pour accéder aux fichiers récents dans les éditeurs de schémas et éléments. + * Ajout d'un splash screen + * La hauteur du schéma est désormais gérée via un système de lignes, dont le nombre et la hauteur sont ajustables. + * Il est également possible d'afficher ou non les en-têtes des lignes et/ou des colonnes. + * Ajout d'une option --lang-dir + * Ajout d'une description dans le dialogue des options d'impression + * Ajout de pages de manuel Unix (`man') en anglais et en français + +===== Corrections de bugs ===== + + * Bug #12 : QET provoquait une erreur de segmentation dès son démarrage dans un environnement sans systray + * Bug #14 : il manquait un / dans le chemin proposé lors de l'impression vers un PDF + * Bug #15 : Mauvais positionnement des champs de texte sur le schéma + * Bug #16 : Mauvaise gestion des modifications du texte d'un conducteur + * La classe DiagramView écrivait sur la sortie d'erreur sans fin de ligne + * L'option --config-dir était mal prise en compte + * Après fermeture d'un schema, le menu Fenêtres n'était pas correctement mis à jour + * Les textes des éléments, des conducteurs, du cartouche ainsi que les textes indépendants utilisent désormais tous la même police. + * Remise à niveau de l'impression suite au passage à Qt 4.4 + +===== Code et détails techniques ===== + + * Corrections pour que QET compile avec gcc-4.3 + * Les classes Conductor et Element héritent désormais de QObject (dépendance sur Qt 4.4) + * Affinage du constructeur de la classe QETApp + * Moins d'avertissements à la compilation (testé avec gcc 4.3) + * Moins d'inclusions non pertinentes + + ## Version 0.100 _Compiled from provided commit logs and contributor notes._ diff --git a/ChangeLog.md b/ChangeLog.md new file mode 100644 index 000000000..e72d5f4bc --- /dev/null +++ b/ChangeLog.md @@ -0,0 +1,1087 @@ +# Changelog + +All notable changes to QElectroTech are documented here. + +## [Unreleased] + +### ♻️ Refactoring / Cleanup + +- Refactor: move code to other place for cleaner code ([6452e03](../../commit/6452e03cdcc47c6d5ccea142f4f89f88d745007f)) +- Refactor context menu and link button logic ([3795ddb](../../commit/3795ddb1f5070b1957477b0aa7dfb10e47f7425d)) +- Refactor MasterElement::isFull for clarity ([246dd0a](../../commit/246dd0a42f279f221bddad6fba3582d2e4965585)) +- Refactor conditional checks for Master type ([89a4aaa](../../commit/89a4aaac28bac9042cd8eee05d046c35eea82a73)) +- Clean up whitespace in elementdata.h ([79edc3f](../../commit/79edc3fbb7848226002d7591b7e65520d9725f3b)) +- Refactor max_slaves handling in ElementPropertiesEditor ([52f61ab](../../commit/52f61ab500b6f65c6faaaee4f132d36bb4d55ca5)) +- Refactor isFull method to simplify max_slaves logic ([9344515](../../commit/9344515d2abb4970e6ee6f8eef51235f202faec7)) +- Refactor comments and improve code formatting ([9149128](../../commit/9149128f7afcda6fc47850badd718df620850ce6)) +- Refactor addDiagram and updateDiagramItem signatures ([1af0c1c](../../commit/1af0c1ca8bb3b7c5ef4e4963dd06f88815c2b2f0)) +- Refactor elements_panel to elementsPanel ([bea1fb4](../../commit/bea1fb4353074766bd28b879ac9d32d4dd9691a8)) +- Refactor ElementPropertiesEditorWidget and add EditorDelegate ([6515827](../../commit/6515827f34775fc95f0540fe9f43d5740af66904)) + +### 🐛 Bug Fixes + +- Fix(windows-msi): inject rev into MSI Version Build field ([e19f523](../../commit/e19f5232277efb37435cb65a83563d73333d62ec)) +- Fix #391: use wide-char path for pugixml on Windows to handle Unicode paths ([31edf30](../../commit/31edf30c619213368e9b592b51be6ca8190db831)) +- Fix(#283): restore center alignment when loading table config ([f55ba56](../../commit/f55ba568f68293e06436899bcc831431e9d27295)) +- Fix TerminalData memory leak in Terminal destructor ([df5f622](../../commit/df5f6224188cc82475eeb25b4daa3f2f6af40770)) +- Fix(editor): correct initializer list order to silence -Wreorder warning ([28357b0](../../commit/28357b0f552bb2664e62478b068e02db6c02883c)) +- Fix(editor): suppress spurious first-click element moves (#481) ([2a115e4](../../commit/2a115e43810ae9c60c1b04717db51d7b4d6c21c9)) +- Fix #527 follow-up: use ApplicationModal for app config dialog (configureQET) ([bab32b3](../../commit/bab32b3764c3bb89c2d90cbd2e363915769b2cf7)) +- Fix #527: use ApplicationModal for Project Properties to prevent SIGSEGV ([5cc2e16](../../commit/5cc2e165bfe1a203997098b966910047dab833ad)) +- Fix(collection): isCustomCollection() false-positive on company path ([7669a95](../../commit/7669a95694c3b51b87be9c5cdb3eef5430d6c376)) +- Fix three uninitialised-value bugs found by Valgrind ([c586a2d](../../commit/c586a2d3a3d468c4f025aec54552442998945b00)) +- Fix thread-unsafe QStandardPaths calls in dataDir/configDir ([f2d297b](../../commit/f2d297b0d859874fa13691f759064cbe16f20dee)) +- Fix #492: wait for async backup before destroying QETProject ([bf4d335](../../commit/bf4d3353ae3fed31186295c38d3dc309f7fc94e8)) +- Fix warning: 'if does not guard...' ([eb02e1d](../../commit/eb02e1dce05ccf25f5611351773de3381e73f86f)) +- Fix warning: name 'label_11' already used... ([ac1e8b3](../../commit/ac1e8b350232c5c266eb89934199889bbd7f1161)) +- Fix warning: unused variable "pdfExport" (should be fixed properly by original author by evaluating function-result) ([2159628](../../commit/215962873b3cc93383c725bb00e286f204e85e75)) +- Fix #159: reset unused-element highlight when elements become used again ([4625964](../../commit/4625964bb1177df2c0cd463e16c36c9fa47db3e5)) +- Fix also German binary-translation ([342ac36](../../commit/342ac3626dff902ba77e1f3e821ef74cdd02f1d4)) +- Fix German translation ([9122f5d](../../commit/9122f5d687aa2e353f66e49111b73f21333a4de7)) +- Fix regional system locale loading the wrong translation (#421) ([0eb3e1e](../../commit/0eb3e1e436b2afdadea7d354b30be032e43dc419)) +- Fix my error in .pro ([361719c](../../commit/361719ca74467d163640b91a75c3babdd03ebc5c)) +- Fix missing closing parenthesis in function call in .pro ([181e2b5](../../commit/181e2b555d2fd9894694c59128b6499511c06443)) +- Fix erroneous comments in drawContact for SW terminal names ([57dfa28](../../commit/57dfa28674d6f8af07742a8e2f917c8baac7347a)) +- Fix possible crashes in crossrefitem ([e234f06](../../commit/e234f063f88f4279f146020fdb3a08e9662f7603)) +- Fix FTBFS https://github.com/qelectrotech/qelectrotech-source-mirror/ ([1572c23](../../commit/1572c23d51ba5c6fa2d46adefaaf18db52fdcc66)) +- Fix: Dynamic element text shifting/jumping when duplicating diagrams ([e1ccc1e](../../commit/e1ccc1e56831711d7c0a8053cb1c9c192fa68385)) +- Fix: Wiring list filter and dynamic text timing ([dc52105](../../commit/dc52105868dda41302ad458ab42aa2b4a2d6e8de)) +- Fix(msi): move Custom element conditions to Condition attribute (WIX0400) ([96b8e4b](../../commit/96b8e4b19c470a7c10e1969b461fe601233dd160)) +- Fix(msi): correct CustomAction pattern for elements\ read-only ([9760288](../../commit/9760288db6c18377aec0b7cf40bb83a87378a049)) +- Fix and Improve Multi-selection for Diagram Operations ([0b79dfd](../../commit/0b79dfd149d4a022511814aeae716872bc504ba9)) +- Fixed: Prevented the selection in the project tree from jumping to the last page when saving. ([a2b6516](../../commit/a2b6516eb3ab8e6f4ec83e9a29ad2ab7f038edc0)) +- Fix placing Template ([b8c85f9](../../commit/b8c85f9e96fe32ed440ce67aad1d96ad5601e484)) +- Fix Thumbnail in Makrotree ([ee8114d](../../commit/ee8114d42c7d3d58fc5e8c7a3258c3407e18cc54)) +- Fix include paths for NameList header ([1d451a6](../../commit/1d451a64901da0408cc54ece0f596c7496efcd91)) +- Fix typo in previous commit ([b80875c](../../commit/b80875c5832adfd6cc5bf2f868a7c73a4c00cf6c)) +- Fix losing Focus on moving diagram position with keyboard ([f60acad](../../commit/f60acad3b35ee9d2cfaab5302240925ef2328ae3)) +- Fix french translations ([37cec4a](../../commit/37cec4afce627a560d6b951854d476526edd9165)) +- Fix: incorrect display after deleting a diagram in elements panel ([a64e414](../../commit/a64e414d637f6825bea85507317d990d1bbc556c)) +- Fix formatting in genericpanel.h method signatures ([277fa08](../../commit/277fa087bc26644e40788e1cd0effb07dc499cae)) +- Fix https://github.com/qelectrotech/qelectrotech-source-mirror/issues/439 ([baec0a4](../../commit/baec0a4afb44640663a40931846882e94df75a6b)) +- Fix https://github.com/qelectrotech/qelectrotech-source-mirror/issues/437 ([248b3a0](../../commit/248b3a04d2da4927df67059db0a808e035b2f153)) + +### 📦 Elements / Libraries + +- Element-editor: no warning on save, when element without terminals is frontview (and fix indention) ([482fd32](../../commit/482fd32dc2a9ded919c8d8e815735dea7693ae4d)) +- Element editor Save As: label the field as a file name, not element name (#469) ([86b5d7a](../../commit/86b5d7ac9541f0ef4fe17f84128db323dff3d95b)) + +### 🔧 Other Changes + +- Git submodule update --remote pugixml/ ([e7873b4](../../commit/e7873b40d5e0114c95832771231979aba409d684)) +- Git submodule update --remote elements ([cd6c66c](../../commit/cd6c66c3c66ea58c96b06a35ca73a9961ff52e3f)) +- Translate debug message to English ([ef04497](../../commit/ef04497ca64defe4607f670b6ced9b9a626f42a4)) +- Improve Brazilian Portuguese translation (pt_BR) ([682c6a0](../../commit/682c6a0ccbded5ae6e3bdfeba2541fb39d6f2049)) +- Remove github action test-vs2026.yml ([d3cf8f2](../../commit/d3cf8f2635f332e56b284684ce88b8accec7cf56)) +- MacOS: buffer QFileOpenEvent during cold launch before QETApp exists ([1c764ba](../../commit/1c764babd164fbe71d954801a619ccfc64515c93)) +- MacOS: fix QFileOpenEvent routing for .qet/.elmt/.titleblock double-click ([8d76354](../../commit/8d76354647024abeb46b504521b791243344ded5)) +- Snap: stage libxcb-cursor0 to fix xcb plugin load failure on Ubuntu 24.04 ([2fdc07b](../../commit/2fdc07b81b995f30e9784d59e1a2bd7565226812)) +- Rename static locals to match original variable names per review ([f301196](../../commit/f301196f61a94b0206a6ee4fe49c2655601fb8ab)) +- Concat QString with '%' ([a8e2a7a](../../commit/a8e2a7acff98595e1e1e63b7fdb2539392a4bc72)) +- Upgrade 'osifont.ttf' from upstream ([bd37f12](../../commit/bd37f12edcb3441d9538b278891d1eafca465861)) +- Highlight reset: only clear the red unused-highlight ([8791d2d](../../commit/8791d2d202c49d9882b4e92d670a59f8fb9b3549)) +- Snap: pin qet-tb-generator source to tag v1.31 ([15e7d39](../../commit/15e7d392438e137cafdf24da54cdd65f4ec65226)) +- Qet_tb_generator: drop dead ~/Application Data/qet fallback (Windows) ([a666d2d](../../commit/a666d2d0ae31f7506f98ba32a351ffb59aa36601)) +- CMake: guard Linux-only install rules with UNIX AND NOT APPLE ([5574b4d](../../commit/5574b4d3e95ff9e98bf57450cc234a2a8bec3809)) +- Update windows-msi.yml ([918db63](../../commit/918db632edd83b059670f05975ef2bf57517620f)) +- Find translations when lang/ is beside the bin/ folder, not inside it (#86) ([e63c303](../../commit/e63c303078a8b10cdad08a71434d932609c23d71)) +- Update Changelog file ([ebefc26](../../commit/ebefc269afbfaee58b4ad223c68811f7bedf2bb5)) +- Parttext: re-anchor on font change so text position is stable across save/reopen (#158) ([ae382f6](../../commit/ae382f6b120c5a54a4662d658102f89caba61566)) +- Update translations files ([998c5e8](../../commit/998c5e8a0d211a1c27cf1fc399fd099926baf7fc)) +- Clear read-only state when a project is saved to a writable file (#217) ([a8e408a](../../commit/a8e408ad398a98096de03f3560a12aac222b5343)) +- Folio properties: auto-add a title block's custom variables (#271) ([ba6320b](../../commit/ba6320bff8ca65adfb0fa5e1b6a735a51b75eff2)) +- CLI: disable async crash-recovery backup in headless mode (fixes segfault) ([19e99aa](../../commit/19e99aab021f568f41cb3e50385fed160d3630d3)) +- CLI: add --set-titleblock to stamp title-block fields headlessly ([44f0abb](../../commit/44f0abbb56537e7d3b8efd3675970c4a39092953)) +- Update qet_zh.qm ([e7787da](../../commit/e7787daa2c984b02b9807f4964c88e2181f78a0e)) +- Update qet_zh.ts ([b782a16](../../commit/b782a1612a4d251ae1779a9132bbf37b1a906b98)) +- CLI: clickable cross-reference hyperlinks in PDF export ([a219c3f](../../commit/a219c3f587a5c575a7109ca2b231555431cf8d6c)) +- PDF links: extract pdf_links.{cpp,h} shared helper ([6b3b55b](../../commit/6b3b55b0e1c064fcd9902262d4d220415ca1e5d7)) +- CLI: add --export-nets, --export-links and --resave ([b6e4cd4](../../commit/b6e4cd4786c24d3b276b064df730b0025bbc2a15)) +- CLI: add --info, --export-bom and --check-elements verification tools ([fb35027](../../commit/fb350276241881598cb7134678d486b360557f3d)) +- Issues 482 ([08a441d](../../commit/08a441d1f635cbf194651c72fbb3c4e5b148d1eb)) +- Revert "Update-UI-Chinese-translation" ([ffbcd12](../../commit/ffbcd12d9b5df15e863624d0a1cb35ce2aae2456)) +- CLI export: disable the editor grid in rendered output ([42b64a7](../../commit/42b64a7f0a5730ab9bcb8c5a5ee6dfb2ccd87447)) +- Update qelectrotech.pro ([4205125](../../commit/420512595d0924f76b24658949815aafe3ee81a8)) +- CLI export: add wiring list and wire-number list (CSV) ([87d5ae5](../../commit/87d5ae5580d3485720a5a912c13b6f9d2bc54e00)) +- Update qet_compilation_vars.cmake ([6c4711a](../../commit/6c4711a8d0389695f2847ae118e31cb1b17ab00d)) +- Update CMakeLists.txt ([8a8a338](../../commit/8a8a338a2e4a0359da11e9441985a07bd8f6aa0f)) +- Update fetch_pugixml.cmake ([5cb8930](../../commit/5cb89307326f810c136f2caedafbbfacb4873800)) +- Update German translations for duplicate diagram feature ([23e8258](../../commit/23e8258ae15099398f5ea911de78cd93e0f97916)) +- [PATCH] print: fix black screen on macOS arm64 after PDF export ([2b7e62f](../../commit/2b7e62f901e66ea33e37d65459a9737d37fd403b)) +- Update translation files ([457d265](../../commit/457d265f0a8a4c7d6ddcb77e0ad54e38fe0e21ae)) +- This adds native, clickable hyperlinks to PDF exports: cross-references jump ([cd76b6a](../../commit/cd76b6a1d63d21d038dee2db3cfc41c79f080262)) +- Potential Isolation option for terminals ([19704cf](../../commit/19704cf5ca4f470c87b24de3f3df31a17a2e0de0)) +- Texteditor: set font size spinbox minimum to 4pt to prevent SIGSEGV ([1b8dc5f](../../commit/1b8dc5f410f50ffee5277d5b4078a58924758d3c)) +- Texteditor: fix SIGSEGV caused by font size spinbox reaching 0 ([26d5d01](../../commit/26d5d019cc53d537708d16e2680c041ea6d9030f)) +- Crossrefitem: fix SIGSEGV crash + improve double-click navigation + fix PDF/SVG/print rendering ([6dd7c2d](../../commit/6dd7c2d926ef03632d18c52a518766d95f7dfe99)) +- Xref: add option to hide terminal names in cross-references ([ddf5ffc](../../commit/ddf5ffcd89a3c1667fc05e7c23928234c6cc1e47)) +- Crossrefitem: fix terminal name sorting for power contacts ([7d718bb](../../commit/7d718bb9a027adb9fe475fcd5fbb04fbc9c53aff)) +- Crossrefitem: fix SIGSEGV when dropping power NC contact on diagram ([d949e6e](../../commit/d949e6eb8c7ae8ea3a6b958ab3bf1e58e017704d)) +- Terminaldata: add No, Nc, Common types for SW contacts ([dbda958](../../commit/dbda9582616876dcc2e85d1fcc6bacb34122d624)) +- Crossrefitem: display terminal names on contact symbols in Xref ([7426fed](../../commit/7426fedba3399f44795b61f03d37d086b0ce2636)) +- QElectroTech.wxs — add ProductCode="$(var.ProductCode)" to ([fc948ad](../../commit/fc948ad9632977076a84242b173d5ba6db22099c)) +- Msi: add The AllowSameVersionUpgrades="yes" setting forces uninstallation ([24d075b](../../commit/24d075b64c30c02edc478d6d6ae8f776df631014)) +- Tests sign msi installer ([f914f91](../../commit/f914f91e779e2079a9cb092ebd735a8151fd9992)) +- Restore workflows to pre-test state ([fe03a0f](../../commit/fe03a0f643b0028ebe4404f0538043fc3a37fcf4)) +- Update windows-build.yml ([a7ad027](../../commit/a7ad0278a629dabb5fc68c5e5ba25afb62e8b105)) +- Test ([c8fa1c9](../../commit/c8fa1c9fa4a0a501f000d6eeaa76e7bf6459eec2)) +- This PR improves the MSI installer by removing the `Lancer QET.bat` wrapper and handling everything natively in `QElectroTech.wxs`. ([eeaa059](../../commit/eeaa059a773b266c73364936a0d60f75bba46060)) +- Tr Translate Zekeriya AKBABA ([413e13a](../../commit/413e13a38c4f8c334365f7db14990a8be34db01d)) +- Update MacQetDeploy_arm64.sh ([87f9f40](../../commit/87f9f40e91288cd2c29ba188d38ac259c9963c85)) +- Every Monday at 2 am (UTC) (cron) or manually ([7bf395a](../../commit/7bf395afabea996f43dfea9868dc1e7633e76d25)) +- Update test-vs2026.yml ([c7e236c](../../commit/c7e236cd48758ba15f896df90eec2f52cb1b385c)) +- Try to fix https://github.com/qelectrotech/qelectrotech-source-mirror/issues/307 ([fb769b8](../../commit/fb769b884c83a55b95b635057330e7b4273e9b34)) +- Move build-aux/windows/generate-page.py -> build-aux/generate-page.py ([76d311c](../../commit/76d311cb353f99d43b5a722ba0f1f6b7b4f89321)) +- Update QElectroTech.wxs ([8e32744](../../commit/8e327448ccf1112ac24c714fa6ac0f28fe351ca7)) +- Try to build Windows msi files ([79542ed](../../commit/79542edd3b8102c3540fbf9484f204861d1bac69)) +- Test Windows VS2026 migration on GitHUB action ([2e0a1a5](../../commit/2e0a1a55e38ee924216d269a506d2f2a1c0786a4)) +- Update windows CI/CD pipeline ([ae3e01e](../../commit/ae3e01e5644e1a947ba36f0e9f5dd127058389d7)) +- Delete .github/workflows/publish-edge-snap.yml ([8ac216b](../../commit/8ac216bd6bfae2244ca831045fd852bc71ee117d)) +- Update auto-doxygen.yml ([9c835ce](../../commit/9c835ce362948220a03b80615eb433a3c67c72f2)) +- Update translation ts files ([e720af4](../../commit/e720af44dbb8093256c13b44ebd12633fc7a5c58)) +- New element: Line definition ([f416c2a](../../commit/f416c2a97eb30c0f154bb965578d5b4b0b8c59da)) +- Follow up: wiring list ([8c557a7](../../commit/8c557a7f2946c5946660cdb87caa6c841e7abf7a)) +- Delete german notes ([946aa37](../../commit/946aa37e78db0a022fc8cbb49f506b7468c30c2d)) +- Update German translation for macro feature ([a434575](../../commit/a434575857db0dbcf73958b3d8d41bfa5b0a324e)) +- Makro ([0118d94](../../commit/0118d94d4ee31a10c1ab46e9f0f6da270a909ecd)) +- Revert "Update translation missing in qelectrotech_appdata.xml, electrotech.xml, org_qelectrotech_qelectrotech.desktop" ([b54327e](../../commit/b54327e649642b98bbedf2620184b8fdb8cd9e4a)) +- Update translation missing in qelectrotech_appdata.xml, electrotech.xml, org_qelectrotech_qelectrotech.desktop ([e046b82](../../commit/e046b8289d745d555d5ed1af23d862610b9b7d6d)) +- Typo ([941efe6](../../commit/941efe6405a0773da6eaa9b0184576b363dcc7f0)) +- Try to fix NSIS : LangString "Fonts" is not set in language table of language * ([07e11ea](../../commit/07e11ea6599b72f1e30cd5d677e58c3c7d9e1722)) +- Update packaging_script_Debian_Ubuntu_Windows.sh ([387f96b](../../commit/387f96b556b4bc394dd0b9e1932c24176e42a1e4)) +- NSIS add Fonts directory on Windows installer ([0832ef4](../../commit/0832ef47a87d68c4cb4a3b4071e6585d4594ca54)) +- NSIS: remove LANG_DUTCH_BELGIAN ([8aa384d](../../commit/8aa384d305c68b7e554378dcf3415134aeed7a8d)) +- NSIS, tRy to add LANG_DUTCH_BELGIAN, improve others not translated strings ([b321460](../../commit/b321460116e961f2366f3876f36cc48b5fb5b84b)) +- GenerateSvg: Corrected view: ([416ec50](../../commit/416ec501fea7b62b659ff50adee3b5ab2e2080f0)) +- Update Windows installer NSIS to 3.X version ([145810f](../../commit/145810f33abef64295fab68b94b625bdef6b7da7)) +- Update translation files *TS ([12f04a7](../../commit/12f04a7b0861fb6594171057c0fe0c1a5c450a60)) +- Update qelectrotech.appdata.xml ([ba77b3d](../../commit/ba77b3dabbfc74dd5efeaf922b7f8e622947bc37)) +- Update org.qelectrotech.qelectrotech.desktop ([2e6953b](../../commit/2e6953bbd0acafe40d8110875723848a59134e60)) +- Terminal numbering ([eb8f859](../../commit/eb8f85903877c203b39d35c35788acd8726bea93)) +- Update org.qelectrotech.QElectroTech.json ([16650ed](../../commit/16650ed6af39a9a15da3893197b43bbf741bf858)) +- Delete build-aux/flatpak/patches/0001-build-Fix-the-installation-paths.patch ([500c42c](../../commit/500c42c86b2214b8878b615ac46d459999e8d8b5)) +- Delete build-aux/flatpak/fix-appdata.patch ([290ef97](../../commit/290ef97ec2876e14f07a6f11e55a336175abd136)) +- Delete build-aux/flatpak/tkinter-build.patch ([f0923e7](../../commit/f0923e7560e8a7a2f6262086237919d868faeff0)) +- Change operation of elementsPanel ([679647f](../../commit/679647f52ac5b21f1f92a9bfb79cc287930f921b)) +- Replace conductornumexport.cpp with wiringlistexport.h ([51725d9](../../commit/51725d9d8ed3fe0c7ce2908966a405b530c84be8)) +- Remove comments about live RAM capture ([a45a7d4](../../commit/a45a7d4e4d08976ef0f0728b8ad44640e9104c8b)) +- Update translation file *.TS ([47d2107](../../commit/47d2107d994f9834a8c2a6b8ef0c5b24013c8b90)) +- Improve comment! ([0a4c3f4](../../commit/0a4c3f4601ac590363bb3382de748b4c96088693)) +- Now, elementproperties widget: add MAX contact slave, and count slave ([ab24b74](../../commit/ab24b74c7210d22e090ea266f1c127c083ea863e)) +- On elementpropertieswidget add MAX conctact slave contact and count ([d0d3194](../../commit/d0d3194afabfbb598607d9310927fff0d48850c2)) +- Update translation ([03afa9e](../../commit/03afa9e318976cd4f66930aa1390da185b671cc7)) +- Update rectangle height and add QLabel for hidden masters ([9b77b4d](../../commit/9b77b4d4fa19e608a72cded2b1ac52841f0afc79)) +- Translate warning message to French ([225edec](../../commit/225edec09134779088137b2be567885c718f2251)) +- Update checkbox text for max slaves setting ([62dbadd](../../commit/62dbaddab25d8c28a3181881f9f223eb1b0bef2b)) +- Update comment for clarity in element properties editor ([f5857bb](../../commit/f5857bb1fda2b9aeed1cb3c3438c6b36d73c5db0)) +- Translate comments to English and clarify filtering logic ([825eeb7](../../commit/825eeb77e40d1f807fd135fc5c1fc0619a5d7db7)) +- Set default text color for slave Xref item ([780cf8b](../../commit/780cf8b0541b8257de2f72a7afd081a0a4350eec)) +- Filter out full MasterElements from elmt_vector ([605392c](../../commit/605392cf9bca4eb534774b2ec304d1444ef3fe7d)) +- Update height and add max slaves options in UI ([1bbb374](../../commit/1bbb374094c1aa2a7431775fcfadaf44cd306d94)) +- Update elementdata.h ([c220d84](../../commit/c220d84fcb011430c539825eda88ae9e407b3125)) +- Update README.md ([cb47094](../../commit/cb47094a1f8c5472c1bc39ad3f6d793e810334ea)) +- Revert "Feature: Implement max_slaves limit for Master elements" ([815e959](../../commit/815e959a2d2fc05d3d36a4da3305504be49a0c0a)) +- Remove resizing of first column in properties editor ([378aa88](../../commit/378aa8899f5feaa13e64ea03b4dcb9cc83cfc654)) +- Conditionally save max_slaves if limit is set ([0cd71cb](../../commit/0cd71cbe16802da5a45ddac0111c22faaaedcc41)) +- Change initialization of m_max_slaves and m_contact_count ([5296c1b](../../commit/5296c1b478bd12a7644ce397cb97c9abf3e067ee)) +- Change access modifier to private for attributes ([2f69716](../../commit/2f69716e3c1cf97eeabf0ebef11d0de260841cae)) +- Highlight current page in ProjectView on diagram activation ([9693df4](../../commit/9693df4252bc517011dbe0f15c7fe916bd3c3f58)) +- Change access modifier of elements_panel to public ([6b80fbb](../../commit/6b80fbb08d7e5b8c3d43f36293b21112233eec03)) +- Implement limit check for linked items ([de91ab0](../../commit/de91ab0a4bb943fca4fd5b73af9360536177776a)) +- Filter out full MasterElements from element list ([84c755a](../../commit/84c755a0c80d035eb796bcae1dafd865ebd5b8f3)) +- Implement max_slaves storage in elementdata ([c946df8](../../commit/c946df8588f55d44fc367401098758c3ed18ce3d)) +- Increase height and add max slaves options in UI ([33da828](../../commit/33da8280352793333c2a8338614ffc7afeae327c)) +- Update masterelement.cpp for max_slaves ([536315e](../../commit/536315ebc0b73f0bc28a1e61d2441d9ec2476cdd)) +- Git add qet_cs.qm ([40f7889](../../commit/40f78898495e8e47651ddec68c129958c25bb43f)) +- Update qet_cs.ts ([e52e42a](../../commit/e52e42af459391ff94401c9248acfdaa39fb266d)) +- Update QCH file ([accc92e](../../commit/accc92ef909cc4314742ea1a94164a3366e4fbb2)) +- Update QET64.nsi ([fe52bab](../../commit/fe52babc341fe7fa22748d2b79744d619f817ccc)) +- Remove placeholder email from qelectrotech man page ([478f753](../../commit/478f753b928fdfa92bb22a2f554f281e3b7ed473)) +- Create Korean man page for QElectroTech ([42b6678](../../commit/42b6678c00d21e866291a5270dcac4c39906e695)) +- Update ELEMENTS.LICENSE ([c74d68c](../../commit/c74d68c082691838c27893e105ad16f4852f1ce1)) +- Update CREDIT ([9482d11](../../commit/9482d1123877cef6212e0cfff37a3c68553e9e90)) +- Restore copyright and license information in QET64.nsi ([406fbe6](../../commit/406fbe6e0c501944a6a66daf5f9cb44ceab87eb0)) +- Set QetVersion::VersionType VERSION_TYPE = QetVersion::dev; return ([0c62f29](../../commit/0c62f291f0f0b1c768c46a20b64b5d8a27d452ef)) +- Dxf2elmt: point link to general release directory instead of special version ([534de37](../../commit/534de377d3f5d6b2a68d96b93d79398810864143)) + +### 🚀 Features + +- Add headless command-line export (PDF/PNG/SVG) ([1070179](../../commit/1070179617f49e1b7846bb32e3c5fe5255847caa)) +- Feat: Add ability to duplicate diagrams/folios with all metadata and elements ([399bc0e](../../commit/399bc0e897e4475fe2551e05e3608b48e12b6dc4)) +- Feature: Allow excluding specific elements from BOM (Nomenclature) ([c071e92](../../commit/c071e92c580b89f28e7e23704e3fcfd2902bbc6a)) +- Add files via upload ([526e39e](../../commit/526e39e9095223acbda87bd239d377257bea25b0)) +- Add windows spec files for msi test ([9e0ec69](../../commit/9e0ec69c61e04e6f2d9c2a2848f3af60f3c85408)) +- Add Windows build workflow ([ba856c2](../../commit/ba856c2fff0c75cdd61631ed0d56ee05bacf05d1)) +- Add Missing language translations for QElectroTech installer ([bc7f852](../../commit/bc7f852f79be3aded461fae3ea45b63e4b76dd31)) +- Add notes.md ([d1e10af](../../commit/d1e10afd61f3fe64d8051246870317197fac58ed)) +- Add DE binary translation *qm file. ([03bb97b](../../commit/03bb97b52938d3f1a3909f87c31505a209de12d3)) +- Add buttons 'one page left/right' to projectView tab bar ([2ed8d76](../../commit/2ed8d76e2d97616f5442e814b11563dd74f93bde)) +- Add highlight current page in ProjectView ([a82f6de](../../commit/a82f6de23b9854af2becedcc3d3710ba3f99fcec)) +- Add RAM-based wiring list export ([bc9173d](../../commit/bc9173d726e340f995cff92584312341b0dc7b8c)) +- Add isFull method to check Slave-Limit ([ecee220](../../commit/ecee2209e637a15e7de8a93dc0c519a53ba33b13)) +- Add isFull method to check slave limit ([e9e1163](../../commit/e9e11635d88d7c52903b75ce808ce8cc5f92e081)) +- Add isFull method to MasterElement class ([2e68447](../../commit/2e684471a90ca836a74659eac8b09281eb8fec9a)) +- Add m_max_slaves member to ElementData class ([61889f4](../../commit/61889f4c1763f367b22b5063e79b4dbe9ee25a33)) +- Add Korean comments to QElectroTech XML file ([1209b17](../../commit/1209b175a3f73963783ab1405cc36b28eb51bd3e)) +- Add Spanish and Korean summaries to appdata ([4af52e7](../../commit/4af52e79a01efbc0b3c32f9c2ec6c62bd5c8bac8)) +- Add Korean translations for comments and generic names ([3f1a46f](../../commit/3f1a46f865613fc6fbb28d43ae0331f3f56588ff)) +- Add Korean language strings to lang_extra.nsh ([1b44968](../../commit/1b449686a8107a586daac61edaee9c8e4caf4f93)) +- Add Korean translation author to aboutqetdialog ([7982989](../../commit/7982989b59bc1b31f9b93497c48a7421478ae18b)) +- Add Korean language support in xmlelementcollection ([8fcc9b9](../../commit/8fcc9b9b6b45bf922bede841b26bd39b71931f47)) +- Add Korean translation (ko) – translated by jkh ([c17a914](../../commit/c17a91489642b04cfd6f2889172dd37e99326806)) +- Add Korean switch language ([5bf11a3](../../commit/5bf11a3a020ff4c72137e2a058f27d413be41219)) + +## [0.100](0.9...0.100) - 2026-01-25 + +### ♻️ Refactoring / Cleanup + +- Refactor[diagram editor] close bug. ([3cf9095](../../commit/3cf90958997daccf7882cb5f921a1de915e932ee)) +- Refactor[diagram editor]: remove unused include ([3a1398d](../../commit/3a1398d752b1a716f7ea148293e28fee65fbee1e)) +- Refactor(diagram editor) : remove unused code ([67a7d27](../../commit/67a7d277f46a61ed6d2cb9080f36301de0913f84)) +- Refactor[deiagram editor]: mutualize code. ([e26f7fd](../../commit/e26f7fdaaa582d399e6b72a9ed9f3296e55aab98)) +- Refactor(diagram editor): remove unused checkbox ([f74fed9](../../commit/f74fed9f3f1fbe4cbcc39521f993449be4402c43)) +- Refactor to more QRectF to be more compatible with QPrinter. #5 ([84ac394](../../commit/84ac394d3b2860a59b1e21663e7124a9d2e16186)) +- Cleaned location of doxygen html theme ([5065654](../../commit/506565489f12ed39dfa381423134e13bb7734081)) +- Refactoring. ([c83d4e5](../../commit/c83d4e5aea73099455c1b283d9869bd672c2f767)) +- Cleanup, rework and new elements ([be1d87c](../../commit/be1d87c5d40de63a5176bd92832bb2bdbbe27450)) +- Cleanup and upgraded elements ([337dd7c](../../commit/337dd7c13b309a2e695a7c4e3200187c4dd1aaec)) +- Refactor deeply nested statements ([b69c7b1](../../commit/b69c7b10277257fcd2b4b993e303049f41061a6f)) +- Cleanup, upgrade descriptions, new elements ([9135099](../../commit/9135099dbffc28dc655fbc58019da622da3ee427)) + +### 🐛 Bug Fixes + +- Fix incorrect token in workflow ([47d391c](../../commit/47d391c26b2ab3c2dbd98d2a0366eaeff5536bd7)) +- Fix [diagram editor] : fix crash on search and replace widget ([a963260](../../commit/a9632600b69b5fd659de3e6f082e1359942e2c75)) +- Fix copyright years ([58339f9](../../commit/58339f9016966f918bc025ec21ddb83527e99a09)) +- Fix crash. ([3a6b480](../../commit/3a6b4807dbe1a0fb6bb28f918d25c1d01bbfac05)) +- Fix Summary headline issue on german ([1a1e8a2](../../commit/1a1e8a2299594152a514e34486c9b7f24ea80ab3)) +- Fix bug https://qelectrotech.org/bugtracker/view.php?id=330 ([4ebaf07](../../commit/4ebaf073d67b0ca36ac56c511d6dd9183c129838)) +- Fix Summary headline issue in German ([8a96097](../../commit/8a96097d41203d93415a22c3ca04eb259b871321)) +- Fixed incorrect cast from ElementCollectionItem to FileElementCollectionItem #4 ([27b21b3](../../commit/27b21b38aa040a8b9e30cfa63280d95a8fdf16e6)) +- Fix bughttps://qelectrotech.org/bugtracker/view.php?id=329 ([6375136](../../commit/6375136a5097705259a2ef4289a33ddcc1df6ba4)) +- Fix typo in German translation ([0b1491b](../../commit/0b1491b59a7ba06dde5e44ed1b24554183dee7a3)) +- Fix signal for KColorButton ([c1559d2](../../commit/c1559d2a9977695522ea1323740e3a0d080bae06)) +- BugFix: Font for titleblock was hardcoded to Sans Serif ([936a275](../../commit/936a27500cfa86da9d55407c1bef765cf509753a)) +- Fix typo with function-name ([0084dcf](../../commit/0084dcf289ea53e0d5140e20813a1d412d5e78c4)) +- Fix comment ([ddf4085](../../commit/ddf40854dcd116d621e4914a1d733ee74f32ca55)) +- Fix typos ([e0b2659](../../commit/e0b26592c7302a8f381d50235594d92239341823)) +- Fix typo in variable-name ([e987d8c](../../commit/e987d8c2714e2feda3a4352cb9b32916f8c434f0)) +- Fix typo of variable ([15ae8b0](../../commit/15ae8b0058235a63f48af72879c4217ac659f97f)) +- Fix typo for variable ([2097b24](../../commit/2097b24d37e8aa52e9f2e413abc1a8fb1e44c585)) +- Fix typo within settings entry ([5351746](../../commit/5351746dc7f276d14700fc2370a6c00f61fd8805)) +- Fix: do not add "kindInformations" for thumbnail-elements ([0f647a5](../../commit/0f647a5c38eb3aa1add6a5c884beb25b5b201184)) +- Fix typo in enum-entry and comments ([67112bf](../../commit/67112bf8e504ce50751913dc75b0280e7a4a3abc)) +- Fix indention - no code-change ([6fdc243](../../commit/6fdc2435527df678015604940fea27fd055f86b6)) +- Fix typo in variable-name (mixture of French and English) ([da0951d](../../commit/da0951d5a03b7706437cf0ac52d35c4ca8359a46)) +- BugFix: Flip and Mirror of terminals ([007ce79](../../commit/007ce79cee21721fcb91ae64b69f4f307f23d7ac)) +- Fix typo in translation ([b9a8dc0](../../commit/b9a8dc0918289f4c98eb2c42b3fb440c94716632)) +- Fix one last hardcoded shortcut-translation ([fc286cc](../../commit/fc286cca222ec8fafd9ab994baa40920b77667d6)) +- Fix typo in fuction-name (looked like a mixture of French and English) ([3471140](../../commit/3471140b640734b0803f64243b6abeee6e711be5)) +- FIX: shortcut for rotation in element-editor was hardcoded in UI ([3d82aff](../../commit/3d82aff4e7f1f1a0306689bff7177484811b6c02)) +- Fixed English comments ([516eb9e](../../commit/516eb9eb45fe57b1d1ea2d0846101fbc7470960f)) +- Fix movement of element, when origin is outside of graphics ([4808b04](../../commit/4808b04a31ce79d3a13a9705a66945774d5eeb87)) +- Fix typos and whitespace ([706eba6](../../commit/706eba66123c93a4f281d84ac87fb67f743e9761)) +- Fix: remove empty elementInformation, but keep empty properties ([b8e4fca](../../commit/b8e4fca09f47ef02d04e45323db058966ebc8938)) +- Fix typo ([b0324bd](../../commit/b0324bd6e8412bf7c80fac89cddc097c3e39e126)) +- Fix: "dxf2elmt" and "QET_ElementScaler" also read imported files from QETApp::documentDir() by default ([9f82872](../../commit/9f8287206b2f017a0847cdbac8fbf5789ac364b1)) +- Fix previuois commit ([c6427cb](../../commit/c6427cbfc110ec1909657ae623f6a2ac059acb9b)) +- Fix copyright-year ([ed8728c](../../commit/ed8728c45a088fedeb1291d9a969027efc82153f)) +- Fix whitespace ([711353b](../../commit/711353bb58f5c9918b6094043e2712bb965d5e04)) +- Fix: Only scroll diagram-view, when moved text leaves visible area ([dd7955e](../../commit/dd7955e50eb82985bd9f3dc338320ad05d5871a1)) +- Fix typo and some whitespace ([88b2955](../../commit/88b2955b00bd34bffcd82d9316b07d557b367dc7)) +- Fix missing company-titleblocks in properties-dialog ([46378ca](../../commit/46378ca2a79f0d257ed0c17863507d1bbe67435b)) +- Fix segfault due to calling method of uninitialized object, thanks ([4894284](../../commit/48942845207cce87025503b404f5948329fc8415)) +- Fix snapcraft.yaml ([e3e48d3](../../commit/e3e48d3966cce6ba657122e5f9134c64257df4d7)) +- Fix French translation ([8649d21](../../commit/8649d21298996ccfdb189f32abcac4cc5024d8e9)) +- Fix segfault in previous commit ([23c4ba2](../../commit/23c4ba2a3e9ee0638a465376db08f54715539808)) +- Fix: editing SpinBoxes with keyboard lose focus ([4da7893](../../commit/4da78939d09d599ffc6afd6fdfcc703e6979a47b)) +- Fixed indentations of the remaining *.cpp/*.h files ([b3ac3c8](../../commit/b3ac3c82af7a4f9ed4000f45980ce01b1b0702a7)) +- Fix warnings: "control reaches end of non-void function" ([15b6250](../../commit/15b625021cefa058188a16800fc1d8c53ba6203c)) +- Fix indention to get rid of warnings: "if/else does not guard" ([f4c880d](../../commit/f4c880dc9fe4c3ca48d3a965716c415b6ff20b8b)) +- FIX SegFault: Disable menu-entry for DB-export, when no project is loaded ([cad7fa1](../../commit/cad7fa1ae7e956159b235cbf105429b6339b2781)) +- Fix: add alpha-channel for SVG-background ([2043fc2](../../commit/2043fc2700fd1505c246c0f80004f249271ebd4c)) +- Fix: no hardcoded colors for SVG-background ([4de379d](../../commit/4de379d884dbcb574b06e2ba10da20bf4e56d7f4)) +- Fix: specified colors for filled and transparent SVG ([2e379a3](../../commit/2e379a3024638c9d236f21e56afed94788d47b30)) +- Fix: add CheckBox-value "SVG-transparency" to constructor ([21d293a](../../commit/21d293a928e21f8787ee24016140d4846bdd9d37)) +- Fix: save setting of CheckBox "SVG-transparency" ([a8aa772](../../commit/a8aa7723216dab97ecef5434a9ccc9597bbfbfc9)) +- Fix font-size of graphical elements "input" ([06a6e5e](../../commit/06a6e5e5f4740c3440f1ede8051e30110d120293)) +- Fix size of SVG-export ([5df7729](../../commit/5df77291fe3411ed893f916adbb0c78b30680572)) +- Fix: set default "company-element-dir" ([3d8ad98](../../commit/3d8ad98ef279b93fb7cae415f8cf4edcbe306515)) +- Fix: path-setting for company-collection ([4ca76b9](../../commit/4ca76b9993803468ad98bce67ec01bbc9c7c7bcf)) +- Fix Cmake build ([d35b162](../../commit/d35b1623a4920eabf1c4634ea8cb9337933b7a0b)) +- Fix URL ([a9f6583](../../commit/a9f6583189ff6d6746b28cf7386ec4904fddb5ac)) +- Fix Cmake files ([29ebc60](../../commit/29ebc6000b5cf025053e31b799292444c1438615)) +- Fix bug 293: Automatic conductor numbering does not work ([b7fc883](../../commit/b7fc8834a231c248a657c9db4dbd2c849d22ff5a)) +- Fix : new conductor have text without variable replaced ([fbcab7c](../../commit/fbcab7c770d43a617dd3e70f688add56c0b36611)) +- Fix : conductor don't display well user defined variable as conductor text ([73c0848](../../commit/73c0848fcdb67006679c59d2f8c6b53ea5ea7c9f)) +- Fix FTBFS ([9c68414](../../commit/9c684141656c05e51446f78649a2d9e022596afa)) +- Fix compilation ([8bc4053](../../commit/8bc4053d35643cad7181cfaa930725947d981558)) +- Fix chinese unicode character map, thanks Eric ([05b8392](../../commit/05b83928124852e3111e7573c99264945db1d1d6)) +- Fix minor gui wrong behavior ([45b8cb3](../../commit/45b8cb34f3e5ec6cca2efc1e362e56226dba23fc)) +- Fixed and scaled Siemens front-views ([171ee5d](../../commit/171ee5d2aeec5c4cd4f06412e49c94103de7eb34)) +- Fixed and scaled MDT front-views ([cafa58d](../../commit/cafa58df73c2f176eba07154ae1d2001580f3044)) +- Fixed some terminal-positions to whole numbers (many left\!) ([411d8d7](../../commit/411d8d73f772b4cbaf2fb9d739f0f1e5e6e3d205)) +- Fixed some italian translations ([753abff](../../commit/753abff183e8d85b4b12b3d3839c04508d23aed6)) +- Fix minor bug : conductor text is not updated when folio id is used ([247b98d](../../commit/247b98da41eaeafcae6a344c67a581544ce6bba9)) +- Fix wrong display in widget used to link folio report ([03094e1](../../commit/03094e132858799d05eaab4cc8d75497164364e1)) +- Fix macOS Deprecated synonym for Q_OS_DARWIN ([047462f](../../commit/047462f2269115cde305575d2620095149a93023)) +- Fix minor bug ([ec3ac92](../../commit/ec3ac92b5e72ca1be2c24119b72cce4fd80d21ab)) +- Fix wrong calculation of the bounding rect of an arc ([092b18c](../../commit/092b18cefdecf468e5dd662e8c20077c7adc9758)) +- Fixed hotspots and decimals of logic-elements ([1528229](../../commit/15282292c95dd00898290d5360526f7240fbf81b)) +- Fixed typo again ([9a80760](../../commit/9a80760c7129b23bfba77fba7527eafaee957f48)) +- Fix previous translations ([28878ed](../../commit/28878ed53cf2a04d8641348cfe38311ac94046e4)) +- Fix segfault on load cancelled ([19d867f](../../commit/19d867f6a4d841359fcf974cad18dd7c02490957)) +- Fix crash ([b1f6b18](../../commit/b1f6b1823adf4f87ad22354035595a4a0710ded7)) +- Fix ftbfs on macOS ([c6739b5](../../commit/c6739b5bec644e6b3ddecf9211e0d0252e905cc4)) +- Fix wrong use of QStringLiteral and QLatin1String ([d23a5bb](../../commit/d23a5bbdc799f466bb1b0bedacf8a5fe1b68dd58)) +- Fix source typo 'Hidding' ([6a4b250](../../commit/6a4b250213f1d13ac4ba691cfd23f8acfcf3696c)) +- Fix source typo 'cross_min_heigth' ([4caf5e0](../../commit/4caf5e02115d433dcb888c745b5e33a584aa0792)) +- Fix source typo 'minimumRowHeigth' ([8242e4c](../../commit/8242e4cfd766ceeca136b8b3ad145662b8647146)) +- Fix source typo 'Rigth' ([a1f9d05](../../commit/a1f9d05f1cf187127d28c1f65d3a265d6c45177b)) +- Fix various typos in source documentation and comments (cont.) ([2032ba7](../../commit/2032ba76ed7971c1fcd709592daa8f3f2d8bfe01)) +- Fix various typos in source documentation and comments ([a76e544](../../commit/a76e5446aa81951b22337a3aaf6148654051f735)) +- Fix crash introduced in commit 5a057b1c2090cdb0ccd74fcb16705580fd9dfda1 ([3004404](../../commit/300440454ee0a60c09a98409984194501ccc61b9)) +- Fix graphic-errors and descriptions ([33c22c7](../../commit/33c22c72f875582c1ee3a077d46d5456f2b0c70f)) +- Fix formatting and number of decimals ([d4658e6](../../commit/d4658e64b1e93409829b0418879cfb72dfa9ddc7)) +- Fix wrong size of new element wizard on windows ([e26efb6](../../commit/e26efb6c3a3cf86b3434c7b5838f2ec7e8056d68)) +- Fix elements that could not be loaded ([346900e](../../commit/346900ecbda41a5eefeb0f25951b7ede61e8ebb2)) +- Fix warning ([ffc2a7a](../../commit/ffc2a7a7d75e9a97cbe668a1f758dfe96de4f063)) +- Fix position of label XREF in 'Other' option for slave device contact ([acf1e71](../../commit/acf1e713fca483c122ae8cd3bdd883007462b6a7)) +- Fix fail to build from sources ([31466a6](../../commit/31466a65ba787902a7633c67956f3b5e4a9d5d7d)) +- Fix dxf2Elmt Binary name on macOS ([a7160ba](../../commit/a7160ba9b7f5bd022512dbd9fe0a882fed96bc40)) +- Fix german translations ([f9600f5](../../commit/f9600f5dbbcd4d42876e5d496cfbfe0fdb6d9034)) +- Fixed a bug with many slaves of type Other, whose XREFs overlap in list ([ab72437](../../commit/ab724377c0b74c36db7048615ccfa03fb3c22b5c)) +- Bugfix for "Weidmüller"-Part ([e367436](../../commit/e36743635887f422d1d6684814dc06dfe9e81a48)) +- Fix some warning and write more modern c++ ([3dd0986](../../commit/3dd0986c4f0b40b807773241b7ba640c4868db92)) +- Fix wrong behavior when edit the element information ([899caea](../../commit/899caeabe955e7caaafd0ddd4ceef2ed78095925)) +- Fix previous workaround ([bf32219](../../commit/bf322191540bd9580e9f064bab24774f3f9248de)) +- Fix some clazy warning ([de3fa98](../../commit/de3fa988b1307a4ae858f6aaf6ef9c810abf151b)) +- Fix a funny bug ([6f4122f](../../commit/6f4122f65cf593501ba94df602ae27294c1a227a)) +- Fix bug 244 ([ce21a81](../../commit/ce21a812c03c56a57e4ca9b6b3e38aaad2361f4a)) +- Bugfix, rework and new elements ([e42bcb5](../../commit/e42bcb5ec9fec8cb1a263d2f46187db6146299e7)) +- Fix can't resize QetGraphicsTableItem ([74c3ab1](../../commit/74c3ab1b821bbd623e4901246135767cc78d1bde)) +- Fix intensive call of updateUi when move a QetGraphicsTableItem ([062ae6e](../../commit/062ae6e9ebd928eb34ae9fc56f359669b5603171)) +- Fix very weird bug ([7ba27ec](../../commit/7ba27ec9d97718d8509f5d0b43d9f7f390071535)) +- Fix fail to build for older version of Qt ([9cb86a7](../../commit/9cb86a7e547408f35e20f9873ddb2ad62b49c357)) +- Fix fail to build from sources for some Qt version ([35a40f1](../../commit/35a40f1aba7b624f859829e927fd8f792a8dbe3e)) +- Fix copy constructo warning ([57e80e7](../../commit/57e80e7b5e29022948aff439e96fe9b8f3903230)) +- BugFix : default element collection path is wrong ([d7e2ef2](../../commit/d7e2ef283a6c9b48f2e405fa7bd0f46dd3500c0a)) +- Fix Multiple translation in elements ([e087270](../../commit/e087270b6d16baec2d83a500eff8ab0f2ddb2a86)) +- Fix segfault. ([778837a](../../commit/778837a7704ed63df577401fe7e5907de84c07b0)) +- Fixed typo ([7084f5b](../../commit/7084f5bcf06328b27135836bc99a72764cede05d)) +- Fix typo in URL ([ebeeb04](../../commit/ebeeb04aa47ce2a62d18d1fc8edbb43d40623b8e)) +- Fix FTBFS for ubuntu bionic beaver ([3e5713a](../../commit/3e5713a5123c3bcf741d38ac226948e7e31d5b28)) +- Fix some FTBS for older version of Qt and std c++ ([2252fec](../../commit/2252feca1613f7de9d612e91d9cc0e78ed6eb1f7)) +- Fix fail to build for QT version lesser than 5.14 ([1cc1628](../../commit/1cc162867fd91ebf9fd24dc8585232037eb7feb0)) +- Fix wrong use of static method QUuid::fromString() ([91ac46d](../../commit/91ac46df835fbb40bf7ef7fa83ceab9ceffba070)) +- Fix some misprint ([aefae7b](../../commit/aefae7b73b3ec40ab3ab4bec0c9f61a347e3d6c7)) +- Fix designations / update descriptions ([86595f4](../../commit/86595f411444129d21132ba44577b9a35699c202)) + +### 📝 Documentation + +- Translation: update German and English ([f26733f](../../commit/f26733f34e59d3d86a3ef5a6e54a8efbf5eb5836)) +- Translations and corrected elements ([a6be1c8](../../commit/a6be1c80048924ca7256d81e44882160dd62aba4)) + +### 📦 Elements / Libraries + +- Element-editor: fix jumping positions when rotate, mirror or flip ([45afd9a](../../commit/45afd9af0e21c38513ee9da2fa8f18651cefbd81)) +- Element editor: add mirror and flip for “text” ([dc83624](../../commit/dc836248f00398d0984d633d067766bde9260365)) +- Element-editor: add rotation with smaller increments for "line", "polygon", "text" and "dynamic_text" with shortcut + ([51225d5](../../commit/51225d5f596d8ca81609fea559fae82a627db7e7)) +- Element-editor: add mirror and flip for "dynamic_text" ([3fc5469](../../commit/3fc5469aee22baebb5e2f4257d513c1bf272d8c6)) +- Element-editor: add rotation-functions to "text" and "dynamic_text" ([da109b1](../../commit/da109b15221f652c7bccc8d5d54731f2036011db)) +- Element-editor: fix rotation, add mirror, add flip for graphical primitives ([bd3b39c](../../commit/bd3b39cea381f1419d213d20b9f350bf2da6b10f)) +- Element-editor: remove leading and trailing whitespace from author-info ([a20d02f](../../commit/a20d02f5f0670c32a16d1782173a5bf4027b8609)) +- Element-editor: limit decimal places for sizes and positions to two, when saving file ([1fc33aa](../../commit/1fc33aa1bac5222177bdf49ad84adc7cb589e498)) +- Element-name: if no name is set, set to "en" / "NoName" (also adjusted comment) ([7a39e69](../../commit/7a39e69a32297600507014915cade4161008e854)) +- ElementEditor elmt_info_cb sorting changed ([7b50f10](../../commit/7b50f10749385c11f101c6b604925f94a5d6db2f)) +- Element editor : minor fix ([ff3b497](../../commit/ff3b497da2d383b7c86feec05f0c60209680b9a4)) +- Element editor : improve deletion speed ([d6e8a1c](../../commit/d6e8a1c133e7ba75c1ad108c76d77deae55ffec5)) +- Element editor : Improve responsiveness when several shapes are selected. ([eee1c7f](../../commit/eee1c7fff7412a219ebb7a13fe588d9b756d2879)) +- Element editor : improve code ([57695bb](../../commit/57695bbbea3724681c95d98e42794255ee395520)) +- Element editor : Workaround for Qt::Key_Space event not working ([89d03e5](../../commit/89d03e55031a2ebe8818fd31dbe97e0f5630dfb0)) +- Element::Thumbnail fix for BOM pages ([fad6983](../../commit/fad6983cf19edab35d8e9c5914ca8cfff423cc01)) +- Element::Thumbnail WIP ([daeec31](../../commit/daeec311b239cf40edec818ed9acf0d0e3f26a00)) + +### 🔧 Other Changes + +- Set QetVersion::VersionType VERSION_TYPE = QetVersion::stable; ([f92992b](../../commit/f92992be794b08da543bafc2a3b0c1d948fb5689)) +- Refresh ChangeLog.MD ([4a05550](../../commit/4a0555073190606bb832c3651fd06199dabe1119)) +- Update QCH file ([d29cac5](../../commit/d29cac51b458ca6919ce33899859e681b393fe88)) +- One year ([4044d04](../../commit/4044d04cc5e0b8d1f3208cd54bd7d08f6082c8d4)) +- No qt version check needed to disable randomisation of hashes ([bd89d3a](../../commit/bd89d3a1b7c62d9936f8ea908fdc620caa456e07)) +- No random hashes to have more constant order of XML-tags ([72bd480](../../commit/72bd4803e69375fbf0e00a1ada99083dbc6c52c5)) +- Update packaging_script_AppImage_aarch64.sh ([8307008](../../commit/8307008daad3140e07f91524f551513ca9b2768c)) +- Update aboutqetdialog.cpp ([5e41ec4](../../commit/5e41ec415ef3bc8373c547813900f646253e230f)) +- Update dxftoelmt.cpp ([fa6e3d3](../../commit/fa6e3d31eb848c61612cbc9d47a4f18d2057b293)) +- Update ChangeLog ([033c922](../../commit/033c92257ef968f27cd484d770458e231d9f7cbc)) +- Update auto-doxygen.yml ([2b18d93](../../commit/2b18d93d433736f2b9534d19b6b0dd5a882a9ac0)) +- Git submodule update --remote elements ([765f008](../../commit/765f0087fcec8d0170058a0e0d14d53c49a827c4)) +- Remove old docs ([7df37ab](../../commit/7df37ab9b504239b57bea2f2438b1766c0f4e49a)) +- Find an appropriate font-family if selected font is not available ([0663aa5](../../commit/0663aa55e8b71e43de63dbb26bf45ea04896c12f)) +- Also limit size of generalconfig-dialog ([67185f1](../../commit/67185f173e022b77e02630418b4a771e11247f6d)) +- Improve maximum config-dialog-size (no QT5 version-check needed) ([2c5e5c6](../../commit/2c5e5c6b78b58ff309527dd55093d51f425ef545)) +- Better solution for maximum config-dialog-size ([689b101](../../commit/689b101c55976db9a02c9b121cc35fcfca3f3dc0)) +- Enlarge icons in config-page only for screen-sizes larger than Full-HD ([3aa760e](../../commit/3aa760e3cdbd017f1bb8b12e4bd0880d4fdabce9)) +- Unify code-style a bit ([82f3167](../../commit/82f3167d40e4fee82020c85988e3393676bdb8ca)) +- Reduce maximum size of config-dialog ([5b2c861](../../commit/5b2c861d020ee6d85b15ef149c5c0922132deee9)) +- Revert snapcraft.yaml ([ca8f465](../../commit/ca8f4650a36d23bad06ee90217e51c2545354f69)) +- Try to fix snapcraft amr64 build on https://snapcraft.io/ ([e7f55ee](../../commit/e7f55ee8434b436c27557cdafe01b5285f0d65b5)) +- Update Catalan translations, thanks Antoni ([6038db5](../../commit/6038db5c407d566687a1ffa0192e835691064165)) +- Chore : Add message box for advise use hpdi round factor is unsafe ([4e695de](../../commit/4e695de914a77aefe2f1f1108571286e9cc0cdf7)) +- Re-add deleted paragraph and sort language entries alphabetically ([3803834](../../commit/3803834d6d4f684b7d9f462f4d56ac1e8c9cf817)) +- Update Catalan Translation, thanks Antoni ([78a26f9](../../commit/78a26f9175b592977c8ba5710d568591830f0db1)) +- Update "osifont.ttf" from upstream ([3b7a8a1](../../commit/3b7a8a17e4629ae4daca1bf470aaa6ed49a9cf46)) +- Adjust variable-names and comments; minor change in length-compare of conductor-segments ([410c929](../../commit/410c9293d1fef4dc410edc996372dadf0d4929c0)) +- NamesList: Set empty string for name, when no name is set ([6d7d1ea](../../commit/6d7d1ea23bc232020c4d4dc12690513c020000cc)) +- Terminal strip Xref is clickable ([7e5d41b](../../commit/7e5d41b4743f24d20a13287f2da892fe0b475f4e)) +- Terminal strip graphic item can display Xref of terminal ([f0ec416](../../commit/f0ec416a91233193f3e2f6582c5c0ad869f855de)) +- Minor : revamp ([f6ba472](../../commit/f6ba47277dd5f5e42c5aaa11276e06cf671ff504)) +- Disable deletion if a terminal can't be deleted. ([74b55f3](../../commit/74b55f3bf50571f69992eff5e490e9eb46080710)) +- Minor fix ([a2ae825](../../commit/a2ae8255aca9759df407e2db637522b0e5d230ba)) +- Terminal strip editor can now edit multiple project. ([d711d8f](../../commit/d711d8fb4abc4586c1b33343b2540cac30483e43)) +- Change some int to qreal ([d699faf](../../commit/d699faf5017b721ec9beeea4a20bc137af8aa47f)) +- Class TerminalStripLayoutPattern can be save/load from xml ([95e401a](../../commit/95e401a2661da14581f76027a2cf78d7f2096c52)) +- Use same properties for every terminal level ([2c1b840](../../commit/2c1b840f9c54eadf2cdb3f478e31c8cfe5bd998f)) +- Terminal strip item font is editable ([7747223](../../commit/7747223dfae7c54c956bacdd0fa4337101925fb8)) +- Minor ([4ca0bbf](../../commit/4ca0bbf6822a7dd8b5399b8edac3af1f571bbc58)) +- Generate Chengelog.MD file ([093ec56](../../commit/093ec563e106b0b4a7ada6fe327c082debd882ec)) +- CMAKE/FIX: BE was missing as it had been renamed to nl_BE. RS and UK were not included. ([67b8036](../../commit/67b80364e14a3d5cbca6aa8114e2fd3910b1bacf)) +- Update googltest library to v1.17.0 ([ea9d57c](../../commit/ea9d57cddebfd16f3354c07e86e4251b1a31cd16)) +- Update Catch2 library to v2.13.10 ([bad6083](../../commit/bad60834cc4e398dc3dd559ec03dee09830f186c)) +- Correct compositeText alignment on copying ([73ce3ae](../../commit/73ce3ae9fe877645f12ce0e9fd4ac9f4a8642d31)) +- QMenu must set a parent for correct position. #3 ([ee49086](../../commit/ee49086d0343b3b79d8be66748aa6a959f8ae00c)) +- Check QAbstractItemModel for nullptr before access. #2 ([c31cab3](../../commit/c31cab34e426441c0e50959187434860be7a9cba)) +- Minor: m_autosave_sb QSpinbox set max 99 to 200 minutes ([f43ce82](../../commit/f43ce820524a957df451aa5325b2caee2ca509fd)) +- Better handling of conductors when moving ([29c362f](../../commit/29c362fe4c10db4eed10c71e7142036917dbe8c3)) +- QScopedPointer removes QDrag to early and will still be accessed in another thread. #1 ([dad6376](../../commit/dad637689d919a44284473dda71121c23495dd3d)) +- Better handling of conductors when creating from XML ([96d84bf](../../commit/96d84bf85293bec5c170fae1b720fab3927a3e22)) +- Correcting dynamicElementTextItem alignment on copying ([0a6efa4](../../commit/0a6efa466ee6df17c7e70782ae414f13b85110a8)) +- Correcting the visibility of Variables in CompositeText ([f20ea04](../../commit/f20ea041b6c0651b9d761debea759a094ca52e7c)) +- Restrict action to master ([0d5373d](../../commit/0d5373d64095ccdc14c764d81038612b12057a20)) +- Doxygen mr (#9) ([8a2e0a5](../../commit/8a2e0a585c6d02883ea42555bae7f5f5505b7141)) +- Remove test branch ([40744ba](../../commit/40744ba41a86b39683a064fb3d677921df4b2fa4)) +- Push QCH file only if MR is accepted ([94269af](../../commit/94269afc76ca7f16b05d7061e135edd47ca2a2a0)) +- Try to fix symbolic links are resolved to "ordinary" files for both macOS-Packages, ([fb01e51](../../commit/fb01e51bbbc602cdb7631749c1f8422bd24d1ca6)) +- Revert "Remove symbolic links" ([5f252fb](../../commit/5f252fbd00762f73ff3f655d0bcda0a9da9bb870)) +- Remove symbolic links ([22f8034](../../commit/22f8034ddb8454637a946fe32bc43b7b6dc0ffcf)) +- Git submodule update --remote pugixml ([60b0137](../../commit/60b013786d0eb6ce0c8269f17edde07ab68a85ca)) +- Git submodule update --remote SingleApplication to new release v3.5.3 ([55b2ab7](../../commit/55b2ab797da7e4de028f6d365c05cd1c6a425fde)) +- Minor : improve behavior when rotate terminal part. ([1607c7f](../../commit/1607c7f5dc0018be1875e38fea1dfb3bbba5b865)) +- Correct some English comments ([07c6ac6](../../commit/07c6ac6c9fa73870f27c69a871eecdff8743062a)) +- Adjust English translation ([6586fa3](../../commit/6586fa3f9131912c636faef9d0f9b1b89bfccadc)) +- Use symbolic links to collect all licenses in one directory and adjust sourcecode ([7244e4a](../../commit/7244e4a59cab66d396845692da25e848c6340977)) +- MacOS add licenses folder in BUNDLE/Contents/Resources/licenses ([7495901](../../commit/7495901d07dafb5d2b6c2fe654181b8f1a9907df)) +- Try to add embed fonts for macOS ([33445de](../../commit/33445de6c0ba65c04642753aaf82fd479e63f04a)) +- Prevent crash, when adding text to element in diagram-editor ([1b67199](../../commit/1b671990ee8435616725afdffba438fdfcd18069)) +- Use "%" for string-concatenation (less memory-usage) ([ce18bd1](../../commit/ce18bd166601644d54c7fe92d26ad8509740030b)) +- Changed location of generation of .qch file ([2ebc3a6](../../commit/2ebc3a6054a25770b865dcdca0dfe05f850e0b0d)) +- Swithced to upload-pages-artifact ([bb74f82](../../commit/bb74f822d7c67a98f602337b7b6f4abbedc24f82)) +- Separated setup and doxygen step ([bd5f4f4](../../commit/bd5f4f4f960909da24bba1e73246604378312f92)) +- Switch to atest doxygen version ([da661b0](../../commit/da661b0d4fcaf770936daba55acb560df414ac01)) +- Updated doxygen version ([4fc2ce8](../../commit/4fc2ce8d9ee24a0e253ee9f471b49162f0897208)) +- Use "%" for string-concatenation ([ad29893](../../commit/ad29893842a40ccd99d12ba22996f2085ac133f3)) +- Update osifont (-medium) from upstream ([3a8e6b1](../../commit/3a8e6b16f5dde6aaf84885770240c2b2799f02bd)) +- Include some fonts to QElectroTech ([c7ed744](../../commit/c7ed7444813350ce7451e764e669e5346bc45a9e)) +- Update org.qelectrotech.QElectroTech.json ([f16d48e](../../commit/f16d48ec671979a086b5bf8b3485093f5be4566b)) +- Update MacQetDeploy_arm64.sh ([64ace66](../../commit/64ace66f8b8b5ee88c06a0817921f496ecbdb7b2)) +- Whitespace and comment ([d007035](../../commit/d0070352377be8c066059e10ea88348e382b6355)) +- Update of qet_de ([81ec28d](../../commit/81ec28d1cfcc4074eb8f1eb5a526855fbb725868)) +- Minor: added some English comments ([757df90](../../commit/757df909512f2fb586cf8acb1f0c9d3777253126)) +- Only calculate grid-point-size, when min != max ([eeb453f](../../commit/eeb453f120a9b67c739d1f4fa815a9a5c3d3f4fa)) +- Mouse hover text for dynamic text items ([c930489](../../commit/c9304892e0fef21fa8cf786c366b48722b9632ac)) +- Unify German wording ([59f547b](../../commit/59f547b4a2630f97c19d8146a74943e5e3bddeaf)) +- Improvement: ajust size of grid-dots with zoom-factor ([0804d35](../../commit/0804d3524ae59cf59197611b8dcd8440f3b267ad)) +- Comments and whitespace ([2b0dd1b](../../commit/2b0dd1b1887d80b18caa56aca2730b14edb419c2)) +- Adjust zoom-factor to use cosmetic-line and fixed comments ([27cff81](../../commit/27cff81ee75fb948dadced66ae16beab0bbc5f3b)) +- Corrected English comments ([9044d53](../../commit/9044d532ac4aee7a937bda67c1b6bf61095c1f8c)) +- Change to run code with Qt5 & Qt6 as described in forum ([50efc31](../../commit/50efc318e084d0813e3e50f449d749874f93ae87)) +- A minor change is enough to run code in Qt5 & Qt6 - no need to differentiate anymore ([e4d2dbd](../../commit/e4d2dbd2a6a306c723da05723860cd7121e1f85b)) +- Same change for polygons as for other primitives to support Qt5 & Qt6 ([ef0fa6e](../../commit/ef0fa6e7ac659c21b61ab5335b516b052e379d39)) +- Use same code for Qt5 & Qt6 for XRef-list ([237c21b](../../commit/237c21bad8b32bac4afb09360fcac7cc2d88c358)) +- Unify NamesList "imported elements" to be used with Qt5 & Qt6; still need to decide whether to use list of QChars or written text in utf-8; kept both variants for now... ([260ce2a](../../commit/260ce2a8bcb12eb608f74949e28dcf54f01b9195)) +- Remove unused NamesList from qetproject.* ([6199367](../../commit/6199367166ee8ad1c3dc0c21ef288c4c224988fa)) +- Set default-value for QFont::Weight to prevent warning at runtime ([d073e81](../../commit/d073e810b8d962732057d960f71b890b9bc50651)) +- Same simplifications as in #376 "use the same code for Qt5 & Qt6" ([6c52d95](../../commit/6c52d95201e64080bdef64ea036bea698a04a872)) +- Simplify and use the same code for Qt5 & Qt6 ([4009e6a](../../commit/4009e6aaab054b1241ef49a8a85daf982e8ace28)) +- Bordertitleblock: use same code for Qt5 & Qt6 for "numbering" rows ([5139274](../../commit/513927424f8b9775e531181567fe4e454234d19a)) +- Only write author-information, if available ([6111d8c](../../commit/6111d8ca2ced60cd508cc821e9041335a56c7c4b)) +- Sort names in desktop-file by alphabet ([a17ceab](../../commit/a17ceaba8588bd50ee59af986814e4869d4b9900)) +- Update language-files ([81f51b3](../../commit/81f51b3d588209fbea36232586b06212fa085d23)) +- Implement variable point-size of grid ([a36de7d](../../commit/a36de7de748416f36ab8e90f51f76a34ae8be558)) +- Limit movement to int-values to be able to re-position to original position ([e2e84a5](../../commit/e2e84a56f7dd7ab272c3002a48e08991c2e06bf1)) +- Use brackets to be more clear what is meant ([7bdca47](../../commit/7bdca47d8ea92ef78b4d8b5c05bcabbc5da3d26b)) +- Unify calls to "setRotation" for element-primitives ([43386aa](../../commit/43386aa14fb1098d8e4527106eb4b2a1ec3914e1)) +- New variables for conductor text formulas ([68a2ddd](../../commit/68a2ddde18f94e75dc90d97b173f866d44e78428)) +- Minor: whitespace and comments ([c2a2e5f](../../commit/c2a2e5f5eb5b81c02a2283c459f4cdf82214cc07)) +- Minor for Swedish translation ([a3bf2e2](../../commit/a3bf2e280008536ff529d310f929c3c184c9533f)) +- Updated qet_sv.qm ([9a96eb9](../../commit/9a96eb914d1227602697304165cfd249810caf63)) +- Update swedish translation ([bf87230](../../commit/bf8723015acd56fe1e855bffee573ae282cfe547)) +- Edit german translation ([0df3ecb](../../commit/0df3ecb5f7f66495cb326e70a599fbe93401a499)) +- Remove trailing whitespace ([1e27cac](../../commit/1e27cac8c5c44006604a00dcf93bbb8ab5f677d4)) +- Update Polish translation, thanks Paweł ([16dea9f](../../commit/16dea9f3de7f9a8b72cc2db0e42b98d1356c6f51)) +- Use Qt-functions to rotate lines and polygons ([2aeae1f](../../commit/2aeae1fe46bada9dc6cac01c1159769b93939c62)) +- Minor add qInfo-Text "SQLite version: " ([0be9e2b](../../commit/0be9e2beaeb6ea0724330c52fac0e3b88d671414)) +- Menu: move "About QElectroTech" in Help-Menu to bottom ([4d5af02](../../commit/4d5af028be859ad2861fb1e2538104f230d944d9)) +- Typos, whitespace and brackets ([a4a3733](../../commit/a4a3733670164244b8c1d429cc91b85598568936)) +- Revert "Try Clazy fix-its" ([43f0107](../../commit/43f0107eb1ff5bc9108530b80dcfccd1350978ab)) +- Try Clazy fix-its ([dba7cae](../../commit/dba7caed3035585af4b301ed87bd4131dcac994c)) +- Replacing modules includes with QtConcurrentRun and ([adcf77e](../../commit/adcf77e34a8c5e86593a06245ce3bdabb684bcd8)) +- A few translated shortcuts were still there ... fixed! ([0b80d1b](../../commit/0b80d1b5b910f850b689e1668c169682f6ff9e6c)) +- Use "positive logic" for conditional compiling ([38f5547](../../commit/38f5547228fe5a384f1490b3cfa417ec734c929f)) +- Do not hardcode translations for shortcuts: let the system do it for you! ([317c90c](../../commit/317c90c769938bab482c4762c18a8326e6707148)) +- Copy-and-paste: set paste-position to meaningful values ([29aee8e](../../commit/29aee8e80c7c2e4c23aa228fefe519be968f6df0)) +- Comments: fixed typos and added English comments ([13f4325](../../commit/13f432571d05ff5474dc85112b966889a5739ba2)) +- Sorted translations \“imported elements\” in sourcecode and added some for Qt6 ([58aae63](../../commit/58aae63616d64bd0edec37d5677e995fd34d088e)) +- Export: set maximum width / height according limitations in QPainter ([bbbf775](../../commit/bbbf77597a6d7faa2e7628b70f884480eb046952)) +- Use "static const" - variables instead of multiple times values in source-code ([924d1c1](../../commit/924d1c1b05f9f675287cf976f3554c4a6e19f08c)) +- Export: set maximum width / height according specifications of export-type ([33570ff](../../commit/33570ffceb0173ae4d2a82cabbfa5496e4514520)) +- ExportDialog increase spinBox limit 10 000px to 100 000px ([c9ba7be](../../commit/c9ba7bee6c4ca33aeb8bcac99c4ef5f2d847b40d)) +- Some clean-up for "elementInformations" in element-file ([408481a](../../commit/408481a023b92440bf0067f9922412d42256d12d)) +- NamesList: move while-loop into "else"-clause, to be more precise and added english text to comments ([812ac83](../../commit/812ac83ab6e625310fd761b63189cccb261eb893)) +- Minor: typos, comments, whitespace, translation ([9dad696](../../commit/9dad6963cb0ced3cb9a5147ef71967e50982e735)) +- NamesList: Use ‘Qmap’ instead of ‘Qhash’ ([25a81f2](../../commit/25a81f24fa54c6b278aa97e784f7d746b6afe88e)) +- More precise Log-Text for search of "qet_tb_generator" to avoid misunderstandings ([e1dc978](../../commit/e1dc978f97e660f0a501af5a62c005b3ec108121)) +- Flatpak upgrade tkinter git to update to python 3.11 ([4c12b3c](../../commit/4c12b3c679c68004b73efa05f1451c7fd76444da)) +- Machine_info: add entry for QETApp::configDir() also for win ([b0f0a56](../../commit/b0f0a56a88bdeb74b8fa58dab4ff1ffde7676a37)) +- Remove dead code (local variables that were never used) ([331cecc](../../commit/331cecc05cc92ea7e1cae5e3ddc0e277ddd15002)) +- Minor: typos, witespace, comments ([3051c22](../../commit/3051c225bb1a7e1967437ec19ae1a71a1a119612)) +- Aktualisierung 2025-01-30 ([9fc270c](../../commit/9fc270c8a82000c9be1505b9fa2c7ea59339b290)) +- Reorder search-paths and added currentPath() ([8162da1](../../commit/8162da15150a7e4cdcff6428634665e21176a985)) +- Improve readability ([3cadc92](../../commit/3cadc9275eab850c6a97833162403d158b1e880b)) +- Simplify code even more... ([a459029](../../commit/a459029f0d4daa39aef7a1e9ad99f52f4a5bd9ed)) +- Close the process in any case ([9dda9f8](../../commit/9dda9f890f94c852f279b7b6f2a1c90bc158d3fe)) +- Moved "#endif" to always close process and adjusted qInfo-Text ([9be2ed6](../../commit/9be2ed604eb953cab20b5ff61be2291589b85abe)) +- Rewrite code for executing “qet_tb_generator” plugin ([a450680](../../commit/a450680f6e033468de96b64d12a0553e4cbbacdf)) +- Set default search-path of non-standard locations of collections and titleblocks (common, company and user) also to QETApp::documentsDir() ([bdee8e3](../../commit/bdee8e3e36068a608b2ceacd0ae4a1f30ffa2381)) +- Remove unused function ([30a6221](../../commit/30a6221e45ded653c1fc9e2d9044952620eb9cfa)) +- Build-aux/snap/snapcraft.yaml: python3.8 -> 3.10 ([09c87cf](../../commit/09c87cf8119a107db65a7f4a8baa01f1e87a0793)) +- Machine_info: write configured directories to log\n(may have been changed with commandline-parameters) ([c01549f](../../commit/c01549f31599f0a1fd2019f40e9ff29b25bf55b4)) +- Machine_info: fix element-count and make static text a bit shorter ([39e287f](../../commit/39e287f60d56882eb750bf62d607cb6638ff6968)) +- Formatting / whitespace - unify declarations ([940ae0c](../../commit/940ae0c34af8164c54ffaaf139ea7a72a7a68ca2)) +- Polish ([1ac3242](../../commit/1ac324242a51d92b2f74b197fc26449dca42b83f)) +- Adjust comments ([4c7cc9a](../../commit/4c7cc9a110c8e4a71cc2bc0fc93d115073aa47b7)) +- Set default-location for projects to documents-dir. ([79f894a](../../commit/79f894a327b0879ac1363f2482da113eaeac8102)) +- Machine info ; try to Count *elmt Files in alls collections ([24165ee](../../commit/24165ee8eea5fe11a17a3ee64967460a5543b1f8)) +- Machine info : try to fix FTFS under Windows ([194edbd](../../commit/194edbd79948d261360389988713dc83f6c66afc)) +- Machine_info.cpp: Minor ([c4b6939](../../commit/c4b6939ed6af1f63507552921c4ce1cafaabb64a)) +- Machine_info.cpp: add more informations about OS language and country ([3e4f3de](../../commit/3e4f3def3e9df009d1be10ce92542ba08fd5fc63)) +- Machine_info.cpp: add explaining text for directory-list ([d451bd4](../../commit/d451bd4df5ed1d29d636eef8d47f5a707bac05dc)) +- Update machine_info.cpp ([6615300](../../commit/661530030a875cb91f9e860b0da2789629bfe672)) +- Use QETApp::dataDir() instead of QStamdardPaths ([d7ac2af](../../commit/d7ac2af4d6acda134de8cebfd50435a75926a6fa)) +- Adjust info-text ([ec7ba05](../../commit/ec7ba05ec1cf1cc1a42eef6baed8135e86f8d6e3)) +- Update comment ([600cba6](../../commit/600cba6a8f2f30be074010c4655588e554921229)) +- Create "AppDataLocation" if not present ([4221bb8](../../commit/4221bb84fb0e24e657c30b55e544d408f6fd038a)) +- "writableLocation" is a QString ([635af67](../../commit/635af671002c3e4c82b5afdb2b9edd28d8e5ace8)) +- Set config- and data-dir to system-specific paths ([ba9cd71](../../commit/ba9cd71816b379203b0008a76a65cd9a583330b1)) +- Improve logs in machine info ([8f23a3d](../../commit/8f23a3d94d85610cbd321e1c3ced7e79d3e79911)) +- Machine info: add new informations about config ([dc403e5](../../commit/dc403e5e8fdf29c4e08b822e26cf8b4dd909284f)) +- Maichine info: add new QStandardPaths ([be96da6](../../commit/be96da650c27b0309daf14b09420208bfd37157c)) +- Update qet_cs.ts binary ([cf9b07a](../../commit/cf9b07aeb57502fcc493b0ed660fd69613e97a38)) +- Update qet_cs.ts ([17788dc](../../commit/17788dc432418a0e2df3471ab55c7f76c68a9d48)) +- Update pugixml to v1.15 ([9bfde72](../../commit/9bfde721bf53788db836c9ee5a556fb3e0c21db5)) +- Update German translation ([33ce130](../../commit/33ce130296849d8b84c53135d5da401f884f079a)) +- Update README.md ([03d3198](../../commit/03d31986b7cc81c27ef336ad9261a10e7220233b)) +- Rename (be) translation to Belgium-Flemish nl_BE ([ffba440](../../commit/ffba440c6e8a9e2c1b1b4636f74da17c8bc42ef3)) +- Lang/qet_pt_BR.ts ([b456bed](../../commit/b456bedaa3fbfe1b902f297cb1ca2d8a5cb945fb)) +- Composite text of report element corrected ([3438ba9](../../commit/3438ba9ab3f5ce298833006e52f32042c398f60c)) +- A few small corrections ([7a617e7](../../commit/7a617e72bde0620f33f47f0df455aa531aafffce)) +- ComboBox change sorting ([e73aa3b](../../commit/e73aa3b84d06b5d6c5661096e8226b3d859682f0)) +- German language file adapted ([8e0c3f4](../../commit/8e0c3f42521c44f42060cc8ecfc9e213b445af9e)) +- Refresh translation binary ([27474b0](../../commit/27474b08225c9e40c4055da471dea4b7e04c8471)) +- Update qet_be.ts ([d6dcc85](../../commit/d6dcc85157ebc450dce0e7d502fd09db60dfafdc)) +- Revert "Try to fix https://github.com/qelectrotech/qelectrotech-source-mirror/" ([31ed09f](../../commit/31ed09f185c90b3a4bc909c1fe1d83c869cbbc58)) +- Try to fix https://github.com/qelectrotech/qelectrotech-source-mirror/ ([3992c60](../../commit/3992c60c45adfbbbecca119e1e505e9d3f0bc0d7)) +- Typo ([fef351d](../../commit/fef351df8b7798cb09283df344aa830e1c3a56a3)) +- Revert "ElementEditor elmt_info_cb sorting changed" ([34cc26a](../../commit/34cc26a32541d0257a51c7ab6645d9441ccbdf2c)) +- Update CMakeLists.txt ([a140c5a](../../commit/a140c5ad39b6d171d6b475a4b803f36b8fdb82ab)) +- Update packaging_script_AppImage.sh ([efc8745](../../commit/efc8745bc723e24e54a30bd452903e557ebd521f)) +- Update translations_stat.pl ([0e646ae](../../commit/0e646aed0b0acd5fff022f5b5972456662ab7927)) +- Try to fix icon on Wayland ([52d56c1](../../commit/52d56c18a21db458a8c12d24df0eebcf651a0623)) +- Update qetmainwindow.cpp ([a9f5e29](../../commit/a9f5e2945b3a75f895dcdaff0f45f4b5067ffc61)) +- Force light mode in collections like projects ([a2c1c55](../../commit/a2c1c5515a9ce7a4385a6f47e86e665526428f23)) +- Update en, fr translations ([8b66709](../../commit/8b66709ea3fe71247e1542a3d884a422f83ad671)) +- Update *ts files ([e6d995c](../../commit/e6d995c190352aa81c6dbe90a359ba06989eaef8)) +- Update snapcraft.yaml ([fe3ffd8](../../commit/fe3ffd890be70112d2890ecf41ce53b8a6dc8864)) +- Update translations *ts files ([8b5a4ce](../../commit/8b5a4cea0d4ea67799f44eeb7780495fa6f03ee8)) +- Update Polish translation, thanks Pawel ([ca48684](../../commit/ca48684b39a4141e519e4a08b770d7efb530c5da)) +- Improve message box ([fc0dcb6](../../commit/fc0dcb6ab0403b0c26ef4c04566165738fbdfd83)) +- Uniformise MessageBox ([e6d3121](../../commit/e6d3121a32e0801096c8d2052dae0fbecfb15b7b)) +- About-Dialog - Log: Scroll to most recent log-entry ([b9c9d0e](../../commit/b9c9d0e31f4c074ef6415df85048ead8d79c042f)) +- Remove unneeded #include ([7918cbb](../../commit/7918cbb7ab97dba5a4aeda581da5e2980c653dac)) +- About-Dialog - Log: Show most recent log file by default ([1454a8d](../../commit/1454a8d4e72d59946e953b9ce802f01203853fcb)) +- Use MessageBox to inform user about additional info when importing scaled element ([3bf4c85](../../commit/3bf4c852c971b043c6751819ef615ae035ef2fed)) +- Update qetdiagrameditor.cpp ([3263878](../../commit/326387895aa977849f1d72516ae66f1ee79c64ae)) +- Try to fix false positive message box warning when launching process- ([e834244](../../commit/e83424459cff53314e6c7f9eaedb38c76c9693b7)) +- Update qelectrotech-launch ([c66b873](../../commit/c66b87363181aa9e2b125b37b54a66eb64405e9c)) +- Snap elementeditor: remove old plugin DXFtoQET ([f1cb63c](../../commit/f1cb63cf0c8e7dfc238696311c95c5c611b63839)) +- Qetelementeditor: remove old plugin DXFtoQET ([4138b89](../../commit/4138b8998ce1941f33356475ee9ea1dfacf725c6)) +- Improve ([2492986](../../commit/24929861bae1b50f7ffc12e37339cd715d69bd51)) +- Dxftoelmt: add Print standard error and filepath to the log file ([fcd2f68](../../commit/fcd2f68f681793120b6a07e2d4e1a764e9217395)) +- Make text for missing software "dxf2elmt" translatable ([de41f29](../../commit/de41f29e6ba744b67a28d4e299e84244a7cc0b2f)) +- Revert Try to improve Unable to run the app on OSX ([4871aae](../../commit/4871aae59d21346ceb9be6120ffe7e77609c8603)) +- QET_ElementScaler: fix for "cancel" ([1649e8d](../../commit/1649e8d28b3102843611c40c19ded83bf96f88f6)) +- QET_ElementScaler: fix error for Qt 5.9 and added mirroring ([5e3ca46](../../commit/5e3ca461334688a8577268c2f2e6dc5c76a6be11)) +- Integrate "QET_ElementScaler" as external software ([85d10fc](../../commit/85d10fc0e6bb77d90a7817f3714e0faaee940279)) +- Try to improve Unable to run the app on OSX ([32c0e04](../../commit/32c0e04c56d94d9f1bf6c477a51800b7361ad4b6)) +- Revert ([57b5819](../../commit/57b5819f076ba69d0961124e291fc5b4e4554857)) +- Move code into else-clause to avoid possible crashes ([1062d21](../../commit/1062d217f0ecf99a97c7358b362c649194097f21)) +-  ([cbd309e](../../commit/cbd309ec5a92fa7b73b8c384c6f6d824b3e89c71)) +- Try to fix bug #307 ([e9e2ea5](../../commit/e9e2ea5b0ee4e052a4d32c7101e6b10aef82e4e8)) +- Spanish lang update ([a70cc75](../../commit/a70cc7550452c8e870413917197b425bd1bf1326)) +- More spanish translations.Josey ([1baf912](../../commit/1baf9125dc05b5ed76dc9eb7a7e7da1f3c70f89a)) +- Modified accelerators in English translation to avoid doubles... ([d0a10ef](../../commit/d0a10ef9afa3b6280a8fdb7234fa683f3f7a8b41)) +- Update German translations ([c6bc23a](../../commit/c6bc23addcbf1d7e5121afbdf19f9a900db86b36)) +- Update TS files ([9076d9d](../../commit/9076d9da80e96657b1bcd8395a62b0648cc72ef9)) +- Try to fix bug #303 ([c7d6312](../../commit/c7d6312997ffec15766cf8446e50ec226206a21f)) +- Hide SVG background checkbox in print preferences ([b20456d](../../commit/b20456d0d6790519d549379868f82e0417572be0)) +- Revert Update snapcraft.yaml ([6933896](../../commit/69338962bc8abfea3e05fb391f66f98a8b91fe9a)) +- Update LICENSE ([f72a254](../../commit/f72a2545bdb7b0da6656500c5163be232e3afda9)) +- Correct more indentations / whitespace (too many tabs) ([f33ea64](../../commit/f33ea64b99eb96d50611d45a11cb21571279fccf)) +- Correct more indentations / whitespace ([0d44933](../../commit/0d44933432b9a323658247c34aeb793236fef952)) +- Update packaging_script_Flatpak.sh ([17030aa](../../commit/17030aaa8057a3df485df51dc12fbb4a2da94164)) +- Update packaging_script_Debian_Ubuntu_Windows.sh ([b453832](../../commit/b453832d46733383cd70fe78403cc7aa0df2c628)) +- Update MacQetDeploy.sh ([109efa0](../../commit/109efa03d2508aa679896c2516dc566a0f1bd948)) +- Update German and English translations ([5f7f72f](../../commit/5f7f72f292e91853f38063b5970e7740b12cbf48)) +- Correct indentations / whitespace ([4c52c8c](../../commit/4c52c8c9d0312604ee74bb53b4462d735c2d7ae0)) +- Correct some indention / whitespace ([4c7d422](../../commit/4c7d42251cfe2a0439863b27baf0f45c9959d764)) +- Disable menu-entry for show grid, when no project is loaded ([f343395](../../commit/f343395da00c4ece3c48333702d5cebc7cdf1294)) +- Correct comments ([ef66350](../../commit/ef66350b3057cadf80a0000a49dae39002b1825f)) +- Disable menu-entry for terminalBlock plugin, when no project is loaded ([8ce4784](../../commit/8ce47848c2e7395db2d182b631f55849d39924e4)) +- 2023->2024 ([e73cf63](../../commit/e73cf633ce503a0d55960004f28cb76412718c83)) +- Changed some remaining "pt_br" to "pt_BR" ([73f7d44](../../commit/73f7d44dcffcb12f1b41bbe1d650968978015a2f)) +- Try to fix bug #274 #278 ([c0390a4](../../commit/c0390a4bd3d14af8be43afe4787d072eb014d743)) +- Corrected English translation ([a7a072b](../../commit/a7a072b97776b7681bbe074cfb4fc6a0c407b652)) +- Corrected German and English translations ([90fa934](../../commit/90fa93497640abfe32240f8eb296ec8115dc597c)) +- Corrected English translations ([4cfe658](../../commit/4cfe658ff08411950966f38b8104e9141a39fdf7)) +- Simplify setting of alpha-value for SVG-background ([ec39522](../../commit/ec3952237f34b24f9e423890a3d870ed10bd615c)) +- Minor: When the user right-clicks on the collection tree and ([0109f3b](../../commit/0109f3bc23226ce645c8be63229342644a6ecb95)) +- The Elements Collection progress bar adds the number value of all the ([3c8d612](../../commit/3c8d61274240446a1f898aff3e2f30d027e985f7)) +- New Element Wizard add Company Collection in build Step 1 tree_view ([667e5ec](../../commit/667e5eccf442ea2ee4e1fa25dea54e5dc870289b)) +- Update NL translations, thanks Dik ([7fe4765](../../commit/7fe4765bff4ad642da5f7280163a4e41c9b22136)) +- Remove wrong translation files ([c956e60](../../commit/c956e60ad0d930043bdf685f43d6a9b9681722a8)) +- Update French translations ([f62b0fc](../../commit/f62b0fc81273024edbdd5acfb63997b7b9a676ea)) +- Update translations: de, en, nl ([e0b0caa](../../commit/e0b0caaf14bb2a52a72131a65ff499316bcc5f8c)) +- Minor Fix En translation ([ae9e2eb](../../commit/ae9e2eb67864b003b564da36db107531265077f5)) +- Reverted unwanted change ([2471547](../../commit/2471547f7044ea7d689b681ce82a4038c1cf601c)) +- Reverted some unwanted changes ([74d0223](../../commit/74d022328e8f440ec39e99ab640c38c4bfb2145d)) +- Corrected german texts for "line-style" ([92b1e6c](../../commit/92b1e6c72898229e89e7d94d0c63e9ff4cba1200)) +- Update publish-edge-snap.yml ([b648535](../../commit/b6485353f1fd2fb2a5a95f19aa27114f7e24e44f)) +- Change weighting of second conductor color ([902a976](../../commit/902a976cc363e060fa5b891430b4c0b5eff093e8)) +- Delete very old 32 bits NSIS 2 script ([489bfe1](../../commit/489bfe1a7fd4ffe2d06c0a0438372a5d146ad30e)) +- Update QET64.nsi ([9fceb6f](../../commit/9fceb6f000fa75edc09466903adf9feb4cd99343)) +- Update qelectrotech.pro ([1a4fcbd](../../commit/1a4fcbd27405250e3e07a5d58c46c611ad409382)) +- Update .gitmodules ([ae31b82](../../commit/ae31b8270ceb3613eb418a80e7fe30e0726a27eb)) +- Git submodule update --remote https://github.com/qelectrotech/qelectrotech-elements ([083b1d8](../../commit/083b1d8500df8a8845b3814bec9a08a8c2da31d5)) +- Remove unused signal ([471f876](../../commit/471f87690c7412b83c7981153cca9502d51c9561)) +- Improve last commit ([27dcd5e](../../commit/27dcd5ef007a282d1a5a7f2f3dcaefc62669d668)) +- Remove unnecessary setters ([75746be](../../commit/75746be0d89aa1ec26c7facbf1b27c0c2936b668)) +- Improve commit 73c0848fcd ([8955ca2](../../commit/8955ca2c82407d411e6e32793b7e5be971635984)) +- Diagram.cpp : remove unused #include ([107c59d](../../commit/107c59d6804b07094978c92d9dc98ac23fe265b0)) +- Init submodule's ([eb2e45a](../../commit/eb2e45a66d59d08638f7b600f80071688213ef15)) +- Update ELEMENTS.LICENSE ([9840c18](../../commit/9840c18ed1d982aabdbc3893eef8ab88f0d653b1)) +- Update SingleApplication to v3.5.1 version ([9d2088c](../../commit/9d2088c5e5ae7f1dd31bb3059b9db1739361671c)) +- Update pugixml to 1.14 version ([c8ad8f2](../../commit/c8ad8f2ba443cc63857c9077f303ad8a4091919d)) +- Give the user a possibility to set the maximum number of parts during import on an dxf file. Because sometimes the dxf file can contain more than 200 elements and the user is deleting some elements afterwards ([e51ddba](../../commit/e51ddbaa4281122816b3b969ec942baa042d947b)) +- Update Info.plist ([0780f66](../../commit/0780f6627f01f308f0bb0a62527c622a00b35385)) +- Update en & fr translation ([6be82ed](../../commit/6be82ed4e91a383a8ad51fc1ef96aa31bcd85746)) +- Updated Czech translation of GUI, thanks Pavel ([7543cc4](../../commit/7543cc41227297864a1b69a19fc4b63f1fc471c6)) +- Update Doxyfile ([0f1b1c9](../../commit/0f1b1c9b5e66866c5b8bce16412cb0d5e2254b66)) +- Terminal strip Layout editor add help preview button ([258bfd7](../../commit/258bfd795796d4dcfb8bb637870ce08268ecb44b)) +- Demo terminal strip : add 4 level terminal strip ([b422d9c](../../commit/b422d9c6c55410d373f2d9c5a75c1d045b8cf75c)) +- Terminal strip layout editor : add preview of terminal strip layout ([12b7c7c](../../commit/12b7c7c47ca7ba10354b891e03fbccec2de8512d)) +- Draw strong line for better sepration between terminal ([752fe03](../../commit/752fe032e72b4872e31606fb7db7cce3ee5108e4)) +- TerminalStripLayoutPattern is now shared ([4da7f6c](../../commit/4da7f6cd13e128240547da08bcc475dfbd400bc2)) +- Update chine data QChar ([0e233d6](../../commit/0e233d678381ee47873f0928b8accb98bfea7732)) +- Update Chinese translation, thanks Eric Wang ([b9cd828](../../commit/b9cd8288fc212639ed3c4083f368599558981d8a)) +- Scaled General Electric front-views ([137d02a](../../commit/137d02ae4358c7a073bb48c7b83a40f26ed6da7d)) +- Scaled and corrected Hager front-views ([856172d](../../commit/856172db91c4fed43d3f296e2005e5e8fc08a937)) +- Scaled ABB front-views ([02ad934](../../commit/02ad9349a798d6d3a0a6dda48ed93050ae6c1f5f)) +- Re-sorted elements ([5240b30](../../commit/5240b30f815ee19b7b7d0f7ba993b6f7381ff222)) +- Removed empty folder ([eb4dc48](../../commit/eb4dc48563a6c24981899898fce22c4509b4ebc6)) +- Removed empty directories ([c5ffff7](../../commit/c5ffff76ee9c9ce1e6131a35c3ba3358cc6184a6)) +- Corrections, new terminals and new sub-dir "discontinued" ([7a3989e](../../commit/7a3989e065da5cf14d6d7b4f92c92265b371dcf9)) +- Resore qetshapeitem::polygon contextMenuEvent ([4e6ea06](../../commit/4e6ea06d0d98ac1dd56aebc90a5091a1387bfe77)) +- Try to fix Github action to build snap ([1748280](../../commit/1748280b80055cca6f2dda5a8cf1f1b402eacdec)) +- Node.js 12 actions are deprecated. update the following actions to use Node.js 16 ([3cd124f](../../commit/3cd124f3484e72927e45c5860f0ef8cb7502f3ec)) +- Improve changeover contact view in list mode ([de89997](../../commit/de89997c4efc6c164a5382ec9339220568a7ecc9)) +- MacQetDeploy_arm64.sh script add staple to the app ([31b648c](../../commit/31b648c2a044a5c745a5883cee55f298e07c7c40)) +- MacOS fix: add Move diagram item with the keyboard arrow ([5cbb444](../../commit/5cbb444c0a828e2ba9211d518f3e1aab24ecabab)) +- MacQetDeploy_arm64.sh add Enable hardened runtime flag to fix notarization ([6919369](../../commit/6919369a923734bcc3664d960d9c6b7fd68598f0)) +- MacQetDeploy_arm64.sh add examples in bundle ([6d178b3](../../commit/6d178b324c397a816398317041efacba72c11ea7)) +- Corrected filename and translations ([c60f04d](../../commit/c60f04da2fe776143f59dcf83e445be5faa39a98)) +- German translations and corrected directory-name ([1d17764](../../commit/1d1776441dbe61b750b361a52f471225f454a31f)) +- Some German translations and Element-Corrections ([fec9def](../../commit/fec9def35b69533bb783ca83b7252b3b5485340b)) +- PT-BR Language small fixes ([0edc3a0](../../commit/0edc3a083fa0e54e6895b1b8cf14950e82f96d27)) +- PT-BR Titleblocks ([b0324c6](../../commit/b0324c6654b7a620656d10bd6fe337ddbf1eee5c)) +- PT-BR Language update ([55263b5](../../commit/55263b5b8d5a0120f4675878aba3faca030ddcd2)) +- Try to fix FTBS on not c++17 system ([32e9ee9](../../commit/32e9ee9f36a353aaf691ecdf7fce1d10b12b3cc7)) +- MacOS update python PATH to launch qet_tb_generator to python 3.11 ([78644a3](../../commit/78644a35245a4c658bcaa350d17130092d31b05b)) +- Update hungarian translation, thanks Gabor ([8857b1c](../../commit/8857b1c731f24a9425afae9622bdc7e1e1495c40)) +- Update polish translation ([25e93bd](../../commit/25e93bde5604b3caa6d76d9b7c695f33d6487673)) +- Improve numbering of the elements symbols for pneumatic, thanks Vbxler ([6e60842](../../commit/6e60842d6980f9d393bf234ccc4bc4963c62f720)) +- Update * TS files, only add simplified Chinese code is zh-cn ([3d3ebc9](../../commit/3d3ebc99fdcfe4612efd449bb4dd948c9266759c)) +- Minor : improve first and last segment position of conducteur ([ec5cda1](../../commit/ec5cda10db5ff658d2d46aa0100e5bcdf438b71d)) +- Modified: lang/qet_nl.qm ([8298f56](../../commit/8298f56b7e615ce6ea0ee2860aaa407b7f4a7e62)) +- Improve 20 logic elements, thanks Vbxier ([7023b70](../../commit/7023b7033fd204a00d744220e67bb3013764bb9c)) +- Update translations binary files ([45e3e92](../../commit/45e3e920221a9e9d8c76f28a1a3f10fc80cc94eb)) +- Refresh packaging_script_AppImage.sh scripts ([bfa3494](../../commit/bfa349406d64063e0d2a9923f7066c4ce86077d3)) +- Refresh packaging_script_Flatpak.sh ([921f910](../../commit/921f9109f84c464374b00d7cb57ae3c501a7c40f)) +- Refresh MacQetDeploy.sh scripts ([7db9430](../../commit/7db9430b3c4b426a4e3c57d457363b1e15c9c568)) +- Minor clean in packaging_script_Debian_Ubuntu_Windows.sh scripts ([ede9e7f](../../commit/ede9e7f06370f1e246925c1d5c844fc4b4af91d3)) +- Refresh packaging_script_Debian_Ubuntu_Windows.sh example scripts ([0f06f90](../../commit/0f06f905161c184920f4bd57796f055bf50387c1)) +- Refresh splash image size ([845bd38](../../commit/845bd38d888e7679e1b0dbcc0b0861a29dc93229)) +- MacQetDeploy.sh change the method for version package naming ([c287182](../../commit/c287182d4bb01bf595e994a37e2ab5718fd9c5b0)) +- Update splash image ([ae493f1](../../commit/ae493f16c641e99aa71a1dd9b7b9a12c4e98930a)) +- Only display git revision when available ([880bd8f](../../commit/880bd8f7bd94ff11a3e25900c9f3a9785adadc00)) +- Simplified element / corrected terminal-positions ([a833da4](../../commit/a833da45b50c2507635cefdd96b116be2d6901ae)) +- Corrected line-numbers to original ([1671b4c](../../commit/1671b4ca58cd39f5ef866a4034c291f29220218b)) +- Some translations and whitespace-fixing ([d45b84d](../../commit/d45b84d2427f1dc7749973bdf5e604e942aaa094)) +- Update *TS file ([be43afa](../../commit/be43afaf78af1b5abc6f0adb99057c27350b52df)) +- Improve and simplify the use of versions ([a0970b3](../../commit/a0970b37b9e1276c80e554a737a9ef71cef729b9)) +- German translations (including binary file) ([ad4e263](../../commit/ad4e263198b35e612fade9efdff66b7da7276b27)) +- Some more German translations ([3f27b0d](../../commit/3f27b0d0075816e288303439123905c462aef8fe)) +- Small modifications and translations ([6bbf9d3](../../commit/6bbf9d30b285262a7ba8401940382a63f8d54236)) +- Force Plc-user patch ([cfc5bbc](../../commit/cfc5bbc6bbea8e27f50b81feafcc02af8057bfb6)) +- More German translations ([53eaa2a](../../commit/53eaa2a81dbad0c13e0a2140d360ff15daea2154)) +- Some German translations ([9f1164a](../../commit/9f1164a174ad85e11a3b4e1e89665e6f45317727)) +- Avoid false warning for project created by qet >= 0.100 ([fece536](../../commit/fece536b55e5a35faab92f5eb59e74648c7c5420)) +- Update *TS files and add EN + FR translations ([43cd9f9](../../commit/43cd9f98cb15f7937cd5fbb6bdd3b1d4b139c458)) +- Improves the warning message box when the version of the project to load ([45ec061](../../commit/45ec061cf12aa17d83da17c2afea52f49ee5f4af)) +- Move decl close to usage ([812a262](../../commit/812a262b63adbb6f3abbc40d3607d1006bc824df)) +- Use QVersionNumber and switch to "list of int" standard ([038d2d7](../../commit/038d2d703328fbaacb728d116c4e2d246c8e24c7)) +- Change displayed version on master ([1e2bdc2](../../commit/1e2bdc203b89729f35aa8845cc1911a4e768b3c1)) +- Avoid WARNING: mime_xml.path is not defined ([f75f6d3](../../commit/f75f6d3f3ff3c86fd04c014d6d80b11282431f3a)) +- Terminal strip item can saved / loaded to .qet file ([f54bea7](../../commit/f54bea713e5198f5060b4c3b991b94d09fbf7575)) +- See previous commit... ([f41b5a4](../../commit/f41b5a4ed441f6501d091728c0084539e6cfe00b)) +- Move terminal strip drawer class in is own file ([1f99a40](../../commit/1f99a40f1b16f476d2bb5391bb3956a9511e24ca)) +- Double click a TerminalStripItem open the editor ([8164001](../../commit/81640015e5c5a011de84aa6e92a5a680e940376e)) +- Minor change about checkable QAction of QetDiagramEditor ([a18cd24](../../commit/a18cd2461f7b9037a3ab0235dbfed93f26af2003)) +- Minor : corrects a minor aesthetic defect when unbridge terminals ([aca3b8a](../../commit/aca3b8ad1e7d1f0d0f0925da836e3c8c8addd002)) +- Revamp code ([9e1ef8c](../../commit/9e1ef8c42f500679f6fa5e6dcf9193ba2ca3df36)) +- TerminalStripItem : Draw terminal bridge ([21de926](../../commit/21de926367d6cc315812ca9ccab43c835ee3f81d)) +- Terminal strip item can be added to diagram ([ff80453](../../commit/ff80453f2c80c34e64e9959bcf6a4170e64da487)) +- Minor : add QGIUtility namespace ([d9a0b03](../../commit/d9a0b03e23a165a1cf447e3cc8a312e57b0ed95a)) +- Update Copyright date ([9afef79](../../commit/9afef79629808e50b7a11e8be8fc91ea10e2f35d)) +- MacOS restore sqlite3 database export ([2ace2ca](../../commit/2ace2ca104d041058a2c0435b31c511538db503f)) +- Try to fix sqlite3 database export on macOS ([b0c3c90](../../commit/b0c3c90f3c8ef8779a40904c7988cad3e1416fe8)) +- The new Hungarian lang files ([85892b1](../../commit/85892b1c5458901ec8a0a6878c729ef2f62c8a54)) +- Update Ukrainian translation, thanks Yaroslav ([808598f](../../commit/808598f7596f3e90f6d9f198251e5f1f356dbc70)) +- Simplify graphics, add terminal-names ([7377cf3](../../commit/7377cf394cd13b408731f979471b3ac554422e47)) +- Greek Lang update ([1eed13c](../../commit/1eed13c61739a93e7654e1d28c317956eaa28bc9)) +- Greek Language Update ([6869d20](../../commit/6869d20813ac2f3d2ba22cb5e25095da4fee5a50)) +- Danish translation updated ([c174921](../../commit/c17492183f063918d0ae31199e0211dd889d268e)) +- Remove minimum height of project properties dialog ([e3d1467](../../commit/e3d1467352ba18170cf44309e3e03842ab8ac8a2)) +- In ISO 639-1, the Ukrainian language is "UK". ([7f4bad7](../../commit/7f4bad712ed495be25be257b286e081d41219e01)) +- Update pugixml to version 1.13 ([d6bcde5](../../commit/d6bcde5f8dfec812846d8fa39a385415d963a14f)) +- Better use of QObject inheritence ([e1cb55f](../../commit/e1cb55f218408d427b7d41d14e53e3a6ff80870d)) +- Minor : check if pointer is valid ([937afea](../../commit/937afea35122f4937576bb1ab9684055363ff087)) +- Workaround to fix crash when moving element by arrows keys ([3341d65](../../commit/3341d65a89604a30683b8fb5db0a3997c4ff2278)) +- Minor. ([57929e6](../../commit/57929e6e385cbd64f5dcae63317a213e8bc05fdf)) +- Try to fix FTBFS on Debian Bullseye ([ad97559](../../commit/ad97559b7cb510e2c4eb93e28e80418ee67f41ee)) +- Show x:y pos when drag element in the status bar ([0ae0ce0](../../commit/0ae0ce04cd23106db2c9f7d30e4d31005cfca6d1)) +- Simplify some Hager-Thumbnails ([28329c3](../../commit/28329c3f1b5a7bf451f254109ae7ed3da4c9dab8)) +- Update Russian translation ([71297a0](../../commit/71297a0e45fb0cc464f262845f57d1444c9a8c9a)) +- New PLC-controllers ([554dc38](../../commit/554dc388a6c58a28f3d87277d96493812b6da7ed)) +- Some new elements ([9633c32](../../commit/9633c32c2cf57fa7c77497213822fd105fa2a889)) +- Little modify at hungarian lang file -> publish binary update ([04f2094](../../commit/04f2094466a89e9caed566de5bde737c689910e0)) +- Little modify at hungarian lang file ([922f96d](../../commit/922f96d79cab1e54e0c7803172f6fa9c68864f99)) +- Remove unused include ([0d90def](../../commit/0d90defcfe4c0ae3879516dc6c7c43d45cb00600)) +- Remove unnecessary assert ([ea1ede9](../../commit/ea1ede9cb3fed5a49a43f4ec65a13e5f3dca42f9)) +- Delete duplicated Allen Bradley element ([42746aa](../../commit/42746aa71088c85422992e7e730d60cdf8c51234)) +- Delete old Allen Bradley element ([662ec34](../../commit/662ec3496b37cdff5f1bcf38708a88cdbac5d62d)) +- Hungarian lang files ([c6f45c5](../../commit/c6f45c5862b825b22397e4940ac6101bdbc1128e)) +- Allow for open polygons (ie polylines) when saving as dxf ([af5d5e0](../../commit/af5d5e0aa39c55113f68f4e73db5622dc80dd224)) +- Update EATOn elements, thanks dmsque ([e993151](../../commit/e9931511ded2b8d05bd738e313379085c11a4757)) +- Minor fix in ABB element directory ([f0919d5](../../commit/f0919d5fa635fabb02a07c9a9a78b6ae650882ed)) +- Refresh en translation ([695e4d9](../../commit/695e4d95aa78b051f84fffb469af7b77c18dad10)) +- Improve opening time of dxf ([02769fe](../../commit/02769fe8816c02386c9e9feb5bb4ffb0e74a1fa0)) +- Workaround to fix launch dxf2elmt binary from QET element editor menu on macOS ([56b7458](../../commit/56b745895170d5e78931d771a1d9888ec8a85915)) +- Return an empty QByteArray if something goes wrong with dxf2elmt ([8b62318](../../commit/8b62318588a3b4a648dd463ae306be70e3ba99ec)) +- Update *TS file and FR & EN translation ([cacbce6](../../commit/cacbce6cec7f7f75ab94edcf200ea7771805b258)) +- Import dxf is managed by undo command ([cae7cbd](../../commit/cae7cbdbd8ebdd51446fd4733878a5cc093b1d6d)) +- Update en translation ([b65ff83](../../commit/b65ff8380582fc366256bc2837a81aa03605b15f)) +- Update Fr translation ([c1f2b34](../../commit/c1f2b345e4314de3f046a3ad4c5928a4873d3090)) +- Update of German language files ([c22abdd](../../commit/c22abdd2f80a9cd89e422ab0e287b151e1e64c01)) +- Flatpak: refresh 0001-build-Fix-the-installation-paths.patch ([8a1f509](../../commit/8a1f509b625cbe4bc1d10ec60d041884f44160d8)) +- Drop old mimelnk MIME types ([cf479bc](../../commit/cf479bc11370207c46a781fb4b4939b83157c690)) +- Drop XML files autogenerated from qelectrotech.xml ([08e206d](../../commit/08e206deebe47d7697b169a02ecfe9a56c94bbcc)) +- Improve execution time of some actions. ([2a307a7](../../commit/2a307a74da6085734e82466b3458ff3b7b1a17ce)) +- Minor : fix little gui defect ([fa75344](../../commit/fa753449ad99a01d4113b0741f454f9e03f1aee4)) +- Improve opening time of terminal strip editor window ([fe19b27](../../commit/fe19b270f9219fd5d205a53f249d3c754b871a70)) +- Display conductor number ([2e15372](../../commit/2e15372aab6a02168aec53ca7cb435eb351bad7f)) +- Minor refresh element abe7-h16210-11.elmt ([d082c9c](../../commit/d082c9c9a696099eb7ea4b88b6afa9206470530a)) +- Publish edge snap: Adapt to snapcraft 7 ([637d0bf](../../commit/637d0bf6de7901a9098b45b83a09df52e5c5a940)) +- Changed more elements to "thumbnails" ([5c6b9f1](../../commit/5c6b9f1829a82c83a7cfd3699434e47bdb9a9c8c)) +- Update some code. ([c9ebdac](../../commit/c9ebdace04f07b4694607a38b54ba9187619cb13)) +- Continue revamp of elementprovider ([3e6e38e](../../commit/3e6e38e5661e73992b059b353eb84d2914b7e1fb)) +- Minor revamp last commit: Add Shelly elments... ([0e9d09c](../../commit/0e9d09c62e2ea567b8fd9307fb161cf2af6619e2)) +- Changed Front-Views to "thumbnails" and added some parts "2003" ([3cd3535](../../commit/3cd3535c181046d39a1b943b0854e045de441915)) +- Use QLatin1String and QStringLiteral for better performance ([97ecd26](../../commit/97ecd2674943794b4f099ea94c64abc0abb0614d)) +- Nomenclature now use properly the element type 'thumbnail' ([2e70d2e](../../commit/2e70d2e59905af0b2736882a117c5ffb7d45445e)) +- Definitely fix the rotation problem :) ([a2b73ea](../../commit/a2b73ea2bca796a9904cc707a2605895bf2dc01d)) +- Editor commands: change the rotation with the space key on the keyboard ([9a6e1d2](../../commit/9a6e1d2a6108c7262016504f73af71d533128e72)) +- In 99_assembly_plan directory change link_type="simple" by link_type="thumbnail" ([2ec7e6a](../../commit/2ec7e6aa45a3e31ac017c84ac0bf27f2196cdbc6)) +- Remove terminal strip widget ([baf4126](../../commit/baf412614ca04b21b3fbb8b7d5ff13b3f672654c)) +- Several terminals can be removed or moved from strip in one shot ([bce6a43](../../commit/bce6a434272ad9b21e73e0a8454cbdfc04dd0879)) +- Update Ewon elements, thanks Vbxler ([e1865fe](../../commit/e1865fec62a02c1558acd7bf58f164202066c1d5)) +- Update SingleApplication and pugixml to latest upstream release ([1e255af](../../commit/1e255af3be108f6a241982dc3c3cde19fe15037b)) +- Minor : machineinfo change RAM informations MB to GB ([34a7e0f](../../commit/34a7e0f3fedd10b12c3b1d8b46cdf892a20279d8)) +- Try to fix fail to build for old Qt version ([17290ae](../../commit/17290ae3b3939a3d7bbec2ed1ddeb1154b921cbf)) +- Minor fix : wrong variable name ([898edb6](../../commit/898edb6c12a05da626e1ee33985e54ce8cc7c9f3)) +- Several real terminal can be added to terminal strip in one shot ([6197d02](../../commit/6197d0215a1d37db51fd9e057f54edc684a4a53d)) +- Minor : avoid unnecessary multiple function call ([a38d978](../../commit/a38d97896d35e6c828b0125afe379757a6a88b9d)) +- The free terminal properties can be edited by batch. ([c4b0c14](../../commit/c4b0c1435cec600720431044c366351a07af133d)) +- Change made inside the free terminal table can be applied ([a4445c4](../../commit/a4445c411d11deaeb95a8038ee4890ee8b7313a8)) +- Hide/show apply/reset buttons according to current displayed widget ([e92bd36](../../commit/e92bd36f9bbb67561baf2f6afb6900bd8129be02)) +- Edited data of terminal strip can be applied ([8084fa8](../../commit/8084fa8f29e0749405a4b9dc3fe57d9f2b724942)) +- Change terminal strip editor class ([edfb23b](../../commit/edfb23be23fb713fc18449f0f8723e2e6cbbb9bd)) +- Start to move terminal strip editor from QDialog to QMainWindow ([ceb54fb](../../commit/ceb54fbc6ad2be6294d2a8eadd29a65d678c0744)) +- Improve undo command when add/move/remove terminal in/from/to terminal strip ([05a2e4b](../../commit/05a2e4b37b546778e99bf79372b893edc8afaec4)) +- Revamp code. ([dcc5a4d](../../commit/dcc5a4dd0bcf6b9596f897c4969c525ff2e3e638)) +- Revamp code, make it more simple ([ba638f5](../../commit/ba638f52e551826dc1bf3db9999fcb9e2472b9e9)) +- Remove the real terminal uuid, and use instead the uuid of the terminal element itself ([ffd9047](../../commit/ffd904749ec7acff6ce2366f685f62a052308af4)) +- RealTerminal is created by the TerminalElement itself ([c037d3e](../../commit/c037d3ea0a7ed08ef81890dff1ea338e0b9eb61f)) +- Change relationship betwen classes RealTerminal PhysicalTerminald and TerminalElement ([70f50ff](../../commit/70f50ff362a6b4cb7862f2dac0a3c5cd28d5e6df)) +- QTreeWidget "terminal explorer" : improve item text ([a028b77](../../commit/a028b774bf2a0eb9a7dbf8f2440c533b5834328e)) +- Minor : remove unused code ([3a53c2d](../../commit/3a53c2d53baaf40c5682716c2fede4211a9b92fd)) +- Machine_info add disk and partition informations ([e41b7f7](../../commit/e41b7f7d6cdff5fbbb32cada75a7697fe06a1a9a)) +- Remove element surpresseur_mono_hyd.elmt ([fabf010](../../commit/fabf0109ff83c8bd0f5faa7a2e300bdf5f35b5b7)) +- Minor : add informations in aboutqetdialog widget ([b8af2e9](../../commit/b8af2e9d1d3f941eede6ea15748147166277256a)) +- Rework and new elements (Hager) ([1066e55](../../commit/1066e5526221170bb54d6b3c737fd12804be616b)) +- More cleanup, rework and new elements ([516a1a7](../../commit/516a1a78261793d567c31d7da3db5218fdfc8a38)) +- Rework of some Elements and some new Terminals ([e93990a](../../commit/e93990a6e413a00452f1f2424536ff09be7289b3)) +- Change & by undferscore in qet_labels.xml ([bb1a076](../../commit/bb1a0767a330ffb624490014ea6fd9253a7aafbc)) +- Flatpak & AppImage : restore Sqlite3 for database export ([0b7afe4](../../commit/0b7afe4781b20cf642bd8fb8b0266a65320400a0)) +- Rework of some Elements an some new ones ([9a3de1f](../../commit/9a3de1f7807fcee86bebac3d486a47d60eb65f98)) +- Improve QElapsedTimer in seconds to compute time used for reload element collection ([855162b](../../commit/855162bb03638e982bc6868448aa6623e3cbe3fa)) +- Update Danish translation ([d2c15cf](../../commit/d2c15cf57be948b0ba88d029b0ee61721ea42cca)) +- Little mod on element ([02ce65b](../../commit/02ce65b3a9109cc8dcbd0f11a4b8671ca96536b8)) +- Updated Czech translations of elements. ([0bf1f89](../../commit/0bf1f89c136baf262d21cfbea64cb28e64820053)) +- Little modif on element ([087c898](../../commit/087c8980f039324cb016d9ef189c6b8b5499a7ad)) +- Improve how real terminals are grouped ([826991e](../../commit/826991e6d68b05cade70e584767943562febd01c)) +- Minor : rebuild terminal vector everywhere is needed ([53157af](../../commit/53157afd12887ace437a5efc69e3376d4259be11)) +- When undo an ungroup terminal command, the terminal keep the same level. ([a165a3c](../../commit/a165a3cb28170f5943b4c88abc8d304ff59e1c20)) +- Terminal strip bridge are now save in .qet file ([c02238c](../../commit/c02238cab88043c5386f9fc6d8c413afb1d749c7)) +- Minor : don't push an undo command when change bridge color by the same color ([bd635b8](../../commit/bd635b8e43e70dad3a780feba36033e4004e55d4)) +- Rename Folder names containing the '&' character cause the PHP file _exist() function to fail. ([6e55a63](../../commit/6e55a630b47a38160767d49a390ca777a375223f)) +- Minor improvement about undo/redo for bridge creation ([a31bd6e](../../commit/a31bd6eb0da59d946c011d5bad1abb783d36825a)) +- Minor Fix : undo command for unbridge strip don't work ([d114b09](../../commit/d114b097bf001c452e856dbf356c99de009a5931)) +- Minor : add undo text ([993eb58](../../commit/993eb58d467fc3d0d8775932ed895f853d0c9898)) +- TerminalStripBridge color can be edited. ([6830951](../../commit/683095173ef21a031f1457be398e3b07b45f3ca3)) +- Use QSharedPointer instead of QWeakPointer + remove unused include ([09694dd](../../commit/09694ddec909f2f4991e7fa8a14693615064c0a6)) +- Change struct TerminalStripBridge to class ([1572faf](../../commit/1572fafabe42cc415af047fd19df402e532f4fbc)) +- Revamp terminalStrip feature code ([5709f46](../../commit/5709f469fcfa3594cdaa1836a6c9526a1cd9e970)) +- Revamp PhysicalTerminal class ([2ea9f8a](../../commit/2ea9f8a2c6635c8df74536f5f3426f57e66a6f13)) +- Revamp RealTerminal class...... again ([a2e5989](../../commit/a2e5989f3bc1a0bcd57d5dc4b312098127befd0a)) +- Improve bridge edition ([02b385e](../../commit/02b385e0b714fc4931a3dd510c508abe462b1723)) +- Improve code readability ([e2454fa](../../commit/e2454faa36b100f34d0a10b2ee313e7140ed8d6d)) +- Make code less spaghetti ([6505330](../../commit/6505330b5fbfb2ec8155e58e82291e30dfa18d53)) +- Draw bridge pixmap in the tableview (wip) ([beee4a0](../../commit/beee4a06c833b9d9db4813c62cb6b8183a238c92)) +- REmove unused method : levelCellCount ([291e163](../../commit/291e163ee2bee991c424d90e5369555cdc56ea04)) +- Remove isXrefCell method... ([6e68e60](../../commit/6e68e6047ab6a8d2a3410d43284fb01c1b8e7cf5)) +- Projectview: Only append .qet if not snap or flatpak ([306f4c7](../../commit/306f4c7b54e0d2a8d516640d10f4b3105214466c)) +- Translated hungarian files ([bb48c46](../../commit/bb48c4607a28787a9e69e840e9e733e72f6918fc)) +- Projectview: Re-enable appending qet suffix if not running as flatpak ([688d9fe](../../commit/688d9fe4c160f4bcdc7515915fadefdc338b3df5)) +- Snap: Remove framework snap prompt ([782eaff](../../commit/782eaff4d2aab69271ca9b848a4fef9994a37ba9)) +- Update translation and add cn chinese ts files ([9bd2ea2](../../commit/9bd2ea22f37492b042116b00806eb0dd472e3a7d)) +- Danish translation ([4041073](../../commit/4041073c96d1b528f3aeaf36341521065a1ba9db)) +- Flatpak add --share=network ([d932f8e](../../commit/d932f8ea01963f8f505714835f2ee24d029ef5fb)) +- Flatpak : add --socket=cups see : ([8cfa852](../../commit/8cfa85207745caa87c6151d1320aa0de90a10abc)) +- Graphics item handler is bigger when overred ([1a75eb1](../../commit/1a75eb19d0116f7e1781a6c5af9c7a07a488f3d0)) +- New Analog-In - Module ([e556abb](../../commit/e556abbab3d2c67ef0534b14bb897671bda0eb1a)) +- Little modification in hungarian language ([ee7a752](../../commit/ee7a752a5232920bcf601d190ae6edbde5ccb17d)) +- Minor: remove spaces in filenames ([98960f5](../../commit/98960f5b2b7810bc0d6a2189c3372487aa84f62c)) +- Minor: remove capital letters ([2bdecd3](../../commit/2bdecd3bd28a70e71c0b51091a85d53eaf6814c9)) +- Update Hungarian translation, thanks Gubányi ([959dee7](../../commit/959dee78890b0c8537cba85e3e9e39c97a2c2ee7)) +- Minor improvement for function QETApp::customElementsDir() and QETApp::commonElementsDir() ([eed1223](../../commit/eed1223c1d81f0e4ab8128d05df79af509e23332)) +- Flatpak: update qet_tb_generator to version 1.3.1 ([c7579db](../../commit/c7579db674a47a5bdc5f2ddc549882c7fd2a4016)) +- Ci: Build edge snaps on GitHub & release to store ([8c09399](../../commit/8c09399804ae58c6cdc3323e1e2e7e1db7049ad0)) +- Snap: Port to core20 ([5055e93](../../commit/5055e93114eecb5e9cb0b5cdb33ae51bd81ccd07)) +- Flatpak update qet_tb_generator to 1.3.0 version ([c70eb65](../../commit/c70eb65259dce0e209d75dd4442aff99e2b30396)) +- SNAP change Github source to https://github.com/raulroda/qet_tb_generator-plugin ([f0413ce](../../commit/f0413ce9a5e3b86304e3c63c65d8ec8578eb7497)) +- Upgraded elements and renamed company ([acf7478](../../commit/acf7478c8b1aa74307dd5ba56a49d7c96cd5089f)) +- Remove the use of c++17 if initializer ([985988e](../../commit/985988ee5316d34bffcb3aa9922d29512eaac5be)) +- Update of German Language File, thanks Lars ([5b788c1](../../commit/5b788c177b5cb36fc7ea3394ce870271e8d7fdde)) +- New and upgraded elements ([09e345e](../../commit/09e345ee4a120e0e915ca229d43ea703e720558d)) +- Upgraded elements and descriptions ([7ce2359](../../commit/7ce23598e4dcc0f3c43a8299d418ebd15495949c)) +- Upgraded / added elements and descriptions ([3097a59](../../commit/3097a59c68e382d1b61a29b3fe7261e324102e85)) +- Updated descriptions ([53178cf](../../commit/53178cf17a6ebbcdd9a26c72b135c2c03e59603a)) +- More elements and descriptions ([6d02cd1](../../commit/6d02cd177928942d5465be97905d0eb83c332cfb)) +- Update element-descriptions ([543c706](../../commit/543c706e0cfa17217576f39a5e8293d06e902f9b)) +- Update elements / more element-descriptions ([5af8665](../../commit/5af8665e241c429963dd4d326e670d0976f6aa62)) +- Update / add elements ([a2a0c16](../../commit/a2a0c166d985bbf44fb984db3ba826e4351b9e84)) +- Update translations and elements / added elements ([4093d1f](../../commit/4093d1fa27cc3ae7b5e043ec7f3f43d796de6b50)) +- Build fix for non-C++17 compatible systems ([de80d10](../../commit/de80d10f5ebccdaec648042b1cd4ff9303898a4b)) +- DiagramContextWidget: Fix verification of keys ([e9a5fde](../../commit/e9a5fded5c2e4aad7884d14d762285f12bf64673)) +- Correct a writing mistake in a name ([7b0a581](../../commit/7b0a581008e6be05bb609cb931de543e1a5be060)) +- Redraw some switches and organize the folder a bit ([4f1a6d5](../../commit/4f1a6d55e5b5e36e3b727b68bb971543201a19f7)) +- IEC 60617: Modification of group names ([1048cef](../../commit/1048cef8459a521d63c779793c7cf24dff14162a)) +- IEC 60617: Adding English names of elements ([dccbf92](../../commit/dccbf9296475814195abcb197ce5dee4a9b9bfd6)) +- IEC 60617: Manual changes in element names ([626bf4c](../../commit/626bf4ce9cff20c00f71374300f7e8924c7e4bc3)) +- IEC 60617: Correction of a file name ([1f22a5a](../../commit/1f22a5a0a8e5a78719db3f91b6f4adf1e73f1d17)) +- IEC 60617: Correction of wrong file names ([ce4729e](../../commit/ce4729e1c0be16d593265fb68df795ee9cb205c9)) +- IEC 60617: Rename two elements that had wrong names ([d99b035](../../commit/d99b035aa64a0ab0a205e86ce51ff6af606fc625)) +- IEC 60617: Rename files that had wrong names. ([ad77482](../../commit/ad7748223570014985d4aa71f4a14dbb00aca823)) +- IEC 60617: Correct two elements ([b02ed7f](../../commit/b02ed7fe51b314256df6ea383d7ad3dc29c9da9e)) +- IEC 60617: Manual adjustment of "qet_directory" files ([b03deb8](../../commit/b03deb8e3e48a405c21ba0bb76b1bbcf26dbd5b4)) +- IEC 60617: Addition of English in "qet_directory" files. ([580bb07](../../commit/580bb076851af6762379c20b018eeaf0e748fc7d)) +- IEC 60617: manual change for some "qet_directory" files. ([818e5ef](../../commit/818e5ef484488f82d1e62e014583232b20e22eba)) +- Correction of the family names in IEC 60617 ([bd6920e](../../commit/bd6920e049625c4e10fa1753fc769af5d0d18987)) +- Declare terminals as such / more element-descriptions ([6d17f3d](../../commit/6d17f3d0ad673412a3d1ff9b843c47b1e43de4db)) +- Some more element-descriptions ([5fc5a33](../../commit/5fc5a33543e8499e269a2a48e0f44def16b1e81f)) +- More element-descriptions / new elements ([8cb2fcc](../../commit/8cb2fcc09ce76282eafff3d9409c2640b4feb4b6)) +- More element-descriptions ([8547940](../../commit/8547940ab2c1b97ccbcd1d16d42723df630731c1)) +- Upgrade descriptions, new elements ([f52ed8c](../../commit/f52ed8cf51202f8645b961fc8d865b17e5733ef4)) +- Implemented QET coding style (replaced 4 space with tab) ([ccfb46b](../../commit/ccfb46b354e711b7638065d18b6b333e9200302d)) +- * Added the m_rotate_action to qetelementeditor.ui * Adding QAction to qetelementeditor.cpp and connecting it to new slot RotateElementsCommand defined in editorcommands.cpp ([c640d96](../../commit/c640d96bca98d3a26c6207ce4f7903c4e644d333)) +- Upgraded some descriptions ([76d68f5](../../commit/76d68f5025d0899a4e3d140109d6c9dcc7cdfb7e)) +- Upgraded some elements ([7100679](../../commit/710067969e85eb4918153b8e23180bb9511ee5cc)) +- Removed some un-necessary line-breaks ([ddc171c](../../commit/ddc171cfa29cb4d663b6e7a5846b96b64145a8f3)) +- Upgrade some elements ([896ffb9](../../commit/896ffb9c722aa98663336edcddd9a39970343bf9)) +- Moved DIN-rails to separate directory; new elements ([db8529c](../../commit/db8529c536ebba5611cee0a779e92822437f9b3c)) +- Level of real terminal can be edited ([107d7ff](../../commit/107d7ff8069801f42b55f5a2212b8a276c5633da)) +- Change the way how multi-level terminals are sorted ([8b1f2fb](../../commit/8b1f2fb0d92ba0cbec6301df88713d80ca29cc5a)) +- Ungroup terminal is now managed by undo stack ([7c6fca2](../../commit/7c6fca2aac5fe8da2247d584969f2255ad095dfa)) +- Clear code ([c6e3e38](../../commit/c6e3e385ff4b7e36b93bf6636bd95fa917c96e8f)) +- Group terminals together is now managed by undo stack ([089f260](../../commit/089f260d9bb66537045264b24d5fd794d411accc)) +- Level terminals can be disassembled ([828424c](../../commit/828424cae814a371b67aaff2f4d5f74a7d522069)) +- Multi-level terminal can be created. ([dca643f](../../commit/dca643f7aac5f2182a3c2c3c8ad4ef617954aa80)) +- Overridden properties of terminal elements are now saved/loaded from project ([377f8b1](../../commit/377f8b1521e4529290bd326b9b1e8f3fb3d4cab3)) +- Use RealTerminalData struct instead of TerminalStripIndex class ([37e74b3](../../commit/37e74b397ea18565c22888752e3edcec8d3298d7)) +- Use QLatin1String ([8c554e8](../../commit/8c554e875dcb411cc63d319159b9b01a37c0a6a3)) +- User can edit the label of terminal inside the terminal strip editor ([b08c2bd](../../commit/b08c2bd90b4b7598e5fe6e2c93d8c169fa0ef769)) +- Code refactoring ([4dd2dc2](../../commit/4dd2dc259f69317552bb98f6da0fe5bf59161fe0)) +- Double click on Xref cell show the terminal in the diagram ([80601a4](../../commit/80601a415ab3c30a85cbc2f37461b13b61e9b612)) +- Terminal function can be edited, edted value is applied to element ([cc6f66a](../../commit/cc6f66ad110d98cdc6cac24ad56371c4a75fbfa2)) +- Table widget : led and type is editable ([30dc34e](../../commit/30dc34ebe1f1b37416bf86540ea183c4a434f472)) +- Minor gui change ([efed7ab](../../commit/efed7ab5c029b0f362efdf710ad3114e7b40643f)) +- Remove position section of terminalStripModel ([f410fbf](../../commit/f410fbf7e2fa27be17ea7c7b89f70f55d5be0b07)) +- Revert "Revert "Add terminalStripModel class"" ([895417c](../../commit/895417c98c21988d69880ea958147d1390d7bc08)) +- Revert "Revert "Merge branch 'master' of ssh://git.tuxfamily.org/gitroot/qet/qet into terminal_strip"" ([374805d](../../commit/374805d6ab050745ce27c85527088add13d59edb)) + +### 🚀 Features + +- Adding up to date links for doxygen ([130eede](../../commit/130eede517d366998a5fae2a5c6abd362eac04d3)) +- Add and correct English comments ([07c34d7](../../commit/07c34d73589f5eed4490d0b56ff60dba4a7c38d8)) +- Add undo / redo command ([a121fbe](../../commit/a121fbe53073583f78ccd072215855fe1018b997)) +- Add possibility to adjust terminal text position ([2d89d70](../../commit/2d89d70682cb82b99513579f4663700d560d32d5)) +- Add converter for dpi to pixel font size ([ae5e188](../../commit/ae5e1888660f42a9a3e5f5141b3f8cdf3068db06)) +- Add new Photovoltaïque examples found on www.. ([6119d49](../../commit/6119d49d15ea6a2aa4aee65708a3c1cb6db885e9)) +- Add English comments / translate variable-names to English ([3a0546e](../../commit/3a0546e638f21e9cd6bf72fd820d71d273f76ceb)) +- Adding Auto Push support (#2) ([73e673e](../../commit/73e673ef8ae9182fe98a920b73ee16b40ff622cc)) +- Add qet ts file for Serbian translation ([704aa6c](../../commit/704aa6cbdb62f10a6b9a00eab4cb5536e609622f)) +- Add copyright-sign to about-dialog ([5ba984b](../../commit/5ba984be5625fa4e79aae471d4ac07d61aaeb073)) +- Added correct path for dox build ([70dbc9c](../../commit/70dbc9cbaddfd662354c4458b0af90d00d5a85b7)) +- Added deployment step in ci + doxygen theme ([179a9db](../../commit/179a9db0cb12231b0701c91594817ef0c8d53aac)) +- Added aterfact upload ([34ee4eb](../../commit/34ee4ebf49d20d0fda6d89ebdd1f4f8750944228)) +- Added ci for doxygen ([1625692](../../commit/1625692ddda74e17e05e41e3ae24d7df3fa12b23)) +- Add font-links to about-dialog – tab "libraries" ([e371fe9](../../commit/e371fe9845a493195ee71880545cd3021b2c30b6)) +- Add packaging_script_AppImage_aarch64.sh ([8082274](../../commit/8082274e41ffb1f8bb616ff4be67abccdba0a360)) +- Added Chinese translations to titleblocks ([4e4a26a](../../commit/4e4a26a41047f9b9184a923e5554a925c71e6b2d)) +- Added Chinese translations to default-titleblock ([f2674a0](../../commit/f2674a0a46beb51fa66852db879ddd8224f3f170)) +- Add translations FR ([74e6657](../../commit/74e6657ca525bfcaa9ec57970caa7a65a34544c7)) +- Additional ControlModifier does not work here as expected ([565374f](../../commit/565374f174ea4894a086e0e27fa3735b4f2f0fb9)) +- Added slovak translation to org.qelectrotech.qelectrotech.desktop ([74460a6](../../commit/74460a6645d1e6377ae64c83e801d25f7d589919)) +- Add English comments ([181680e](../../commit/181680e6f1875ead0c2a5c40f51a47510923d6c5)) +- Added option to only move dynamic texts ([78ee65a](../../commit/78ee65a21b35a01b453d5dd7cd56169c14238ddc)) +- Added swedish language ([82d7bbd](../../commit/82d7bbda68ef7fecd64ae10add09ef3af18b5640)) +- Added English comments ([717b257](../../commit/717b257fa0adce6bf20513f1f7b719f4fbae4727)) +- Add commandline-parameter "--data-dir" ([d971da5](../../commit/d971da5ac7c5022f42d9b40afdf4193b34e139b9)) +- Add binary pt_BR translation ([e053acb](../../commit/e053acb0657a513d28898d74e0f380f0120a422f)) +- Add be-nl translation, thanks Ronny ([b2dc6ba](../../commit/b2dc6ba738b0194cc12b17f8c455d675245da166)) +- Add de binary translation, thanks ChuckNr11 for update translation ([cb8256b](../../commit/cb8256bd48aa93a9b8c2346cc48041f4b988c0fd)) +- Add new variables to elementInfoKeys ([c1706cb](../../commit/c1706cb055ed25d409625f92042396c45f1c7d68)) +- Add messageBox to inform user when dxf2elmt can't convert DXF file ([a118c33](../../commit/a118c33f80c4466d144e878da20e3e3ef7a6946d)) +- Add to drag and drop the multiple selection in collections ([7c5e013](../../commit/7c5e0135a64d59c5b64c5f883c6179e9f36734b3)) +- Add elements informations to terminal-name connected in qet-file ([dd03f0e](../../commit/dd03f0eecec4ac932deb426beae7dae8598d0448)) +- Add terminal-names to connection in qet-file ([f9073ca](../../commit/f9073ca5fb93f18c02da0baa469b599b3bae1f86)) +- Add spanish translation, thanks Josey ([9a7da28](../../commit/9a7da28fc5cec2f0f0e33b6f87e7030ac7b9d25f)) +- Add Help in Project-Setting / AutoNum / elements ([4da6465](../../commit/4da64653183a37cde8129dd4ded7919583f9e3c5)) +- Added sanity-check for 5-letter-language; adjusted comments ([d54a8b9](../../commit/d54a8b9369562d793d524647ad1bb17a00ad669c)) +- Added translation to "pt_BR" ([3f796fe](../../commit/3f796fea4bc17b770b680f04e9e836cf8e1c2447)) +- Added German and English translations (CheckBox SVG-background) ([b55623b](../../commit/b55623bfc47473d3dbd7180f13dbd8b626016d25)) +- Add option "transparent background" in SVG-export ([cc20c21](../../commit/cc20c218d8953195ccf305bfb665176a427c2a0b)) +- Added folder "company-titleblocks" \(incl. language-files\) ([f12b11b](../../commit/f12b11bee33101a02f3eb98ffd5fed949b0d4384)) +- Added icons for "company-collection" ([7209230](../../commit/72092300ed3f186ba5d5c71a0839d017e3e1bbf7)) +- Added a second user-collection ([f519499](../../commit/f519499a664692676d2785497f6ed6a507e28ebd)) +- Add submodule qelectrotech-elements ([a8df33d](../../commit/a8df33d1fd41d4b38a6574c3d03c6a57b6d7067b)) +- Add demo terminal strip class ([8ca1e04](../../commit/8ca1e0487efb2904f44d2eb7caa6456f0c87d4d2)) +- Add AbstractTerminalStrip class to be used by TerminalStripDrawer class ([48f9ef7](../../commit/48f9ef763202abe0a07330bf0249d2383ebea1c8)) +- Add widget to edit terminal strip item layout ([470e4a0](../../commit/470e4a059bac3893c0b6a339fa0ec5968c3ce8dd)) +- Added new symbols ([6920b2f](../../commit/6920b2febd6ab41543e74a3f73e5b673946ec3d7)) +- Add Chinese switch ([888c25e](../../commit/888c25ec022bae4361f106b94682a6f8e4d72826)) +- Add new example project ([8241041](../../commit/8241041c1ae2bec61a030a1c8a8a187193c8cc7c)) +- Add qet_it.qm ([08e8409](../../commit/08e8409ce061684030657518c2d723f3e02d80c6)) +- Add new weidmuller elements, thanks KevinarCZ ([1cc6a42](../../commit/1cc6a42fd8f6386a32774c0188438548a95484f1)) +- Add new GCE elements ([c989437](../../commit/c9894379821b4fd7f6d4107cdd5f6fecd8b05ab9)) +- Add new arduino sensors, thanks KevinarCZ ([a759055](../../commit/a7590558b9b26fbde27257c712ba9361d90d7d20)) +- Add new MacOS arm64 build script ([ea08c58](../../commit/ea08c588dbe550e0a1686e9350dd1b4f5bec76f4)) +- Add save as shortcut in qetdiagrameditor ([c53f5fb](../../commit/c53f5fbc667f42d6d995d8348833511183a09212)) +- Add Siemens 6es5090-8ma01.elmt, thanks LievenC ([08b0bde](../../commit/08b0bde0d7d86ae793b82728baf349ce7dd4d39f)) +- Added some German phrases ([14d7cec](../../commit/14d7ceca1a06d09a3d5d380d0f7b408c694d5bf1)) +- Added German part to "INSTALL" ([c03a079](../../commit/c03a079b89b53883466d857bf4e8d7f8f7df2119)) +- Added German part to Elements-Licence ([4870b07](../../commit/4870b070f6fc1c4f2e70190a0d0b2a76bb5bfd22)) +- Add Git Revision in aboutqetdialog ([7792028](../../commit/77920280c7cef9b3d0a27efac27efe192502cdfe)) +- Add and move terminal strip item are now managed by undo command ([7fede22](../../commit/7fede2277f93ec5b206eca5bc0d8637ecd5c414d)) +- Add unicode HEX codes from a string in Ukranian: "Імпортовані ([60ceab8](../../commit/60ceab8a32dc7d2f59edc2d9c51dbb25a561b412)) +- Add Qubino elements, thanks KevinarCZ ([62fcdec](../../commit/62fcdec9584742b8299e11b543f820b25211093f)) +- Add new Annex Projects ([caf5dc5](../../commit/caf5dc5dd48557ac260ef4d39c0b74a4e68bbee4)) +- Add new Translators in aboutqetdialog.cpp ([eeadbde](../../commit/eeadbde8d2664c53b1f63c42a93620fdc552e58e)) +- Add Ukrainian switch language ([0753bac](../../commit/0753bac62fda14295520baa628e3feddfd5b2aa6)) +- Add Controller ([555c243](../../commit/555c24390545936acfc99d2a8edc59f556706ae2)) +- Add TS file for Ukrainian language ([05416a5](../../commit/05416a5fdcd39b92c64760250dff5b45eaa23fc6)) +- Add shorcut for moving up/down folio by 10 ([2f72c60](../../commit/2f72c60f6450a4cb0d2841afa0e4110f20c34aca)) +- Added some (non-electric) accessories ([850cc5d](../../commit/850cc5d0f28731b69cc14758b1883e0f7ef4cddc)) +- Added PoE-Injectors ([914ae34](../../commit/914ae348c66e460bf8e83af3a55e4fbfcc1c158c)) +- Added Weidmüller-Couplers ([bb47a18](../../commit/bb47a1852e7737d627b86e2c2806cecdf83d44eb)) +- Added RCBO 1P+N (thanks Vbxler) and Hager-RCBO ([0e0b680](../../commit/0e0b68013113e2b0af6c68ab5f7cfe329a1a4d4b)) +- Addd new contrôleurs TM262 of schneider, thanks Galexis ([6f52be4](../../commit/6f52be4145ba546534bd2764e9dab1dfd5cc4a24)) +- Add new sew movimot mm...d drive element ([d80669c](../../commit/d80669c253f53b6a40cd1eeb1fd0b769ab3b44d2)) +- Add new Allen Bradley element ([05bd6b4](../../commit/05bd6b43f2c72e3d528f05e070f793da081e4982)) +- Add two new Allen Bradley elements ([8775d1e](../../commit/8775d1e1bd7fbdbe7dfa20ebbd163c9e260ab77e)) +- Add symbol and improve 'Other' option for slave device contact type. ([21524ee](../../commit/21524ee5285c6a1c71374d0263576ee0f67ef859)) +- Add import dxf feature ([6e81451](../../commit/6e81451b46453e11b3c47cac49fb162b0dae4811)) +- Add Nidec Leroy-Somer Digitax HD M750 servo drive, thanks Matteo ([9e2d4ab](../../commit/9e2d4abd0147f31898e9ed92aa03e94627f8dc12)) +- Add the architecture of the CPU that Qt was compiled for in widget aboutqetdialog and in the logs ([8af850d](../../commit/8af850df44ffca209fc98c12f9ae55b0aaa022a9)) +- Add new symbol Telefast ([84631b2](../../commit/84631b238c8f385dd62335e50e0e4fed3b3143c5)) +- Add new element AB 1734-ep24dc ([aa50224](../../commit/aa50224b0016596d35dce8e06185c2d8b421ef1d)) +- Add new eaton_moeller easy elements, thanks dmsque ([d44486f](../../commit/d44486f46806eb63f081bf76ea563bd6a5da57a7)) +- Add 'Other' option for slave device contact type ([1a2fea8](../../commit/1a2fea84ff460f0a18ec1bda277b2a7656f12721)) +- Add new ABB drives, thanks dmsque ([f603b22](../../commit/f603b229db2f991e47920702c00ccc86c3765fff)) +- Add new Delta As_series elements, thanks dmsque ([5c96c6d](../../commit/5c96c6d7733ab9406a7b42c3dadf484c18d1a3ec)) +- Add new symbols ([d917c69](../../commit/d917c697b04af8947e271bd231f142cfd3fce1e9)) +- Added some parts of series 2003 ([9c55378](../../commit/9c55378f497ab8fcd6725095ffd633f7bb3c4065)) +- Add Shelly elments, thanks TheKilroy with add these on ([fe66caf](../../commit/fe66caf5ac08fe9b12a67070b025c95221f2c36f)) +- Added some parts from manufacturer "Weidmüller" ([c58d615](../../commit/c58d61594bf3f2ffb46e387504d1ae686024fc36)) +- Add the new element type : thumbnail ([021aea1](../../commit/021aea1d8bd20a61caba554bc7bc0bf4ed73a9ed)) +- Add QPrinter::HighResolution ([1f4dfdb](../../commit/1f4dfdba3ff841a4ceefc6adb27119d3fb5d078e)) +- Add Qt::AA_UseHighDpiPixmaps ([1c99cb5](../../commit/1c99cb5c2d769002e4394fc6922446777390675c)) +- Add new ewon elements, thanks Vbxler ([4ca21a3](../../commit/4ca21a3bff7c2994714ab37161953c809e7608d4)) +- Add new example found on www ([8b65d24](../../commit/8b65d240dbf7069470755efe45cd3cca0d0e0c9c)) +- Add free terminal editor widget ([b48ba93](../../commit/b48ba939de4b120c7e5bd8c1dd93a7cc63ade37e)) +- Add toolbar and buttons ([b1ad16d](../../commit/b1ad16d482460c5f4bc05c6678600eac7881e5e2)) +- Add table widget and item model for free terminal ([9cbc3a2](../../commit/9cbc3a2265f0d0b7c1bb2f324a7a6d6241946324)) +- Add reworked pneumatic symbols, thanks Vbxler ([cabfdc0](../../commit/cabfdc0a540be1a92086c06b2e2167b3d589edb9)) +- Add Linux pc.gpu.RAM informations, ([830a70a](../../commit/830a70ac94bc62cdeb9c91129dd0260528085c54)) +- Add new elements and remove a old ([904e805](../../commit/904e80593563f3c20b11d26aeccb31d4585f0423)) +- Add new element Dahlander motor ([04d4788](../../commit/04d478882eb32077fd7df6ba267f214f1340b7a0)) +- Add a QElapsedTimer to compute time used for reload element collection ([1a26133](../../commit/1a26133a7803f74d9297bd25abb3549f957d17ce)) +- Add terminal bridge feature ([ce8bd7f](../../commit/ce8bd7fae33cd1a35c03f0d32166924b5149f1df)) +- Add new symbols, thanks Vbxler ([4334c8e](../../commit/4334c8ec8c550ef4867c4ebcb2ac70e2e5c42d89)) +- Add new thumbnail element ([8830204](../../commit/8830204c0c45d840a70fc6d738120e346ed297e4)) +- Add toolbar widget for edit size of handler in diagram editor. ([ae9faa2](../../commit/ae9faa2192b84c51869fde0ee5205c6115402f00)) +- Add Russian translation, thanks "А.Разживин" ([56685d0](../../commit/56685d0f3056ae766685d73d9aca261f9b44e1f8)) +- Add new symbols Fibaro, thanks Bertus ([c22f3c8](../../commit/c22f3c84bb6603fc4dde46ad6fa466c7b12dd678)) +- Add preprocessor to check Qt version ([c744356](../../commit/c744356b0fa2069fbf569ab37a1e4c5cbd3da529)) +- Add possibility to user to choose hdpi round policy ([b94ec09](../../commit/b94ec0938bc263361df5da889b732f1df035e602)) +- Add new GCE symbol ([94f6655](../../commit/94f66553ac30e2b659e3e97c03094b4daf8f7d67)) +- Add new symbol nodemcu_v3, thanks Bertus ([478c777](../../commit/478c7771b7326ea8900c92a733ae60353882cf8e)) +- Add Loxome symbols ([f08811a](../../commit/f08811aca0352125b938d4a4ef989dde716791f4)) +- Add buttons to quickly edit the type, function and led of several terminal at once. ([3fdba11](../../commit/3fdba11c736a8a7ec1e76966ff991c572a944602)) +- Add terminals to thermo-couples ([c03f2b6](../../commit/c03f2b605f5aa8c6336dcb1a28acf65dafc627b7)) +- Add MSVC support to MachineInfo ([a8d42b0](../../commit/a8d42b0f9a8055299279871856c3af46aa70d57a)) +- Added element-descriptions and elements ([337a2a4](../../commit/337a2a45b441cab77ca96ab3618cf6aaa658792a)) +- Added/fixed translations and added elements ([fcab774](../../commit/fcab77420d44edb545e21888b958d4b2c18b9741)) +- Add a push button to automatically reorder the terminal strip ([1699ad9](../../commit/1699ad9dd884d07aef7a0dc93508c52a20421724)) + + diff --git a/cliff.toml b/cliff.toml new file mode 100644 index 000000000..c5d661f76 --- /dev/null +++ b/cliff.toml @@ -0,0 +1,63 @@ +# Configuration for git-cliff, tuned to mimic github_changelog_generator's output style +# Doc: https://git-cliff.org/docs/configuration + +[changelog] +header = """ +# Changelog\n +All notable changes to QElectroTech are documented here.\n +""" + +# Format proche de github_changelog_generator : titre de version avec lien de comparaison + date +body = """ +{% if version %}\ + ## [{{ version }}]\ + {%- if previous.version %}({{ previous.version }}...{{ version }}){% endif %} \ + - {{ timestamp | date(format="%Y-%m-%d") }} +{% else %}\ + ## [Unreleased] +{% endif %}\ +{% for group, commits in commits | group_by(attribute="group") %} + ### {{ group | upper_first }} + {% for commit in commits | unique(attribute="message") %} + - {{ commit.message | trim | upper_first }} ([{{ commit.id | truncate(length=7, end="") }}](../../commit/{{ commit.id }}))\ + {% endfor %} +{% endfor %}\n +""" + +footer = "" +trim = true + +[git] +conventional_commits = false +filter_unconventional = false +split_commits = false +protect_breaking_commits = false +filter_commits = false +tag_pattern = "^[0-9]+\\.[0-9]+(\\.[0-9]+)?$" +skip_tags = "nightly" +ignore_tags = "nightly" +topo_order = false +sort_commits = "newest" + +# Ne garder que la première ligne du message (résumé), le corps détaillé +# est retiré ici plutôt qu'au moment de l'affichage, pour que la +# déduplication par message fonctionne correctement. +commit_preprocessors = [ + { pattern = "(?s)\n.*", replace = "" }, +] + +# Groupement par mots-clés (FR + EN), puisque l'historique QET +# ne suit pas Conventional Commits strictement. +commit_parsers = [ + { message = "^[Mm]erge", skip = true }, + { message = "^(?i)(fix|corrig|répar|bug)", group = "🐛 Bug Fixes" }, + { message = "^(?i)(feat|ajout|add|nouvelle|nouveau)", group = "🚀 Features" }, + { message = "^(?i)(doc|traduc|translation)", group = "📝 Documentation" }, + { message = "^(?i)(refactor|clean|nettoy|optimi)", group = "♻️ Refactoring / Cleanup" }, + { message = "^(?i)(element|librairie|library)", group = "📦 Elements / Libraries" }, + { message = ".*", group = "🔧 Other Changes" }, +] + +[remote.github] +owner = "qelectrotech" +repo = "qelectrotech-source-mirror"