Change Log
This change log shows the changes made in Workers v4.0 only. The complete Workers change log history can be found in LabVIEW under Help >> Workers >> About >> Change Log.
Workers v4.0
Main New Feature: Workers framework core and development tools can now be deployed and used on NI real-time targets.
New LabVIEW Requirement: Workers 4.0 is only available for development on LabVIEW 2017 or later.
VIPM Change: Workers now contains 3 VIPM packages: Workers Framework Core, Workers Development tools, Workers Debug Server
Licensing Change: Workers Framework Core (BSD-3), Workers Development tools (Workers EULA), Workers Debug Server (Workers EULA)
New Tool: Workers Debug Server (separate application)
New Tool: RT Worker Convert tool
New Tool: Worker Library tool
New Tool: MHL Viewer tool
New Tool: Create Base Class tool
New Tool: Change Class Inheritance tool
New Tool: Upgrade to Workers 4.0 project tool
Removed Tool: Workers Debugger tool (replaced with Workers Debug Server)
Removed Tool: Workers Library tool (replaced with Worker Library tool)
New Feature: Non-reentrant Worker Main VIs (Main NR.vi) added to framework core
New Palette VIs: Find subWorkers Queue.vi (poly); Read Alias.vi; Pass Error to Owner.vi; Write Message Data.vi; Write Worker Attributes.vi (poly); Worker Start Exiting.vi, Debug Client Loader.vi
New Palette VIs: Enqueue Standard Message.vi (poly) re-organized selection menus, and can now be used for sending both single and multiple messages.
New Palette VIs: Worker Alias added to Worker subWorkers Attributes.vi output cluster.
Deprecated VIs: Start Exiting Worker.vi (replaced with Worker Start Exiting.vi)
Removed VIs: Debugger Loader.vi (replaced with Debug Client Loader.vi)
Framework Functional Change: Every statically linked subWorker requires its own Setup subWorker VI, containing the Workers v4.0 Setup subWorkers CORE.vi.
Framework Functional Change: Application debugging is now achieved between new Debug Server application and Debug Client background tasks.
Framework Functional Change: Naming of dynamically loaded Workers Alias no longer given _DLWXX suffix.
Framework Functional Change: Alias for statically linked subWorkers is now defined by a string constant and not by the name of the Worker class constant.
Framework Style Change: Worker class tag format changed. Backwards compatible with pre v4.0 Workers.
Framework Style Change: Upgraded palette VI icon style.
Workers tools functional change: tools now display classes and their owning libraries.
Workers tools menu change: option to select RT target when RT targets are detected in open projects.
Workers tools additions: Back and Help buttons added to all Workers tools main windows.
Workers tools additions: Separate Compiled Code flag on all VIs created/added by Workers tools and Quickdrop shortcuts matches "separate compiled code from new project items" flag in owning project.
Create/Add Worker tool change: 'Create non-reentrant Worker' option displayed when tools runs on RT target.
Create/Add Worker tool change: Initialize Worker VI files created by the tool now use Worker Alias instead of Worker class name for filename identification.
Create/Add Worker tool change: Initialize and Setup subWorker VIs created by the tool now added to new 'subWorkers' virtual folder within a Worker.
Create Launcher VI tool change: Option provided to create Launcher VI containing Debug Client Loader.vi.
Worker Library tool Change: Tool reworked completely. Now accepts 3rd party Workers.
Worker Library tool Change: Message Pump Worker upgraded to v2.0 (BSD-0).
Worker Library tool Addition: TCP Server and Client Worker Library v1.0 (BSD-0) added.
Debug Server Functional Change: Now a separate Windows executable application. Communicates to remote and local Workers applications via custom TCP/IP interface.
Debug Server Task Manager Addition: Task Manager new column "Type". Right click menu additions "Remove Application" and "Start Exiting".
Debug Server Message Log Addition: Column filter history list added.
Quickdrop Shortcut Addition: Ctrl+9 allows you also rename MHL case and its corresponding case label.
Bug Fix: Attempted patch for Create/Add Worker tool, causing error when automatically wiring a new Worker's Main.vi to merge error node, for Chinese, Japanese, and Korean versions of LabVIEW.
Bug Fix: Whitespace trimmed for Head Worker Alias. Debugger would not detect Worker correctly if whitespaces existed in its filename.
Bug Fix: Create Launcher VI keeps user defined folder path after Launcher VI has been created.
Last updated