Skip to content

Releases: TechnikEmpire/DistillNET

Version 1.6.3

10 Dec 20:22
Compare
Choose a tag to compare
  • Fixes missing commends in doc file.
  • Upgrades deps to latest releases.
  • Remove no-op function from db collection class.

Version 1.6.2

28 Sep 10:57
Compare
Choose a tag to compare
  • Fixes an issue where the cache was not constructed on an instance that loaded no rules.

Version 1.6.1

02 Jun 20:51
Compare
Choose a tag to compare
  • Upgrade depends to .NET core 2.1 release from 2.1 preview.

Version 1.6.0

29 May 04:55
Compare
Choose a tag to compare
  • Async API is gone because it was stupid to have in the first place.
  • Internally, db results, including cached returns, are returned with yield return x so that users do not have to iterate over entire DB sets when matching. They can simply abort the iteration and skip unnecessary DB reads.
  • Added pragmas for max performance.
  • Added pragmas to make read only mode truly read only.
  • Added/tweaked DB indexes.
  • Added final preview package of underlying Sqlite which implements prepared statements. As a consequence, rule loading performance has roughly doubled.

Version 1.5.0

09 Apr 11:14
Compare
Choose a tag to compare
  • Adds internal, configurable memory cache that increases performance on sequential lookups by ~426x over previous versions.
  • Is identical to 1.4.5, this is a release to set versioning properly based on the above.

Version 1.4.5

08 Dec 20:44
Compare
Choose a tag to compare
  • Fixes #15
  • Added XML documentation generation to Nuget package.

Version 1.4.4

25 Nov 23:02
Compare
Choose a tag to compare
  • Brings our performance back up to pre-.NET Standard migration. Back in line with stats in readme.
  • Stopped filtering out duplicates and performing case insensitive matching. It's not the library's problem to solve. This contributed big time to returning to former performance.
  • Fixes the Referer field option to be a domain match only.
  • Fixes a bug where third-party matching was not necessarily correct.
  • We always remove the www. prefix from Referer and Third-Party header fields when performing matches. Don't include www. in your rules when trying to match domains or referer fields.
  • I'm purposely misspelling referer because the super duper smart people writing standards misspelled it and so now we're stuck with broken english for life.
  • Fixes a bug pointed out by a user, where the domain option was not being parsed properly.

When using versions >= 1.4.0, you need to explicitly add the Microsoft.Data.Sqlite package to your project. Their package is broken in such a way that the Sqlite native libs will not be copied from their package when it is indirectly referenced.

1.1.5

15 May 21:57
Compare
Choose a tag to compare

Fixes #5
Makes lock mode of DB normal.
Added long wait timeout for acquiring lock.

1.0.3

14 May 03:32
Compare
Choose a tag to compare

Bug fix release that solves #1 , #2 , #3 .