Skip to content

Releases: TonyValenti/Mime-Detective-clarkis117

v99

24 Nov 01:20
36ed8f2
Compare
Choose a tag to compare
0.0.6 beta5 (#29)

* beta4

* value based array class

* incremental update

* beta4 fix edge cases

* correction this is beta3

* delete empty projs

* remove unneeded using statements

* beta4 initial

* more work towards beta 4, removed duplicate tests

* allow unsafe and linear trie

* Beta4, added a new trie impl that is as fast as the ArrayTrie but uses about 1/4 of the memory

* fix type

* beta5

v96

17 Nov 21:09
Compare
Choose a tag to compare
v96
Enhanced support for XML files detection (#26)

v94

24 Oct 23:16
Compare
Choose a tag to compare
v94
Add support for Empty zip file (#27)

v91

03 Aug 17:52
Compare
Choose a tag to compare
v91
Update README.md (#22)

v89

10 Jun 04:31
63afbf3
Compare
Choose a tag to compare
v89
0.0.6 beta4 (#21)

v81

21 May 04:16
71a799a
Compare
Choose a tag to compare
v81
0.0.6 beta3 (#19)

* beta4

* value based array class

* incremental update

* beta4 fix edge cases

* correction this is beta3

* delete empty projs

* remove unneeded using statements

v73

22 Mar 22:12
b147d0c
Compare
Choose a tag to compare
v73
0.0.6 beta2 (#17)


* Beta2 bug fix

v70

17 Mar 05:47
06bc12d
Compare
Choose a tag to compare
v70
0.0.6-beta1 (#15)

Mime-Detective 0.0.6-beta1 includes numerous changes and improvements.
Analyzer Abstraction (IFileAnalyzer) for allowing extensibility
Static extension method extensibility through the static MimeAnalyzer class
Various improvements and additions to the underlying file header definitions
Significantly faster file header matching algorithms
Seekable Streams are now reset to position 0 by default for extension methods that accept streams
Secondary Analyzer for MS Document Type matching the MSDoc header (aka MS_Office)
More test coverage
Tries (prefix trees) and Analyzers
This release now includes 3 different file header matching implementations:
ArrayBasedTrie
-- Fastest implementation by far
-- Consumes the most amount of memory
DictionaryBasedTrie
-- Significantly slower than ArrayBasedTrie
-- Significantly faster than LinearCountingAnalyzer
-- Consumes significantly less memory than ArrayBasedTrie
-- This is the default
LinearCountingAnalyzer
-- A simple linear Algorithm, iterates through a list
-- Significantly slower than all other implementations
-- Consumes the least memory
Default header matching algorithm is now the DictionaryBasedTrie, constructed from MimeType.Types, and can be manipulated via the static MimeAnalzyer.PrimaryAnalzyer property. The Linear Algorithm now has the same behavior as tries. It will try to find the highest completely matching definition.

v60

09 Mar 19:46
de3faaf
Compare
Choose a tag to compare
v60
Increment pkg version (#14)

v57

09 Mar 19:02
9c5e87c
Compare
Choose a tag to compare
v57
Merge pull request #13 from 1100594/Issue12

Fix NullReferenceException reading Excel: 0.0.6-alpha1 #12