iCal4j - Release Notes
4.0.0-beta8
- Fixed test logic View commit
- Fixed the return type for the Recur.Builder rscale and skip methods in order not to declare raw return type View commit
- Extract zoneinfo from applicable temporal in constructor View commit
- Provide abstraction for check of date-time values View commit
- Updated baseline version and approve api changes View commit
- Removed redundant handling of checked exceptions in copy method View commit
- Fixed docs View commit
- Explicitly exclude vulnerable transitive dependency View commit
- Fix internal tzid for temporal adapter View commit
- Revert internal tz change View commit
- updated logging dependencies View commit
- update GH Actions View commit
- Update to Gradle 8.1.1 View commit
- use Gradle 7.6 View commit
- add JDK 19 to GH Actions View commit
- update Groovy to v3.0.17 View commit
- #631: replace everit-json-schema with json-sKema View commit
- Java 8 compatibility (readAllBytes is JDK 9+) View commit
- Update gradle setup action used in workflows View commit
- Updated gradle wrapper version View commit
- Update gradle setup action used in workflows View commit
- Update bnd definition to reflect schema dependencies change View commit
- Use gradle check for default build View commit
- update action in scorecards.yml View commit
- Update scorecards version View commit
- Use entry set for equality test View commit
- Remove unused packages View commit
- Added check goal View commit
- Refactor View commit
- Updated validaion for enumerated properties View commit
- Refactoring View commit
- Refactoring View commit
- Add typed setter View commit
- Fixed broken test View commit
- Refactored property accessors View commit
…
4.0.0-beta6
- Updated included timezone definitions View commit
- Added test scenario View commit
- Updated included timezone definitions View commit
- Allow for equality of updated definitions View commit
- Added test scenarios View commit
- Added support for suppressed invalid properties when parsing View commit
- Added support for suppressed invalid properties when parsing View commit
- Added support for suppressed invalid properties when parsing View commit
- Support filtering extended properties and parameters View commit
- Support filtering extended properties and parameters View commit
- Added toString for better logging View commit
- Enforce US locale to ensure correct string output of temporal amounts and zone offsets View commit
- Updated baseline View commit
- Use built-in artefact features View commit
- Catch some unchecked exceptions when suppressing invalid properties View commit
- Fixed spelling View commit
- Fixed spelling View commit
- Fixed build config View commit
- Fixed build config View commit
- Updated baseline View commit
- Fix filter to support any collection in collecton expression View commit
- Added support for generating occurrences for a given period for recurring components View commit
- Clean up View commit
- Updated baseline View commit
…
4.0.0-beta2
- Fixed factory for extended parameters View commit
- Fix javadoc search View commit
- Disable secure tz update for now View commit
- Date list improvements View commit
- Add support for default timezone in date properties View commit
- Support extending content handler View commit
- Date list improvements View commit
- Prevent timezones on UTC-formatted properties View commit
- Refactoring View commit
- Prevent timezones on UTC-formatted properties View commit
- Fixed issue parsing invalid values View commit
- Updated baseline version View commit
- Fixed test assertion View commit
- Updated baseline versions View commit
- Added recurrence test View commit
- Added oss fuzz workflow action View commit
- Don’t validate email address if RELAXED_VALIDATION compatibility hint enabled View commit
- Improve support for GEO string deviations via regex parsing View commit
- Clean up imports View commit
- Updated test to support new date/time api View commit
- Updated zoneinfo to 2022c View commit
- Updated baseline version View commit
- Fixed indeterminate test View commit
3.2.5
- Updated baseline version View commit
- Added recurrence test View commit
- Added oss fuzz workflow action View commit
- Don’t validate email address if RELAXED_VALIDATION compatibility hint enabled View commit
- Improve support for GEO string deviations via regex parsing View commit
- Update README.md View commit
- Updated zoneinfo to 2022c View commit
3.2.4
- Use commons-validator instead of javamail for address validation View commit
- Approve api breakage due to removal of javamail View commit
- Use commons-validator instead of javamail for address validation View commit
- Fixed issue parsing invalid values View commit
4.0.0-beta1
- run tests with UTC timezone as default View commit
- Updated changelog base View commit
- Added validation reporting View commit
- Added validation reporting View commit
- Throw runtime exception for invalid input to model creation (IllegalArgumentException) View commit
- Throw runtime exception for invalid input to model creation (IllegalArgumentException) View commit
- Refactored immutable properties to avoid class loading deadlock View commit
- fix import wrong version of com.sun.mail View commit
- Fix import of old lib com.sun.mail => jakarta.mail, causes conflicts for example with greenMail server. View commit
- Fix import of old lib com.sun.mail => jakarta.mail, causes conflicts for example with greenMail server. View commit
- Approved API change due to jarkata mail dependency change View commit
- Fixed merge issue View commit
- Approved API change due to major code refactor View commit
- Disabled tests for snapshot publishing View commit
- Refine validation reporting View commit
- Configure next version marker to avoid clash with alpha releases View commit
- Fix for publish snapshots with correct version View commit
- Make extender optional for better OSGi compatibility View commit
- Fixed more tests View commit
- Validation fixes View commit
- Fixed test cleanup View commit
- Fixed more tests View commit
- Ignore some tests for now View commit
- Use commons-validator instead of javamail for address validation View commit
- Approve api breakage due to removal of javamail View commit
- Use commons-validator instead of javamail for address validation View commit
- Fix/ignore broken tests for beta release View commit
- Use Interval to represent period between two instants View commit
- When incrementing seed allow for partial overlap between candidate date and period start View commit
- Expect 8 of next 10 days are weekdays View commit
- Use Interval to represent period between two instants View commit
- Fixed test View commit
- refactoring View commit
- Approve api breakage due to major version upgrade View commit
4.0.0-alpha12
- Fixed external javadoc links View commit
- Deprecated ParameterList in favour of standard Java collections (deep copy no longer required since immutability of parameters) View commit
- Fixed resolving timezones that was impacting performance when parsing large calendar files View commit
- Fixed resolving timezones that was impacting performance when parsing large calendar files View commit
- Apply optional resolution to OSGi ServiceLoader requirement View commit
- Fixed test View commit
- Resolve timezone in date property so that TzId param conforms to immutability View commit
- Use optional as return type from ComponentList.getComponent View commit
- Avoid static imports where it can be confusing View commit
- Use daylight observance if there are no standard observances defined View commit
- Implement Optional for property retrieval and deprecated convenience methods View commit
- Fixed timezone alias loading View commit
- DefaultParameterFactorySupplier should use rfc7986 too View commit
- Update Parameter.java View commit
- Return raw set instead of list View commit
- Fix tests View commit
- Remove old license View commit
- Updated docs View commit
- Remove ParseException references View commit
- Fixed test of custom provider View commit
- Improved factory generics View commit
- Test refactoring View commit
- Provide convenience methods for required objects View commit
- Improved factory generics View commit
- Convert parsed list to UTC format View commit
- Convert parsed list to UTC format View commit
- Fixed bug View commit
- Date changes View commit
- Test refactoring View commit
- Use required property accessor for mandatory values View commit
- Test refactoring View commit
- Enforce utc format for parsing utc-based properties View commit
- Support relaxed parsing of utc properties View commit
- Use standard java collections View commit
- Refactor list mutation View commit
- Refactor validation View commit
- Refactor transformers View commit
- Refactor list mutation View commit
- Simplify code View commit
- Added dependency for unchecked exceptions + lambdas View commit
- Simplify code View commit
- Simplify code View commit
- Updated deprecated API usage View commit
- Simplify code View commit
- Ensure validators are serializable View commit
- Simplify code View commit
- Added support for method chaining View commit
- Code clean up View commit
- Defer type check until required View commit
- Fixed bug View commit
- Code clean up View commit
- Fix minutes/seconds parsing View commit
- Improve calculation of period string representation View commit
- Improve handling negative periods View commit
- Fix imports View commit
- Revert change that broke recur View commit
- Use standard value range values View commit
- Fixed date formatting View commit
- Code clean up View commit
- Improved period logic View commit
- Use start of day to peform time-based calculcations (e.g. interval) on date-based temporal values View commit
- Validate request prior to calculating View commit
- Enforce range on list View commit
- Fix tests View commit
- Changed logging level to reduce noise View commit
- Upgraded gradle wrapper View commit
- Removed redundant methods View commit
- Use generics View commit
- Updated javadoc View commit
- Enforce immutable collections for better FP support View commit
- Use static classes where possible View commit
- Return same instance if not modified View commit
- Simplify code View commit
- Fixed getconsumedtime View commit
- Updated hashcode/equality View commit
- Improved conversion View commit
- Fixed tests View commit
- Support negation of temporal amount instances View commit
- Use ISO definition of week-based year View commit
- Simplify code View commit
- Fixed tz definition View commit
- Upgraded plugins and dependencies View commit
- issue #425 - test case testDateTimeFormatting does not assume the host system locale is the one needed for the test case to pass. View commit
- Main classes - add explicit @Override to overriding methods. View commit
- Test classes - add explicit @Override to overriding methods. View commit
- Add @Override annotation to classes in model.parameter package (3). View commit
- Add @Override annotation to classes in model.parameter package (2). View commit
- Add @Override annotation to classes in model.parameter package (1). View commit
- Add @Override annotation to classes in model.property package (3). View commit
- Add @Override annotation to classes in model.property package (2). View commit
- Add @Override annotation to classes in model.property package (1). View commit
- Add @Override annotation to test classes in model package (2). View commit
- Add @Override annotation to test classes in model package (1). View commit
- Add @Override annotation to test classes in model.property package. View commit
- Add @Override annotation to test classes in model.component and model.parameter packages. View commit
- Add @Override annotation to test classes in filter and util packages. View commit
- Add @Override annotation to test classes in data package. View commit
- Add @Override annotation to classes in model.property package (6). View commit
- Add @Override annotation to classes in model.property package (5). View commit
- Add @Override annotation to classes in model.property package (4). View commit
- Add @Override annotation to classes in data and filter packages. View commit
- Add @Override annotation to classes in util and validate packages. View commit
- Add @Override annotation to classes in model.component package (1). View commit
- Add @Override annotation to classes in model.component package (2). View commit
- Add @Override annotation to classes in model package (1). View commit
- Add @Override annotation to classes in model package (2). View commit
- Increase the resilience of CalendarParserImpl to superfluous newline characters between objects in the input file. View commit
- Add superfluous newline characters to the input data for the test case which verifies parsing empty lines. This verifies the fix for issue #409 on Github. https://github.com/ical4j/ical4j/issues/409 View commit
- Allow a calendar to use a TZID of a blank string, so long as it is internally consistent. This complies with section 3.2.19 of the RFC 5545 spec and fixes issue #367. https://github.com/ical4j/ical4j/issues/367 View commit
- Add test data with a blank TZID, to the test case for verify parsing of calendar file. View commit
- Support different week definitions (ISO default) View commit
- Formatting View commit
- Updated timezone definitions View commit
- Fixed tests View commit
- Disabled broken test View commit
- Added test for brazil DST changes View commit
- TemporalAmountAdapterTest ‘test creation from date range’ fails for cloned source in America/New_York. View commit
- Allow for more than 2 nested components. View commit
- Added license header View commit
- Added support for open tracing View commit
- Revert support for open tracing (more applicable for distributed operations) View commit
- Fixed DECLINECOUNTER method string View commit
- Updated workflow View commit
- Updated plugin versions View commit
- Disabled errorprone temporarily View commit
- Disabled errorprone temporarily View commit
- Fixed resolution typo in bnd definition View commit
- Fixed test View commit
- Removed workaround View commit
- Applied test fix from develop branch View commit
- Create run-build.yml View commit
- Run build on all branches View commit
- Configure branches View commit
- Fixed logger initialisation View commit
- Refactored frequency enum to allow full decoupling of recurrence transformations View commit
- Refactored frequency enum to allow full decoupling of recurrence transformations View commit
- Link to java 11 javadocs View commit
- Removed incorrect name View commit
- Removed dependency on temporal adapter View commit
- Ignore timezone recurrence rule without specified transition month View commit
- Use default Value parameter to validate date property values View commit
- Support custom timezone registry in date list properties View commit
- Convert test to new date-time View commit
- Fixed temporal types for recurrence queries View commit
- Fixed test data View commit
- Refactoring View commit
- Remove matching recurrence instances where a recurrence-id (override) is applied View commit
- Create FUNDING.yml View commit
- Applied changes manually from develop branch View commit
- Fixed period list initialisation View commit
- Fixed recurrence set test inspection View commit
- Fixed test initialisation View commit
- Avoid Instant temporal type for BYMONTHLY or BYMONTHDAY recurrence rules View commit
- Changed signature of DateList to support lazy date parse/format based on TzId View commit
- Use hour precision for date-time periods View commit
- Use parallel streams for performance View commit
- Fixed license ambiguity in build.gradle View commit
- Modify test case for issue #480 so that results are consistent, whatever the current date is. Do not rely on the default seed in the TemporalAmountAdapter::toString method because it returns inconsistent results for certain Periods, for example ±6 months. View commit
- Support subcomponents (e.g. alarms) View commit
- More specific generics View commit
- Revert parallel stream where is of dubious benefit View commit
- Removed redundant cast View commit
- Clean up build config View commit
- Removed bintray View commit
- Added enum for standard location types View commit
- Removed bintray View commit
- Fixed publishing View commit
- Upgraded gradle wrapper View commit
- Refactoring build config View commit
- Added location type enum from rfc4589 View commit
- Fixed javadoc View commit
- Fixed class visibility View commit
- Fixed maven publish View commit
- Fixed import View commit
- Relaxed to allow non-standard text values View commit
- Refactoring View commit
- Updated docs View commit
- Fixed tests View commit
- Fixed tests View commit
- Added fix (a hack to be honest!) to account for cases like Asia/Karachi that rely on UTC seed date when calculating recurrence dates View commit
- Applied license fix from @TTMaZa View commit
- Use epoch as default initial offset if no DTSTART property is defined View commit
- Fixed test execution View commit
- Fix for frequency filter type View commit
- Updated release plugin View commit
- Added maven snapshot credentials View commit
- Use set to remove duplicates View commit
- Support typed list View commit
- Improved recurrence calculations View commit
- Fixed tests View commit
- Disabled sourceforge distribution View commit
- Revert commons dependency changes due to Android compatibility View commit
- Fixed security risk with codecov View commit
- Code cleanup View commit
- Make constant PropertyValidators static final to avoid duplicates View commit
- Use singletonList() where PropertyValidator has only one ValidationRule View commit
- Make maps of ValidationRule static to avoid excessive memory use View commit
- Make constant ComponentValidators static final to avoid duplicates View commit
- Extract constant rules in DefaultCalendarValidatorFactory View commit
- Don’t apply timezone to dates even if provided View commit
- Added relaxed date-time format to support relaxed validation View commit
- Removed invalid tests View commit
- Fixed datestamp format View commit
- Updated valid test files View commit
- Fixed VAvailabilityFactory support View commit
- Fixed string representation of negative day duration View commit
- Updated references View commit
- Added parameter encoding (see rfc6868) View commit
- Refactored property encoding View commit
- Removed bintray references View commit
- Fixed merge issues View commit
- Apply encoding to parameters requiring quoted values View commit
- Refine encoding changes View commit
- Added tests from extensions project View commit
- Use tree set for consistent string representation View commit
- Fixed tests View commit
- Fix handling of intra-day durations that lack the T flag View commit
- Support parsing/rendering of non-Gregorian recurrence rules View commit
- Support parsing/rendering of non-Gregorian recurrence rules View commit
- Use chronology to define allowable range of recurrence values View commit
- Use chronology to define allowable range of recurrence values View commit
- Use chronology to define allowable range of recurrence values View commit
- Add testing for non-Gregorian recurrence rules View commit
- Added reference for non-Gregorian recurrence rules View commit
- Added reference for non-Gregorian recurrence rules View commit
- Added skip behaviour for BYMONTHDAY rules View commit
- Added skip behaviour for BYMONTH rules View commit
- Added skip behaviour for BYMONTHDAY rules View commit
- add recur perf test View commit
- make initialOnsetUTC an instance variable to fix perf issue #506 View commit
- fix counts for new perf tests View commit
- Added initial support for new components from draft eventpub specification View commit
- Added groovy metaprogramming for collection classes View commit
- Added initial support for new components from draft eventpub specification View commit
- Fixed merge issues View commit
- Updated negative month offsets View commit
- Fixed decoding of XProperty values View commit
- Added support for ignored property names View commit
- Refactoring View commit
- Added context object to support customization of content handler View commit
- Fixed merge issues View commit
- Support relaxed validation for handling incompatible temporal types View commit
- Create CODE_OF_CONDUCT.md View commit
- Support relaxed validation for handling incompatible temporal types View commit
- Implement comparable interface in all properties View commit
- Add event pub (to be rfc9073) features to ical4j View commit
- Deprecated Filter class as functionality can be achieved with lambda expressions View commit
- Added filter expression implementation to support generation of predicates for filtering calendar objects View commit
- Added filter expression functions View commit
- Update factory View commit
- add recur perf test View commit
- make initialOnsetUTC an instance variable to fix perf issue #506 View commit
- fix counts for new perf tests View commit
- Added initial support for new components from draft eventpub specification View commit
- Added groovy metaprogramming for collection classes View commit
- Added initial support for new components from draft eventpub specification View commit
- Fixed decoding of XProperty values View commit
- Added support for ignored property names View commit
- Refactoring View commit
- Added context object to support customization of content handler View commit
- Create CODE_OF_CONDUCT.md View commit
- Fix handling of intra-day durations that lack the T flag View commit
- Support relaxed validation for handling incompatible temporal types View commit
- Implement comparable interface in all properties View commit
- Deprecated Filter class as functionality can be achieved with lambda expressions View commit
- Added filter expression implementation to support generation of predicates for filtering calendar objects View commit
- Added filter expression functions View commit
- Update factory View commit
- Add event pub (to be rfc9073) features to ical4j View commit
- Fixed merge issues View commit
- Fixed java 1.8 compatibility View commit
- Constraint violation is now an unchecked exception View commit
- Removed duplicate dependency View commit
- Fixed merge issues View commit
- Test refactoring View commit
- Fixed typo View commit
- Removed sub-components as not currently supported in vlocation/vresource View commit
- Fixed compatibility hints teardown View commit
- Fixed typo View commit
- Fixed merge issues View commit
- Renamed immutable collection interface to follow standard convention View commit
- Refactoring filter predicates View commit
- Refactoring View commit
- Refactoring filter predicates View commit
- Added component container interface for common implementation of component access View commit
- Refactoring View commit
- Refactoring filter predicates View commit
- Refactoring filter predicates View commit
- Implement comparable interface in all properties View commit
- Implement comparable list (primarily to test for equality) View commit
- Refactoring View commit
- Use comparators for predicate tests View commit
- Added VALARM enhancements View commit
- Refactored filter expressions View commit
- Use jparsec for parsing filter expression strings View commit
- Refactoring View commit
- Added default methods to property/component container View commit
- Fixed merge issues View commit
- Refined component container support for specific types View commit
- Improved backwards compatibility View commit
- Added revapi for API compatibility check View commit
- Improved backwards compatibility View commit
- Refined component container support for specific types View commit
- Added revapi for API compatibility check View commit
- Updated release plugin View commit
- Fixed merge issues View commit
- Update api comparison to latest 3.x View commit
- Change default to map timezone cache to avoid need for jcache dependency View commit
- Return immutable lists when filtering components View commit
- Fixed comparison with optional value View commit
- Acknowledge breaking changes View commit
- Support VTIMEZONE definitions with DATE value type View commit
- Refactored timezone update to be more lenient View commit
- Fixed merge issues View commit
- Refactor to use compatibility hints in constructors and static methods only View commit
- Refactor to use compatibility hints in constructors and static methods only View commit
- Always preserve unrecognised components, properties and parameters View commit
- Always preserve unrecognised components, properties and parameters View commit
- Preserve backwards compatibility View commit
- Override serialization compatibility errors as ical4j doesnt currently guarantee serialization compatibility across versions View commit
- Fixed merge issues View commit
- Removed redundant method View commit
- Updated docs View commit
- Revert method removal for backwards compatibility View commit
- Refactored validation rules View commit
- Revert method removal for backwards compatibility View commit
- Update api comparison to latest 3.x View commit
- Refactored validation rules View commit
- Code cleanup View commit
- Code cleanup View commit
- Updated revapi to accept changes to validation View commit
- Code cleanup View commit
- Preserve EOL for ICS files View commit
- Change default implementation of TimeZoneCache View commit
- Improve GRADLE build Performance View commit
- Script cleanup View commit
- Updated gradle version View commit
- Replace scripts with makefile View commit
- Added api make goals View commit
- Fixed merge issues View commit
- Explicitly set log4j version for unit tests View commit
- Added null check to prevent null pointer exception View commit
- Formatting View commit
- Support filtering on multiple keys View commit
- Temporarily deprecate accessors to help migration to modified mutation strategy post v4.x View commit
- Refactoring around deprecation changes View commit
- Fixed broken test View commit
- Refactoring toString for content View commit
- Fixed broken test View commit
- Changed signature of component and property collection interfaces to avoid confusion with migration to v4.x View commit
- Changed signature of component and property collection interfaces to avoid confusion with migration to v4.x View commit
- Formatting View commit
- Refactoring around deprecation changes View commit
- Added accessors for sub-components View commit
- Fixed goals View commit
- Fixed goals View commit
- Approve api changes View commit
- Modified release goal View commit
- Modified release goal View commit
- Support relaxed parsing of email address View commit
- Accept api changes due to validation refactoring View commit
- Updated previous version for comparison View commit
- Fixed merge issues View commit
- VALUE param is optional View commit
- Added convenience method View commit
- Fixed tests View commit
- Added support for negative DST offsets by treating as a non-Daylight time observance View commit
- Added support for negative DST offsets by treating as a non-Daylight time observance View commit
- Fixed comment View commit
- Code clean up View commit
- Added support for timezone distribution service spec View commit
- Added support for timezone distribution service spec View commit
- Added support for timezone distribution service spec View commit
- Added customisation test View commit
- Generics fixes View commit
- Generics fixes View commit
- Added initial support for structured data schema validation View commit
- Refactored validation result to support contextual info View commit
- Support contextual info in validation View commit
- Added test coverage View commit
- Refactor rule application View commit
- Filter duplicate validation result entries View commit
- Support property value match rule View commit
- Removed context from rule sets (now in validator) View commit
- Refactored validator implementations View commit
- Changed validation method signature View commit
- Updated invalid samples View commit
- No longer throw exception on validation failure View commit
- Collate nested validation results View commit
- Approve breaking api changes for validation refactor View commit
- Added convenience method for merging validation results View commit
- Updated encoding View commit
- Support multiple prop names in list filtering View commit
- Refactored validation rule predicate support View commit
- Approve breaking api changes for validation refactor View commit
- fixed merge issues View commit
- Updated baseline versions View commit
- Code clean up View commit
- Approve breaking api changes for rsvp View commit
- Remove final modifier to allow subclass validation override View commit
- fixed merge issues View commit
- Fixed generics View commit
- Added fluent api for calendar View commit
- Added fluent api for calendar View commit
- Fixed collection access View commit
- Added fluent api for components and properties View commit
- Added fluent api for components and properties View commit
- Added fluent api for components and properties View commit
- Updated zoneinfo to 2022a View commit
- Updated zoneinfo to 2022a View commit
- Handle invalid string value View commit
- Use volatile with double-checked locking View commit
- Handle invalid string value View commit
- Ignore redundant test (to be removed in future) View commit
- Test fixes View commit
- Moved invalid test cases View commit
- Added sponsorship details View commit
- Fix typo View commit
- Added support for overriding the default TZURL to use a secure connection View commit
- Updated baseline versions View commit
- Support building new recur definitions based on existing View commit
- Added security scans View commit
- Remediate security alerts View commit
- Added equality/hashcode support View commit
- Upgraded dependencies View commit
- Removed travis-ci integration View commit
- run tests with multiple JDK versions before publish View commit
- update encoding of test data to UTF-8 View commit
- Update to Gradle 7.4.2 View commit
- apply patch provided by bjhargrave View commit
- update Spock View commit
- Fixed Tests View commit
- Enabled test View commit
- Reverted change to floating time tests, which seems to be an issue relating to the timezone where test is run. We can address this separately if it continues to be an issue. View commit
- Allow override of equals and toString to support groups in ical4j-vcard View commit
- Updated changelog base View commit
3.2.1
- Updated baseline versions View commit
- Code clean up View commit
- Approve breaking api changes for rsvp View commit
- Remove final modifier to allow subclass validation override View commit
- Fixed generics View commit
- Added fluent api for calendar View commit
- Added fluent api for calendar View commit
- Added fluent api for components and properties View commit
3.2.0
- Updated previous version for comparison View commit
- Added support for negative DST offsets by treating as a non-Daylight time observance View commit
- Fixed comment View commit
- Code clean up View commit
- Added support for timezone distribution service spec View commit
- Added support for timezone distribution service spec View commit
- Added customisation test View commit
- Generics fixes View commit
- Generics fixes View commit
- Added initial support for structured data schema validation View commit
- Refactored validation result to support contextual info View commit
- Support contextual info in validation View commit
- Added test coverage View commit
- Refactor rule application View commit
- Filter duplicate validation result entries View commit
- Support property value match rule View commit
- Removed context from rule sets (now in validator) View commit
- Refactored validator implementations View commit
- Changed validation method signature View commit
- Updated invalid samples View commit
- No longer throw exception on validation failure View commit
- Collate nested validation results View commit
- Approve breaking api changes for validation refactor View commit
- Added convenience method for merging validation results View commit
- Support multiple prop names in list filtering View commit
- Refactored validation rule predicate support View commit
- Approve breaking api changes for validation refactor View commit
3.1.2
- Removed redundant method View commit
- Updated docs View commit
- Revert method removal for backwards compatibility View commit
- Refactored validation rules View commit
- Revert method removal for backwards compatibility View commit
- Updated revapi to accept changes to validation View commit
- Code cleanup View commit
- Preserve EOL for ICS files View commit
- Change default implementation of TimeZoneCache View commit
- Improve GRADLE build Performance View commit
- Script cleanup View commit
- Updated gradle version View commit
- Replace scripts with makefile View commit
- Added api make goals View commit
- Explicitly set log4j version for unit tests View commit
- Added null check to prevent null pointer exception View commit
- Formatting View commit
- Fixed broken test View commit
- Refactoring toString for content View commit
- Fixed broken test View commit
- Formatting View commit
- Support relaxed parsing of email address View commit
- Accept api changes due to validation refactoring View commit
3.1.1
- Return immutable lists when filtering components View commit
- Fixed comparison with optional value View commit
- Acknowledge breaking changes View commit
- Refactored timezone update to be more lenient View commit
- Refactor to use compatibility hints in constructors and static methods only View commit
- Refactor to use compatibility hints in constructors and static methods only View commit
- Always preserve unrecognised components, properties and parameters View commit
- Always preserve unrecognised components, properties and parameters View commit
- Preserve backwards compatibility View commit
- Override serialization compatibility errors as ical4j doesnt currently guarantee serialization compatibility across versions View commit
3.1.0
- Fix handling of intra-day durations that lack the T flag View commit
- Create CODE_OF_CONDUCT.md View commit
- Support relaxed validation for handling incompatible temporal types View commit
- Implement comparable interface in all properties View commit
- Add event pub (to be rfc9073) features to ical4j View commit
- Deprecated Filter class as functionality can be achieved with lambda expressions View commit
- Added filter expression implementation to support generation of predicates for filtering calendar objects View commit
- Added filter expression functions View commit
- Update factory View commit
- add recur perf test View commit
- make initialOnsetUTC an instance variable to fix perf issue #506 View commit
- fix counts for new perf tests View commit
- Added initial support for new components from draft eventpub specification View commit
- Added groovy metaprogramming for collection classes View commit
- Added initial support for new components from draft eventpub specification View commit
- Fixed decoding of XProperty values View commit
- Added support for ignored property names View commit
- Refactoring View commit
- Added context object to support customization of content handler View commit
- Create CODE_OF_CONDUCT.md View commit
- Fix handling of intra-day durations that lack the T flag View commit
- Support relaxed validation for handling incompatible temporal types View commit
- Implement comparable interface in all properties View commit
- Deprecated Filter class as functionality can be achieved with lambda expressions View commit
- Added filter expression implementation to support generation of predicates for filtering calendar objects View commit
- Added filter expression functions View commit
- Update factory View commit
- Add event pub (to be rfc9073) features to ical4j View commit
- Fixed merge issues View commit
- Fixed java 1.8 compatibility View commit
- Test refactoring View commit
- Fixed typo View commit
- Removed sub-components as not currently supported in vlocation/vresource View commit
- Fixed compatibility hints teardown View commit
- Fixed typo View commit
- Refactoring filter predicates View commit
- Refactoring View commit
- Refactoring filter predicates View commit
- Added component container interface for common implementation of component access View commit
- Refactoring View commit
- Refactoring filter predicates View commit
- Refactoring filter predicates View commit
- Implement comparable interface in all properties View commit
- Implement comparable list (primarily to test for equality) View commit
- Refactoring View commit
- Use comparators for predicate tests View commit
- Added VALARM enhancements View commit
- Refactored filter expressions View commit
- Use jparsec for parsing filter expression strings View commit
- Refactoring View commit
- Refined component container support for specific types View commit
- Improved backwards compatibility View commit
- Added revapi for API compatibility check View commit
- Refined component container support for specific types View commit
- Added revapi for API compatibility check View commit
- Updated release plugin View commit
3.0.29
- add recur perf test View commit
- make initialOnsetUTC an instance variable to fix perf issue #506 View commit
- fix counts for new perf tests View commit
- Added initial support for new components from draft eventpub specification View commit
- Added groovy metaprogramming for collection classes View commit
- Added initial support for new components from draft eventpub specification View commit
- Fixed decoding of XProperty values View commit
- Added support for ignored property names View commit
- Refactoring View commit
- Added context object to support customization of content handler View commit
3.0.19 [..] 3.0.28
- DefaultParameterFactorySupplier should use rfc7986 too View commit
- Update Parameter.java View commit
- Remove old license View commit
- Updated docs View commit
- Fix minutes/seconds parsing View commit
- Improve calculation of period string representation View commit
- Improve handling negative periods View commit
- issue #425 - test case testDateTimeFormatting does not assume the host system locale is the one needed for the test case to pass. View commit
- Main classes - add explicit @Override to overriding methods. View commit
- Test classes - add explicit @Override to overriding methods. View commit
- Add @Override annotation to classes in model.parameter package (3). View commit
- Add @Override annotation to classes in model.parameter package (2). View commit
- Add @Override annotation to classes in model.parameter package (1). View commit
- Add @Override annotation to classes in model.property package (3). View commit
- Add @Override annotation to classes in model.property package (2). View commit
- Add @Override annotation to classes in model.property package (1). View commit
- Add @Override annotation to test classes in model package (2). View commit
- Add @Override annotation to test classes in model package (1). View commit
- Add @Override annotation to test classes in model.property package. View commit
- Add @Override annotation to test classes in model.component and model.parameter packages. View commit
- Add @Override annotation to test classes in filter and util packages. View commit
- Add @Override annotation to test classes in data package. View commit
- Add @Override annotation to classes in model.property package (6). View commit
- Add @Override annotation to classes in model.property package (5). View commit
- Add @Override annotation to classes in model.property package (4). View commit
- Add @Override annotation to classes in data and filter packages. View commit
- Add @Override annotation to classes in util and validate packages. View commit
- Add @Override annotation to classes in model.component package (1). View commit
- Add @Override annotation to classes in model.component package (2). View commit
- Add @Override annotation to classes in model package (1). View commit
- Add @Override annotation to classes in model package (2). View commit
- Increase the resilience of CalendarParserImpl to superfluous newline characters between objects in the input file. View commit
- Add superfluous newline characters to the input data for the test case which verifies parsing empty lines. This verifies the fix for issue #409 on Github. https://github.com/ical4j/ical4j/issues/409 View commit
- Allow a calendar to use a TZID of a blank string, so long as it is internally consistent. This complies with section 3.2.19 of the RFC 5545 spec and fixes issue #367. https://github.com/ical4j/ical4j/issues/367 View commit
- Add test data with a blank TZID, to the test case for verify parsing of calendar file. View commit
- Updated timezone definitions View commit
- Fixed tests View commit
- Disabled broken test View commit
- Added test for brazil DST changes View commit
- TemporalAmountAdapterTest ‘test creation from date range’ fails for cloned source in America/New_York. View commit
- Allow for more than 2 nested components. View commit
- Fixed DECLINECOUNTER method string View commit
- Updated workflow View commit
- Updated plugin versions View commit
- Disabled errorprone temporarily View commit
- Disabled errorprone temporarily View commit
- Fixed resolution typo in bnd definition View commit
- Fixed test View commit
- Removed workaround View commit
- Create run-build.yml View commit
- Remove matching recurrence instances where a recurrence-id (override) is applied View commit
- Create FUNDING.yml View commit
- Fixed license ambiguity in build.gradle View commit
- Modify test case for issue #480 so that results are consistent, whatever the current date is. Do not rely on the default seed in the TemporalAmountAdapter::toString method because it returns inconsistent results for certain Periods, for example ±6 months. View commit
- Upgraded gradle wrapper View commit
- Refactoring build config View commit
- Added location type enum from rfc4589 View commit
- Fixed javadoc View commit
- Fixed class visibility View commit
- Fixed maven publish View commit
- Added fix (a hack to be honest!) to account for cases like Asia/Karachi that rely on UTC seed date when calculating recurrence dates View commit
- Applied license fix from @TTMaZa View commit
- Use epoch as default initial offset if no DTSTART property is defined View commit
- Fixed test execution View commit
- Fix for frequency filter type View commit
- Updated release plugin View commit
- Added maven snapshot credentials View commit
- Revert commons dependency changes due to Android compatibility View commit
- Fixed security risk with codecov View commit
- Make constant PropertyValidators static final to avoid duplicates View commit
- Use singletonList() where PropertyValidator has only one ValidationRule View commit
- Make maps of ValidationRule static to avoid excessive memory use View commit
- Make constant ComponentValidators static final to avoid duplicates View commit
- Extract constant rules in DefaultCalendarValidatorFactory View commit
- Fixed VAvailabilityFactory support View commit
- Fixed string representation of negative day duration View commit
- Updated references View commit
- Added parameter encoding (see rfc6868) View commit
- Refactored property encoding View commit
- Removed bintray references View commit
- Apply encoding to parameters requiring quoted values View commit
- Refine encoding changes View commit
- Added tests from extensions project View commit
- Support parsing/rendering of non-Gregorian recurrence rules View commit
- Use chronology to define allowable range of recurrence values View commit
- Added reference for non-Gregorian recurrence rules View commit
- Added reference for non-Gregorian recurrence rules View commit
- Added skip behaviour for BYMONTHDAY rules View commit
- Added skip behaviour for BYMONTH rules View commit
- Added skip behaviour for BYMONTHDAY rules View commit
3.0.18
- Consume service loader implementations from published OSGi service types View commit
- To ensure calculated recurrences conform to specified recurrence rules, only include the period defined by dtstart-dtend when no recurrence rule is specified. View commit
- Improved test coverage View commit
- Improved test coverage View commit
- Updated to latest zoneinfo (rearguard) View commit
- Improved test coverage View commit
- Extracted transformations to external class to support lightweight model classes View commit
- Extracted transformations to external class to support lightweight model classes View commit
- Improved string representation of temporal amount View commit
- Fixed support for alarms View commit
- Removed duplicate definition View commit
- Clean up imports View commit
- Improved test coverage View commit
- Clean up formatting View commit
- Use lambda file filters View commit
- Support lambda as calendar parser factory View commit
- Extract content handler implementation View commit
- Refactor builders View commit
- Resolve timezones for all component properties View commit
- Reduce code duplication with static imports View commit
- Added properties and parameters defined in RFC7986 View commit
- Update javax.mail group / package dependency View commit
- Updated dependencies View commit
- Fix to include candidates inclusively in the period/until boundary View commit
- Match constants with constant values View commit
- Refactor content builders View commit
- Fixed test View commit
- Fixed object equality View commit
- Fix timezones depending on system default in Recur View commit
- fix OSGi problem in AbstractCalendarValidatorFacto View commit
- Simplify period formatting and implement serializable View commit
- Fix DURATION parsing on negative ‘W’ durations. View commit
- When only DST observances are defined use the OFFSETFROM value to determine raw offset View commit
- Test code provided by Armin Novak View commit
- Allow for null observances View commit
- Fix broken tests View commit
- Fix broken tests View commit
- Upgrade gradle wrapper to 5.5.1 View commit
- Upgrade gradle-errorprone-plugin to 0.8.1 View commit
- Upgrade miscellaneous gradle plugins View commit
- Disable Error Prone’s Finally check for Java 12 View commit
- Replace unsupported osgi plugin with bnd plugin View commit
- Replace unsupported osgi plugin with bnd plugin View commit
- Define automatic module name for Java 9+ View commit
- Fixed jar signing View commit
- Added bundle to build phase View commit
- Added bundle to build phase View commit
- Include java software component in maven publication to include dependencies View commit
- Disabled test that requires internet access View commit
- Relaxed validation for Gmail compatibility View commit
- Return undefined priority for invalid value when relaxed parsing is enabled View commit
- Ignore tests failing on travis View commit
- Added convenience constructor for timezone initialisation View commit
- Refactor validation to simplify View commit
- Removed redundant validator View commit
- Support for warning only when relaxed validation enabled View commit
- Fixed package visibility in osgi bundle View commit
- Support empty duration values when relaxed parsing is enabled View commit
- Use varargs for improved backwards compatibility View commit
- fix getNegativeMonthlyOffset View commit
- #376 cache GMT TimeZone View commit
- https://github.com/ical4j/ical4j/issues/375 View commit
- fixed #383 - Recurring rule Last day of month does not include all months View commit
- trigger build View commit
- Support for UTC as default timezone for DateTime instances View commit
- DateTime: Use UTC as default timezone for null timezone dates View commit
- Support for UTC as default timezone for DateTime instances View commit
- Added spock test View commit
- Added spock test View commit
- Fix integer overflow error View commit
- Add tests with FREQ=MONTHLY;BYDAY=… and starting from 31st View commit
- Do not apply implicit ByMonthDayRule when FREQ=MONTHLY and BYDAY is set View commit
- Remove currently useless smartIncrement It was superseded by implicit rule in getCandidates(..) View commit
- Create gradle.yml View commit
- Improve support for exception instances when calculating recurrence sets View commit
- add original component to period View commit
- Upgraded bnd plugin View commit
- Update jdk matrix View commit
- Update jdk matrix View commit
- Update jdk matrix View commit
- Ensure artefacts are built View commit
- Added factory suppliers to support extensions via service loader View commit
- Updated generics View commit
- Added factory suppliers to support extensions via service loader View commit
- Fixed resolving timezones that was impacting performance when parsing large calendar files View commit
- Fixed resolving timezones that was impacting performance when parsing large calendar files View commit
- Apply optional resolution to OSGi ServiceLoader requirement View commit
4.0.0-alpha2
- Replace java.util.Date with Temporal interface View commit
- Support java.time.DayOfWeek View commit
- Introduced TemporalAdapter to support multiple representations of a Temporal object View commit
- Use Instant to represent UTC-based timestamps View commit
- Introduced TemporalAdapter to support multiple representations of a Temporal object View commit
- Use new date/time API to implement recurrence rules View commit
- Use Instant to represent UTC-based timestamps View commit
- Refactored to use jsr-310 date/time API View commit
- Removed old Date/DateTime references View commit
- Deprecated old date/time implementations View commit
- Support parsing date string to temporal objects View commit
- Disable timezone definition updates by default View commit
- Use Instant to generate UTC timestamps View commit
- Use standard collections when period normalisation,etc. is not required View commit
- Deprecated DateRange in favour of new date/time API View commit
- java 8 refactoring View commit
- Clean up unused methods View commit
- DateList encapsulates a list of dates and a preferred format View commit
- Deprecated DateRange in favour of new date/time API View commit
- PeriodList encapsulates a list of periods and a preferred format for the date components View commit
- Period encapsulates a start and end date (or duration) and a preferred format for the date components View commit
- Removed format type in favour of deriving default formatting from the temporal type View commit
- Avoid conversion to zone-based time where possible and raise exceptions where conversion isn’t possible View commit
- Support concrete temporal types with generics View commit
- java 8 refactoring View commit
- Always strip whitespace from a weekday list string View commit
- Applied generics to date-based properties View commit
- Deprecated old date/time classes View commit
- Require non-null arguments for wrapper classes View commit
- Added icalendar date format class for new date/time api View commit
- Added dependency for Interval implementation View commit
- java 8 refactoring View commit
- java 8 refactoring View commit
- java 8 refactoring View commit
- java 8 refactoring View commit
- java 8 refactoring View commit
- Support serialization of date formats View commit
- Support recurrence rules with non-standard week start day View commit
- Use tzid param to configure timezone of date properties View commit
- Support for contextual zone definitions (local and global) View commit
- Arithmetic fixes View commit
- Reinstate period operations View commit
- Refactoring to support new date/time API View commit
- Support nullable periods View commit
- Code clean up View commit
- Lazy timezone resolution View commit
- Fix date sorting View commit
- Use new date/time api View commit
- Code clean up View commit
- Refactoring to support new date/time API View commit
- Refactoring temporal adapter View commit
- Use factory wrapper for better builder support View commit
- Use offset date to avoid effects of zone-based dates View commit
- Un-deprecated timezone as we still use it View commit
- Support calculating time difference of two dates View commit
- Generics View commit
- Use instant for free/busy calculations View commit
- Support for external observance list View commit
- Updated tests to support date/time changes View commit
- Updated docs View commit
- Updated tests to support date/time changes View commit
- Replace deprecated class references View commit
- Removed redundant superclass View commit
- Removed redundant tests View commit
- Refactoring View commit
- Update visibility View commit
- Refactoring factory View commit
- Added generics to component types View commit
- Simplified parameters by making them immutable and removing deep copy View commit
- Removed smart increment View commit
- Immutable parameters View commit
- Removed generics View commit
- Fixed generics View commit
- Simplified code View commit
- No method validation required for timezone components View commit
- Derive date format from period start View commit
- Use timezone id where present to generate string value View commit
- Simplified code View commit
- Use factories to copy components View commit
- Use factories to copy properties View commit
- Use optional for empty values View commit
- Simplified code View commit
- Use timezone id where present to generate string value View commit
- Improve temporal comparison View commit
- Update gradle.yml View commit
- Publish snapshots View commit
- Updated version for v4-alpha release View commit
- Use github token for authentication View commit
- Use github token for authentication View commit
- Fixed reference View commit
- Ensure we modify the latest revision View commit
- Removed redundant dependency View commit
- Changed release suffix to allow for alpha releases View commit
- Bug fixes View commit
- Updated dependencies View commit
- Removed failing condition until proper fix for OSGi is identified View commit
- Bug fixes View commit
- Code clean up View commit
- Updated generics View commit
- Fixed resolving timezones that was impacting performance when parsing large calendar files View commit
- Fixed resolving timezones that was impacting performance when parsing large calendar files View commit
- Apply optional resolution to OSGi ServiceLoader requirement View commit
3.0.4
- update to groovy 2.5.4 View commit
- add dependency for groovy-dateutil View commit
- Upgrade bintray plugin View commit
- Refactored to use streams View commit
- Refactored to use streams View commit
- Added varargs constructor View commit
- Added enum for frequency type View commit
- Added builder implementation for creating Recur instances View commit
- enforced stricter loop condition, added explanation View commit
- Refactored recurrence rules View commit
- added test to show valid monthly limit View commit
- added recurrence test to hit limit and return null View commit
- added valid test cases around hitting equals condition before multiplier View commit
- Additional implicit rules added View commit
- Clean up View commit
- Test by rule parts View commit
- Test by rule parts View commit
- Added test for demonstrating leap year behaviour (implicit BYMONTHDAY rules applied after processing this rule) View commit
- Updated test based on changed behaviour following recurrence refactor View commit
- Added test for demonstrating leap year behaviour (implicit BYMONTHDAY rules applied after processing this rule) View commit
- Implemented more complete limit/expansion rules according to RFC5545 View commit
- Implemented more complete limit/expansion rules according to RFC5545 View commit
- Implemented more complete limit/expansion rules according to RFC5545 View commit
- Implemented more complete limit/expansion rules according to RFC5545 View commit
- Implemented more complete limit/expansion rules according to RFC5545 View commit
- Attempt to fix github issue#99, inclusive Recur View commit
- Use recur builder to avoid indeterminate behaviour View commit
- Improved test coverage View commit
- Improved test coverage View commit
- Improved test coverage View commit
- Implemented more complete limit/expansion rules according to RFC5545 View commit
- Refactoring View commit
3.0.2
- Created branch to support the new Java date/time API View commit
- Use jsr-310 temporal amount to represent durations View commit
- Fixes for Issue #241: -Fixed ByYearDay support for leap years. -Fixed ByMonthDay, ByYearDay and ByWeekNo support for negative offsets. -Fixed ByWeekNo support to preserve DayOfWeek from seed if ByDay is not specified. View commit
- Auto close input streams View commit
- Build against Java 9/10 View commit
- Upgrade gradle wrapper to support java 9 View commit
- Added code sample View commit
- Added override annotation View commit
- Bugfix - When DtEnd is derived from DtStart, DtEnd should have the same timezone with DtStart. View commit
- When absorbing whitespace ignore EOF only when parsing multiple calendars (not within a calendar) View commit
- Updated dependency syntax View commit
- Use modern api features View commit
- Set root logger config View commit
- Clean up code View commit
- Replace UtcOffset with java.time.ZoneOffset View commit
- Revert changes View commit
- Replace UtcOffset with java.time.ZoneOffset View commit
- Replaced Dur with java.time.TemporalAmount View commit
- Fixed invalid durations View commit
- Replace UtcOffset with java.time.ZoneOffset View commit
- Added adapter to account for differences between icalendar and java iso8601 interpretations View commit
- Added comparator for temporalamount interface View commit
- Support API backwards compatibility View commit
- Support API backwards compatibility View commit
- Support negative duration View commit
3.0.0
- Added unfolding test of binary attachment View commit
- Update minimum java version and remove backport dependency View commit
- Use forEach for cleaner code View commit
- Use removeIf for cleaner code View commit
- Use streams to replace StringBuilder for cleaner code View commit
- Use forEach to replace forAllDo for cleaner code View commit
- Replace commons predicate with java8 predicate View commit
- Updated groovy dependencies View commit
- Replaced custom Optional implementation with Java 8 implementation View commit
- Replaced ObjectUtils defaults method with Optional View commit
- Use different prefix and versioning on long-running alternate branches View commit
- Use different prefix and versioning on long-running alternate branches View commit
- Use forEach to replace forAllDo for cleaner code View commit
- Automated code clean up View commit
- Fixed javadoc errors View commit
- Clean up collection manipulation View commit
- Simplify lambda expressions View commit
- Simplify lambda and other expressions View commit
- Clean up code View commit
- Clean up code View commit
- Clean up code View commit
- Make Github recognize the license View commit
- Removed redundant casting View commit
- Optionally generate jacoco html report View commit
- Added valid date test View commit
- Update issue templates View commit
- Update bug_report.md View commit
- Clean up code View commit
- Improve class coverage View commit
- Improve class coverage View commit
- Improve class coverage View commit
2.0.2
- Make script executable View commit
- Sync release with maven central View commit
- Added required maven metadata for maven central release View commit
- Moved build customisation template View commit
- Ignore build customisations View commit
- Ignore build customisations View commit
2.0.1
- Access to WeakHashMap must be synchronized View commit
- Added script to generate release notes View commit
- Updated urls View commit
- Removed redundant files View commit
- Relocated test calendars to src/test/resources View commit
- Removed RFCs in favour of links in documentation to latest revision View commit
- Updated link to changelog View commit
- Removed dependencies from source control View commit
- Updated formatting View commit
- Added link to github contributors View commit
- Enable markdown View commit
- Use superclass validator for simple validation View commit
- Removed references relating to older versions View commit
- Updated zoneinfo definitions View commit
- Updated .gitignore with files used by eclipse IDE View commit
- If any date added to a date list is UTC consider the entire list as UTC. View commit
- Removed trailing spaces. View commit
- Added ACKNOWLEDGED property. View commit
- Update UidGenerator.java View commit
- Added parameterized type to PropertyList so that access specific types of properties gets easier. View commit
- Avoid NullPointerException when calling hashCode method. View commit
- Fixed serialization issue by initializing transient member in readObject method. View commit
- Generate a VTimezone when one could not be found. View commit
- Added extendable support to comply with RFC 5545 for broken calendars. View commit
- Set update.timezone to false. View commit
- Updated timezone files to be outlook friendly (display accept/deny/tentative buttons). View commit
- Use only oracle jdk8 View commit
- Ignore HCalendarParserTest cause is failing in Travis-CI. View commit
- If DateList is not initialized then set the defaults taken from first added Date element. View commit
- Added maven pom.xml View commit
- Updated version to 2.0.1-SNAPSHOT. View commit
- Deactivate checkstyle and other… View commit
- cpd.skip=true. View commit
- Deactivate mycila license plugin. View commit
- [maven-release-plugin] prepare release ical4j-2.0.1 View commit
- [maven-release-plugin] prepare for next development iteration View commit
-
- Added rule for CreatedDate - Use ServiceLoader to discover rules for Rfc5545RuleManager. View commit
- [maven-release-plugin] prepare release ical4j-2.0.2 View commit
- [maven-release-plugin] prepare for next development iteration View commit
- Code clean up View commit
- Updated min java version to 1.7 View commit
- Fixed NPE in DateProperty. When no date is set, calling copy() and hashCode() resulted in NPE. View commit
- Ignore broken test which seems to only fail in travis-ci View commit
- Ignore broken test which seems to only fail in travis-ci View commit
- eclipsify View commit
- transfer zimbra changes. Make sure code compiles View commit
- add Eclipse files to gitignore View commit
- get tests to work with multi-calendar parsing code View commit
- incoming.ics contains multiple VCALENDARs and the 3rd one uses relaxed folding (\n\s). The test chokes on the 3rd invite without this change View commit
- multiple calendars are now valid View commit
- remove ivy.xml - never intended for it to get pushed to github View commit
- Use Collections.synchronizedMap, add comments View commit
- Removed concurrency issue View commit
- [maven-release-plugin] prepare release ical4j-2.0.3 View commit
- [maven-release-plugin] prepare for next development iteration View commit
- Fixed spelling View commit
- Use jsr-310 backport lib to support java 7 View commit
- Relocated transformation rules under transform package View commit
- Relocated transformation rules under transform package View commit
- Added org.threeten dependency. View commit
- Reenable java7 builds View commit
- Ignore property lines with an empty name part View commit
- Ignore property lines with an empty name part View commit
- Ignore property lines with an empty name part (throw exception if relaxed parsing disabled) View commit
- Minor cleanup following 1and1 improvements merge View commit
- Use docker to update zoneinfo prior to build View commit
- Disabled sonar plugin failing on jdk7 View commit
- Upgraded sonar plugin failing on jdk7 View commit
- Upgrade gradle wrapper due to failing sonar plugin View commit
- Upgrade gradle wrapper due to failing sonar plugin View commit
- Downgrade sonar plugin due to java 8 requirement for latest version View commit
- Use docker to update zoneinfo prior to build View commit
- Enabled codecov support View commit
- Support env vars for credentials View commit
- Fix #122 Groovy and bdn are marked to be non transivive and groovy pacakges are marked as optional for OSGi. View commit
- Updated caching and supported jdks View commit
- Removed sonarqube plugin due to incompatibility with gradle 4 View commit
- Updated wrapper to gradle 4 View commit
- Updated supported jdks View commit
- Updated supported jdks - oraclejdk7 acknowledged to be broken: https://github.com/travis-ci/travis-ci/issues/7964 View commit
- Downgraded wrapper to gradle 3.3 due to missing jca provider issue View commit
- Downgraded gradle wrapper View commit
- Removed openjdk7 build due to missing jca provider issue View commit
- Replaced deprecated leftShift operator View commit
- Deploy releases to bintray View commit
- Deploy releases to bintray View commit
- Deploy releases to bintray View commit
- Resolve git branch if not supplied View commit
- Support additional options passed to gradle View commit
- Externalised zoneinfo update View commit
- Updated zoneinfo to latest View commit
- Updated zoneinfo to latest View commit
- Resolve git branch if not supplied View commit
- Moved release tagging to only run once (not for each jdk) View commit
2.0.0
- Added distribution build for better release packages View commit
- Added support for uploading release package to sourceforge View commit
- Added gradle build documentation View commit
- Extracted validation classes to separate package View commit
- Added commons-collections dependency for closure support in validators View commit
- Use closures to reduce duplication of code View commit
- Added dependency information View commit
- Use closures to reduce duplication of code View commit
- Use closures to reduce duplication of code View commit
- Refactored calendar validation to support validation extensions View commit
- Removed calendar property interface to allow overriding valid calendar properties View commit
- Allow overriding valid calendar properties View commit
- Refactored property validation to support validation extensions View commit
- Created validator implementation for common use case View commit
- Issue 47. Fix occurence count tracking for the BYMONTH rrule. View commit
- Use closures to reduce duplicate code View commit
- Issue 39. Fix BYMONTH calculation to not break the FREQ constraint View commit
- Use closures to reduce duplication of code View commit
- Removed svnkit transitional dependency from the build View commit
- Removed aliases for GMT View commit
- Updated zoneinfo to tzdata2015g View commit
- Updated aliases for UTC identifiers View commit
- Added null checking to avoid potential null pointer exception on some samsung devices View commit
- Updated to use axion plugin for managing release tagging View commit
- Removed jdk 1.6 build as new release plugin requires min 1.7 View commit
- Indicate beta tag as next version marker View commit
- Added sonar plugin to support code analysis View commit
- Added code coverage plugin View commit
- Add constructor to take Calendar value View commit
- Added sonar analysis to build View commit
- Requires sudo to add cert to keystore View commit
- Override travis-ci hostname to avoid buffer overflow on openjdk7 View commit
- Clarify documentation of Period.compareTo View commit
- Explicitly set the classloader used by service loader as temporary workaround to get serviceloader working in OSGi environments View commit
- Use an enum to provide all possible day values for weekday instances View commit
- Use regex instead of StringTokenizer to support empty rule parts View commit
- Provide default sonar credentials View commit
- Remove default credentials View commit
- Restrict sonarqube analysis to master branch View commit
- Verify parsed result of empty recur parts View commit
- Run intellij code clean up View commit
- Simplify code View commit
- Remove empty blocks View commit
- Use string concat for performance (according to intellij) View commit
- Cache gradle build artefacts View commit
- Update .travis.yml View commit
- Explicitly set scm provider View commit
- Unset scm provider View commit
- Handle potential missing DTSTART property (cherry picked from commit 362f3f9) View commit
- Handle potential missing DTSTART property (cherry picked from commit 362f3f9) View commit
- updated Dur constructor that takes 2 dates to use long precision for tracking the duration difference. this fixes #94 where dates which have a difference in seconds greater than Integer.MAX_VALUE would incorrectly calculate duration due to Integer overflow. View commit
- Use closures to reduce duplication of code View commit
- Use closures to reduce code duplication View commit
- Use closures to reduce code duplication View commit
- Use closures to reduce code duplication View commit
- Added convenience method for retrieving required property View commit
- Refactored test data View commit
1.0.7
- 7a05756 [maven-release-plugin] prepare release ical4j-1.0.7
- eb9268f Require sudo for setting default timezone
- b84b868 Updated to use new travis-ci infrastructure
- 9572228 Updated timezone definitions
- ceede69 Ignore build artefacts
- 7822b63 Update and rename README to README.md
- 58e5746 Explicitly set timezone to non-GMT for now (tests appear to fail in GMT timezone)
- 130dabb Added support for travis-ci (cherry picked from commit c93f056)
- d534387 Added missing header
- 4ec4dd4 Close resource input streams to avoid memory leaks (cherry picked from commit 43bf335)
- b41671f Merge remote-tracking branch ‘origin/ical4j-1.x-maintenance’ into ical4j-1.x-maintenance
- 3fac3f2 Added tzid parsing test
- bf10360 [maven-release-plugin] prepare for next development iteration