Releases: alvinwan/timefhuman
Releases · alvinwan/timefhuman
New language patterns, documentation
What's Changed
- [readme] aesthetic changes by @alvinwan in #67
- [readme] Fix README test by @alvinwan in #68
- [readme] Added PyTwiddle demo by @alvinwan in #70
- Support empty string by @alvinwan in #74
- [transformer] Support 'in X year(s)' by @alvinwan in #75
- [transformer] Fixed support for ago by @alvinwan in #76
- [grammar] Stricter UNK token by @alvinwan in #77
- [readme] ago example, version bump by @alvinwan in #78
Full Changelog: 0.1.3...0.1.4
Unified datatypes, Tests
What's Changed
- Apply
infer_datetimes
to timedeltas by @alvinwan in #60 - [config] Remove
return_single_object
configuration option by @alvinwan in #61 - [install] Migrate setup.py to pyproject.toml by @alvinwan in #62
- [config] Support global default config by @alvinwan in #63
- [tests] Test README doctests by @alvinwan in #64
- [tests] Improve test coverage to 98% by @alvinwan in #65
- [readme] README update + programatic versioning by @alvinwan in #66
Full Changelog: 0.1.2...0.1.3
Handle unknown tokens, improved timezones
Better handling for "greedy" unknown tokens, and propagate timezone information more robustly.
What's Changed
- [grammar] Do not match subsets of words by @alvinwan in #49
- [api] Conveniences for import by @alvinwan in #50
- Fix
now
being populated at start of program by @alvinwan in #54 - [parser] Fix colon parsing by @alvinwan in #55
- [tzinfo] Handle timezones when times aren't specified by @alvinwan in #56
- [readme] Add new features, version bump by @alvinwan in #57
- [readme] nits by @alvinwan in #58
Full Changelog: 0.1.1...0.1.2
Enhancements
Reached feature parity with 0.7.0 timefhuman and added all requested features in gh issues.
What's Changed
- [durations] Fix overeager duration unit, support duration lists and ranges by @alvinwan in #37
- Next sensible time, supporting "o'clock" by @alvinwan in #38
- [times] Add support for timezones by @alvinwan in #39
- [dates] Account for 'redundant' weekday by @alvinwan in #40
- [dates] Support YMD, ISO by @alvinwan in #41
- Cleanup by @alvinwan in #42
- Get matched text by @alvinwan in #43
- Added date and month modifiers by @alvinwan in #44
- Support vernacular names for datetimes by @alvinwan in #45
- Integrate relativedelta, support absolute weekdays by @alvinwan in #46
- Fixes compatibility with python3.8 by @alvinwan in #47
Full Changelog: 0.1.0...0.1.1
Context-free grammar
Redesigned to use context-free grammars (more robust and readable) while retaining a majority of prior features
What's Changed
- Allow for parsing multiple datetimes by @aschey in #5
- remove suffix from day by @igornfaustino in #11
- o'clock fix by @umerhasan17 in #13
- o'clock fix mark 2 by @umerhasan17 in #14
- Weekend by @alvinwan in #15
- Remove tests_require from install_requires by @StanczakDominik in #16
- fix DayToken addition so it handles changes in month and year by @dwelker in #29
- Add recognition for recurrent events by @jvadair in #33
- Use a context-free grammar to simplify parsing by @alvinwan in #36
New Contributors
- @aschey made their first contribution in #5
- @igornfaustino made their first contribution in #11
- @umerhasan17 made their first contribution in #13
- @StanczakDominik made their first contribution in #16
- @dwelker made their first contribution in #29
- @jvadair made their first contribution in #33
Full Changelog: 0.0.5...0.1.0
Bug fixes
Hotfix
More Robustness, 100% Coverage
- more robust range parsing
- generic
combine
interface for handling ambiguities and imputing datetime information
Support for Ranges, Lists, 99% Coverage
new token, parse, grammar to extract semantics from natural language
Initial release
supports structured dates, parsedatetime
-esque