The changes listed below are relative to the last full release, Continuity 2.0.2.
### Fixes
- Fix sprite paths starting with `assets/minecraft/` not being parsed correctly
- Fix custom block layers not being applied to moving blocks
- Fix `disableSolidCheck` using previously defined value instead of default value when no value was defined after a resource reload
- Fix `overlay` method edge case where corner overlay would be applied when it shouldn't have been
- Fix potential performance issues when resource packs add emissive item textures but emissive textures are disabled in the config
### Compatibility Improvements
- Add support for Fabric block appearance API
- Improve mod compatibility of `overlay` method
- Improve mod compatibility of default pack
### Resource Pack Format Changes
- Add `orient` property
- Add `overlay_horizontal`, `overlay_vertical`, `overlay_horizontal+vertical`, and `overlay_vertical+horizontal` methods
- Disallow relative and non-standard sprite paths when namespace is defined
More details about these changes can be found at the [wiki](<https://github.com/PepperCode1/Continuity/wiki/Continuity-Connected-Textures-Specification>).
- Make it so an overlay with an undefined `tintBlock` always has ambient occlusion enabled (unless disabled globally) instead of using the default value
The changes listed below are relative to the last full release, Continuity 2.0.2.
### Fixes
- Fix sprite paths starting with `assets/minecraft/` not being parsed correctly
- Fix custom block layers not being applied to moving blocks
- Fix `disableSolidCheck` using previously defined value instead of default value when no value was defined after a resource reload
- Fix `overlay` method edge case where corner overlay would be applied when it shouldn't have been
- Fix potential performance issues when resource packs add emissive item textures but emissive textures are disabled in the config
### Compatibility Improvements
- Add support for Fabric block appearance API
- Improve mod compatibility of `overlay` method
- Improve mod compatibility of default pack
### Resource Pack Format Changes
- Add `orient` property
- Add `overlay_horizontal`, `overlay_vertical`, `overlay_horizontal+vertical`, and `overlay_vertical+horizontal` methods
- Disallow relative and non-standard sprite paths when namespace is defined
More details about these changes can be found at the [wiki](<https://github.com/PepperCode1/Continuity/wiki/Continuity-Connected-Textures-Specification>).
- Make it so an overlay with an undefined `tintBlock` always has ambient occlusion enabled (unless disabled globally) instead of using the default value
The changes listed below are relative to the last full release, Continuity 2.0.2.
### Fixes
- Fix sprite paths starting with `assets/minecraft/` not being parsed correctly
- Fix custom block layers not being applied to moving blocks
- Fix `disableSolidCheck` using previously defined value instead of default value when no value was defined after a resource reload
- Fix `overlay` method edge case where corner overlay would be applied when it shouldn't have been
- Fix potential performance issues when resource packs add emissive item textures but emissive textures are disabled in the config
### Compatibility Improvements
- Add support for Fabric block appearance API
- Improve mod compatibility of `overlay` method
- Improve mod compatibility of default pack
### Resource Pack Format Changes
- Add `orient` property
- Add `overlay_horizontal`, `overlay_vertical`, `overlay_horizontal+vertical`, and `overlay_vertical+horizontal` methods
- Disallow relative and non-standard sprite paths when namespace is defined
More details about these changes can be found at the [wiki](<https://github.com/PepperCode1/Continuity/wiki/Continuity-Connected-Textures-Specification>).
- Make it so an overlay with an undefined `tintBlock` always has ambient occlusion enabled (unless disabled globally) instead of using the default value
The changes listed below are relative to the last full release, Continuity 2.0.2.
### Fixes
- Fix sprite paths starting with `assets/minecraft/` not being parsed correctly
- Fix custom block layers not being applied to moving blocks
- Fix `disableSolidCheck` using previously defined value instead of default value when no value was defined after a resource reload
- Fix `overlay` method edge case where corner overlay would be applied when it shouldn't have been
- Fix potential performance issues when resource packs add emissive item textures but emissive textures are disabled in the config
### Compatibility Improvements
- Add support for Fabric block appearance API
- Improve mod compatibility of `overlay` method
- Improve mod compatibility of default pack
### Resource Pack Format Changes
- Add `orient` property
- Add `overlay_horizontal`, `overlay_vertical`, `overlay_horizontal+vertical`, and `overlay_vertical+horizontal` methods
- Disallow relative and non-standard sprite paths when namespace is defined
More details about these changes can be found at the [wiki](<https://github.com/PepperCode1/Continuity/wiki/Continuity-Connected-Textures-Specification>).
- Make it so an overlay with an undefined `tintBlock` always has ambient occlusion enabled (unless disabled globally) instead of using the default value
The changes listed below are relative to the last full release, Continuity 2.0.2.
### Fixes
- Fix sprite paths starting with `assets/minecraft/` not being parsed correctly
- Fix custom block layers not being applied to moving blocks
- Fix `disableSolidCheck` using previously defined value instead of default value when no value was defined after a resource reload
- Fix `overlay` method edge case where corner overlay would be applied when it shouldn't have been
- Fix potential performance issues when resource packs add emissive item textures but emissive textures are disabled in the config
### Compatibility Improvements
- Add support for Fabric block appearance API
- Improve mod compatibility of `overlay` method
- Improve mod compatibility of default pack
### Resource Pack Format Changes
- Add `orient` property
- Add `overlay_horizontal`, `overlay_vertical`, `overlay_horizontal+vertical`, and `overlay_vertical+horizontal` methods
- Disallow relative and non-standard sprite paths when namespace is defined
More details about these changes can be found at the [wiki](<https://github.com/PepperCode1/Continuity/wiki/Continuity-Connected-Textures-Specification>).
- Make it so an overlay with an undefined `tintBlock` always has ambient occlusion enabled (unless disabled globally) instead of using the default value
The changes listed below are relative to the last full release, Continuity 2.0.2.
### Fixes
- Fix sprite paths starting with `assets/minecraft/` not being parsed correctly
- Fix custom block layers not being applied to moving blocks
- Fix `disableSolidCheck` using previously defined value instead of default value when no value was defined after a resource reload
- Fix `overlay` method edge case where corner overlay would be applied when it shouldn't have been
- Fix potential performance issues when resource packs add emissive item textures but emissive textures are disabled in the config
### Compatibility Improvements
- Add support for Fabric block appearance API
- Improve mod compatibility of `overlay` method
- Improve mod compatibility of default pack
### Resource Pack Format Changes
- Add `orient` property
- Add `overlay_horizontal`, `overlay_vertical`, `overlay_horizontal+vertical`, and `overlay_vertical+horizontal` methods
- Disallow relative and non-standard sprite paths when namespace is defined
More details about these changes can be found at the [wiki](<https://github.com/PepperCode1/Continuity/wiki/Continuity-Connected-Textures-Specification>).
- Make it so an overlay with an undefined `tintBlock` always has ambient occlusion enabled (unless disabled globally) instead of using the default value
The changes listed below are relative to the last full release, Continuity 2.0.2.
### Fixes
- Fix sprite paths starting with `assets/minecraft/` not being parsed correctly
- Fix custom block layers not being applied to moving blocks
- Fix `disableSolidCheck` using previously defined value instead of default value when no value was defined after a resource reload
- Fix `overlay` method edge case where corner overlay would be applied when it shouldn't have been
- Fix potential performance issues when resource packs add emissive item textures but emissive textures are disabled in the config
### Compatibility Improvements
- Add support for Fabric block appearance API
- Improve mod compatibility of `overlay` method
- Improve mod compatibility of default pack
### Resource Pack Format Changes
- Add `orient` property
- Add `overlay_horizontal`, `overlay_vertical`, `overlay_horizontal+vertical`, and `overlay_vertical+horizontal` methods
- Disallow relative and non-standard sprite paths when namespace is defined
More details about these changes can be found at the [wiki](<https://github.com/PepperCode1/Continuity/wiki/Continuity-Connected-Textures-Specification>).
- Make it so an overlay with an undefined `tintBlock` always has ambient occlusion enabled (unless disabled globally) instead of using the default value
The changes listed below are relative to the last full release, Continuity 2.0.2.
### Fixes
- Fix sprite paths starting with `assets/minecraft/` not being parsed correctly
- Fix custom block layers not being applied to moving blocks
- Fix `disableSolidCheck` using previously defined value instead of default value when no value was defined after a resource reload
- Fix `overlay` method edge case where corner overlay would be applied when it shouldn't have been
- Fix potential performance issues when resource packs add emissive item textures but emissive textures are disabled in the config
### Compatibility Improvements
- Add support for Fabric block appearance API
- Improve mod compatibility of `overlay` method
- Improve mod compatibility of default pack
### Resource Pack Format Changes
- Add `orient` property
- Add `overlay_horizontal`, `overlay_vertical`, `overlay_horizontal+vertical`, and `overlay_vertical+horizontal` methods
- Disallow relative and non-standard sprite paths when namespace is defined
More details about these changes can be found at the [wiki](<https://github.com/PepperCode1/Continuity/wiki/Continuity-Connected-Textures-Specification>).
- Make it so an overlay with an undefined `tintBlock` always has ambient occlusion enabled (unless disabled globally) instead of using the default value
The changes listed below are relative to the last full release, Continuity 2.0.2.
### Fixes
- Fix sprite paths starting with `assets/minecraft/` not being parsed correctly
- Fix custom block layers not being applied to moving blocks
- Fix `disableSolidCheck` using previously defined value instead of default value when no value was defined after a resource reload
- Fix `overlay` method edge case where corner overlay would be applied when it shouldn't have been
- Fix potential performance issues when resource packs add emissive item textures but emissive textures are disabled in the config
### Compatibility Improvements
- Add support for Fabric block appearance API
- Improve mod compatibility of `overlay` method
- Improve mod compatibility of default pack
### Resource Pack Format Changes
- Add `orient` property
- Add `overlay_horizontal`, `overlay_vertical`, `overlay_horizontal+vertical`, and `overlay_vertical+horizontal` methods
- Disallow relative and non-standard sprite paths when namespace is defined
More details about these changes can be found at the [wiki](<https://github.com/PepperCode1/Continuity/wiki/Continuity-Connected-Textures-Specification>).
- Fix `matchBlocks` accepting at most one block state property per block
- Fix empty `biomes` property value causing an error
- Fix `weights` ranges accepting values less than 1
- Fix `matchTiles` parsing resetting the sprite namespace if the path does not contain a slash
- Only convert unspecified sprite location namespace when path starts with "optifine/"
- Remove `weight` property
- Add `prioritize` boolean property
- Add `optifineOnly` boolean property
- Add `disableSolidCheck` boolean property to `block.properties` for better Optifine parity
- Fix `ctm_compact` not replacing sprite in no-split case
- Fix `random` sometimes getting block states more than two positions away from the origin position
- Add compatibility for CIT Resewn emissive textures
- Fix block emissives checking the wrong feature state
- Disable connected and emissive textures for blocks being moved by pistons
- Add Czech translation
- Add Korean translation
- Add Portuguese translation
- Add Tagalog translation
- Add Ukrainian translation
- Update German translation
- Fix `matchBlocks` accepting at most one block state property per block
- Fix empty `biomes` property value causing an error
- Fix `weights` ranges accepting values less than 1
- Fix `matchTiles` parsing resetting the sprite namespace if the path does not contain a slash
- Only convert unspecified sprite location namespace when path starts with "optifine/"
- Remove `weight` property
- Add `prioritize` boolean property
- Add `optifineOnly` boolean property
- Add `disableSolidCheck` boolean property to `block.properties` for better Optifine parity
- Fix `ctm_compact` not replacing sprite in no-split case
- Fix `random` sometimes getting block states more than two positions away from the origin position
- Add compatibility for CIT Resewn emissive textures
- Fix block emissives checking the wrong feature state
- Disable connected and emissive textures for blocks being moved by pistons
- Add Czech translation
- Add Korean translation
- Add Portuguese translation
- Add Tagalog translation
- Add Ukrainian translation
- Update German translation
- Fix emissives on CTM overlays not using the correct layer
- Add `innerSeams` support to all applicable methods (`horizontal`, `vertical`, `h+v`, `v+h`, `top`)
- Slightly improve logging
- Minor performance improvements
- Add Hellenic translation
- Update Chinese translation
- Fix Russian translation
- Fabric API 0.58.0 or higher is required
- Fix emissives on CTM overlays not using the correct layer
- Add `innerSeams` support to all applicable methods (`horizontal`, `vertical`, `h+v`, `v+h`, `top`)
- Slightly improve logging
- Minor performance improvements
- Add Hellenic translation
- Update Chinese translation
- Fix Russian translation
- Fabric API 0.58.0 or higher is required
- Add support for emissive textures on block and item models
- Rewrite resource redirect system to support sprite identifier suffixes
- Partially rewrite model wrapping
- Update configuration
- Fix log spam on failed resource reload
- Fix `connectBlocks`/`connectTiles` and `heights` parity bugs
- Minor performance improvements
- Fix, improve, reorganize, and compress default resource pack
- Add programmer art connected textures
- Improve sandstone, bookshelf, and standard glass textures
- Fix red and blue glass textures to be consistent with 1.18 textures
- Fix some textures that contained incorrect pixel color values
- Rewrite `ctm_compact`
- Fix `ctm_compact` not working correctly with UVs that do not include the entire sprite
- Fix `ctm_compact` splitting quads more times than necessary
- Fix standard overlay application checks
- Fix `ctm_compact` tile replacements
- Fix `overlay_ctm` method using texture orientation
- Fix unexpected tile parsing behavior when using custom namespace
- Update biome compatibility
- Now only supports Sodium mc1.18.1-0.4.0-alpha6 or higher and Canvas 1.0.2187 or higher
- Fix InputRegion log warning
- Add Italian translation
- Add Simplified Chinese translation
- Improve French translation
- Fix, improve, reorganize, and compress default resource pack
- Add programmer art connected textures
- Improve sandstone, bookshelf, and standard glass textures
- Fix some textures that contained incorrect pixel color values
- Rewrite `ctm_compact`
- Fix `ctm_compact` not working correctly with UVs that do not include the entire sprite
- Fix `ctm_compact` splitting quads more times than necessary
- Fix standard overlay application checks
- Fix `ctm_compact` tile replacements
- Fix `overlay_ctm` method using texture orientation
- Fix unexpected tile parsing behavior when using custom namespace
- Update biome compatibility
- Now only supports Canvas 1.0.2187 or higher
- Fix InputRegion log warning
- Add Italian translation
- Add Simplified Chinese translation
- Improve French translation