8000 Releases · FolkerKinzel/VCards · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Releases: FolkerKinzel/VCards

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.

7.0.0-beta.1

14 Apr 19:45
Compare
Choose a tag to compare
7.0.0-beta.1 Pre-release
Pre-release

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.

6.2.1

11 Apr 23:09
Compare
Choose a tag to compare
  • Fixes a bug in ParameterSection
  • 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.

6.2.0

18 Mar 22:21
Compare
Choose a tag to compare
  • Fixes a bug in ParameterSection
  • .NET 8.0 support
  • Replaces the deprecated dependency FolkerKinzel.Uris with FolkerKinzel.DataUrls
  • Dependency update
  • New constructor overload GeoProperty(double, double, string?)
  • New constructor overload PropertyIDMappingProperty(int, Uri)
  • New extension methods:
void SetPreferences<TSource>(this IEnumerable<TSource?>?, bool)
        where TSource : VCardProperty, IEnumerable<TSource>;

void UnsetPreferences<TSource>(this IEnumerable<TSource?>?)
        where TSource : VCardProperty, IEnumerable<TSource>;

void SetIndexes<TSource>(this IEnumerable<TSource?>?, bool) 
        where TSource : VCardProperty, IEnumerable<TSource>;

void UnsetIndexes<TSource>(this IEnumerable<TSource?>?)
        where TSource : VCardProperty, IEnumerable<TSource>;

void SetAltID<TSource>(this IEnumerable<TSource?>?, string?) 
        where TSource : VCardProperty, IEnumerable<TSource>;
  • Performance optimization
    .

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.

6.2.0-beta.3

10 Mar 22:43
Compare
Choose a tag to compare
6.2.0-beta.3 Pre-release
Pre-release
  • Replaces the deprecated dependency FolkerKinzel.Uris with FolkerKinzel.DataUrls

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.

6.2.0-beta.2

10 Mar 13:46
Compare
Choose a tag to compare
6.2.0-beta.2 Pre-release
Pre-release
  • Fixes a bug in ParameterSection
  • .NET 8.0 support
  • New constructor overload GeoProperty(double, double, string?)
  • New constructor overload PropertyIDMappingProperty(int, Uri)
  • New extension methods:
void SetPreferences<TSource>(this IEnumerable<TSource?>?, bool)
        where TSource : VCardProperty, IEnumerable<TSource>;

void UnsetPreferences<TSource>(this IEnumerable<TSource?>?)
        where TSource : VCardProperty, IEnumerable<TSource>;

void SetIndexes<TSource>(this IEnumerable<TSource?>?, bool) 
        where TSource : VCardProperty, IEnumerable<TSource>;

void UnsetIndexes<TSource>(this IEnumerable<TSource?>?)
        where TSource : VCardProperty, IEnumerable<TSource>;

void SetAltID<TSource>(this IEnumerable<TSource?>?, string?) 
        where TSource : VCardProperty, IEnumerable<TSource>;
  • Performance optimization
  • 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.

6.2.0-beta.1

10 Mar 13:37
Compare
Choose a tag to compare
6.2.0-beta.1 Pre-release
Pre-release
  • Fixes a bug in ParameterSection
  • New constructor overload GeoProperty(double, double, string?)
  • New constructor overload PropertyIDMappingProperty(int, Uri)
  • New extension methods:
void SetPreferences<TSource>(this IEnumerable<TSource?>?, bool)
        where TSource : VCardProperty, IEnumerable<TSource>;

void UnsetPreferences<TSource>(this IEnumerable<TSource?>?)
        where TSource : VCardProperty, IEnumerable<TSource>;

void SetIndexes<TSource>(this IEnumerable<TSource?>?, bool) 
        where TSource : VCardProperty, IEnumerable<TSource>;

void UnsetIndexes<TSource>(this IEnumerable<TSource?>?)
        where TSource : VCardProperty, IEnumerable<TSource>;

void SetAltID<TSource>(this IEnumerable<TSource?>?, string?) 
        where TSource : VCardProperty, IEnumerable<TSource>;
  • Performance optimization
  • 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.

6.1.0

07 Nov 22:10
Compare
Choose a tag to compare
  • New constructor overload GeoProperty(double, double, string?)
  • New constructor overload PropertyIDMappingProperty(int, Uri)

.

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.

0