- (Breaking change) Integer field type defaults to
std::int32_t, when no limits present.- Previously, it was
std::int16_t, because LDtk limits putting the integer value to[-32768..32767]when no limits specified.- But, it's considered as a bug, so it would be changed in the future release of LDtk.
- Previously, it was
- (Breaking change) Added
std::uint32_tas a valid integer field type- This changes the user-specified limit range
[0..2147483647]tostd::uint32_t, instead ofstd::int32_t - Also add
std::uint64_tandstd::int64_tfor future expansions.
- This changes the user-specified limit range
See ldtk::field::get<T>() documentation for more info about changed behavior.