Releases: TheLegendOfMataNui/SAGESharp
Releases · TheLegendOfMataNui/SAGESharp
SAGESharp 1.2.1
SAGESharp 1.2.0
Most of the changes in this release are reorganization of code internal to the library, however there were a couple of public changes:
- The namespace
SAGESharp.IO
was further subdivided intoSAGESharp.IO.Binary
for binary serialization andSAGESharp.IO.Yaml
for Yaml serialization - The struct
SAGESharp.SLB.Identifier
:- The
ToString()
method will return strings were ASCII characters before space (0x20) and after 'z' (0x7A) will be escaped between bars, example:Toa|0x10|
- The same behavior of the
ToString()
method is replicated in reverse for theFrom(string)
method - Methods
From(string)
andFrom(byte[])
require an exact amount of bytes (ex: will throw if you try to create an identifier from abyte[]
whose length is longer than 4).
- The
- All untested classes in
SAGESharp.SLB
were marked asinternal
, they will be marked aspublic
again after they get tested - Classes under the file SAGESharp/SLB/Level/Conversation.cs were moved to the
SAGESharp.SLB.Level.Conversation
namespace along with some renames. - The enumeration
SAGESharp.SLB.Level.Conversation.LineSide
(formerly under theSAGESharp.SLB.Level
namespace) is no longer marked with theFlags
attribute and the entry forNone
was removed
SAGESharp 1.1.2
Includes a fix for LSS and updated NUtils to use the signed version
SAGESharp 1.1.1
Initial NuGet release with:
- LSS APIs
- BKD
- Model classes
- Serialization
- SLB files models
- Model classes
- Serialization for SLB.Level.Conversation files