Skip to content

v4.1.7

Compare
Choose a tag to compare
@axunonb axunonb released this 22 Oct 07:07
· 189 commits to main since this release

What's Changed

  • Rename updates by @rianjs in #1
  • Expression bodies for one-line methods by @rianjs in #2
  • More cleanup by @rianjs in #3
  • Silverlight isn't a thing anymore by @rianjs in #4
  • Mass reformat by @rianjs in #5
  • Read only tz info by @rianjs in #6
  • Remove region directives by @rianjs in #7
  • Deserialize UtcOffsets via constructor instead of mutable property by @rianjs in #8
  • Deleted TimeZoneObservance and TimeZoneEvaluator, TimeZoneInfo, etc. by @rianjs in #9
  • Convert all structs to objects to avoid stack-based memory allocation… by @rianjs in #10
  • Cleanup by @rianjs in #14
  • Nuget package by @rianjs in #16
  • Performance enhancements by @rianjs in #17
  • Antlr rebuild by @rianjs in #18
  • Fix batch builds by @rianjs in #19
  • .NET 4.6.1 as a target isn't a thing by @rianjs in #20
  • Remove dday strings by @rianjs in #21
  • Simple documentation by @rianjs in #25
  • Net core by @rianjs in #28
  • Minor cleanup/refactoring by @rianjs in #29
  • Avoid making copies of things in some cases, minor simply type serialize/deserialize methods by @rianjs in #30
  • Serialization assembly is no longer required by @rianjs in #31
  • Collection evaluation by @rianjs in #34
  • Fixed Concurrency issue around parallel deserialization #40 by @rianjs in #41
  • ifdef for .NET 4.0 for enum reflection #42 by @rianjs in #43
  • Publish another nuget version by @rianjs in #44
  • Test Serialize & Deserialize by @mcshaz in #39
  • Get rid of referential equality, because it's not guaranteed or desir… by @rianjs in #46
  • Collections eval by @rianjs in #47
  • Minor code redundancies, some notes on which unit tests are broken as TODOs by @rianjs in #48
  • SerializationTests CalDateString bug fixed by @mcshaz in #49
  • Fix regression bug introduced during a 'minor cleanup' ugh #45 by @rianjs in #50
  • Missing test using statements by @rianjs in #51
  • Updated readme with iCal.NET logo by @khalidabuhakmeh in #35
  • minor optimisations to DataTypeMapper by @mcshaz in #53
  • Symmetrical serialization by @rianjs in #61
  • Fixed attendee removal bug #62 by @rianjs in #63
  • Attachment documentation by @rianjs in #66
  • Calendar collection equality hashing by @rianjs in #69
  • Add nuget tags #70 by @rianjs in #71
  • Reflow dday to ical by @rianjs in #73
  • Nuget tweaks by @rianjs in #74
  • Semver/versioning note in readme by @rianjs in #80
  • Updated nuspec with icon logo by @khalidabuhakmeh in #81
  • Minor cleanup by @rianjs in #82
  • fixes #27: Using Calendar.AddProperty duplicates property name into value by @omd in #85
  • Ignore Serialization test (for now) by @khalidabuhakmeh in #87
  • TZID property parameter MUST NOT be applied to values in UTC. by @kdaveid in #93
  • Ensure DTSTAMP is of kind UTC when set automatically by @kdaveid in #94
  • Change nuget package tags, title, description #97 by @rianjs in #98
  • Fix broken Thanksgiving example unit test, and complete the assertion… by @rianjs in #99
  • Update readme.md #84 by @rianjs in #100
  • Target 4.5 instead of 4.5.2 #101 by @rianjs in #105
  • Small GetOrAdd optimization from PR41 by @rianjs in #108
  • Period equality by @rianjs in #112
  • CalendarSerializer.Serialize is broken, and shouldn't exist anyway #110 by @rianjs in #113
  • Minor cleanup of TimeSpanSerializer, added proper serialization for... by @rianjs in #114
  • Bump nuget rev #104 by @rianjs in #115
  • Move Utilities to ical.net.Utility namespace #116 by @rianjs in #117
  • Recurrence exceptions by @rianjs in #119
  • Visual Studio and Resharper settings by @rianjs in #125
  • Updated readme to point to wiki links about contributing by @rianjs in #126
  • Fix #124 with InvariantCulture in double.TryParse() by @dahermansson in #129
  • StringBuilder in IcalParser.cs by @dahermansson in #123
  • Bump nuget version for double parsing #124 and #12 by @rianjs in #130
  • Assert that an occurrence must be completely contained within a... by @rianjs in #131
  • Better Intellisense documentation #121 by @rianjs in #132
  • Add ignored unit test that demonstrates the fact that components wit… by @rianjs in #133
  • Empty CalendarSerializer constructor should instantiate a new Seriali… by @rianjs in #135
  • Unnecessary manual SerializationContext instatiations / no need for a… by @rianjs in #136
  • Fix case sensitivity issue using mono/linux by @fvn-linagora in #151
  • Moved v2 to v2 directory by @rianjs in #162
  • Missing files by @rianjs in #163
  • New v3 by @rianjs in #165
  • SerializerBase.Serialize doesnt properly dispose of unmanaged stream … by @rianjs in #166
  • Leave stream open #157 by @rianjs in #167
  • Make it REALLY obvious which ical solution you're working in by @rianjs in #168
  • Pointless interfaces by @rianjs in #169
  • Calendar object doesn't need to implement IDisposable, so get rid of … by @rianjs in #138
  • Fix GetOccurrences bug and the unit test that asserted the wrong beha… by @rianjs in #171
  • Fix GetOccurrences bug and the unit test that asserted the wrong behavior #158 by @rianjs in #172
  • Unit test for CATEOGORIES being included multiple times #156 by @rianjs in #173
  • Fix for truncated streams in .NET 4.0 which does not have a leaveOpen option #157 by @rianjs in #174
  • Event equality and hashing should consider ExDates and ExRules #178 by @rianjs in #180
  • Event equality and hashing should take recurrence rules and dates into by @rianjs in #182
  • Close windows and doors by @rianjs in #183
  • Slightly better CollectionHelpers by @rianjs in #184
  • Fixed some bugs when comparing collections of periods (PeriodList) and by @rianjs in #185
  • Unit test to assert that DtStamp is not significant by @rianjs in #186
  • Maybe fix case sensitive file pathing by @rianjs in #191
  • Serialization side effects by @rianjs in #200
  • DURATION and DTEND are mutually exclusive, so use DTEND during serialization because it's more powerful by @rianjs in #201
  • Culture invariant geographic coordinates #202 by @rianjs in #203
  • Performance enhancement for solidus-prefixed time zone strings. Added… by @rianjs in #205
  • Add release notes url to the nuspec files by @rianjs in #206
  • Fix for Collection was modified exception. Calling GetOccurrences sho… by @rianjs in #207
  • CalendarProperties aren't serialized properly. Included an Ignored te… by @rianjs in #210
  • Core version built and deleted because no unit testability. Removed a… by @rianjs in #213
  • Fix resource problems by @rianjs in #215
  • Normal set operations should work on Event.Resources #189 by @rianjs in #219
  • Normal set operations should work on Event.Resources #189 by @rianjs in #220
  • Don't duplicate string calendar components. Retain ability to add ite… by @rianjs in #221
  • GetOccurrences shouldn't cache the result of a previous computation, … by @rianjs in #224
  • Fix resource serialization by @rianjs in #226
  • Fix problem where Event Resources could only add items to the collection #231 by @rianjs in #232
  • Utc offset parsing by @rianjs in #237
  • .NET Core replaces v3 by @rianjs in #238
  • Minor performance improvements by @chescock in #247
  • Faster deserialization by @chescock in #246
  • Fixed issue with getting occurrences at the border of years in #244
  • Pulling together a few PRs for a nuget package by @rianjs in #248
  • .NET Core nuget prerelease package #23 by @rianjs in #250
  • Declare dependency on NodaTime in the .nuspec by @remyjette in #251
  • .NET Core release notes #23 #251 by @rianjs in #252
  • Ex date fixes by @rianjs in #261
  • Event equality by @rianjs in #273
  • Event equality by @rianjs in #276
  • Subtle bug: the implementation of GetHashCode in CollectionHelpers wa… by @rianjs in #277
  • Event equality by @rianjs in #278
  • Event equality by @rianjs in #279
  • PeriodList now implements IList #280 by @rianjs in #281
  • Make NetCore PeriodList implement IsReadOnly by @jchannon in #290
  • Keep data structures in sync in GroupedList.Remove() #253 by @remyjette in #270
  • .NET Core Test Suite & GetOccurrences StackOverflow Fix by @thoemy in #282
  • Publish .NET Core nuget package #290 #282 #281 by @rianjs in #292
  • Minor cleanup by @rianjs in #295
  • Reverted TZID parameter in UTC Dates. by @TwistyPop in #296
  • Bump version numbers and update readme for nuget publish #263 by @rianjs in #297
  • netstandard1.3 and net46 #293 by @rianjs in #294
  • Implemented missing Journal constructor so Initialize method is called. by @HitTheDrum in #310
  • Equals on the CalendarEvent should only be true if summary and description match by @rbuehlma in #309
  • Check if collection is empty before trying to manipulate first element. by @fosterbuster in #312
  • Roll up prs by @rianjs in #316
  • Catch case where recurring item has no Start by @rbuehlma in #322
  • More descriptive release notes by @rianjs in #323
  • Serialization primitives by @rianjs in #325
  • Add missing reference to System.Reflection.TypeExtensions in v3 packages #326 by @rianjs in #327
  • Until serialization by @rianjs in #333
  • Fixv4 by @rianjs in #336
  • VTimeZone DAYLIGHT and STANDARD collections by @beriniwlew in #304
  • Package up a netstandard2.0 version since it seems less crappy by @rianjs in #338
  • Better parsing of whitespace characters for Content Lines in SimpleDe… by @rianjs in #339
  • Duplicate unit tests for .NET Framework by @rianjs in #340
  • Performance by @rianjs in #341
  • Performance testing by @rianjs in #343
  • VERSION refers to the version of the ical spec, not to the library ve… by @rianjs in #345
  • PRODID should live its own life instead of being linked to VERSION #344 by @rianjs in #346
  • Telerik cleanup by @rianjs in #384
  • Bump nuspec version #383 by @rianjs in #385

New Contributors

Full Changelog: https://github.com/ical-org/ical.net/commits/v4.1.7