3.3.2
Current metadata, links, and project artwork.
- Updated package metadata and project ownership information.
- Updated repository, documentation, issue-tracker, and runtime-data links.
- Reorganized project artwork under assets/png/.
3.3.1
Production-stable metadata and automated release publishing.
- Updated the public package version from 3.3.0 to 3.3.1.
- Added automated GitHub release publication after a successful build workflow.
- Updated the release build actions used to create and upload distribution artifacts.
- Kept existing parsing, timezone, holiday, and public API behavior unchanged.
3.3.0
Reliable temporal parsing with restored service integrations.
- Added the independent packaged agent_profile implementation used for realistic user-agent generation.
- Updated package metadata, documentation, project assets, and release automation.
- Fixed non-ISO time replacement and timezone insertion, including strings such as 2024-03-13 T14:30:00.
- Fixed argument forwarding for ISO time replacement and preservation of the original date/time separator.
- Fixed formatted sequences, numeric week-start values, relative weekday offsets, and repeated-weekend generation.
3.2.4
Clearer documentation and practical examples for core workflows.
- Added dedicated examples for convert_dates, NLP parsing, replace_datestring, and timezone operations.
- Streamlined the README and directed detailed workflows to the new example files.
- Updated maintenance workflow configuration for the 3.2.4 release line.
3.2.3
Stricter time detection with refreshed runtime profiles.
- Updated bundled operating-system profile data.
- Updated bundled browser user-agent versions used by network-backed features.
- Fixed overly permissive time detection by limiting timezone matches to the supported timezone vocabulary.
- Refined date-time scanning behavior in preparation for broader month-abbreviation handling.
- More precise time scanning — Time detection uses a strict timezone whitelist to reduce ambiguous or unsupported matches.
3.2.2
Reliable formatting for date-only inputs.
- Fixed formatting of datetime.date inputs by promoting them to datetime.datetime before applying datetime formatting operations.
- Date-only compatibility — Formatting accepts datetime.date values without requiring callers to convert them first.
- Consistent formatter behavior — Date-only inputs follow the same formatting path as datetime.datetime values.
3.2.1
Natural-language parsing and expanded date-time tooling.
- Reorganized internal modules behind underscore-prefixed package components and updated the public API wiring.
- Expanded the compiled formatting and detection helpers used for cross-platform date and time handling.
- Added automated refresh workflows for operating-system and browser user-agent profile data.
- Updated documentation to cover natural-language date and time handling.
3.0.2
More consistent locale formatting and faster date processing.
- Reorganized internal date, time, timezone, and utility modules while preserving package-level access.
- Refreshed bundled holiday and timezone reference data.
- Removed deprecated project assets from the distribution source.
2.4.0
Holiday lookups and richer timezone operations.
- Added TimeZoner.Object() for named or current timezone objects and timezone-aware datetimes.
- Added TimeZoner.MyTimeZone for local timezone discovery.
- Added Holidate.Holiday() and country discovery for holiday-data workflows.
2.2.0b2
Flexible timezone lookup and local-time discovery.
- Expanded TimeZoner with named and locally detected timezone-object retrieval.
- Added timezone-aware current date and time retrieval.
- Added bundled timezone reference data supporting the expanded lookups.
- Reorganized the beta package layout and internal timezone components.
2.1.4
Cross-platform date-time parsing, validation, and transformation.
- Format detection — Detect and parse a broad range of standard and custom date and time strings.
- Timezone management — Inspect zones, convert between timezones, retrieve current zoned time, and categorize zones by country, offset, or DST behavior.
- Date-string utilities — Extract, validate, replace, or remove individual date, time, and timezone components.
- Cross-platform formatting — Compensates for Windows and Unix differences in leading-zero date format behavior.
- Accelerated internals — Uses Cython and C helpers for performance-sensitive string and date validation operations.