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

_106 commits._

### Features
- **feat: hold Shift to scroll the registry table horizontally (#166)** (6283dd4)
- **feat(table): sort columns only via a header sort icon (#168)** (fd7965b)
- **feat(table): add search icon to the filter field** (0e4e4b6)
- **feat(l10n): translate update window** (facc42a)
- **feat(i18n): make update window translatable** (585e223)
- **feat: show current and new version side by side in update window** (953b9e8)
- **feat: add a column context menu on header right-click (#164)** (4e2c2c8)
- **feat: make toolbar less cluttered** (95d80e6)
- **feat: convert pasted cell values to the target column's type (#161)** (97d383d)
- **feat: add update channel picker synced with project setting** (b1cfb39)
- **feat: allow checking for and installing plugin updates from the editor (#154)** (b2c1849)
- **feat: allow browsing sub-resource properties as a table (#151)** (2695abf)
- **feat: add directory picker to Add Entry footer (#145)** (2aa0ded)
- **feat: remember Add Entry field per registry (#144)** (f3c061d)
- **feat: backport to Godot 4.4.1 (#143)** (50f95f7)
- **feat: scan and index registries before run/export instead of on every filesystem change (#141)** (0892e05)
- **support Godot 4.8dev4 (#123)** (f52b019)
- **feat: make editor shortcuts configurable (#127)** (09b76c7)
- **feat: add a multiline text editor to the table for `@export_multiline` properties (#121)** (9ecea7e)
- **feat: support `Registry.PROPERTY_HINT_CUSTOM` columns with a dropdown editor (#120)** (649424a)
- **feat: add a bitflags editor to the table (#119)** (6422e10)
- **feat: strip leading/trailing whitespace from new entry string IDs (#118)** (3315b38)
- **feat: add a StringName editor to the table (#116)** (59ea013)
- **feat(UX): revert to using checkable items at the menu root for disabling columns (#112)** (f4f54c7)
- **feat: add rich tooltips for color, resource, dict and array cells (#109)** (a914358)
- **feat: allow hiding the UID and String ID columns (#102)** (0b76c54)
- **feat: freeze arbitrary columns and add per-column hide/freeze menu (#101)** (d0cacef)
- **feat: support undo/redo for property value edits (#94)** (de5e6df)
- **feat: allow duplicating registry entries from the table view (#84)** (51df732)

### Fixes
- **fix(table): stop forcing an ellipsis on text cells in Godot 4.5 (#176)** (1ce06b0)
- **fix: stop overriding the UID of newly created registries (#174)** (ea2ff2a)
- **fix(table): stop range cells from changing value on double-click (#170)** (e92f2d0)
- **fix(table): discard filter edits when pressing Escape** (bc8fb01)
- **fix(table): open cell popup menus under the cell instead of at the mouse (#169)** (e9c03dd)
- **fix: prevent hiding registry editor on Godot 4.8+ (#163)** (4d01106)
- **fix: use lexicographic comparison for Godot version check (#162)** (643de15)
- **fix: prevent YardLogger from crashing on int line numbers** (63e5109)
- **fix: correctly save built-in resources to their parent resource file when in a subresources table (#159)** (aa2dc95)
- **fix: stop dropping columns hidden by `Object._validate_property` on some resources (#156)** (dd01faa)
- **fix: Move README into the addon folder for the README window to work (#155)** (01e598b)
- **fix: allow export groups with a name prefix in registry resources (#153)** (64e3558)
- **fix: allow closing a registry without script errors (#152)** (7589020)
- **fix: reduce progress bar contrast when using the modern editor theme** (9b61c03)
- **fix: keep class restriction working after script file moves (#138)** (aeac078)
- **fix: repair RegistryLoadTracker and add example scene to test it (#137)** (f6fb917)
- **fix: prevent Editor Settings shortcut changes from being saved to file (#128)** (98157c5)
- **fix: stop row filtering from throwing an error (#117)** (4dc6cb7)
- **fix: prevent error when selecting a color in the color editor (#115)** (1cfbf5a)
- **fix: improve cell text ellipsis performance (#114)** (4f9d1ed)
- **fix: make the color picker editor look like it was before the refactor** (19d11c1)
- **fix: keep table filter state after editing a property (#98)** (065ac1d)

### Docs
- **docs: clarify 1.3.0 changelog entries** (919bc3d)
- **docs: change minimum supported Godot version to 4.4 in shields.io badge** (4043fe2)
- **docs: fix outdated description of `DataTable` in architecture notes** (0098364)
- **docs: move architecture notes from CONTRIBUTING.md to ARCHITECTURE.md (#165)** (4ee6cb6)
- **docs: add changelog and git-cliff config for draft generation** (4f5c69d)
- **docs: make the README in-editor window load the README.md content directly (#136)** (0f35016)
- **docs: updated contribution link for the in-editor README text (#134)** (9645e1f)
- **docs: deduplicate and tighten README introduction** (39ec69d)
- **docs: add an AI Policy section in README (#129)** (7d4f3cd)
- **docs: replace example Resource scripts and registries (#110)** (628b728)
- **docs: fix releases url in badge** (7d16ac1)

### Chore
- **chore: bump version to 1.3.0** (d73517d)
- **chore: update changelog** (5a7f1ce)
- **ci: bump tested Godot pre-release to 4.8-dev7 (#175)** (8c4a0f6)
- **chore: add spdx header to checklist** (9920d3b)
- **chore: make release checklist more chronological** (8cad241)
- **chore: add release checklist** (3df03a8)
- **chore: fix ko-fee link** (4917ef6)
- **chore: prevent editor theme from leaking into edited scenes** (406739a)
- **chore: make FUNDING.yml reuse-compliant** (4896649)
- **chore: add Ko-fi funding link** (0d74e9a)
- **chore: add Thomas ten Cate (@ttencate) to authors** (5f3360d)
- **refactor: simplify property editing in the registry table view (#160)** (bf6bdfa)
- **chore: complete Godomon example monsters (stats, dex, evolutions) (#157)** (1b7b184)
- **chore: update changelog formatting for readability** (c91b6c6)
- **chore: make .gitignore ignore all addons except 'yard'.** (42874c0)
- **chore: make git-cliff ignore pre-release tags** (cd7c8bc)
- **chore: reuse compliance** (944d292)
- **refactor: "Add Entry" footer (#146)** (09033c9)
- **chore: fix naming issue in example registry** (a282233)
- **style: format using GDQuest's formatter** (4681dbb)
- **chore: fix wrong formatting in GdmMonster script (reported upstream)** (a6b3925)
- **style: format using GDQuest's gdscript-formatter 0.26.1** (d5b67b7)
- **chore: update scenes and resources to Godot 4.7.1 format (part 2)** (096801d)
- **chore: update scenes and resources to Godot 4.7.1 format** (6e9b513)
- **ci: add 4.8.dev6 to test matrix (#140)** (6ac9829)
- **chore: show `addons/yard/` folder in purple in FileSystem Dock** (1ab6600)
- **ci: add workflow for REUSE compliance (#132)** (1d22298)
- **ci: test plugin loading across Godot versions and platforms (#131)** (aaac023)
- **chore: add boolean property in one of the example classes for easier testing (#130)** (8072c47)
- **chore: add draw performance overlay (#113)** (d33fe9a)
- **chore: fix casing issue (#111)** (ce07ec3)
- **chore: use YardLogger utility class instead of `push_warning` or `push_error` (#108)** (18def7c)
- **chore: adopt the REUSE specification for licensing (#103)** (8dba6bb)
- **refactor: split DynamicTable imports between core and YARD-specific ones** (2ed8d8f)
- **refactor: rearrange DataTable initialization code** (6097eb2)
- **refactor: move `cell_style.gd` to parent directory** (a2f72e5)
- **refactor: route all type-specific cell inputs (click, drag, Enter) through CellType.handle_input** (6bb7441)
- **refactor: do not save enum cell PopupMenu selection using Object.metadata (cause that's nasty)** (570d09a)
- **refactor: clean up cell-type-specific logic from the ColumnConfig class** (b30e506)
- **refactor: rename DynamicTable to DataTable** (3ea16db)
- **refactor: move DynamicTable and EditorIcon{Control} scripts under `editor_only/classes/`** (310908c)
- **refactor: split DynamicTable's per-column-type logic into CellType scripts** (a98e1ae)
- **refactor: use identifiers instead of indices for columns and rows in DynamicTable (#96)** (2a9da26)
- **refactor: centralize logging in a utils class (#91)** (96e4431)

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