12 Commits

Author SHA1 Message Date
Dragorn421 bc32f1632d GHA: Update softprops/action-gh-release to v3 (#35) 2026-04-12 10:05:34 +02:00
Dragorn421 df8b7635a7 Update GHAs used actions (#33) 2026-03-13 16:16:06 +01:00
Dragorn421 f618db1ce9 Fixups: README markdown and use Ubuntu runner for format check (#28)
* Fixup README markdown mistake

* Formatting: use ubuntu as runner
2026-02-14 19:43:07 +01:00
Dragorn421 19592325c7 GHA: Suffix release archives with tag instead of sha (#25) 2025-06-29 19:06:47 +02:00
Dragorn421 80885041de GHA: Add release on tag push (#23)
* GHA: Add release on tag push

* document release process in readme
2025-06-29 18:33:36 +02:00
Dragorn421 ee4bb869f6 GHA: Make .zip as well as .tar.gz (#22) 2025-06-29 15:10:35 +02:00
Dragorn421 8a7a89188c Port UI to Avalonia (#20)
* 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)
2025-06-29 14:33:13 +02:00
Dragorn421 a9b376aafd GHA: Automated nightly releases (#18) 2025-06-16 06:55:21 +02:00
Dragorn421 5e53c31d39 Cleanup around version handling (#15)
* Cleanup around version handling

* attempt
2025-03-05 12:24:39 +01:00
Dragorn421 87c3abf226 CI: update config location (#12)
* CI: update config location

* set repo to always pull config data from upstream
2025-03-04 18:17:53 +01:00
Dragorn421 6ea1a5ada6 Format and check with CI (#3)
* make CI check formatting

* format

* Revert "format"

This reverts commit 4c481ba8c2.

* format

* fix one pathological formatting thing

* fix job name
2025-03-03 02:54:45 +01:00
Dragorn421 1a82b510f1 CI build and some cleanup (#2)
* build with github actions

* fixup gha

* silence CA1416 warning

* remove unused vars
2025-03-03 02:32:45 +01:00