Skip to content

Conversation

@Oliver-Loeffler
Copy link
Collaborator

@Oliver-Loeffler Oliver-Loeffler commented Oct 4, 2022

As all application specific locations are now version specific, multiple versions of Scene Builder can now be started at same time, as long they have different versions. Also each Scene Builder instance will have their own settings and library (e. g. it will work to run Scene Builder 8 with different settings than Scene Builder 19 SNAPSHOT).

As logfile names already include the Scene Builder version, logfiles are still stored in users home subdirectory .scenebuilder.

Drawback: There is no functionality yet to import settings or user library from an older version of Scene Builder. If desired, this should be a different PR.

Issue

Fixes #369
Fixes #346
Potentially solves issue #395 (only when SB launched from IDEA has different version than 19)
Fixes #733

Progress

@abhinayagarwal abhinayagarwal added this to the 22 milestone Sep 25, 2023
@Oliver-Loeffler Oliver-Loeffler modified the milestones: 22, 23 Aug 26, 2024
…are properly created regardless of the test exec OS.
@Oliver-Loeffler Oliver-Loeffler added enhancement New feature or request question Further information is requested labels Aug 26, 2024
@Oliver-Loeffler Oliver-Loeffler modified the milestones: 23, 24 Sep 27, 2024
@Oliver-Loeffler Oliver-Loeffler marked this pull request as draft September 30, 2024 21:50
@Oliver-Loeffler Oliver-Loeffler self-assigned this Sep 30, 2024
@Oliver-Loeffler Oliver-Loeffler marked this pull request as ready for review September 30, 2024 22:04
@Oliver-Loeffler Oliver-Loeffler changed the title fix: application data, preferences and library are now stored in version specific locations fix: app data, prefs and library are stored in version specific location (#346, #369) Oct 1, 2024
@Oliver-Loeffler Oliver-Loeffler modified the milestones: 24, 25 Dec 22, 2024
@Oliver-Loeffler Oliver-Loeffler modified the milestones: 25, 27 Sep 25, 2025
@Oliver-Loeffler Oliver-Loeffler marked this pull request as draft October 3, 2025 18:07
@Maran23
Copy link

Maran23 commented Nov 5, 2025

Maybe as an idea: Godot solves this by creating a new settings file that is derived from the newest previous settings file, if there is any.
image

Godot then tries to find the newest version in a while loop and creates the settings file out of it.
Or a completely new setting file, if nothing exists yet.
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request question Further information is requested

Projects

None yet

3 participants