Skip to content

Commit 4d0b488

Browse files
committed
Document changes since last release
1 parent 110f00b commit 4d0b488

1 file changed

Lines changed: 19 additions & 4 deletions

File tree

CHANGELOG.md

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,24 @@
22

33
## 0.4
44

5-
- Make Undate Calendar aware / explicit; default is Gregorian
6-
- Parsing and calendar conversion for Hebrew/Anno Mundi
7-
- Parsing and calendar conversion for Islamic/Hijri
5+
- Undate is now Calendar aware / Calendar explicit; default is Gregorian
6+
- New `BaseCalendarConverter` class, with additional methods required for calendar converters
7+
- `HebrewDateConverter`: Parsing and calendar conversion for Hebrew/Anno Mundi
8+
- `IslamicDateConverter`: Parsing and calendar conversion for Islamic/Hijri
9+
- `GregorianDateConverter`: basic Gregorian calendar logic
10+
- `undate.Calendar` class to track `Undate` object calendar, and match with calendar converters
11+
- BaseDateConverter class now includes nested/descendant subclasses when looking
12+
for available converters
13+
- `Undate.to_undate` method to convert supported date objects to `Undate` (`datetime.date`, `datetime.datetime`, and internal `undate.date.Date` class)
14+
- `UndateInterval` improvements
15+
- Can be initialized with `Undate` objects or any type supported by `Undate.to_undate`
16+
- New method for contains (`in`), to determine if another interval or date is contained by an interval
17+
- New method `intersection` to determine the overlap between two `UndateInterval` objects
18+
- EDTF parser : fixed day parsing for some unsupported cases
19+
- Dropped support for Python 3.9
20+
- Reorganized examples folder to avoid unnecessary nesting
21+
- ISMI data has been updated from older JSON data to examples in RDF (turtle)
22+
-
823

924

1025
## 0.3.1
@@ -21,7 +36,7 @@ Update readthedocs config for current installation
2136
- Support 5+ digit years with leading Y (thanks to numpy.datetime64)
2237
- Jupyter notebook demonstrating / validating EDTF support
2338
- Full support for Level 0 Date and Time Interval (no Date and Time support)
24-
- Level 1:
39+
- Level 1:
2540
- Letter-prefixed calendar year
2641
- Unspecified digit from the right
2742
- Partial support for extended interval

0 commit comments

Comments
 (0)