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.