Library VI Deprecation Process

The Library VI Deprecation Process ensures that users of library VIs do not experience broken code when upgrading to new versions of libraries. A VI may be deprecated for a variety of reasons. The most common reason is that the connector pane or functionality of a VI changes significantly, in a way that would break code if the changes were made on the existing VI. In this case, the existing VI is not changed in function, but is modified in appearance and in documentation to signify that it has been deprecated. The new version of the VI is named with a numeric suffix that is incremented each time the previous version is deprecated.

Deprecating a VI

 * 1) Remove the Deprecated VI from the palette menu. (Generally, the new version of the VI will take its place in the palette.)
 * 2) Change the Deprecated VI's icon background color to the VI Deprecation Color, R:255 G:153, B:153, (shown below) [[Image:VI_Deprecation_Color.png]]
 * 3) Apply the VI Deprecation Label (shown below), which should use the VI Deprecation Color as the background color, in order to draw a connection between the color and deprecation. [[Image:VI_Deprecation_Label.png]]
 * 4) Add the deprecation warning (example shown below) to the VI Info Description (documentation)  THIS VI IS DEPRICATED.  Please use "Reorder Array2" (or newer version), available as "Reorder Array" from the Functions palette.
 * 5) Remove the VI from any example.