* Avalonia take 2
* fix replace-all
* fix
* format
* some SkeletonViewer cleanup
* SkelViewer fixes
* fix types passed to AvaloniaProperty.Register
* debugger.break in utils.assert on failed
* do not crash on failure to parse image, more details on image holders
* Implement segments config UI
* restore ShowGLInfo functionality
* use EnumComboBox for render settings RenderMode
* redecode and rerender on segments config change
* less ugly code
* commit to what ToAvaloniaBitmap is
* release nightly-avalonia on re_avalonia branch
* also build linux builds
* Fix GHA: target the .csproj instead of the .sln
* refine HexTextBox scrolling, allow using up/down keys, customizable scroll behavior
* cleanup usings in Views/ and ViewModels/
* Better MVVM/DI pattern (fix AVLN3001 warnings)
* cleanup DL viewer text
* Better MVVM/DI pattern 2 (fix remaining AVLN3001 warnings)
* skelviewer: implement limb highlighting
* misc, formatting
* skelviewer: implement render settings (easy copypaste from the dlist viewer)
* skelviewer: implement segments config (easy copypaste from the dlist viewer)
* cleanup: .NET naming style, MVVM/DI pattern
* icons in MainWindow menu
* skelviewer: icons for play forwards/backwards
* better default segments config: 4=gkeep, 8-15=empty DL
* add "Load Player Animations" menu item
* implement opening any file in object analyzer without loading a rom
* Add load external anims menu items, from ROM and from external file
* add AnimationError for when parsing anims fails
* skelviewer: make play forwards/backwards buttons show pause icon while playing
* light cleanup
* Collision viewer: implement render settings and cleanup
* main window: implement export rom FS
* main window: implement save rom as
* main window: implement file inject
* main window: implement save file
* main window: implement file rename
* main window: implement export/import file names list
* auto-analyze on object analyzer open, misc
* cleanup namespaces 1
* cleanup namespaces 2
* cleanup namespaces 3
* cleanup namespaces 4
* skelviewer: work around datagrid extending over UI and beyond window
* cleanup
* CRLF to LF (new files only)
* object analyzer: implement export/import json
* fix async commands to return Task and use [RelayCommand] wrapping so exceptions are re-thrown
see https://github.com/AvaloniaUI/Avalonia/discussions/19149
* remove disassembly menu items from dlist viewer and skeleton viewer (acceptable regression from WinForms Z64Utils)
* update README
* GHA: remove nightly-avalonia-release
* add back LoadNvApi hack (with documentation this time...)
* skelviewer: fix anims continuing to "play" once closed
* main window: better suggested segment id on open object analyzer
* ROMRAM conversion window: use EnumComboBox and misc
* bump avalona version to 11.2.8 (stay on 11.2 for stability)