Skip to content

Releases: csmir/CSF.NET

v1.2.0

31 Oct 18:53
Compare
Choose a tag to compare

Version 1.2.0

  • CSF.NET.
    • PM> NuGet\Install-Package CSF.NET -Version 1.2.0
  • CSF.NET.TShock.
    • PM> NuGet\Install-Package CSF.NET.TShock -Version 1.2.0
  • CSF.NET.Spectre.
    • PM> NuGet\Install-Package CSF.NET.Spectre -Version 1.2.0

All packages are available on NuGet.

What changed?

Spectre

  • All response functions now return ExecuteResult and can be returned to the caller as such.
  • SpectreModuleBase now supports a larger number of response methods.

TShock

  • All response functions now return ExecuteResult and can be returned to the caller as such.
  • TSModuleBase now supports a larger number of response methods.

Core

  • IPrefix has been introduced.
  • ICommandContext has been renamed to IContext. These interface layer types should not be breaking.
  • SelfIfNull support has been added.
  • Prefix validation has been added.
  • Prefixes are now configurable with the PrefixProvider.
  • TypeReaders are now configurable with the TypeReaderProvider.
  • Auto registration has been patched and expanded.
  • Logging has been introduced
  • LogResolver and ILogger support has been added.

And a lot more...

Full Changelog: v1.1.0...v1.2.0

v1.1.0

23 Oct 16:10
e9413db
Compare
Choose a tag to compare

Version 1.1.0

CSF.NET is now officially available in production.

  • CSF.NET.
    • PM> NuGet\Install-Package CSF.NET -Version 1.1.0
  • CSF.NET.TShock.
    • PM> NuGet\Install-Package CSF.NET.TShock -Version 1.1.0
  • CSF.NET.Spectre.
    • PM> NuGet\Install-Package CSF.NET.Spectre -Version 1.1.0

All packages are available on NuGet.

What changed?

Spectre

SpectreCommandBase has been renamed to SpectreModuleBase to follow along with changes in core.

TShock

TShockCommandBase has been renamed to TSModuleBase to follow along with changes in core.
TShockCSF has been renamed to TSCommandFramework for above reason.
TShockCommandContext has been renamed to TSCommandContext to reduce length.

Core

CommandStandardizationFramework has been renamed to CommandFramework.
.TypeReaders has been moved to CommandConfiguration and a new type to support call chaining has been introduced: TypeReaderDictionary.

Internal revisions and bug fixes:

  • Fixed a bug where public members would escape the entire module if they did not have a command name.
  • Added support for object types internally. No ITypeReader was necessary for this change.

Full Changelog: v1.0.1...v1.1.0

v1.0.1

06 Oct 13:48
ff68f09
Compare
Choose a tag to compare

Version 1.0.1

CSF.NET is now officially available in production.

  • CSF.NET.
    • PM> NuGet\Install-Package CSF.NET -Version 1.0.1
  • CSF.NET.TShock.
    • PM> NuGet\Install-Package CSF.NET.TShock -Version 1.0.1
  • CSF.NET.Spectre.
    • PM> NuGet\Install-Package CSF.NET.Spectre -Version 1.0.1

All packages are available on NuGet.

What changed?

Spectre

SpectreCommandBase now implements generic T for custom context implementations.

TShock

Updated to .net6 and included the TShock5-beta package to target the new OTAPI3 builds.

Core

Internal revisions and bug fixes.

Full Changelog: v0.1.0-beta...v1.0.1

v0.1.0-beta

28 Sep 12:10
b291d3c
Compare
Choose a tag to compare

Version 0.1.0 BETA

This is the initial beta release for:

  • CSF.NET.
    • PM> NuGet\Install-Package CSF.NET -Version 0.1.0-beta
  • CSF.NET.TShock.
    • PM> NuGet\Install-Package CSF.NET.TShock -Version 0.1.0-beta
  • CSF.NET.Spectre.
    • PM> NuGet\Install-Package CSF.NET.Spectre -Version 0.1.0-beta

All packages are available on NuGet.

⚠️ This is a beta release at non-major level. The library is free to change both on API and BPI level without initial discussion until the first major release.

Full Changelog: https://github.com/Rozen4334/CSF.NET/commits/v0.1.0-beta