Skip to content
CHANGELOG

What's new in Glyphsix.

Release notes and version history for every CLI release.

v0.3.0 2026-03-17

Added

Multi-vendor expansion — 1 vendor to 60+

  • 24 HMI providers: Schneider Vijeo, Siemens WinCC, Beckhoff TwinCAT HMI, Rockwell FactoryTalk Optix + View, AVEVA InTouch, Ignition Perspective/Vision, WinCC Classic, Delta DOPSoft, Mitsubishi GT Designer, Omron NA, GE CIMPLICITY, GE iFIX, B&R mappView, Phoenix Contact WebVisit, Keyence VT, Weintek EBPro, Red Lion Crimson, Pro-face GP-Pro EX, COPA-DATA zenon, Beijer iX, Fuji V-SFT
  • 37+ PLC providers: Schneider Machine Expert, Rockwell Studio 5000 (L5X + ACD), Siemens TIA Portal (SimaticML + native .ap15–.ap19), Beckhoff TwinCAT 3, B&R Automation Studio, Ignition, Mitsubishi GX Works2/3, Omron Sysmac, Delta ISPSoft, Schneider Control Expert
  • CODESYS OEM catalog: 45+ manufacturers auto-registered from a single JSON file — Wago, ABB, Eaton, Leuze, and 40 more

Cross-system validation engine (glyphsix meta-package)

  • HMI↔PLC cross-validation with 6 rules: phantom bindings, orphaned exports, type mismatches, direction conflicts, orphaned alarm variables, address mismatches
  • 3-layer variable matching: explicit alias map → IEC address normalization → fuzzy name matching with Hungarian and scope prefix stripping
  • Dependency graph engine spanning HMI and PLC boundaries — hotspot detection, orphan detection, and transitive impact analysis
  • Workspace management with snapshot/restore and pre-deploy validation pipeline
  • Standards compliance checkers: IEC 61131-3, Siemens, and Rockwell naming presets + ISA-88 / ISA-101 / ISA-18.2
  • Live runtime monitoring via OPC UA and Modbus TCP — sync check, variable watch, controller snapshots
  • Changelog and blame: track who changed what across versions, git history, and IDE exports
  • Asset library: extract reusable code from projects, share across teams and vendors

PLC toolkit (glyphsix-plc)

  • Semantic diff engine with categorized changes per entity type — works on encrypted files directly
  • Git integration: git-setup configures .project files as diffable via git diff
  • Hardware analysis: device tree, I/O address map, conflict detection, free address suggestion, network topology
  • Call tree visualization with cycle detection — export to GraphViz DOT or Mermaid diagrams
  • Task configuration extraction with execution order and priority analysis
  • Safety analysis: identifies safety-related POUs, checks isolation boundaries
  • SARIF output for lint results — import into VS Code or GitHub code scanning
  • Cross-reference and data flow tracing with configurable depth

HMI toolkit (glyphsix-hmi)

  • Semantic diff: categorized changes for variables, panels, widgets, alarms, recipes, and deploy targets
  • Project indexer with variable lookup, wildcard search, orphaned panel detection, and navigation graph
  • Extract/rebuild round-trip for encrypted HMI projects
  • Deep VDZ native parsing: tag bindings, state colors, alarm groups, Symbolconfiguration XML extraction
  • Watch mode with --serve for live digital twin auto-reload

Changed

  • Content-based file identification replaces extension-only matching — magic bytes and binary header analysis with confidence scoring (0.0–1.0)
  • Software version detection expanded from 15.5% to 56.6% of test corpus
  • Provider plugin system now tracks maturity stages (stub / beta / GA)
  • AlarmGroup and AlarmCategory added to the universal HMI data model
  • Python requirement updated to 3.10+
v0.2.0 2026-02-14

Added

  • Patcher: XML-level patching with structural diff for Vijeo projects
  • Renderer: HTML panel rendering supporting 34 widget types
  • Deployer: FTP deployment to HMI targets
  • Validator: 10 built-in validation rules
  • FastAPI digital twin server with OPC UA and WebSocket
  • Full CLI: inspect, view, diff, validate, patch, deploy, serve, providers, init

Changed

  • Provider plugin system now uses entry point discovery
v0.1.0 2026-01-15

Added

  • Core universal project model (Panel, Widget, Variable, Alarm, Recipe, DeployTarget)
  • Vijeo Designer provider: Twofish-256 decryption, VXML parsing
  • Provider plugin architecture with registry
  • Initial CLI skeleton with inspect command
glyphsix

Pre-release preview