Skip to content
This repository was archived by the owner on Apr 7, 2023. It is now read-only.

Commit d7e03dc

Browse files
committed
-
1 parent f24c8ec commit d7e03dc

File tree

5 files changed

+603
-603
lines changed

5 files changed

+603
-603
lines changed

CHANGELOG.md

Lines changed: 85 additions & 85 deletions
Original file line numberDiff line numberDiff line change
@@ -1,86 +1,86 @@
1-
ver 2.0 beta 1 (NOT FOR PRODUCTION)
2-
FIXED: Issues with StreamRW in reading Int64
3-
FIXED: Issue with poor random naming policy for directory invalidation
4-
FIXED: Redundancy of rethreading a RBTree after insertion/removal operations
5-
NOTE: This is a technical preview not aimed to production use.
6-
7-
---------
8-
ver 2.0 pre-release (NOT FOR PRODUCTION)
9-
ADD: Red-Black tree full implementation to speed up large data structure read access (thousands of stream/storage objects)
10-
ADD: Enhanced Stream resizing
11-
ADD: Extensions to use native .net framework Stream object
12-
ADD: Code has been ported to .net 4.0 framework
13-
NOTE: This is a technical preview not aimed to production use.
14-
15-
---------
16-
ver 1.5.4
17-
FIXED: In particular conditions, an opened file could be left opened after a loading exception
18-
FIXED: Circular references of corrupted files could lead to stack overflows
19-
FIXED: Enanched standard compliance: corrupted file loading defaults to abort operation.
20-
ADD: Version property
21-
ADD: New overloaded constructors to force the load of possibly corrrupted files.
22-
23-
---------
24-
ver 1.5.3
25-
ADD: 'GetAllNamedEntries' Method to access structured files without tree-loading performance penalties
26-
ADD: New hex editor for stuctured storage explorer sample application
27-
28-
---------
29-
ver 1.5.2
30-
FIXED: Math error in sector number recognition caused exception when reading some streams
31-
FIXED: Saving twice caused OutOfMemoryException
32-
FIXED: Error when using names of exactly 31 characters for streams or storages
33-
34-
---------
35-
ver: 1.5.1.
36-
FIXED: Casting error when removing uncommitted-added Stream.
37-
ADDED: CFDuplicatedItem exception thrown when trying to add duplicated items (previously item addition was silently failing).
38-
39-
---------
40-
ver: 1.5.0
41-
FIXED: Exception thrown when removing a stream of length equals to zero.
42-
43-
---------
44-
ver: 1.5.0 - RC1
45-
ADD: New Update mode to commit changes to the underlying stream
46-
ADD: Sector recycle to reuse unallocated sectors
47-
ADD: File shrinking to compact compound files
48-
ADD: Support for version 4 of specs (4096 bytes sectors)
49-
ADD: Partial stream data reading to read data from a specified offset
50-
ADD: Advanced lazy loading to reduce memory footprint of application
51-
52-
!! FIXED: CHANGED NAMESPACE to OpenMcdf !!
53-
54-
--------
55-
ver: 1.4.1
56-
FIXED: ERROR, internal modifier applied to Delete method
57-
FIXED: Redundant method call for DIFAT chain
58-
59-
ADD: 'Delete' feature for sample project
60-
61-
--------
62-
ver. 1.4.0
63-
ADD: 'Remove' feature for storage and stream objects.
64-
FIXED: ERROR in manipulation of streams with a length of 4096 bytes (cutoff bug) (Thx to meddingt)
65-
FIXED: ERROR in zero sized streams
66-
67-
--------
68-
ver. 1.3.1
69-
FIXED: Error in DIFAT sectors manipulation
70-
71-
--------
72-
ver. 1.3
73-
FIXED: Null pointer in traversal with empty storages;
74-
75-
--------
76-
ver. 1.2
77-
FIXED: Fixed ministream (<4096 bytes) bug;
78-
79-
--------
80-
ver. 1.1
81-
ADD: Added traversal of Compound file method (VisitEntries);
82-
FIXED: Fixed bug when multiple storage added;
83-
84-
--------
85-
ver. 1.0
1+
ver 2.0 beta 1 (NOT FOR PRODUCTION)
2+
FIXED: Issues with StreamRW in reading Int64
3+
FIXED: Issue with poor random naming policy for directory invalidation
4+
FIXED: Redundancy of rethreading a RBTree after insertion/removal operations
5+
NOTE: This is a technical preview not aimed to production use.
6+
7+
---------
8+
ver 2.0 pre-release (NOT FOR PRODUCTION)
9+
ADD: Red-Black tree full implementation to speed up large data structure read access (thousands of stream/storage objects)
10+
ADD: Enhanced Stream resizing
11+
ADD: Extensions to use native .net framework Stream object
12+
ADD: Code has been ported to .net 4.0 framework
13+
NOTE: This is a technical preview not aimed to production use.
14+
15+
---------
16+
ver 1.5.4
17+
FIXED: In particular conditions, an opened file could be left opened after a loading exception
18+
FIXED: Circular references of corrupted files could lead to stack overflows
19+
FIXED: Enanched standard compliance: corrupted file loading defaults to abort operation.
20+
ADD: Version property
21+
ADD: New overloaded constructors to force the load of possibly corrrupted files.
22+
23+
---------
24+
ver 1.5.3
25+
ADD: 'GetAllNamedEntries' Method to access structured files without tree-loading performance penalties
26+
ADD: New hex editor for stuctured storage explorer sample application
27+
28+
---------
29+
ver 1.5.2
30+
FIXED: Math error in sector number recognition caused exception when reading some streams
31+
FIXED: Saving twice caused OutOfMemoryException
32+
FIXED: Error when using names of exactly 31 characters for streams or storages
33+
34+
---------
35+
ver: 1.5.1.
36+
FIXED: Casting error when removing uncommitted-added Stream.
37+
ADDED: CFDuplicatedItem exception thrown when trying to add duplicated items (previously item addition was silently failing).
38+
39+
---------
40+
ver: 1.5.0
41+
FIXED: Exception thrown when removing a stream of length equals to zero.
42+
43+
---------
44+
ver: 1.5.0 - RC1
45+
ADD: New Update mode to commit changes to the underlying stream
46+
ADD: Sector recycle to reuse unallocated sectors
47+
ADD: File shrinking to compact compound files
48+
ADD: Support for version 4 of specs (4096 bytes sectors)
49+
ADD: Partial stream data reading to read data from a specified offset
50+
ADD: Advanced lazy loading to reduce memory footprint of application
51+
52+
!! FIXED: CHANGED NAMESPACE to OpenMcdf !!
53+
54+
--------
55+
ver: 1.4.1
56+
FIXED: ERROR, internal modifier applied to Delete method
57+
FIXED: Redundant method call for DIFAT chain
58+
59+
ADD: 'Delete' feature for sample project
60+
61+
--------
62+
ver. 1.4.0
63+
ADD: 'Remove' feature for storage and stream objects.
64+
FIXED: ERROR in manipulation of streams with a length of 4096 bytes (cutoff bug) (Thx to meddingt)
65+
FIXED: ERROR in zero sized streams
66+
67+
--------
68+
ver. 1.3.1
69+
FIXED: Error in DIFAT sectors manipulation
70+
71+
--------
72+
ver. 1.3
73+
FIXED: Null pointer in traversal with empty storages;
74+
75+
--------
76+
ver. 1.2
77+
FIXED: Fixed ministream (<4096 bytes) bug;
78+
79+
--------
80+
ver. 1.1
81+
ADD: Added traversal of Compound file method (VisitEntries);
82+
FIXED: Fixed bug when multiple storage added;
83+
84+
--------
85+
ver. 1.0
8686
Initial release

Clean.cmd

Lines changed: 61 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -1,61 +1,61 @@
1-
@ECHO OFF
2-
CHOICE /CS /C Yn /M "WARNING: THIS SCRIPT MUST RUN INSIDE OpenMcdf directory. FILES WILL BE DELETED WITHOUT PROMPT. Continue ? (Y/n)"
3-
4-
if ERRORLEVEL 2 GOTO SCRIPTEND
5-
6-
echo "Working..."
7-
8-
rd /s /Q "Memory Test\bin\Debug"
9-
rd /s /Q "Memory Test\bin\Release"
10-
rd /s /Q "Memory Test\obj\Debug"
11-
rd /s /Q "Memory Test\obj\Release"
12-
rd /s /Q "Memory Test\bin"
13-
rd /s /Q "Memory Test\obj"
14-
15-
rd /s /Q "Unit Test\bin\Debug"
16-
rd /s /Q "Unit Test\bin\Release"
17-
rd /s /Q "Unit Test\obj\Debug"
18-
rd /s /Q "Unit Test\obj\Release"
19-
rd /s /Q "Unit Test\bin"
20-
rd /s /Q "Unit Test\obj"
21-
22-
23-
rd /s /Q Src\bin\Debug
24-
rd /s /Q Src\bin\Release
25-
rd /s /Q Src\obj\Debug
26-
rd /s /Q Src\obj\Release
27-
rd /s /Q Src\bin
28-
rd /s /Q Src\obj
29-
30-
rd /s /Q "OpenMcdf.Extensions\bin\Debug"
31-
rd /s /Q "OpenMcdf.Extensions\bin\Release
32-
rd /s /Q "OpenMcdf.Extensions\obj\Debug"
33-
rd /s /Q "OpenMcdf.Extensions\obj\Release"
34-
rd /s /Q "OpenMcdf.Extensions\bin"
35-
rd /s /Q "OpenMcdf.Extensions\obj"
36-
37-
rd /s /Q "OpenMcdfExtensionsTest\bin\Debug"
38-
rd /s /Q "OpenMcdfExtensionsTest\bin\Release
39-
rd /s /Q "OpenMcdfExtensionsTest\obj\Debug"
40-
rd /s /Q "OpenMcdfExtensionsTest\obj\Release"
41-
rd /s /Q "OpenMcdfExtensionsTest\obj"
42-
rd /s /Q "OpenMcdfExtensionsTest\bin"
43-
44-
45-
rd /s /Q "Structured Storage Explorer\bin\Debug"
46-
rd /s /Q "Structured Storage Explorer\bin\Release
47-
rd /s /Q "Structured Storage Explorer\obj\Debug"
48-
rd /s /Q "Structured Storage Explorer\obj\Release"
49-
rd /s /Q "Structured Storage Explorer\bin"
50-
rd /s /Q "Structured Storage Explorer\obj"
51-
52-
rd /s /Q "Performance Test\bin\Debug"
53-
rd /s /Q "Performance Test\bin\Release"
54-
rd /s /Q "Performance Test\obj\Debug"
55-
rd /s /Q "Performance Test\obj\Release"
56-
rd /s /Q "Performance Test\bin"
57-
rd /s /Q "Performance Test\obj"
58-
59-
rd /s /Q TestResults
60-
61-
:SCRIPTEND
1+
@ECHO OFF
2+
CHOICE /CS /C Yn /M "WARNING: THIS SCRIPT MUST RUN INSIDE OpenMcdf directory. FILES WILL BE DELETED WITHOUT PROMPT. Continue ? (Y/n)"
3+
4+
if ERRORLEVEL 2 GOTO SCRIPTEND
5+
6+
echo "Working..."
7+
8+
rd /s /Q "Memory Test\bin\Debug"
9+
rd /s /Q "Memory Test\bin\Release"
10+
rd /s /Q "Memory Test\obj\Debug"
11+
rd /s /Q "Memory Test\obj\Release"
12+
rd /s /Q "Memory Test\bin"
13+
rd /s /Q "Memory Test\obj"
14+
15+
rd /s /Q "Unit Test\bin\Debug"
16+
rd /s /Q "Unit Test\bin\Release"
17+
rd /s /Q "Unit Test\obj\Debug"
18+
rd /s /Q "Unit Test\obj\Release"
19+
rd /s /Q "Unit Test\bin"
20+
rd /s /Q "Unit Test\obj"
21+
22+
23+
rd /s /Q Src\bin\Debug
24+
rd /s /Q Src\bin\Release
25+
rd /s /Q Src\obj\Debug
26+
rd /s /Q Src\obj\Release
27+
rd /s /Q Src\bin
28+
rd /s /Q Src\obj
29+
30+
rd /s /Q "OpenMcdf.Extensions\bin\Debug"
31+
rd /s /Q "OpenMcdf.Extensions\bin\Release
32+
rd /s /Q "OpenMcdf.Extensions\obj\Debug"
33+
rd /s /Q "OpenMcdf.Extensions\obj\Release"
34+
rd /s /Q "OpenMcdf.Extensions\bin"
35+
rd /s /Q "OpenMcdf.Extensions\obj"
36+
37+
rd /s /Q "OpenMcdfExtensionsTest\bin\Debug"
38+
rd /s /Q "OpenMcdfExtensionsTest\bin\Release
39+
rd /s /Q "OpenMcdfExtensionsTest\obj\Debug"
40+
rd /s /Q "OpenMcdfExtensionsTest\obj\Release"
41+
rd /s /Q "OpenMcdfExtensionsTest\obj"
42+
rd /s /Q "OpenMcdfExtensionsTest\bin"
43+
44+
45+
rd /s /Q "Structured Storage Explorer\bin\Debug"
46+
rd /s /Q "Structured Storage Explorer\bin\Release
47+
rd /s /Q "Structured Storage Explorer\obj\Debug"
48+
rd /s /Q "Structured Storage Explorer\obj\Release"
49+
rd /s /Q "Structured Storage Explorer\bin"
50+
rd /s /Q "Structured Storage Explorer\obj"
51+
52+
rd /s /Q "Performance Test\bin\Debug"
53+
rd /s /Q "Performance Test\bin\Release"
54+
rd /s /Q "Performance Test\obj\Debug"
55+
rd /s /Q "Performance Test\obj\Release"
56+
rd /s /Q "Performance Test\bin"
57+
rd /s /Q "Performance Test\obj"
58+
59+
rd /s /Q TestResults
60+
61+
:SCRIPTEND

0 commit comments

Comments
 (0)