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.