## `0.7.0+1.20.1` - 2025-10-02
### Added
- Added a tag (`hexdebug:focus_holder/blacklist`) to prevent specific items from being inserted into the Focal Frame.
- Added new methods to the `SplicingTableIotaRenderers` class to allow iota renderers to contain or reference other renderers.
- New Splicing Table iota renderer types:
- `hexdebug:conditional/if_path_exists`
- `hexdebug:layers`
- `hexdebug:sub_iota`
- New built-in iota icons:
- `hexdebug:builtin/wide/list`
- `hexdebug:builtin/wide/type`
### Changed
- ⚠️ Breaking: The `hexdebug:list` renderer type now has a required field `renderer` to render the iota; the list renderer now only provides the tooltip.
- ⚠️ Breaking: Changed all Splicing Table iota renderer JSON fields from camelCase to snake_case.
- List iotas now render their first iota (if any) in the Splicing Table ([#48](https://github.com/object-Object/HexDebug/issues/48)).
- MoreIotas' item type iotas now render brackets around the item to distinguish them from item stack iotas.
- Added (official) support for inserting iota-holding items other than foci into the Focal Frame ([#52](https://github.com/object-Object/HexDebug/issues/52)).
- A single Focal Frame item can now be used like a bundle to insert/remove items in your inventory ([#49](https://github.com/object-Object/HexDebug/issues/49)).
- The Focal Frame now gives comparator output and can be broken by pushing it with a piston.
- Splicing Table iota renderers are now cached to improve performance.
- Projectionist's Purification, Projectionist's Gambit, and Shutter's Purification (but not the II variants) now work on Focal Frames in addition to Splicing Tables.
### Fixed
- Fixed a few bugs allowing arbitrary items to be inserted into the Splicing Table and Focal Frame using hoppers or modded item transportation ([#38](https://github.com/object-Object/HexDebug/issues/38), [#53](https://github.com/object-Object/HexDebug/issues/53)).
- Fixed the EMI integration failing to load on Forge.
- Fixed EMI not using the space where the cast button would be in a regular Splicing Table.
- Fixed Splicing Table iota renderer resources not being loaded when the game launches on Forge ([#58](https://github.com/object-Object/HexDebug/issues/58)).
### Removed
- Removed most recipes related to filling/emptying Focal Frames, other than the recipe to fill empty frames with new foci using stackable ingredients.
Optional dependencies
Mod Menu
Any compatible version
EMI
Any compatible version
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }