summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2019-11-24chore: fix links in readmeHEADmasterHendrik Sollich
2019-11-24Merge pull request #9 from hoodie/renovate/configureHendrik Sollich
Configure Renovate
2019-11-24chore: update uuidHendrik Sollich
2019-11-24chore: update README and bump to 0.7.0Hendrik Sollich
2019-11-24Merge pull request #10 from strohel/timezoneHendrik Sollich
Time zone handling: convert DateTime to UTC, NaiveDateTime to floating reference
2019-11-17Time zone handling: accept only DateTime<Utc> and NaiveDateTimeMatěj Laitl
This is a breaking API change. - [Todo::due] and [Todo::completed] now take their date-time argument by value rather than by reference - [Todo::completed] now requires its [chrono::DateTime] argument to have exactly [chrono::Utc] specified as its time zone as mandated by the RFC. - [Component::starts], [Component::ends] and [Todo::due] now take newly introduced [CalendarDateTime] (through `Into<CalendarDateTime>` indirection). This allows callers to define time zone handling. Conversions from [chrono::NaiveDateTime] and [`chrono::DateTime<Utc>`] are provided for ergonomics, the latter also restoring API compatibility in case of UTC date-times. Note that we now implement 2 of the 3 DATE-TIME variants defined by the RFC. The third variant can be implemented in the future. Fixes #2.
2019-11-17Use pretty_assertions in testsMatěj Laitl
It makes debugging tests so much easier (the dev-only dependency is not pulled at all in normal builds)
2019-11-17Extend integration test with VTODOMatěj Laitl
We're going to touch it, have it under test.
2019-04-30Add renovate.jsonRenovate Bot
2019-03-09bump the version 0.6Hendrik Sollich
2019-03-08Merge pull request #8 from strohel/feature/deterministic-to-stringHendrik Sollich
Make Component serialization deterministic, add integration tests
2019-03-07Make Component serialization deterministic, add integration testsMatěj Laitl
Just swap HashMap for BTreeMap, which has defined iteration order (also organizes elements by key ordering, rather than hash -- strings support both). This allows us to write integration tests, so here they are. Fixes #7.
2019-03-07Component serialization: write DTSTAMP only if not already presentMatěj Laitl
Without this, DTSTAMP would be written twice if it was already a property. Also simplify related code to use <map>.contains_key(). Relates to #7.
2019-02-28Merge pull request #6 from strohel/masterHendrik Sollich
Various fixes for library usability by clients
2019-02-20Convert into CalendarComponent in Calendar::extend()Matěj Laitl
Previously, one needed to pass IntoIterator<CalendarElement>, but CalendarElement is in private module `calendar` (and not re-exported). Now this also becomes symmetric with other addition methods that allow Into<CalendarElement>.
2019-02-20Add test for Calendar::extent()Matěj Laitl
I plan to touch the method, so better have it tested.
2018-12-21bumped version to 0.5Hendrik Sollich
2018-12-21Merge pull request #5 from hoodie/feature/0.5Hendrik Sollich
Feature/0.5
2018-12-21edition 2018Hendrik Sollich
2018-12-21simple clippy runHendrik Sollich
2018-12-21bump version to 0.4Hendrik Sollich
2018-12-21Merge pull request #4 from fernandobatels/masterHendrik Sollich
Uid property
2018-12-20Uid property improvedLuis Fernando Batels
Source update for make the uid() implementation withou new vars
2018-12-19Uid propertyLuis Fernando Batels
Now we can set the UID property like the summary, location... but if we dont set, the lib still generate a new
2017-07-02fixed examplesHendrik Sollich
2017-07-02updated dependenciesHendrik Sollich
2017-05-06badges!Hendrik Sollich
2017-04-21I CI you!!Hendrik Sollich
license and badges
2017-04-21Merge pull request #1 from gnuish/masterHendrik Sollich
Comply to RFC Section 3.1 (content lines)
2017-04-20Fix failing doctestAriel Dabalsa
2017-04-20Add CRLF endings and line foldingAriel Dabalsa
RFC 5545 (section 3.1)
2017-02-19added extend methodHendrik Sollich
2017-02-19updated dependenciesHendrik Sollich
2017-01-10bumped to v0.2.0Hendrik Sollich
2017-01-10added VTODO interfaceHendrik Sollich
2017-01-08allowing for multiple occurrences of specific propertiesHendrik Sollich
such as 'attendee'
2017-01-08better support for VTODO tasksHendrik Sollich
2016-11-20publishing requirementsHendrik Sollich
2016-11-20more exclusiveHendrik Sollich
2016-11-200.1.0Hendrik Sollich
2016-11-20added Component::location()Hendrik Sollich
2016-11-20satisfied clippyHendrik Sollich
2016-11-20stricter lintsHendrik Sollich
2016-11-20added: Calendar::appendHendrik Sollich
2016-11-18producing local instead of UTC timesHendrik Sollich
2016-11-17deref coersion Calendar -> Vec<CalendarElement>Hendrik Sollich
2016-11-12readme updateHendrik Sollich
2016-11-12removed vobject dependencytHendrik Sollich
2016-11-12added documentationHendrik Sollich
2016-11-11added calendar.rs after allHendrik Sollich