Releases: BigBang1112/gbx-net
GBX.NET 1.2.1
- Breaking: Enhanced
CPlugVertexStream
(from now on, breaking changes will be reported in this class) - Added
CGameCtnZone.Height
- Added
CPlugMediaClipList
- Added
CGameCtnGhost.SteeringWheelSensitivity
- Added
CPlugVisual.VisualSkinData
- Improved node export speed from O(n) to O(1)
- Breaking: Moved
CPlugVehiclePhyTuning
fromScene
toPlug
namespace - Fixed
CScriptTraitsMetadata
version 6, added protection against newer versions - Added trimming annotations (regarding LZO auto-detection)
Gbx Explorer
- Fixed possible XSS
Full Changelog: v1.2.0...v1.2.1
GBX.NET 1.2.0
A lot of updates with ghost samples and vehicle tunings.
Breaking changes will be described soon.
Full Changelog: v1.1.3...v1.2.0
Pull requests
- Add GetCrossProduct by @Mystixor in #67
- Fix back to back formatting not working properly by @thaumictom in #68
- Extend vehicle state parsing tm2020 by @dtuit in #69
New Contributors
GBX.NET 1.2.0-beta2
v1.2.0-beta2 Fix error in ReadQuat6
GBX.NET 1.2.0-beta1
A lot of updates with ghost samples and vehicle tunings!
GBX.NET 1.1.3
- New Input API (updated documentation soon)
ControlEntry[] ControlEntries
is replaced withIReadOnlyCollection<IInput> Inputs
ControlEntries
is now obsolete and will be removed in 1.3.0- Range -65536 to 65536 is now preferred instead of -1 to 1 (which can be retrieved with
GetValue()
instead).
IList<CGameCtnGhost.PlayerInputData.IInputChange> InputChanges
withIReadOnlyCollection<IInput> Inputs
- Removal of
InputChanges
will be decided once the whole input behavior from TM2020 and Shootmania is figured out
- Removal of
- Fixed a lot of the input behavior in TM2020, mainly with Horn and Character inputs
- Fixed more cases with
CGameCtnMediaBlockEntity
- Fixed script metadata with lengths above 127
- Improved reading of large arrays
- Updated some collections in
CGameCtnReplayRecord
CGameCtnReplayRecord.ChallengeData
is now public
Breaking changes include only cases with array modification that is not useful.
GBX.NET 1.1.2
- Added TM2020 action keys, look back, and secondary respawn input support
- Horn is currently unsupported
- Added
CGameItemModel
0x022
, fixed0x01E
- Added
CGameCtnMediaBlockSpectators
- Enhanced
CPlugSpriteParam
- Enhanced
CPlugVisualSprite
- Enhanced
CGameCtnMediaBlockEntity
with a lot of properties - Enhanced
CGameCtnReplayRecord
withPlaygroundScript
,InterfaceScriptInfos
, and some scenery things - Updated
CPlugSolid2Model.ShadedGeom
andCPlugVisual.TexCoord
with property names - Fixed issue with skinnable blocks in
BakedBlocks
(causing many issues with recent maps) - Fixed issues with sprite elements in TM2 solids
- Fixed
AppliedWithChunkAttribute
onCGameCtnChallenge.MapName
- Fixed 0 header chunk still writing to header data
- Fixed
CGameCtnCollector
0x008
- Fixed
CGameObjectVisModel
0x001
Node.WriteAsync
is nowinternal
GBX.NET Explorer
- Fixed issues with certain collections not being expandable
Breaking changes
GBX.NET 1.1.1
See GBX.NET Explorer for simple preview: https://gbxexplorer.net/ (verify if you're on v1.1.1.0)
- Added TM2020 and Shootmania input reading support
- Accessible through
CGameCtnGhost.PlayerInputs.InputChanges
InputChange
was transformed intoTrackmaniaInputChange
ShootmaniaInputChange
was added for Shootmania inputs- Similarities are packed under
IInputChange
- Accessible through
- Added
CGameCtnMediaBlockTriangles3D.Create()
- Added
CGameCtnDecorationSize.Size
- Added
CSceneObject.Motion
- Added
CPlugSolid
SolidPreLightGen
andFileWriteTime
- Added
Mat3
- Changed
CGameCtnCollector
Author
toIdent
- Changed
CGameCtnGhost.Data
NodeID
toSavedMobilClassId
- Fixed
CControlEffectSimi
on old maps (usually problematic with Randomizer TMF) - Fixed NodeRef writing of external nodes
- Fixed many cases of
CPlugVisual3D
- Fixed
CPlugSurface.Box
read/write - Fixed other
CPlugSurface
problems - Fixed
Mat4.Zero
GBX.NET Explorer
- Fixed GitHub link branch on the
master
build
GBX.NET.PAK 1.1.2
- Added
NadeoPakFile.GetDirectoryName()
Breaking changes
GBX.NET 1.1.0
Too many things to mention again.
Breaking changes will be described soon.
Full Changelog: v1.0.1...v1.1.0
GBX.NET 1.1.0-alpha2
This release was made to test the async methods in practice. It also includes .NET 7 build, and support for Mesh.Gbx, Shape.Gbx, and extended Item.Gbx and Solid.Gbx support.
Full Changelog: v1.1.0-alpha1...v1.1.0-alpha2
GBX.NET 1.1.0-alpha1
This release has been made to test the new source-generated way to determine the classes from IDs. Full patch notes are coming in the final release.
Automatically generated changelog: v1.0.1...v1.1.0-alpha1