What's Changed
- Pr 859 fixes by @JulioSergioFS in #890
- Feat (#496): Keyboard Shortcuts and Navigation in Ladder Editor by @ewn18 in #859
- feat: AI ghost text + STruC++ LSP autocomplete coexistence by @thiagoralves in #892
- Revert ladder shortcuts feature (mirror of openplc-web revert #547) by @thiagoralves in #894
- fix(ladder): handle-branch corruption on add/delete/duplicate + QU/QD XML by @thiagoralves in #893
- feat: LSP-powered type-aware autocomplete + validation for LD/FBD variable boxes by @thiagoralves in #895
- fix(ladder-xml): CTUD QU/QD output coils mis-serialized in the compile (old-editor) serializer by @thiagoralves in #896
- feat(compile): stop a running PLC before building on connection targets by @thiagoralves in #897
- fix(console): reveal + re-follow console on build start by @thiagoralves in #899
- fix(ethercat): don't filter scanned interface list while typing by @thiagoralves in #900
- fix(device): scope VPP vendor-screen data per target board by @thiagoralves in #902
- fix: avoid duplicate/misleading compile errors after a failed build by @JulioSergioFS in #906
- refactor(combobox): unify all device pickers on GenericComboboxCell by @thiagoralves in #907
- Handle missing target MD5 on first debugger upload by @JulioSergioFS in #908
- Revert #908: missing-target-MD5 first-upload handling (pending further review) by @thiagoralves in #909
- Guard system info requests during window teardown by @manux81 in #702
- Harden dev menu rebuild and extension startup paths by @manux81 in #703
- fix(package-manager): verify installed VPP signatures on project open by @thiagoralves in #898
- feat(runtime-auth): centralized token manager (editor half — fixes upload after token expiry) by @thiagoralves in #903
- fix(ui): center activity-bar icons by hiding the sidebar scrollbar by @JoaoGSP in #912
- fix(modbus/opcua): editable IO groups, per-row actions, table contrast by @thiagoralves in #914
- fix(debugger): resolve + force shared/located globals (#653) by @thiagoralves in #916
- fix(ci): install strucpp in the unit-tests job by @thiagoralves in #917
- test(backend/shared): de-XML-ify stale compile/library-build suites by @thiagoralves in #918
- feat(iec-address): central IEC address registry + single-field variable locations by @thiagoralves in #915
- fix(debug): resolve alias-bound locations before debug compilation by @thiagoralves in #919
- fix(alias): persist location warning on select; orphan bound vars on alias clear (4.2.8) by @thiagoralves in #920
- release(desktop): 4.2.8 — location-warning + alias-clear fix by @thiagoralves in #921
New Contributors
Full Changelog: v4.2.7...v4.2.8