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