Highlights
- Compact region reads:
tiled_get_regionacceptsformat: "gids"on TMJ maps — raw encoded GID rows plus a firstgid legend (external entries carryassetIdandsource, embedded entriessourceIndex), ~35x smaller than the resolved-cell shape, with every GID still decoded and validated. Advertised viatileDataReadCapabilities.regionReadFormats. PLAN_NO_CHANGES: automap and terrain-paint plans that net out to zero changes fail with a dedicated error code instead ofINVALID_ARGUMENT, making idempotency/parity checks branchable on the code. Advertised asautomapCapabilities.emptyPlanErrorCode.- Tiled 1.12.2 CLI hardening: subprocess locale pins are
C.UTF-8(1.12.2's Qt warns on stderr under non-UTF-8 locales) and the--export-formatsparser only accepts indented format lines, so stderr noise can no longer contaminate the reported export formats.
Verified with pnpm verify and the hard verify:tiled-1.12.2 gate against real Tiled 1.12.2 + TmxRasterizer: 1587/1587 tests.