Releases: csmir/CSF.NET
v1.2.0
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 toIContext
. 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
. TypeReader
s are now configurable with theTypeReaderProvider
.- Auto registration has been patched and expanded.
- Logging has been introduced
LogResolver
andILogger
support has been added.
And a lot more...
Full Changelog: v1.1.0...v1.2.0
v1.1.0
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. NoITypeReader
was necessary for this change.
Full Changelog: v1.0.1...v1.1.0
v1.0.1
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
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