Skip to content

Releases: FolkerKinzel/VCards

7.2.0

21 Jul 16:34
Compare
Choose a tag to compare
  • Adds support for the RFC 8605 (ICANN Extensions for the Registration Data Access Protocol (RDAP)) extension.
  • Dependency update
  • Very high code coverage
     

Project reference: On some systems the content of the CHM file in the Assets is blocked. Before opening the file right click on the file icon, select Properties, and check the "Allow" checkbox - if it is present - in the lower right corner of the General tab in the Properties dialog.

7.2.0-beta.2

16 Jul 17:34
Compare
Choose a tag to compare
7.2.0-beta.2 Pre-release
Pre-release
  • Dependency update
     

Project reference: On some systems the content of the CHM file in the Assets is blocked. Before opening the file right click on the file icon, select Properties, and check the "Allow" checkbox - if it is present - in the lower right corner of the General tab in the Properties dialog.

7.2.0-beta.1

13 Jul 16:09
Compare
Choose a tag to compare
7.2.0-beta.1 Pre-release
Pre-release
  • Adds support for the RFC 8605 (ICANN Extensions for the Registration Data Access Protocol (RDAP)) extension.
     

Project reference: On some systems the content of the CHM file in the Assets is blocked. Before opening the file right click on the file icon, select Properties, and check the "Allow" checkbox - if it is present - in the lower right corner of the General tab in the Properties dialog.

7.1.2

17 Jun 21:33
Compare
Choose a tag to compare
  • Fixes the issue that AddressProperty.IsEmpty returns true although AddressProperty.Parameters.GeoPosition
    or AddressProperty.Parameters.TimeZone is not null. GeoCoordinates and TimeZones are relevant data and
    AddressProperty.IsEmpty should return false if such data is associated with it.
  • Fixes an issue that X-NAME values for the VALUE parameter was not serialized and not parsed in vCard 4.0
     

Project reference: On some systems the content of the CHM file in the Assets is blocked. Before opening the file right click on the file icon, select Properties, and check the "Allow" checkbox - if it is present - in the lower right corner of the General tab in the Properties dialog.

7.1.1

05 Jun 22:16
Compare
Choose a tag to compare
  • Supports RFC 6868 parameter value encoding in vCard 4.0
  • Fixes an issue that the properties FBURL, CALURI, CAPURI, and CALADRURI in vCard 3.0 might have a
    PREF parameter whose TYPE parameter name is missing. (This was caused by an error in RFC 2739).
  • Fixes an issue that the MediaType of a "data" URL could not be parsed correctly in vCard 4.0 if masking had been applied to the "data" URL.
     

Project reference: On some systems the content of the CHM file in the Assets is blocked. Before opening the file right click on the file icon, select Properties, and check the "Allow" checkbox - if it is present - in the lower right corner of the General tab in the Properties dialog.

7.1.0

02 Jun 16:19
Compare
Choose a tag to compare
  • Performance: The speed of read and write operations has been increased and memory consumption has been reduced.
  • The minimum supported framework is .NET Framework 4.6.2 now.
  • The method
IAsyncEnumerable<VCard> DeserializeManyAsync(IEnumerable<Func<CancellationToken, Task<Stream>>?>,
                                             AnsiFilter?,
                                             [EnumeratorCancellation] CancellationToken)

is available now for all frameworks the package supports.

  • The new option Opts. WriteRfc2739Extensions is set as default and allows to write the properties FBURL, CALURI, CAPURI, and CALADRURI in vCard 3.0.
  • The VCard class and the VCardBuilder class got a new CalendarAccessUris property, which supports the RFC 2739 CAPURI extension in vCard 3.0.
  • Dependency updates
  • High code coverage
     

Project reference: On some systems the content of the CHM file in the Assets is blocked. Before opening the file right click on the file icon, select Properties, and check the "Allow" checkbox - if it is present - in the lower right corner of the General tab in the Properties dialog.

7.1.0-beta.2

26 May 11:32
Compare
Choose a tag to compare
7.1.0-beta.2 Pre-release
Pre-release
  • Performance: The speed of the parser could be increased and the memory allocation for read operations could be drastically reduced.
     

Project reference: On some systems the content of the CHM file in the Assets is blocked. Before opening the file right click on the file icon, select Properties, and check the "Allow" checkbox - if it is present - in the lower right corner of the General tab in the Properties dialog.

7.1.0-beta.1

23 May 21:50
Compare
Choose a tag to compare
7.1.0-beta.1 Pre-release
Pre-release
  • The minimum supported framework is .NET Framework 4.6.2 now.
  • The method
IAsyncEnumerable<VCard> DeserializeManyAsync(IEnumerable<Func<CancellationToken, Task<Stream>>?>,
                                             AnsiFilter?,
                                             [EnumeratorCancellation] CancellationToken)

is available now for all frameworks the package supports.

  • Performance: The speed of read and write operations has been increased and memory consumption has been reduced.
  • Dependency updates
     

Project reference: On some systems the content of the CHM file in the Assets is blocked. Before opening the file right click on the file icon, select Properties, and check the "Allow" checkbox - if it is present - in the lower right corner of the General tab in the Properties dialog.

7.0.0

04 May 12:53
Compare
Choose a tag to compare

Version 7 is a large update. Existing code won't be able to consume this update without changes. It's therefore recommended to start new projects using this version.

Some of the benefits of version 7:

  • VCardBuilder is a fluent API for creating and editing VCard objects. All features of the VCard data model are now available using only one class.
  • The vCard 4.0 data synchronization mechanism (PID and CLIENTPIDMAP) has been completely rewritten and now works fully automatically with only 2 lines of code.
  • Shorter enum names and other refactoring lead to clear and beautiful code.
  • The new static Vcf class separates the VCF serialization from the VCard class, which represents the data model.
  • The functionality of AnsiFilter is now fully included in the deserialization methods of the Vcf class, e.g., in the new LoadMany or DeserializeMany methods.
  • The new VcfReader class allows to iterate through the content of very large VCF files or very long streams.
  • In order to support groups the VCard class got the new property GroupIDs and the method NewGroup.
  • GeoCoordinate now is able to preserve the Uncertainty parameter of "geo" URIs and to compare instances for geographic equality.
  • New extension methods:
IEnumerable<TSource> Remove<TSource>(this IEnumerable<TSource?>?, TSource?) 
        where TSource : VCardProperty;

 IEnumerable<TSource> Remove<TSource>(this IEnumerable<TSource?>?, Func<TSource, bool>) 
        where TSource : VCardProperty;

.

Project reference: On some systems the content of the CHM file in the Assets is blocked. Before opening the file right click on the file icon, select Properties, and check the "Allow" checkbox - if it is present - in the lower right corner of the General tab in the Properties dialog.

7.0.0-beta.2

28 Apr 16:29
Compare
Choose a tag to compare
7.0.0-beta.2 Pre-release
Pre-release
  • Dependency update
  • Deterministic build

Project reference: On some systems, the content of the CHM file in the Assets is blocked. Before opening the file right click on the file icon, select Properties, and check the "Allow" checkbox - if it is present - in the lower right corner of the General tab in the Properties dialog.