There's a lot here, I'm sorry for not breaking this up more. It's been a while since I actually made most of these changes so I'm not positive I've captured everything in this write-up.
Changes
Updated to the latest C# lang version to be able to use new features
Improved support for RTA and Justice League games
Added support for a bunch of different level objects from RTA
Added initial implementation of exporting GLTF models
Added initial support for loading level domes. In the future, we could make it move with the camera
Added buggy support for transparent textures (it's a bit 🤷♂️)
Added support for level specified ambient and direct lighting
Added the shortcut L in the level view to toggle between level specified lighting and default lighting
Improved object attribute editing in the level view
Added automatically trying to fit the level in view upon initial load (still ain't perfect)
Added some help text to the model & level view to mention shortcuts... but I didn't put effort into documenting them all
Added the shortcut Ctrl + G in the model view to export a posed model
Fixed a crash when there's an exception expanding a TreeViewItem. Now we just show an error message
World file element indexes are now consistent with the file. IIRC, they were thrown off by the adding level domes
Improved the display of transparent objects in the level view
There's a lot here, I'm sorry for not breaking this up more. It's been a while since I actually made most of these changes so I'm not positive I've captured everything in this write-up.
Changes
TreeViewItem
. Now we just show an error message