Skip to content

Releases: Invenietis/CK-Core

New FileUtil.CreateUniqueTimedFolder.

15 Dec 09:27
Compare
Choose a tag to compare

I thought it was not possible to have this helper because of the way CreateDirectory works but by using Directory.Move rather than CreateDirectory, this helper now exist.

Support for NetStandard2.0

01 Sep 16:30
Compare
Choose a tag to compare

No more netstandard1.3 nor netstandard1.6.
netstandard2.0 along with net461 because of weird assembly binding when mixing the 2 (despite what the official claims).

Fix dependency issue.

01 Sep 16:27
Compare
Choose a tag to compare

This fix a dependency issue: CK.ActivityMonitor.StandardSender.nuspec referenced CK.Activitymonitor package.

Major version

25 Jun 11:18
Compare
Choose a tag to compare

Release for CK.Core, CK.Text, CK.Reflection, CK.ActivityMonitor and CK.ActivityMonitor.StandardSender.

New TextFile log handler.

06 May 09:23
Compare
Choose a tag to compare
Pre-release
  • CK.Text: new CKBinaryReader/Writer and new API (string extensions) to support end-of-lines CRLF vs. LF only API.
    • CKBinaryReader/Writer specialize BinaryReader/Writer in order to:
      • Expose Read/WriteSmallInt32 (exposing the protected Read/Write7BitEncodedInt)
      • Expose Read/WriteNullableString
      • CKBinaryReader.ReadString( bool streamIsCRLF ) handles end-of-line normalization.
    • Using CK.Text namespace, 3 extension methods on string exist:
      • “string”. NormalizeEOL()
      • “string”. NormalizeEOLToLF()
      • “string”. NormalizeEOLToCRLF()
  • CK.Core:
    • CKExceptionData :
      • new binary version 1 for CKExceptionData. Reading from version 0 is supported.
      • Fix for FusionLog property a '(partial)' line was emitted with a \n. It is now normalized.
  • CK.Monitoring:
    • new version 6 for binary support (previous v5 format is correctly read).
    • v6 binary now handles CRLF/LF difference between writer and reader for each log entry. A bit is used in the StreamLogType short that specifies the writer CRLF configuration.
    • A new TextFile GrandOutputHandler :
      • Numbering and temp file management work the same as BinaryFile (.ckmon).
      • The monitor number is computed (hexa) and appears at the start of the lines.
        The apparition of a new Monitor in each text file display its new number and its Guid on one line.
      • LogTime appear in full only when the minute changed: the diff in second/fractions is displayed inside a minute.
      • Log Tags are not displayed (but Group conclusions are).
      • GrandOutput.EnsureActiveDefaultWithDefaultSettings() now defaults to TextFile instead of BinaryFile.
    • Previously existing tests for CK.Monitoring have been restored.

Next major version: designed to be dotnet friendly.

19 Apr 08:04
Compare
Choose a tag to compare

Version 5 introduces major breaking changes in order to support dotnet (netstandard).
CK.ActivityMonitor has been extracted and CK.ActivityMonitor.StandardSender contains the OpenXXX and Trace/Warn... extensin methods withe the sender objects (this is to free the core API of the ActivityMonitor of these two steps Send), a new basic (and small) CK.Text with text manipulation is introduced (CK.Core depends on it).
Currently only net451 is supported.