Description
Provides Haskell types and parsers for software version numbers. Structured version handling avoids treating versions as plain strings when ordering, comparison, or validation matters.
It is useful for package tools, dependency checks, update systems, metadata import, and configuration validation. Developers should choose rules that match the version scheme used by the ecosystem they are handling.