LabVIEW 2025 Q1 Features and Changes

Released January 2025

.NET (Core) 8.0 Support

LabVIEW 2025 Q1 supports loading and running .NET 8.0 assemblies on Windows. The following features are also supported with .NET 8:
  • Building applications, packed libraries, and source distributions.
  • Defining and using static properties and methods.
Note The .NET Container, registering VIs for event callbacks, and building .NET assemblies are not yet supported with .NET 8.

Python Support

LabVIEW 2025 Q1 supports Python 3.11 and 3.12.
Note LabVIEW 2025 will continue to support Python 3.9 and 3.10.

Changes to Compare VIs and Other LabVIEW Files

LabVIEW 2025 Q1 adds the HTML format for VI comparison reports. These reports include:
  • Annotated images of differences, including different colors for additions, modifications, and removals.
  • Images of changed VI icons and connector panes.
  • Collapsible sections to help focus on the remaining differences during reviews.

Interactive comparison of VIs also has new annotations and buttons to copy images of differences to the clipboard. You can easily use these features in change comments, such as in Pull Requests with Git.

Project, library, and class files now contain better property labels and less redundant information. It makes it easier for you to review changes using third-party tools for text files.

New Row Options for Listbox, Multicolumn Listbox, Table, and Tree Controls

LabVIEW 2025 Q1 adds the following new options to listbox, multicolumn listbox, table, and tree controls:
  • Added Word Wrap option. This option causes text in a cell to display in multiple lines if the column is not wide enough to display the complete text. This option will work best when used in combination with Autosize Row Height.
  • Added alternating row background color option. This option makes it easier to associate text with the correct row, especially when the control is not showing horizontal lines. In high contrast themes, this feature is disabled when using system colors for both the text and the background color.

New Properties, Methods, and Events

LabVIEW 2025 Q1 includes the following new properties, methods, and events:
  • The Project and Library classes include the following new property:
    • Save Version (read only) — Returns the save version of the project or library.
  • The Project class includes the following new method:
    • Set Project Save Version — Sets the save version of the project. Version is specified as a short form LabVIEW version string, such as 24.0 representing LabVIEW 2024 Q1. The oldest supported version is 17.0. This method will load all project items. The items will prompt to be saved on close if not already saved in a compatible version.
  • The Library class includes the following new method:
    • Set Library Save Version — Sets the save version of the library. Version is specified as a short form LabVIEW version string, such as 24.0 representing LabVIEW 2024 Q1. The oldest supported version is 17.0. This method will load all library and class items. The items will prompt to be saved on close if not already saved in a compatible version.
  • The Listbox, Multicolumn Listbox, Table, and Tree classes include the following new properties:
    • Word Wrap — Determines whether the height of a row is based on explicit lines or wrapped text.
    • Alternating Row Colors — Row background colors alternate to make row size and boundaries more obvious.
    • Alternate Row Background Color — Background color used to draw alternate rows.

Updated LabVIEW Font Type Definition

The LabVIEW font type definition (LVFontTypeDef.ctl) now uses a color box instead of a numeric color value.

[Idea submitted by NI Discussion Forums member Petru_Tarabuta]

Additional Changes

  • The LabVIEW Style Guide is now in the LabVIEW Wiki. For information about the LabVIEW Style Guide, refer to the Related information.

  • For hardware and software compatibility information, refer to the Related information.