## elliotfontaine/yard-godot — v1.1.0…v1.2.0

_76 commits._

### Features
- **feat: warn when scan directory is set to project root (`res://`) (#82)** (a2497a2)
- **feat: open subresource in inspector on cell selection (#80)** (e46d371)
- **feat: add `Registry.get_string_id_of()` for reverse resource lookup (#75)** (2a62bcb)
- **feat: make `Registry.get_string_id()` idempotent** (42fa3eb)
- **feat: allow adding multiple entries quickly via keyboard (#69)** (c85aacc)
- **feat: create resource files inline from Add Entry (#66)** (078ffe8)
- **feat: support horizontal scrolling via mouse wheel in table view (#55)** (1e0b241)
- **feat: improve property column ordering and add parent-first display option (#53)** (0b9a4d2)
- **feat: update `Registry.cs` wrapper with new Filter() and Where() methods. (#52)** (9a741bd)
- **feat: add `filter()` and `where()` to Registry API, deprecate old filtering methods (#50)** (33fde51)
- **feat: add registry 'rulesets' with advanced scan features (#48)** (076379b)
- **feat: show enum labels in collection cells (#45)** (5bfdaf6)
- **feat(tweak): move Rescan button before the Reindex button in topbar** (cf200a4)
- **feat: add specific error messages for add-entry failures** (c2d2c3b)
- **feat: right-align numeric cells (int, float)** (5e9174f)
- **feat: display resource filename in resource and collection cells (#41)** (25a1704)
- **feat: add resource thumbnail (when available) for path cells (#40)** (7c4e97c)
- **feat: add advanced scan options (auto, remove unlisted, regex filters) (#38)** (4616a0f)
- **feat: add C# wrapper class (#36)** (c06d333)
- **feat: allow indexing by inner object property (#29)** (86687b2)
- **feat: clarify unsaved resource error log with remediation steps (#35)** (1028e16)
- **feat: enhance logging format for entry property edits** (ec1c431)
- **feat: add a progress bar editor to the table for range properties (#26)** (5814978)
- **feat: add dropdown popup editor for enum cells (#23)** (1b7ffe5)

### Fixes
- **fix: resolve pixel art rendering layer clipping and resize regressions (#79)** (7456289)
- **fix: allow selecting the first entry in @export_custom dropdown (#74)** (6f67378)
- **fix: refresh resource picker when class restriction changes (#73)** (f476def)
- **fix: skip 'Remove Unlisted' when no scan directory is configured (#71)** (4fecd24)
- **fix: allow deleting/reassigning entries with invalid UID (#70)** (e3b44dd)
- **fix: use nearest filter for pixel art textures in registry table (#64)** (254a639)
- **fix: improve plugin UI consistency with the Godot editor** (a6607d1)
- **fix: unlocalized cell editor strings (color picker, file dialog) due to overridden defaults** (f1b8aab)
- **fix: resource cell click failed to open quick load dialog in non-English locales due to node name translation** (45dbd62)
- **fix: add missing i18n and l10n for registry settings input tabs** (b4eb990)
- **fix: show more descriptive "Registry Settings" label in dialog title for non-English locales** (82093e0)
- **fix: contrast was too high when using "Classic" editor theme** (05fcb99)
- **fix: progress bar rendered in wrong column with `or_less` hint (#49)** (5f889d5)
- **fix: prevent res:// scan directory from being stripped to res:/** (33601fb)
- **fix: use editor accent color for StringID column** (533a7cc)
- **fix: add missing uid file for `Registry.cs` wrapper** (2f3debb)
- **fix: missing format version in registry `.tres` files** (d7fdb50)
- **fix: don't try to use non-2D Texture resources as their own thumbnail** (a3b744c)
- **fix: get thumbnails for filepath cells without loading the underlying resource** (7123d7a)
- **fix: do not match partial resource paths against include filter** (318723b)
- **fix: always left-align header text** (c9bc0f2)
- **fix: quote string values in entry property edit logs** (7629836)
- **fix: add en_US locale to prevent fallback to project's `internationalization/locale/fallback` (#39)** (7c3d6f4)
- **fix: do not scan directory on registry selection, only on first opening** (63fda1f)
- **fix: prevent copypasting from/to invalid cells** (7a357c6)
- **fix: keep menu shortcuts in sync with registry state** (c411284)
- **fix: pressing Enter on checkbox cell now toggles it** (676afb0)
- **fix: support string enums and implicit int values in enum cell rendering** (bbd7657)

### Tests
- **test: move equipment item resources to their own directory, and set recursive scan to true** (5380593)
- **test: update fixtures** (b665fb1)
- **test: update fixtures** (15a1b78)

### Docs
- **docs: make typing consistant** (7f5f6f7)
- **docs: improve in-editor documentation** (a140ed5)
- **docs: add badges and rework header** (3d3bfb4)
- **docs: improve examples** (1aec47b)
- **docs: fix examples** (71d14c5)
- **docs: remove class reference, clarify usage examples** (f673a45)
- **docs: add CONTRIBUTING.md (#83)** (0bce85d)
- **docs: add CLAUDE.md with codebase guidance for Claude Code (#81)** (aa78d75)

### Chore
- **chore: bump version to 1.2.0** (48a518b)
- **refactor: reuse editor translation domain** (b9d15bc)
- **chore: prevent unwanted scene modifications when editing UI scenes with @tool scripts** (a39e860)
- **refactor: simplify and clean up registry editor internals** (e713d34)
- **refactor: improve static typing** (68fd1b2)
- **refactor: remove dead variables/methods in DynamicTable** (0541c55)
- **refactor: simplify invalid cell handling in DynamicTable** (ff47c03)
- **chore: fix remaining script warnings** (424e651)
- **refactor: improve input handling code readability** (3116ddd)
- **chore: improve description for proposed solution in feature request template** (9f3bd17)
- **refactor: remove duplicated code for toggling file/edit menu items** (309e4cc)
- **refactor: use `get_column` everywhere, instead of direct access to the `_columns` array** (5744419)
- **refactor: reorder methods** (0baadfb)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/elliotfontaine/yard-godot?utm_source=github-action)._