Releases: dcronqvist/DotTiled
Releases · dcronqvist/DotTiled
v1.0.0
What's Changed
- Use signed integers instead of unsigned by @dcronqvist in #85
- Rename Color to TiledColor by @dcronqvist in #84
- Parse new image size properties in ImageLayers in
tmjby @dcronqvist in #86 - Add an example project showcasing DotTiled in combination with Raylib and MonoGame by @dcronqvist in #83
- Fix incorrect TextObject parsing by @dcronqvist in #87
- Add contribution guide by @dcronqvist in #88
- Turn Optional into a readonly struct for less heap overhead by @dcronqvist in #89
- Fix issue where templated objects would get incorrect ID's by @dcronqvist in #92
- Update master PR workflow to really check that new version is higher than current by @dcronqvist in #94
- Base64 Testing by @7H3LaughingMan in #96
- Fix incorrect visible parsing type for ImageLayers by @dcronqvist in #104
- Fix incorrect usage and outdated API examples by @dcronqvist in #106
- Update ExtensionsXmlReader.cs by @kimk05 in #100
- Fix incorrect FirstGID due to improper reference usage by @dcronqvist in #105
- Add support for infinite maps in TileLayer GID lookup by @dcronqvist in #108
- v1.0.0 preparation by @dcronqvist in #109
- Release v1.0.0 by @dcronqvist in #110
New Contributors
- @7H3LaughingMan made their first contribution in #96
- @kimk05 made their first contribution in #100
Full Changelog: v0.3.0...v1.0.0
v0.3.0
What's Changed
- Fix directory name of pull request templates by @dcronqvist in #55
- Add storage type parameter to CustomEnumDefinition.FromEnum by @dcronqvist in #54
- Remove claims about map saving by @dcronqvist in #56
- "rendersize" -> "tilerendersize" in TmxReaderBase.Tileset.cs by @differenceclouds in #46
- Add flipping flags parsing/clearing to tile objects by @dcronqvist in #58
- Fix multiline string property value parsing by @dcronqvist in #59
- Add object override for rectangle objects by @dcronqvist in #60
- Support enum properties in CustomClassDefinition.FromClass by @Metraberryy in #61
- Add disclaimer about FromClass with classes that contain enums by @dcronqvist in #62
- Make custom types optional by @dcronqvist in #57
- Unset colors are now parsed correctly, color properties have optional colors by @dcronqvist in #63
- Enum properties were not being properly parsed due to incorrect usage of Optional by @dcronqvist in #65
- Fix benchmarks and update ratio numbers in README by @dcronqvist in #66
- Add new version stuff by @dcronqvist in #68
- Release v0.3.0 by @dcronqvist in #67
New Contributors
- @differenceclouds made their first contribution in #46
- @Metraberryy made their first contribution in #61
Full Changelog: v0.2.1...v0.3.0
v0.2.1
What's Changed
- Example project and updated .gitignore by @krnlexception in #32
- Remove text about MonoGame support by @dcronqvist in #35
- Documentation updates by @dcronqvist in #36
- Fix type of visible attribute in tileset object group. by @Serdan in #37 < hotfix
- Make sure to run console example application as part of test suite by @dcronqvist in #38
- Release v0.2.1 by @dcronqvist in #39
New Contributors
Full Changelog: v0.2.0...v0.2.1
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
CustomClassDefinitionfrom a given C# class using reflection - Create
CustomEnumDefinitionfrom a given C# enum using reflection - Map properties to given C# class using reflection
- Add
Loaderclass 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
ObjectLayervisible property in TMX parser was incorrectlyboolinstead 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
v0.1.0
Initial release of DotTiled
Initial release of DotTiled, looking for feedback and suggestions on API! :)
Full Changelog: https://github.com/dcronqvist/DotTiled/commits/v0.1.0