Skip to content

Deprecated tools & features

These interfaces and tools still work (or still ship) but are no longer developed. Plan to move off them; each entry says what to use instead.

Perl API — deprecated

The Perl API (the Understand module, run with uperl) is deprecated as of 2026 and will no longer be maintained. It will be removed in a future release.

Use instead: the Python API. This applies to Perl CodeCheck checks (.upl) too — write new checks in Python (.upy). See Which API should I use? and Breaking API changes in 8.0.

C API — legacy

The classic C API (the udb.h interface) still ships and existing C/C++ programs that link against it keep working, but it is legacy: it receives no new features. Do not start new projects on it.

Use instead: the Python API. See Which API should I use?.

Individual deprecated Python API methods

The Python API is the recommended interface, but a few individual methods are marked deprecated (the type stubs flag them with @deprecated, and the shipped API reference notes each replacement):

Deprecated Use instead
add_annotation_file Deprecated since 6.0
map Alias of add()
option Equivalent to options
simplename understand.Ent.name()

Legacy CHM help — retired

The old Windows-only compiled-help file (understand.chm) is being retired in favor of this documentation site, which ships as a self-contained HTML bundle inside the product and is also published on the web. Use the in-product Help and the docs site rather than the CHM.

und convert command — removed

The und convert command is no longer supported. Running und help convert returns a message directing you to contact support. There is no replacement command; contact SciTools support if you have a workflow that depended on it.

TrackBack and SourcePublisher — no longer developed

TrackBack and SourcePublisher are older standalone tools that SciTools no longer develops or supports. They can still be downloaded from the SciTools archive, but no support is offered for them.