* this is in preparation for future support in bevy & for more coherence & practicality
* overhauled metadata tooling
* overhauled most of the operators
* overhauled most of the UI
* all the basics & more work !
* unrelated: also started preping for auto_export operator removal
* removed a lot of obsolete code
* overhauled settings upsert
* added save & load of blenvy common settings
* removed most of the specific uis (mostly auto export)
* moved change detection logic out of auto export (wip)
* added helper to compare setting dicts
* cleaned up some incoherent naming
* stripped auto_export of a lot of its internals (wip)
* main settings ui overhaul: now components & auto export provide their own settings UI function
* added Asset propertygroup & User Assets collections to collections & scenes to store them explicitely
* overhauled UI to make use of this : also means names & paths are editable after the fact
* overhauled testing asset hierarchy scan accordingly
* added expertimental export of bevy_asset_loader compatible asset.ron files per level
* related tweaks & additions
* added correct injection of assets + export path to blueprints
* moved a few common elements to "core" for better reuse
* more tweaks/ experiments with paths handling
* moved & overhauled a few of the blueprint & assets tools
* lots of minor tweaks & changes
* minor tweaks & improvements to assets handling
* renamed a few auto export preferences for more coherence
* "assets" folder is now mandatory again and used by the various sub asset types
* blueprints/levels/materials paths in auto_export are not overwrite their relative values anymore,
but added their "full" variants & changed code using full paths to use those
* added back gltf exporter post export callback, in a cleaner fashion
* changing (wip) the way the various relative folders are auto generated in the folder selection UI
* lots of other minor tweaks & improvements
* improvements to assets ui
* assets ui now specific to per level data, not based on selection anymore
* blueprints ui now presents assets per blueprint
* a lot of tweaks & improvements in the areas above
* 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