Releases: kewisch/ical.js
Releases · kewisch/ical.js
v1.1.1
v1.1.0
- Don't break with libraries that modify
Object.prototype
- Add support for getting the dominical letter for a year
- Fix negative
BYYEARDAY
indexes into the previous year - New API documentation at http://mozilla-comm.github.io/ical.js/api/
- Fix a typo in
ICAL.Time.daysInYearPassedMonth
- Add more features to
ICAL.UtcOffset
v1.0.4
v1.0.3
v1.0.2
v1.0.0
Code
- Support vCard/jCard
- Add fromSeconds/toSeconds to UtcOffset class
- Fix BYSETPOS calculation
- Unsnake is_leap_year and _days_in_year_passed_month
- Make rfc6868 roundtrip test more explicit
- Remove some unused code in ICAL.helpers
- Return value of ICAL.Component's getAll*() should be an empty array if there are none of that sort
- Fix ICAL.Time.fromDayOfYear for numbers out of year bounds
- Remove obsolete fromString method from ICAL.Time
- Fix stringifying properties with parameters but no value
- Improve handling for properties with default type
- Improve parser when handling invalid ics
- Fix handling of RSVP parameter and parameters with valueType
Tests and Coverage
- Add tests to cover timezones with DTSTART in utc and RRULEs with UNTIL
- Move timezones and tests tasks into separate files
- Random coverage improvements
- Improved test coverage for recur iterator
- Allow running performance tests against upstream head
- Improve test coverage in ICAL.Event
- Improve test coverage in ICAL.Recur
- Improve coverage for various components and properties
- Cleanup and increased coverage in ICAL.design
- Improve test coverage in ICAL.Timezone
- Improve test coverage in ICAL.Time
- Improve ICAL.Duration test coverage
- Ignore coverage for ICAL object safeguard
- Improve coverage in ICAL.Component and ICAL.ComponentParser
- Add a performance test for various RRULEs
Development
- Check browser build during linters
- Add grunt-release to make releases easier
- Update mocha to 2.2
- Add console reporter to gjslint to actually view errors
- A new tool to compare ical.js with other libraries
- Check for up to date browser build during CI
- Run jshint and gjslint using grunt
- Allow running only a subset of node tests
- Make sure test-agent-config is run before test-server
- Fix starting tests with node-inspector
- Add coveralls coverage support
v0.0.7
This should have been a major release.
- Use grunt for building instead of a plain Makefile
- README.md: compact npm badge
- Add tests for clearing caches
- Byday first month
- Updated test about 'Malformed values in BYDAY part'
- Correct handling of dtend and duration for vevents
- Fix parsing of properties with params+structured value
- Add caches to cacheable functions
- Various guards against stupidity
- README: add npm badge + installation step
- Wrong occurrences in the first month when rules have more BYDAYs
- Parmeterized Time.endOfWeek with an optional first day of week
- Fixes: startOfWeek and endOfWeek does not return dates
- Added CONTRIBUTING.md
- Fix recur yearly with Bymonth and more Byday
- Discard fractions of seconds when setting time with fromUnixTime
- Stop using shim and use Array.isArray
- Fix recur yearly the last day of a month
- Tests for ICAL.Time.compare function
- Support rfc6868 as per jCal spec
- Adapt to PERIOD changes from draft-kewisch-et-al-icalendar-in-json-02
- Support the 'unknown' value type
- Introduce structured values for GEO/REQUEST-STATUS
- Get rid of iCalendar streams as it was removed in draft-ietf-jcardcal-jcal-04
- Update RECUR value type for latest jCal spec
- Remove second parameter for getComponent and make add/setComponent more robust