Skip to content

OpenPLC Editor v4.3.3

Choose a tag to compare

@github-actions github-actions released this 29 Oct 03:00
· 30 commits to main since this release
3a6d2c5

What's Changed

  • fix(iec-address): scope every address pool by the producer resolver by @JulioSergioFS in #1113
  • feat(compile): one table list, every server counted, and no output driven twice by @JulioSergioFS in #1114
  • fix(baremetal): bound every I/O slot write, and stop truncating Modbus sizes by @JulioSergioFS in #1079
  • feat(edge): warn and pause saving when a cloud project is open in more than one place [EDGE-652] by @Gustavohsdp in #1140
  • fix(ai): scope Tab commit and inline provider to their own editor (DOPE-686) by @JoaoGSP in #1164
  • fix(partner): honour autoSaveOnBuild=false on build and debug [DOPE-675] by @Gustavohsdp in #1150
  • fix(ethercat): serialize Add Selected and show progress while slaves load (DOPE-683) by @marconetsf in #1160
  • DOPE-695: Start screen, one Projects grid for cloud and local projects by @Gustavohsdp in #1173
  • refactor(store): inject the store instead of a module singleton (mirror of web#799) by @dcoutinho1328 in #1159
  • feat(pin-mapping): per-pin pull-up/pull-down for digital inputs by @dcoutinho1328 in #1163
  • fix(plcopen): rebuild imported ladder rungs the way the editor draws them (DOPE-685) by @dcoutinho1328 in #1162
  • feat(ethercat): emit split busconfig and iomapping for EtherDOG runtimes [DOPE-657] by @thiagoralves in #1141
  • DOPE-708: Offer Modbus master error handling on read IO groups only by @marconetsf in #1178
  • DOPE-696: Align Claude guidance with the MisterFlow harness by @Thiago-Pio-Autonomy in #1175
  • DOPE-668: Native Recent opens without crashing, file-access root follows the open project, menubar labels match accelerators by @JoaoGSP in #1176
  • DOPE-710: Fix macOS Local Network permission on the packaged editor by @thiagoralves in #1179
  • refactor(plcopen): drop the CODESYS XML export and keep one PLCopen export path (DOPE-689) by @JoaoGSP in #1180
  • DOPE-720: Label the macOS app menu with the product name and date the splash copyright by @JoaoGSP in #1185
  • DOPE-525: AI-assisted Ladder Diagram construction via tool calling by @dcoutinho1328 in #1177
  • DOPE-715: Drop unresolvable OPC-UA tags with a build warning instead of failing the build by @JulioSergioFS in #1182
  • DOPE-717: Remember the vPLC a project targets and select it again on open by @JulioSergioFS in #1183
  • DOPE-711: Resolve FBD connector/continuation names in the ST transpiler by @JulioSergioFS in #1181
  • DOPE-724: Size modals to their content and scroll when taller than the screen by @JoaoGSP in #1195
  • DOPE-723: Show the device switch confirmation when changing board while connected by @JoaoGSP in #1196
  • feat(compile): size the I/O image from the project instead of a fixed per-platform limit by @JulioSergioFS in #1093
  • DOPE-688: Generic module auto-detect for VPP module-slots screens by @thiagoralves in #1198
  • DOPE-704: EtherCAT PDO assignment per slave and modular devices by @thiagoralves in #1199
  • feat(editor): radial menu and click-to-place for LD/FBD elements by @rasaolbr in #1194
  • DOPE-728: Radial menu and click-to-place for LD and FBD elements by @thiagoralves in #1203
  • DOPE-718: Keep the Persistent Storage settings when a project is opened by @JulioSergioFS in #1197
  • Feature/gh-1191-modbus-tag-import-export by @rasaolbr in #1193
  • chore(release): bump to 4.3.3 by @marconetsf in #1206
  • DOPE-731: Dual-licence text, CLA, and removal of MatIEC-era firmware sources by @thiagoralves in #1205
  • feat: update notice for the desktop editor on every OS (DOPE-486) by @JulioSergioFS in #1174
  • DOPE-725: Embed the Weidmüller I/O Configurator with a catalogue-fed read-only I/O Mapping by @JoaoGSP in #1207
  • DOPE-743 Name the target in the debugger connect offer and start the debugger after connecting by @thiagoralves in #1208
  • DOPE-729: Import and export Modbus remote device IO groups as CSV or JSON by @thiagoralves in #1204
  • DOPE-749: Show runtime upload refusals and bound EtherCAT limits by runtime version by @thiagoralves in #1212
  • DOPE-746: Search in Project lists every occurrence, and counts what the tree shows by @JulioSergioFS in #1209
  • DOPE-744: Point an unbacked memory address at the Buffer Mapping that can size it by @JulioSergioFS in #1210
  • DOPE-751: Fix the export-to-PDF preview that cancelled its own render by @JulioSergioFS in #1213
  • DOPE-752: Cap the IEC type dropdowns so they scroll inside the window by @JulioSergioFS in #1214
  • Release 4.3.3 by @thiagoralves in #1215
  • DOPE-750: Show the Weidmüller I/O Mapping as a module list with the selected module by @JoaoGSP in #1216
  • Merge DOPE-755 hotfix (main) into development by @thiagoralves in #1220
  • Release 4.3.3: merge development into main (DOPE-755) by @thiagoralves in #1222

New Contributors

Full Changelog: v4.3.2...v4.3.3