v0.2.0
Release v0.2.0
In this release, we have modified the representation model to some (in breaking ways) extent and there are now new APIs for working with custom types.
- Create
CustomClassDefinition
from a given C# class using reflection - Create
CustomEnumDefinition
from a given C# enum using reflection - Map properties to given C# class using reflection
- Add
Loader
class with in-memory caching by default - Models that have a
class
(or in some casestype
) property will now use that custom type to populate their properties, like in Tiled - TiledCSPlus is unfortunately no longer maintained, reflected in README
- TiledLib TiledLib now released for .NET 8, reflected in README
- Optional properties in representation model now wrapped in a
Optional<T>
, instead of usingNullable
- Several docs fixes
ObjectLayer
visible property in TMX parser was incorrectlybool
instead of `uint
What's Changed
- Fix incorrect type for visibility in layers by @dcronqvist in #21
- Use Optional in model for explicit optionality for some properties by @dcronqvist in #22
- Update TiledLib .NET targets since their latest release by @dcronqvist in #23
- Create easy-to-use Loader class with reader and cache by @dcronqvist in #24
- NuGet fixes by @dcronqvist in #25
- Resolve properties from specified classes by @dcronqvist in #26
- TiledCSPlus README update by @dcronqvist in #27
- Add custom types generation and mapping API by @dcronqvist in #28
- Add version compatiblity matrix and PR templates by @dcronqvist in #29
- Release v0.2.0 by @dcronqvist in #30
Full Changelog: v0.1.0...v0.2.0