Releases: baylej/tmx
tmx_1.10.0
Release TMX for Tiled 1.10
It includes the following new features:
- Parallax
- Load functions to work with virtual paths
- Object property type (by ID reference)
- Custom property types
- Class of map/layer/tilset
- Justify horizontal alignment
- Tile render size
- Tile fill mode
- Tile width and height (in tile atlases)
- Image layer repeat
- Utility function: tmx_find_object_by_id
- Utility function: tmx_find_tileset_by_name
In includes the following bug fixes:
- layer.id is not mandatory
- libXml2 lookup
- Include stdlib.h is missing
Contributors:
- Rob Loach @RobLoach
- Kai Pastor @dg0yt
- Connor Rigby @ConnorRigby
- Ghassan Al-Mashareqa @ghassanpl
Binary distributions generated by a Github Action pipeline:
https://github.com/baylej/tmx/actions/runs/8686984639
libTMX v1.2.0
Release TMX for QtTiled 1.2
Features:
- Add tmx_tileset_list->source
- Add support for layer.id
- Add utility functions to find a layer by its ID or name (user-defined string)
Bug fix:
- #52 Change strtol to strtoul
Maintenance patch:
- #53 Fix github action "release"
Binary distributions generated by a Github Action pipeline:
https://github.com/baylej/tmx/actions/runs/477543920
libTMX v1.1.0
Release libTMX for Tiled 1.1.
Features
- Explicitly fail to load infinite maps
- Support object templates
- Add documentation in rst format, generate HTML doc using sphinx
- Add emscripten compatibility (HTML5 support)
- #39 Support alpha channel for colours
- #41 Add functions to convert colours
Bug fixes:
- #32 Ignore DOCTYPE element in XML document
- Add missing freeing of object properties
- Fix parsing of staggered map orientation
- #33 Fix parsing of text wrap attribute
- #34 Support uncompressed base64 encoded layers
- #36 Cast to float the value returned by
atof
- Add missing
extern
qualifier to global variable - Use
uint32_t
for GIDs
Maintenance patches:
- Modernize CMake scripts
- Add CI/CD pipelines using Github Actions
- #47 CMake: Add src/ to the include directories
- #48 Change file permissions from 755 to 644
Binary distributions generated by a Github Action pipeline:
https://github.com/baylej/tmx/actions/runs/137234571
TMX v1.0.0
For maps created with QtTiled 1.0.
Read the blog post for more details.
Features:
- Add hashtable to store properties
- Add more IO options:
Load maps from a file descriptor, a buffer or using a callback - Add a tileset manager to hold references to external tilesets.
- Add text object support
- Add Group layer support
- Add tile type support
Bug fixes:
- #29 Check whether is empty
The Win32 build has been generated using GCC ver. 6.3.0 from the awesome MSYS2 project.
Linux builds have been generated using GCC ver. 4.8.5 on CentOS7 (Kernel ver. 3.10.0 and glibc ver. 2.17).
TMX v0.16.0
For maps created with QtTiled 0.16.x.
Features :
- Add support for property types
The Win32 build has been generated using GCC ver. 6.3.0 from the awesome MSYS2 project.
Linux builds have been generated using GCC ver. 4.8.5 on CentOS7 (Kernel ver. 3.10.0 and glibc ver. 2.17).
TMX v0.15.1
For maps created with QtTiled 0.15.x.
Contains bugfixes:
- Fixed tile data <-> tile id mismatch
- Fixed some warnings and signedness of color info
TMX v0.15.0
For maps created with QtTiled 0.15.x.
Features:
- New
offsetx
andoffsety
attributes in layers. - Add support for image collection tilesets.
- Add support for sparse tilesets.
- Updated examples.
TMX v0.13.1
TMX v0.13
TMX v0.13
For maps created with QtTiled v0.13.x.
Caution: this release of TMX is not able to load maps that have been created by a QtTile older than v0.13, because it requires the new tilecount
attribute.
You should update your map files by opening and saving them with QtTiled v0.13.
Features:
- tileset->tilecount
- Tiles are now stored in arrays