Skip to content

v2.0.0-build18

Latest
Compare
Choose a tag to compare
@svelderrainruiz svelderrainruiz released this 23 Apr 21:57
38e7f60

Actor Framework 2.0.0.18 – Release Notes

(tag: v2.0.0.18, date: 2025-04-23)

These notes summarize what changed in this package


✨ New & Changed

# Feature
1 AF Debug.lvlib merged into Actor Framework.lvlib. All DETT code is now wrapped in DETT Format.lvclass, which implements Trace Format.lvclass inside the core library.
2 Generate Trace.vi now loads trace formats dynamically. Defaults to DETT Format.lvclass; override with the AFDebugTraceFormat INI path token.
3 Streamlined actor registration. Actor.vi no longer sends Register Actor Msg; registration now happens inside Actor Core.vi right before message handling begins.
4 Stop Autostop Nested Actors.vi — a new protected method that stops all autostop children without stopping the parent actor.
5 Testing support palette. Adds Launch Actor.vi, Init Actor Queues FOR TESTING ONLY.vi, and the new Test Launch for Nested Actor Without Caller.vi for headless unit testing.
6 Enqueuer / Last Ack controls & constants are now exposed on the Functions and Controls palettes.
7 Improved PPL build experience Specialty messages Batch, Reply, Report Error, and Self-Addressed messages were copied into libraries (Actor Framework.lvlib and AF Specialty Messages.lvlib); originals remain on disk but are deprecated.

🔄 Upgrade Notes

  • Minimal breaking surface – library/class names stay the same. Most code will recompile cleanly.
  • Deprecated VIs now display a red “X” glyph in palettes. Plan to migrate soon.
  • The installer backs up your current AF core to vi.lib\AF.zip. Keep this file if a rollback might be needed.
  • Project Providers are not updated by this package; they’ll arrive via a separate release.'

Please report problems or enhancement ideas in the issue tracker.