Re: Nouveautés de la version de développement 0.9 and 0.100.0 -0.100.1

scorpio810 wrote:
galexis wrote:

Ok mais est-ce que c'est pour le futur ou cela ajoute des automatismes au générateur de bornier ?

Oui, je pense que c'est pour le futur, un très gros chantier entrepris par Joshua, il n'y a que lui qui pourra te repondre.

Est-ce que l'iA ne pourrait pas aider ?

Re: Nouveautés de la version de développement 0.9 and 0.100.0 -0.100.1

feat: add backup dialog when opening an existing project


Feature: Add terminal name label display in element editor

"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."Questions regarding QET belong in this forum and will NOT be answered via PM! – Les questions concernant QET doivent être posées sur ce forum et ne seront pas traitées par MP !

Re: Nouveautés de la version de développement 0.9 and 0.100.0 -0.100.1

https://github.com/RincolTech-Solutions … CONTEXT.md

https://github.com/GameKnightt/qelectro … t-audit.md

"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."Questions regarding QET belong in this forum and will NOT be answered via PM! – Les questions concernant QET doivent être posées sur ce forum et ne seront pas traitées par MP !

Re: Nouveautés de la version de développement 0.9 and 0.100.0 -0.100.1

Un nouveau projet ?

Re: Nouveautés de la version de développement 0.9 and 0.100.0 -0.100.1

Non deux forks qui semblent amicaux, ni hostiles ni opprtunistes me semble t-il pour l'instant!... A suivre...!
Le premier me semble s'adresser a un fabricant ou concepteur de produits pour son usage interne. Pour la gestion de câbles, alors que le même travail est encours sur une PR sur le master..... ?!

Le second m’intéresse plus particulièrement, car il ajoute enfin des auto test de fonctions.dans QET dans un CI/CD pipeline, qui s'assure que chaque nouveau code ne casse aucunes des fonctions principales de QET, ne provoque pas de digressions ou de bugs sur les projets encours chez nos utilisateurs.

C'est un immense travail que je féficite d'ailleurs. nomicons/wink

Bravo GameKnightt good job!

"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."Questions regarding QET belong in this forum and will NOT be answered via PM! – Les questions concernant QET doivent être posées sur ce forum et ne seront pas traitées par MP !

Re: Nouveautés de la version de développement 0.9 and 0.100.0 -0.100.1

https://www.egpp-electricite.fr/logicie … omparatif/

Ce que je vois vraiment sur les chantiers en Bouches-du-Rhône
Les apprentis que je forme arrivent presque tous avec Schémaplic vu à l’école. Après six mois en entreprise, la majorité bascule sur QElectroTech, plus polyvalent et mieux adapté aux projets réels. Les artisans marseillais que je croise sur les chantiers utilisent eDesign quand ils sont équipés Schneider, XL Pro³ quand ils sont équipés Legrand, et QElectroTech pour tout le reste.

Le déclic pour moi remonte à 2015. J’avais perdu trois heures à refaire un plan qu’un collègue avait égaré. Un apprenti m’a montré QElectroTech dans la semaine qui a suivi. Depuis, je n’ai pas ressorti le crayon. La modification en cinq minutes, le PDF envoyé au client dans la foulée, c’est une productivité qu’aucun outil papier n’atteint.

L’écart que j’observe le plus souvent n’est pas entre gratuit et payant, mais entre logiciel avec bibliothèque IEC 60617 et outil généraliste bricolé. Ce chantier de Vitrolles où le client était arrivé avec son PDF Canva reste un cas d’école : le contenu était juste, le rendu inutilisable.

"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."Questions regarding QET belong in this forum and will NOT be answered via PM! – Les questions concernant QET doivent être posées sur ce forum et ne seront pas traitées par MP !

Re: Nouveautés de la version de développement 0.9 and 0.100.0 -0.100.1

Windows Qt6 builds — need testers

The Qt6 migration is moving along but it's not finished yet, so don't expect a rock-solid experience.

⚠️ Work on a copy of your project, not the original. Qt6 builds can still mess things up in ways we haven't caught yet — better safe than sorry.

That said, we could really use more people poking at it now rather than waiting until it's "done" — bugs are way easier to catch and fix while things are still moving.

If you've got five minutes, grab a build link, duplicate one of your projects, and see what breaks. Rendering weirdness, missing stuff, crashes, whatever — just dump it here or open an issue on GitHub, or in our Mantis bugtracker.

Every extra person testing now saves us headaches later. Thanks.

PS: Qt6 installer MSI build starts up fast — 1.3s to load 9000 elements. Worth trying just for that.

Laurent


Edit: We tried to have the displayed current version number change automatically depending on whether it was a Qt5 or Qt6 build in pipeline Windows CI/CD, but detecting that reliably at compile time turned out not to work — too inconsistent across setups. We reverted it.

"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."Questions regarding QET belong in this forum and will NOT be answered via PM! – Les questions concernant QET doivent être posées sur ce forum et ne seront pas traitées par MP !

Re: Nouveautés de la version de développement 0.9 and 0.100.0 -0.100.1

https://github.com/qelectrotech/qelectr … issues/553

scorpio810 wrote:

Hello, thank you for checking that for me,

I’m tired and I’m going to get some rest, but this morning, the test with QElectroTech-0.200.1-qt6-EXPERIMENTAL-r9084-0608a585d_x86_64-win64.msi started in 0.3 seconds with 9000 elements, on my work little laptop, WOW just as it did on my powerful workstation running Debian unstable – brilliant. .

I haven’t noticed any bugs so far, nor any slowdown when loading my large projects and continuing my work.

Laptop intel Dell Inspiriron I5 13 gen 16Go RAM + 2 X 24" monitors on dock station: so 3 monitors used on Windows 11.



DieterMayerOSS wrote:

Great news on the MSI test — 0.3 s startup on the small laptop matches exactly what I measure over here, so Windows and Debian now tell the same story.

And now please get some proper rest — the legwork is covered. The patch set (autosave restore, the other Qt6 gap fixes, the perf bits) plus the full profiling and scaling write-up are ready on my side; I'll post the details and cut the PRs so everything is simply waiting for your review whenever you're back. Nothing here needs you tonight.


Log project load times, split by phase
#560
https://github.com/qelectrotech/qelectr … r/pull/560

"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."Questions regarding QET belong in this forum and will NOT be answered via PM! – Les questions concernant QET doivent être posées sur ce forum et ne seront pas traitées par MP !

Re: Nouveautés de la version de développement 0.9 and 0.100.0 -0.100.1

Qt5 Debian worstation, at home:
06:28:21.392 Info: Project content built in 17.315 seconds (elements collection 0.074, diagrams 13.61, terminal strips 0, refresh 1.347, database 2.284)
06:28:21.392 Info: Project "2026-07-12-12-49_2026-07-08-06-33_modif_au_parc_bois_2026-04-29_test_qt6.qet" (14113 KiB) opened in 17.868 seconds (xml parsing 0.54, content 17.328)
06:28:21.544 Debug: Export XML de 137 schemas (sources/qetproject.cpp:1006, QDomDocument QETProject::toXml())

"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."Questions regarding QET belong in this forum and will NOT be answered via PM! – Les questions concernant QET doivent être posées sur ce forum et ne seront pas traitées par MP !

Re: Nouveautés de la version de développement 0.9 and 0.100.0 -0.100.1

https://github.com/qelectrotech/qelectr … 5135548408

Since 6.11's toString() always emits ≥19 fields now (not just when features/axes are actually used) and 6.10's fromString() always rejects >17 fields — every font saved by a Qt 6.11+ build is unconditionally unreadable by any Qt ≤6.10.x build. Not a corner case triggered by unusual fonts — it will happen every time, for every font, the moment a project crosses that version boundary in either direction. Debian's current stable qt6-base package is 6.10.2 (what I tested against, and presumably what you have too) — which lines up exactly with your report, since the file was produced by a Windows build on newer Qt6.

So this is upstream, not something QET got wrong architecturally. QET's actual bug is narrower but still worth fixing regardless of what Qt does next: none of the fromString() call sites check the return value, so a version mismatch degrades silently into a broken font (empty family, invalid size) instead of a graceful fallback — and that's the part within QET's control regardless of which Qt versions end up compatible with each other upstream.

"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."Questions regarding QET belong in this forum and will NOT be answered via PM! – Les questions concernant QET doivent être posées sur ce forum et ne seront pas traitées par MP !

Re: Nouveautés de la version de développement 0.9 and 0.100.0 -0.100.1

https://github.com/qelectrotech/qelectr … r/pull/582

Salvage font descriptions written by Qt 6.11+ when parsing fails
QFont::fromString() of Qt 5.x and Qt <= 6.10 rejects the >= 19 field
descriptions QFont::toString() emits since Qt 6.11, silently leaving a
broken font at every read site. Add QETUtils::fontFromString(): try the
native parser first, and on failure re-compose the legacy 10/11 field
form from the known Qt 6.11 field layout (OpenType weight mapped back
to the legacy scale) so no font information stored in existing files is
lost. Also salvage the 21 field double-serialized descriptions left
behind by some historical builds (a complete legacy description
embedded as the family name of a second one) by taking the embedded
leading description, matching what the lenient parser of Qt 6.11+
resolves them to. All font read sites now go through the helper; on
failure the default font of the caller is left untouched instead of a
cleared family.

Verified end to end on a Qt 5.15 build: a project whose 53 font
attributes were rewritten into the 19 field Qt 6.11 format loads and
autosaves byte-identical to the original legacy file (family, sizes,
bold/italic/underline, style name all preserved), and a mixed file
containing the exact 21 field string from the issue comes back
normalized as "Caladea,9,-1,5,75,1,0,0,0,0,Bold Italic".

See issue #553.

"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."Questions regarding QET belong in this forum and will NOT be answered via PM! – Les questions concernant QET doivent être posées sur ce forum et ne seront pas traitées par MP !

Re: Nouveautés de la version de développement 0.9 and 0.100.0 -0.100.1

https://github.com/qelectrotech/qelectr … r/pull/582
Write font descriptions in a version-stable format (#553)- #582



https://github.com/qelectrotech/qelectr … r/pull/584
Fix: potential-selector dialog can't actually be cancelled (#581)- #584

https://github.com/qelectrotech/qelectr … r/pull/583
Add a local, per-project time-spent tracker- #583


https://github.com/qelectrotech/qelectr … r/pull/562
PLC Manager- #562


https://github.com/qelectrotech/qelectr … r/pull/573
Fix #487: drag-selecting dynamic text fields silently converts their text source- #573

https://github.com/qelectrotech/qelectr … r/pull/571
Element panel: show name and element information in the tooltip- #571

https://github.com/qelectrotech/qelectr … r/pull/569
Element editor: optional alignment for static texts- #569


https://github.com/qelectrotech/qelectr … r/pull/568
Harden QDom serialization against invalid data (CVE-2026-15037)- #568

"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."Questions regarding QET belong in this forum and will NOT be answered via PM! – Les questions concernant QET doivent être posées sur ce forum et ne seront pas traitées par MP !

Re: Nouveautés de la version de développement 0.9 and 0.100.0 -0.100.1

Ubuntu QET PPA remove Architecture: armhf (* State: Failed to build)...and not very used...

"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."Questions regarding QET belong in this forum and will NOT be answered via PM! – Les questions concernant QET doivent être posées sur ce forum et ne seront pas traitées par MP !

Re: Nouveautés de la version de développement 0.9 and 0.100.0 -0.100.1

https://github.com/qelectrotech/qelectr … r/pull/590
Add undo/redo support for folio add, delete, and reorder- #590


https://github.com/qelectrotech/qelectr … r/pull/589
Add live cursor-coordinate readout to the element editor status bar

https://github.com/qelectrotech/qelectr … r/pull/587
Add configurable shortcuts: Shortcuts preferences page + app-wide registry

"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."Questions regarding QET belong in this forum and will NOT be answered via PM! – Les questions concernant QET doivent être posées sur ce forum et ne seront pas traitées par MP !