* 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
* 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