* changed all various uses of short name to long_name
* same for type_names
* also changed bevy_registry_export to output "long_name" instead of "title" for coherence
* related changes & tweaks
* still WIP
the bevy_components add-on ! this means support for full component paths is working
* no more need for short_names in that case: long names work !
* support for short names for other components (for simplicity & compatibility) is still in but cleaned up
* added handling of additional map flags
* added map handling in conversion from prop group
* added basic (& clunky) UI
* related boilerplate
* added various testing components to try this out & experiment with
* added operator to deal with the root path & sub paths in a smarter way
* various paths are not settable "manually" as pure text anymore
* overhauled ui for paths
* overhauled internal handling of paths
* further refinements to paths handling
* related fixes & tweaks
* UI restructure & split out of change detection
* basic export/assets folder now only available in Ui when blueprints are not in use
* overhauled bevy integration tests, now done in "two passes" as the external library needs to be exported first
* cleanups & improvements to the test above
* started overhauling & massively simplifying the rest of the tests, starting with change_tracking
* operator ui is not a file browser anymore
* restructured/recreated ui to work inside a props_dialog
* added ui_only toggles to control the "pseudo panels" (as panels are not supported in props dialogs)
* regrouped a few toggle in a more logical manner
* change sub type of a few properties to be directories
* some related cleanups
* added "marked" flag to Blueprints structs
* added correct support for combine modes for blueprints & levels
* added correct support for nested blueprints
* added additional helpers for blueprints
* fleshed out tests even more
* fixed some tests
* updated tests data
* updated both get_collections & get_levels to use information about combine modes
* basic implementation, seems to work, needs more tests & logic check
* related changes
* fixed issues with renaming after export (should have always been broken ???)
* fleshed out scene serialisation some more (parents & collections handling) + bubbling
* disabled bulk of tracker
* added notes for get collections & scenes about combine mode
* fixed some issues with main operator
* updated tests for more correctness
* etc
* aka added basics of serialization of scene(s) & brute compare
* added basics for transforms, custom properties, meshes, cameras & lights, & armatures
* should only run on save as I can imagine it could get quite costly, computation wise
* added some boilerplate for determining changed objects
* not hooked up to actual exporter yet
* already way more reliable than the depsgraph:
* ignores selections & related weird issues
* undo /redo proof
* expandable
* forcing depsgraph update when applying changes to gltf export settings
* lots of additional boilerplate for params change detection
* further updates to get information about changed parameters & objects in tracker
* a lot of related tweaks & changes
chore(bevy_components): removed annoying verbose info messages
* continued restructure of auto_export internals
* split out get_levels_to_export
* simplified, cleaned up & made get_collections_to_export more efficient (skipping useless computations based
on settings)
* moved more settings to addon_prefs, created boilerplate to create copies & inject additional params
* modified tracker's use of the above, so that the actual list of future exports is displayed
* a lot of other tweaks & cleanups
* added "hack-ish" tweak to make sure component additions/delections etc
are picked up correctly by the change tracker in auto_export
* cleaned up a few operator names
* very minor tweaks