3.2.1.19
(Oct 27, 2025)
v3.2.1
- Fixed an issue introduced in v3.2.0 where the space before "Messages" in an interface folder was not accounted for.
v3.2.0
- Added the ability leave the Caller Enqueuer unwired in the construction of the Forwarding Utility in order to stop upward forwarding beyond a specific actor within the AF message tree. (Issue #4)
- Added a write accessor for the Forwarding Utility in the Forwarding Base Actor to enable the ability for descendant actor to override the Forwarding Utility construction behavior. (Issue #4)
- Fixed an issue where parsing the LabVIEW version number in Linux could result in an error causing the "By Path" map to be used by default instead of the "By Object" map. (Issue #7)
- Fixed an issue where an interface messages folder with "Messages" not at the end would not be parsed properly. (Issue #5)
3.2.0.18 (Oct 27, 2025)
v3.2.0
- Added the ability leave the Caller Enqueuer unwired in the construction of the Forwarding Utility in order to stop upward forwarding beyond a specific actor within the AF message tree. (Issue #4)
- Added a write accessor for the Forwarding Utility in the Forwarding Base Actor to enable the ability for descendant actor to override the Forwarding Utility construction behavior. (Issue #4)
- Fixed an issue where parsing the LabVIEW version number in Linux could result in an error causing the "By Path" map to be used by default instead of the "By Object" map. (Issue #7)
- Fixed an issue where an interface messages folder with "Messages" not at the end would not be parsed properly. (Issue #5)
caseymay
was a contributor to this release
3.1.1.17 (Sep 22, 2023)
v3.1.0
- Added self-registration tracking to avoid an issue where, in some cases, the unregistration of nested actors would also result in the calling actor being unregistered from those forwarding interfaces as well.
- Modified Debug API to accommodate new tracking (connector pane is different).
- NOTE: There are additional APIs that supercede some of the older APIs in v3.0.0. Any actor using the older APIs should replace them as follows:
- Send Caller Add Nested Sink -> Register Self as Fwd Sink.vi
- Send Caller Add Nested Source -> Register Self as Fwd Source.vi
- Send Caller Remove Nested Sink -> Unregister Self as Fwd Sink.vi
- Send Caller Remove Nested Source -> Unregister Self as Fwd Source.vi
v3.1.1
- Added option to select Forwarding Map type on construction
- Fixed a bug that would sometimes select the incorrect Forwarding Map because of an error in version calculation (and added support for versioning in Linux RT as well).
caseymay
was a contributor to this release
3.1.0.16 (Sep 21, 2023)
- Added self-registration tracking to avoid an issue where, in some cases, the unregistration of nested actors would also result in the calling actor being unregistered from those forwarding interfaces as well.
- Modified Debug API to accommodate new tracking (connector pane is different).
- NOTE: There are additional APIs that supercede some of the older APIs in v3.0.0. Any actor using the older APIs should replace them as follows:
- Send Caller Add Nested Sink -> Register Self as Fwd Sink.vi
- Send Caller Add Nested Source -> Register Self as Fwd Source.vi
- Send Caller Remove Nested Sink -> Unregister Self as Fwd Sink.vi
- Send Caller Remove Nested Source -> Unregister Self as Fwd Source.vi
caseymay
was a contributor to this release
3.0.0.15 (May 24, 2023)
- Rewritten to forward according to registration instead of inheritance.
* Upward forwarding actors can still also implement/override the interface methods themselves.
- Only the actors necessary to forward Msgs take the (very minimal) performance hit of doing so. Entire subtrees of the application can operate without forwarding enabled.
- Infinite feedback loops due to forwarding are eliminated.
- Forwarding Utility API includes more actor functionality for easier integration with other base actors.
- Rewritten to forward according to registration instead of inheritance.
- Upward forwarding actors can still also implement/override the interface methods themselves.
- Only the actors necessary to forward Msgs take the (very minimal) performance hit of doing so. Entire subtrees of the application can operate without forwarding enabled.
- Infinite feedback loops due to forwarding are eliminated.
- Forwarding Utility API includes more actor functionality for easier integration with other base actors.
caseymay
was a contributor to this release
2.1.0.12 (Apr 07, 2023)
- Added the ability to append an actor's enqueuer to a map that already exists
- Fixed a bug that limited Msg throughput when using the Msg --> Enqueuer map lookup (on by default). Msg throughput with this enabled should now be close to double what it was in previous versions.
- Renamed "AF Msg Path Map" to "Msg Destination Map for clarity"
caseymay
was a contributor to this release
2.0.0.10 (May 27, 2022)
NOTE: Since some of the APIs have changed, this update may introduce breaking changes to your application. Please make sure you read the update notes and understand the implications before upgrading from a previous version.
- Changed forwarding actor default behavior to do application interface forwarding via composition vs an override of "Get Interfaces to Forward".
-- Use "Launch Forwarding Actor with Caller's Interfaces" to automatically composite the list of forwarding interfaces into any nested actor.
-- "Get Interfaces to Forward" was renamed to "Get Additional Interfaces to Forward". If desired, developers can use this method to specify forwarding interfaces by inheritance rather than by composition.
- Added a constructor method to specify the forwarding interfaces of any actor to be launched (e.g. a root actor) rather than relying on overrides of VIs.
1.3.2.8 (Mar 16, 2022)
-Fixed a path issue with AF_Debug_Trace and AFDebug.
-Linux RT source deployment localization fix.
1.3.1.7 (Mar 16, 2022)
-Fixed an issue with Linux RT path localization and source distributions (i.e. not RT EXEs)
1.3.0.6 (Feb 24, 2022)
-Added Linux RT path localization
-Added automatic enqueuer removal for dynamically shutdown actors in the example base actor
caseymay
was a contributor to this release
1.2.1.5 (Jan 13, 2022)
-Added VI to the AF Msg Forwarding Actor. This update wraps up other previously existing VIs in order to make porting the forwarding functionality to other (already existing) base actors easier.
-Modified actor launching VIs to work with non-forwarding nested actors. i.e. Nested actors do not, themselves, need to be forwarding actors.
-Fixed a typo in documentation.
1.1.0.2 (Oct 27, 2021)
-Added Msg/interface lookup to improve Msg throughput performance.
-Included in an override of AF Msg Forwarding Actor's eliminating the need for child actors to create their own override.
-Added nested enqueuer output in to better align with .
caseymay
was a contributor to this release
1.0.0.1 (Oct 17, 2021)
Initial release.
caseymay
was a contributor to this release