0.2.0
What's Changed
- Run validations on attribute assignments by @allenporter in #51
- Improvements to parsing for all native python objects by @allenporter in #52
- Fix parsing bugs and improve test coverage by @allenporter in #53
- Parse recurrence ID and rstatus by @allenporter in #54
- Implement additional properties for VTODO and VALARM components by @allenporter in #55
- Add journal component by @allenporter in #56
- Parse Geo and RequestStatus dataclasses as pydantic dataclasses by @allenporter in #57
- Add support for property parameters by @allenporter in #58
- Add additional parameters and support for repeated parameters by @allenporter in #59
- Improve parameter implementations, and extra test coverage by @allenporter in #60
- Cleanup enum and other type parsing by @allenporter in #61
- Remove TODOs and comments that are tracked via Issues by @allenporter in #73
- Update golden files formatting by @allenporter in #74
- Implement the free/busy component by @allenporter in #77
- Increase test coverage for freebusy component by @allenporter in #78
- Add timezone component support by @allenporter in #81
- Add TZif parser for tzdata and system zoneinfo files by @allenporter in #82
- Add README for tzif by @allenporter in #83
- tzif code cleanup and API separation by @allenporter in #84
- Read system timezone information with fallback to tzdata by @allenporter in #85
- Simplify timezone info loading and testing by @allenporter in #86
- Add pydantic model for parsing POSIX TZ strings by @allenporter in #87
- Parse TZ rules when parsing TZif data by @allenporter in #88
- Code and comment cleanup for timezone rules by @allenporter in #89
- Add a tzinfo implementation for v3 tzif data. by @allenporter in #90
- Add APIs for creating a timezone from a zoneinfo file by @allenporter in #91
- Encode property parameters for dates by @allenporter in #93
- Add vtimezone tzinfo implementation by @allenporter in #94
- Streamline and refactor property encoding logic by @allenporter in #95
- First pass at splitting up types into separate files by @allenporter in #96
- Create a data type registry to decouple types from type system by @allenporter in #97
- Move UTC-OFFSET type to new data type system by @allenporter in #98
- Move remaining value types to new types directory by @allenporter in #99
- Move REQUEST-STATUS to new type system by @allenporter in #100
- Simplify enum mapping and cleanup older type handling by @allenporter in #101
- Simplify final stage encoding special type handling by @allenporter in #102
- Simplify component model by @allenporter in #103
- Rename
_types.py
tocomponent.py
by @allenporter in #104
Full Changelog: 0.1.0...0.2.0