normalize module changelog
Jump to a version or snapshot
One unversioned standalone normalization implementation is available. The later evolution of copied functionality inside toolbox is documented separately in the toolbox changelog.
How to read this history
- Approximate dates: source-file modification timestamps in UTC, not confirmed release dates. A timestamp may reflect a later save, backup, or copy.
- Evidence: surviving source snapshots and direct comparisons; no usable Git history is available. A baseline lists capabilities already present, not their original introduction dates.
- Scope: source-based reconstruction; historical code was not imported or executed.
Releases and snapshots
Unversioned baseline
Approximate date: 2024-07-01 (snapshot timestamp, UTC).
- Already contains Unicode-name normalization through
name_to_normalandconvert_to_normal, number words zero through twelve, visual substitutions, repeated-letter reduction, and phonetic conversion withequivilency_convert. - Already contains
Matching.Settings,match,within,fuzzy_match, andfuzzy_within, with normalization, whitespace handling, wildcard, phonetic, and threshold options. - Already attempts PMBlue self-updating when the updater is importable and includes a main-guarded demonstration. There is no declared version or release-note block.
- Toolbox later copied these helpers in 1.1. That is a change to toolbox; it does not establish a later release of this standalone file.
Evidence: Standalone source modules/normalize.py; toolbox 1.1 history.
Source inventory and reconstruction limits
Only modules/normalize.py is available as standalone normalize source. There are no root or backup implementations to compare; later toolbox changes are not attributed to this module.