====== 02 Versions ====== More details: \\ **[[https://labviewwiki.org/wiki/LabVIEW_Versions]]** ===== LabVIEW 2024 Q3 ===== //[[https://www.ni.com/docs/en-US/bundle/labview/page/labview-2024q3-changes.html|LabVIEW 2024 Q3 Features and Changes]]// * Saving All VIs in a Project for a Previous Version of LabVIEW * Improvements to Comparing VIs * Preview Feature: .NET Core (8.0) Support in LabVIEW ===== LabVIEW 2024 Q1 ===== //[[https://www.ni.com/docs/en-US/bundle/upgrading-labview/page/labview-2024q1-changes.html|LabVIEW 2024 Q1 Features and Changes]]// * Support for openSUSE 15.5 * Use JKI Dragon to manage package dependencies directly from your LabVIEW project * The Path class includes the new "Browse for Path" method * The Open VI Reference function's vi path input parameter now accepts an existing VI reference * Beta feature: [[https://forums.ni.com/t5/LabVIEW-Public-Beta-Program-in/New-Feature-Developing-a-LabVIEW-Project-in-an-Older-Save/td-p/4350547|Develop a project in an older LV version]] ===== LabVIEW 2023 Q3 ===== //[[https://forums.ni.com/t5/LabVIEW-Public-Beta-Program-in/Welcome-to-the-LabVIEW-Public-Beta-Program-in-2023/m-p/4297713|NI Forums Beta Announcement]]// * Diagram zoom * Multiple animation speeds for Execution Highlighting * “Quick change” label to object * “Quick change” rectangular selection * Double-click to finish wire and create control/indicator * Find All Instances when running * New visual feedback when selecting and branching wires * Performance improvements to building applications, packed project libraries, and source distribution... * JKI Dragon (Separate installation required) * LabVIEW for macOS supports Apple silicon ===== LabVIEW 2023 Q1 ===== //[[https://www.ni.com/docs/en-US/bundle/upgrading-labview/page/labview-2023q1-changes.html]]// * LabVIEW Introduces a Tool to Identify and Install NI Drivers for a Project * Applications on Linux Support Custom Name and Icon * Terminals Height No Longer Changes With Font * Python Support * Support for macOS 13 ===== LabVIEW 2022 Q3 ===== //[[https://www.ni.com/docs/en-US/bundle/upgrading-labview/page/labview-2022q3-changes.html]]// * Compare VIs within LabVIEW * Python Support * Changes to Default under Options * In LabVIEW 2022 Q3, the default for Separate compiled code from new files has been changed to ENABLED. * Call MATLAB Function * Uninit method of Actor.lvclass * Support for Drivers/Toolkits Independent of LabVIEW Version * New Help Experience ===== LabVIEW 2021 ===== //[[https://www.ni.com/docs/en-US/bundle/upgrading-labview/page/labview-2021-changes.html]]// * Improvements to the Probe Display * SFTP Support * Python Support * Run When Opened * nicurl Uses System Certificates on Windows * OS Support (no Windows Vista/XP/7/8.x, Windows Server 2003/2008/2012, or any 32-bit Windows operating system) * Hidden Controls * Use LVCompare with Git * Improvements to Workflow for Comparing VIs and VI Hierarchies * Image Depth for GetImage and GetImageScaled Methods * Call MATLAB Functions * Named Tuples Support * VI Names Listed in VI Abort Dialog * Improved Wire Routing ===== LabVIEW 2020 ===== //[[https://www.ni.com/pdf/manuals/371780t.pdf]]// * Improving Code Flexibility Using LabVIEW Interfaces * LabVIEW Web Services Enhancements * Application Builder Enhancements * (Windows) Repairing Packages * Miscellaneous Application Builder Enhancements * Environment Enhancements * Improvements to Selecting a List Item * Improvements to Moving between Subdiagrams * Improvements to Rearranging Cases or Subdiagrams * Clearing Data for Variant Data Types * Improvements to Displaying Errors * Launching the Cluster Size Dialog Box * Displaying the Last Item in a Ring Control * Dialog Box Enhancements * Enhancements to the Import Shared Library Wizard * Block Diagram Enhancements * Cleaning Up Broken Wire Branches * Hiding the Event Data Node * Hiding the Iteration Terminal in Loops * Swapping Wire Positions When Only One Input is Wired * Setting Text on Icons * Displaying Context Help for Objects in Quick Drop * Improvements to Wiring Terminals for Objects Inserted from Quick Drop * New and Changed VIs and Functions * New and Changed Properties, Methods, and Events ===== LabVIEW 2019 ===== //[[https://www.ni.com/pdf/manuals/371780r.pdf]]// * New Fundamental Collection Types: Set and Map * New Shortcut Menu Items * Application Builder Enhancements * (Windows) Distributing Your Application as Package Installers * Publishing NI Packages to Feeds * Miscellaneous Application Builder Enhancements * Front Panel Enhancements * Set and Map Controls and Indicators * More Controls and Indicators in NXG Style * Viewing Run-Time Front Panel Bounds in Edit Mode * Replacing Project Items * Highlighting the Execution of a Section of Code * Monitoring the Flow of Data Using History Probes * Enhancements to Handling Errors in Case Structures * Indicating Text Overflow in Constants, Controls, and Indicators * Environment Enhancements * New and Changed VIs and Functions * JSONtext (link for auto-install) * Data Type Parsing VIs * ... * New Properties ===== LabVIEW 2018 ===== //[[https://www.ni.com/pdf/manuals/371780p.pdf]]// * Customizing a Malleable VI for Different Data Types * Running Operations Using the Command Line Interface for LabVIEW * Calling Python Code from LabVIEW * Application Builder Enhancements * Creating Packages on Windows and Linux Real-Time Targets * Backward Compatibility Support for LabVIEW-Built .NET Assemblies * Environment Enhancements * Improvements to Creating Type Definitions * Keyboard Shortcuts for Formatting Text * Block Diagram Enhancements * Improvements to Error Handling on Parallel For Loops * Improvements to Removing and Rewiring Objects (QD) * Front Panel Enhancements * NXG Style Controls and Indicators * New VIs and Functions * The Comparison palette includes the new Assert Type subpalette * The Connectivity palette includes the new Python subpalette * The Conversion palette includes the new Coerce To Type function * The Timing palette includes the new High Resolution Polling Wait VI * New and Changed Properties and Methods ===== LabVIEW 2017 ===== //[[https://www.ni.com/pdf/manuals/371780n.pdf]]// * Reduced VI Load and Compile Time * Maintaining Wire Connections When Moving Objects * Malleable VIs * New and Changed VIs and Functions * Read-Only Access for Data Value References * New and Changed Classes, Properties, Methods, and Events * Application Builder Enhancements * Backward Compatibility of the LabVIEW Run-Time Engine (EXE, DLL, PPL) * Improvements to Calls between LabVIEW and Other Languages ===== LabVIEW 2016 ===== //[[https://www.ni.com/pdf/manuals/371780m.pdf]]// * Improvements to Selecting, Moving, and Resizing Objects * Asynchronously Communicating Data between Parallel Sections of Code * Environment Enhancements * New and Changed VIs and Functions * New and Changed Classes, Properties, Methods, and Events * Add-On Consolidation for LabVIEW (64-bit) * Changes to LabVIEW for OS X * LabVIEW 2016 for OS X is available only in 64-bit. NI no longer provides the 32-bit version of LabVIEW for OS X. * Changes to LabVIEW for Linux * LabVIEW 2016 (32-bit and 64-bit) for Linux supports only 64-bit versions of Linux operating systems. LabVIEW for Linux no longer supports 32-bit versions of Linux operating systems.