Skip to content

Releases: ironfede/openmcdf

v3.0.0-preview.4

29 Nov 01:37
Compare
Choose a tag to compare
v3.0.0-preview.4 Pre-release
Pre-release

What's Changed

Full Changelog: v3.0.0-preview.3...v3.0.0-preview.4

v2.4.1.0

01 Dec 22:46
Compare
Choose a tag to compare

This release contains fix for #256 issue - wrong DIFAT calculation
Thanks to @aunverdorben-dap for reporting issue.

v3.0.0-preview.3

28 Nov 23:30
Compare
Choose a tag to compare
v3.0.0-preview.3 Pre-release
Pre-release

What's Changed

Full Changelog: v3.0.0-preview.2...v3.0.0-preview.3

v3.0.0-preview.2

21 Nov 00:09
Compare
Choose a tag to compare
v3.0.0-preview.2 Pre-release
Pre-release

Hot on the heels of v3.0.0-preview.1, a new preview release with some additional overloads to control the opening/creation of new files along with some validation improvements for detecting cycles in the FAT and mini FAT. Also, a reduced API surface for the experimental OLE library courtesy of @Numpsy.

What's Changed

Full Changelog: v3.0.0-preview.1...v3.0.0-preview.2

v3.0.0-preview.1

19 Nov 07:20
Compare
Choose a tag to compare
v3.0.0-preview.1 Pre-release
Pre-release

What's Changed

A full rewrite to support:

  • An idiomatic dotnet API and exception hierarchy
  • Fast and efficient enumeration and manipulation of storages and streams
  • File sizes up to 16 TB (using major format version 4 with 4096 byte sectors)
  • Transactions (i.e. commit and/or revert)
  • Consolidation (i.e. reclamation of space by removing free sectors)
  • Nullable attributes

New Contributors

Full Changelog: v2.3.1.0...v3.0.0-preview.1

v2.4.0.0

14 Nov 21:41
Compare
Choose a tag to compare

This release contains various performance and memory usage improvements, as well as fixing a crash with buffered reads.

Many thanks to @ironfede and all the other contributors.

What's Changed

New Contributors

Full Changelog: v2.3.1.0...v2.4.0.0

v2.3.1.0 - Bug Fixing

02 Mar 22:47
Compare
Choose a tag to compare

This release include enhanchments in OpenMcdf.extensions and fixes a high priority bug #119 that has its root cause in a wrong offset calculation while freeing sectors during in-place stream resizing.

Many thanks in particular to @Numpsy who provided a lot of PRs, and to all the people interested in OpenMcdf!
Many thanks!

Federico

What's Changed

  • Fix padding reading in TypedPropertyValue by @hughbe in #74
  • Fix out-of-range exception in OLEPropertiesContainer.Save by @Numpsy in #97
  • Ensure string values are null terminated when writing them by @Numpsy in #102
  • Correct the Guid used when writing the user defined properties sectio… by @Numpsy in #109
  • When creating a OLEPropertiesContainer for the UserDefinedPropeties, … by @Numpsy in #111
  • Run the OpenMcdf.Extensions unit tests in CI builds by @Numpsy in #112
  • Rework the writing of DictionaryProperty by @Numpsy in #107
  • Change OpenMcdf.Extensions to use PackageLicenseExpression instead of… by @Numpsy in #103
  • Add the whole 'BenchmarkDotNet.Artifacts' folder to gitignore, rather than jus… by @Numpsy in #114
  • When writing user defined properties, add a DictionaryProperty before… by @Numpsy in #105
  • Tweak the writing of offsets when writing user defined properties by @Numpsy in #106
  • Add a couple of benchmarks for AsOLEPropertiesContainer by @Numpsy in #115
  • Always populate UserDefinedProperties.PropertyNames when reading a file with UserDefined properties, and add a read/write user property test by @Numpsy in #117
  • [StructuredStorageExplorer] Hide the OLE Properties displays when swi… by @Numpsy in #118

New Contributors

Full Changelog: v2.3.0.0...v2.3.1.0

v2.3.0.0 - Bug Fixing

22 Apr 21:49
Compare
Choose a tag to compare

This release fixes issues #75 #76 #84 #94 #96 and introduces new checks in Save() method (obsolete and retarget to SaveAs for naming clarity) to avoid a potential overwrite of backing file during ReadOnly operations.
The potential behaviour modification required the change in minor version to signal the chance for client code for a small adaption to this fix.
In Structured Storage Explorer the option to enable file validation has been introduced.

v2.2.1.9 - Bug Fixing

18 Sep 14:32
Compare
Choose a tag to compare

Fixed issues #68, #69, #70
Updated nuget package.

v2.2.1.6 - Bug Fixing

21 Jul 22:38
Compare
Choose a tag to compare

Fixed issue #67 - Wrong handling of DIFAT sectors when filled with exactly 127 FAT entries

Published nuget package is SourceLink enabled.