Version 2.4: native DMI and PNG document workflows - #9
Draft
PhantornRU wants to merge 5 commits into
Draft
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
SpriteDocumentmodel for ordered states, 1/4/8 directions, animation metadata, crops, and transforms.Rationale and impact
V2.3 editor and writer hardening was DMI-specific and could not represent ordinary PNG assets without losing state, direction, or source semantics. V2.4 introduces a document boundary while preserving mapping JSON v2, CSV import, the public
IDmiWritercontract, and the existing atomic DMI writer behavior.Changed or missing sources require an explicit decision before a project replaces the active document. DMI animation delays are normalized independently of the Windows locale. Batch output failures remain isolated per format, and unmanaged raster folders or colliding output paths are rejected without overwriting existing data.
Validation
win-x64package, SHA-256, ZIP/sample smoke extractionManual sign-off remains for 100/125/150% DPI and opening exported DMI in an independent BYOND/DMI tool.