DOYDL Technologies · Open Source

numbr
Stable

Changelog.

Parsing and conversion for English cardinal and ordinal words, numeric forms, and Roman numerals. This page records notable releases, fixes, maintenance work, and project status changes.

2.1.1

Current ownership metadata with unchanged runtime behavior.

  • Updated project ownership, package metadata, and repository links for the DOYDL Technologies GitHub organization.
  • Refreshed documentation and branding without changing the public runtime API.
  • Current project identity — Package metadata and repository links consistently identify DOYDL Technologies as the project owner.
  • Refreshed documentation — Branding and project guidance reflect the current organization without changing runtime behavior.
2.1.0

Expanded Roman numerals and more reliable number parsing.

  • Migrated package configuration to pyproject.toml and a src/ layout.
  • Added the package-level version attribute.
  • Raised the minimum supported Python version from 3.6 to 3.8.
2.0.6

More reliable numeric type detection.

  • Updated feature documentation and examples to clarify supported detection and conversion paths.
  • Fixed cardinal- and ordinal-digit detection in Type(), which could fail because the detector referenced the wrong regular-expression attributes.
  • Correct digit classification — Type() now recognizes supported cardinal- and ordinal-digit inputs through the intended regular-expression detectors.
  • Clearer API guidance — Updated examples make the available detection and conversion paths easier to identify.
2.0.5

Unified numeric representation detection and conversion.

  • Reused compiled regular expressions and improved internal parsing behavior.
  • Extended ordinal-suffix handling to numeric and ordinal-number strings.
  • Expanded public API documentation and usage examples.
2.0.1

Correct cardinal-number conversion dispatch.

  • Fixed cardinalNumToCardinalWord, cardinalNumToOrdinalWord, and cardinalNumToOrdinalNum, which could fail because they referenced the wrong internal dispatcher.
  • Dependable direct conversions — Cardinal-number helpers now call the intended conversion dispatcher.
  • Drop-in correction — Existing callers receive the fix without changing their API usage.
2.0.0

Direct conversions across cardinal and ordinal representations.

  • Added direct conversion helpers for every supported cardinal and ordinal representation pair.
  • Normalized whitespace-padded numeric input more consistently before conversion.
  • Expanded the public package exports to include the direct conversion API.
1.0.0

Focused parsing and conversion for common numeric representations.

  • English-number conversion — Parse cardinal and ordinal words and convert integers back to word forms.
  • Roman numeral support — Convert Roman numerals to integers or English words.
  • Numeric extraction and formatting — Extract numeric values from natural-language text and format decimals and thousands separators.