Skip to content

v2.14.0

Compare
Choose a tag to compare
@klauer klauer released this 29 Aug 20:31
· 96 commits to master since this release
85fa86d

What's Changed

  • REF: sort generated records by TwinCAT symbol name (tcname) by @klauer in #293
    • The order of records in EPICS process database (.db) files will change for most users after this release. After the initial rebuild, users should expect to see smaller diffs on subsequent PLC project rebuilds.
  • FIX: safety PLC files loaded from _Config/SPLC by @klauer in #289
  • ENH: add all hooks required to allow transition of pytmc stcmd -> template by @klauer in #290
    • Adds helper commands to pytmc template, which can be used in Jinja templates:
      • generate_records (create .db and .archive files)
      • get_plc_by_name
      • get_symbols_by_type
    • Adds variables to pytmc template environment, which can be used in Jinja templates:
      • pytmc_version
    • Adds --macro option to pytmc template
    • Fixes some annotations + uncovered/untested functionality
    • Allows pytmc template to read/write multiple templates with parsing a project only once

Full Changelog: v2.13.0...v2.14.0