godot/core
Rémi Verschelde 616beb1041 ProjectManager: Warn when projects have different config_version
When opening projects for edition through the project manager, the
following checks are now done:

1. If the config_version is lower than the one used by the current
   engine version, users are asked if they want to convert to the new
   format or abort editing. Fixes #20626.
2. If the config_version is higher than the expected one (project
   from a more recent and incompatible engine version), projects are
   grayed out and can't be edited. Fixes #18758.

When editing from the command line, the behaviour is unchanged:
projects in situation (1) are automatically converted, while projects
in situation (2) show an error message (made more explicit).

The "Run" option from the project manager was not changed, so it will
still run (1) projects without converting them, and fail running (2)
projects.

Co-authored-by: groud <gilles.roudiere@gmail.com>
2018-12-21 12:45:27 +01:00
..
bind Added OS.get_system_time_msecs() 2018-12-20 18:50:50 +09:00
io Merge pull request #19501 from Zylann/custom_loaders 2018-12-16 14:26:56 +01:00
math Merge pull request #24135 from Chaosus/rng 2018-12-12 14:07:47 +01:00
os Added OS.get_system_time_msecs() 2018-12-20 18:50:50 +09:00
SCsub Core: Drop unused global_defaults logic 2018-12-20 11:02:49 +01:00
allocators.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
array.cpp Revert "Added a check in sort_custom thats test wether the given method exists." 2018-10-09 09:53:17 +02:00
array.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
class_db.cpp Make add_property error more explicit on duplicates 2018-11-20 08:47:21 +01:00
class_db.h -Moved EditorDefaultValue to ClassDB, made it core 2018-11-08 11:30:59 -03:00
color.cpp Update GDNantive API 2018-10-26 17:25:57 +02:00
color.h Update GDNantive API 2018-10-26 17:25:57 +02:00
color_names.inc Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
command_queue_mt.cpp Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
command_queue_mt.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
compressed_translation.cpp Reduce String CoW 2018-12-16 16:51:38 +01:00
compressed_translation.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
core_builders.py Allow system certs file to be used by Editor. 2018-09-15 14:45:54 +02:00
core_string_names.cpp Moved member variables to initializer list 2018-12-11 18:33:01 -05:00
core_string_names.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
cowdata.h Fix more "may be used initialized" warnings from GCC 7 2018-10-04 18:54:20 +02:00
dictionary.cpp Added Python-like .get() method to Dictionary in GDScript #20488 2018-11-19 14:03:13 -05:00
dictionary.h Added Python-like .get() method to Dictionary in GDScript #20488 2018-11-19 14:03:13 -05:00
dvector.cpp Add missing copyright headers and fix formatting 2018-01-05 01:22:23 +01:00
dvector.h Moved member variables to initializer list 2018-12-11 18:33:01 -05:00
engine.cpp Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
engine.h Fix warnings on virtual methods [-Woverloaded-virtual] [-Wdelete-non-virtual-dtor] 2018-10-02 13:40:17 +02:00
error_list.h Add missing copyright headers and fix formatting 2018-01-05 01:22:23 +01:00
error_macros.cpp Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
error_macros.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
func_ref.cpp Moved member variables to initializer list 2018-12-11 18:33:01 -05:00
func_ref.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
global_constants.cpp -Moved EditorDefaultValue to ClassDB, made it core 2018-11-08 11:30:59 -03:00
global_constants.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
hash_map.h Fixing warnings generated by MSVC 2018-10-19 11:45:24 +02:00
hashfuncs.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
image.cpp Fix blitting from negative position 2018-11-30 18:01:00 +01:00
image.h Fix Squish decompression, closes #18109 2018-11-16 19:12:00 -03:00
input_map.cpp Merge pull request #21954 from isaacremnant/fix_inputs 2018-09-14 18:06:11 +02:00
input_map.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
int_types.h Update copyright statements to 2018 2018-01-01 14:40:47 +01:00
list.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
make_binders.py fix windows build using python 3.7 2018-07-28 18:13:48 +02:00
map.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
message_queue.cpp Make thumbnail cache less tasking on the message queue 2018-12-06 17:25:57 +02:00
message_queue.h Fix various Clang 7 warnings about unused stuff 2018-10-01 17:32:12 +02:00
method_bind.cpp Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
method_bind.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
method_ptrcall.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
node_path.cpp Fix warnings for comparison between signed and unsigned integers [-Wsign-compare] 2018-09-27 16:25:23 +02:00
node_path.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
oa_hash_map.h Fix bug with OAHashMap corruption on insertion 2018-10-11 12:53:32 +02:00
object.cpp Allow signal connecting even if script is invalid (only when compiled with tools), fixes #17070 2018-11-27 19:55:37 -03:00
object.h -Make sure monitorable cant be flipped while flushing queries, fixes #17330 2018-11-16 08:49:26 -03:00
ordered_hash_map.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
packed_data_container.cpp Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
packed_data_container.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
pair.h Add missing copyright headers and fix formatting 2018-01-05 01:22:23 +01:00
path_remap.cpp Add missing copyright headers and fix formatting 2018-01-05 01:22:23 +01:00
path_remap.h Add missing copyright headers and fix formatting 2018-01-05 01:22:23 +01:00
pool_allocator.cpp Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
pool_allocator.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
print_string.cpp Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
print_string.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
project_settings.cpp ProjectManager: Warn when projects have different config_version 2018-12-21 12:45:27 +01:00
project_settings.h ProjectManager: Warn when projects have different config_version 2018-12-21 12:45:27 +01:00
ref_ptr.cpp Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
ref_ptr.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
reference.cpp Moved member variables to initializer list 2018-12-11 18:33:01 -05:00
reference.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
register_core_types.cpp Added basic support for custom resource savers and loaders 2018-12-15 05:34:53 +00:00
register_core_types.h Add missing copyright headers and fix formatting 2018-01-05 01:22:23 +01:00
resource.cpp -Moved EditorDefaultValue to ClassDB, made it core 2018-11-08 11:30:59 -03:00
resource.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
rid.cpp Add missing copyright headers and fix formatting 2018-01-05 01:22:23 +01:00
rid.h Fix some cppcheck errors 2018-10-04 18:16:04 +02:00
ring_buffer.h RingBuffer::decrease_write 2018-11-12 21:49:50 +01:00
safe_refcount.cpp reduce clang warning spam 2018-07-24 12:13:05 +02:00
safe_refcount.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
script_debugger_local.cpp Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
script_debugger_local.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
script_debugger_remote.cpp Ensure array and dict editors show edited object IDs, fixes #20225 2018-11-21 22:10:58 -03:00
script_debugger_remote.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
script_language.cpp Fix GDScript placeholder fallback 2018-11-10 20:06:17 +01:00
script_language.h Allow signal connecting even if script is invalid (only when compiled with tools), fixes #17070 2018-11-27 19:55:37 -03:00
self_list.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
set.h Ability to revert any property, not just from inherited scenes or scripts. 2018-10-29 12:25:56 -03:00
simple_type.h Add missing copyright headers and fix formatting 2018-01-05 01:22:23 +01:00
sort.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
string_buffer.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
string_builder.cpp fixed crash with StringBuilder 2018-01-20 15:26:58 +01:00
string_builder.h Fix several in-class initialization clang warning 2018-03-22 00:17:18 -03:00
string_db.cpp Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
string_db.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
translation.cpp Fallback to "en" when invalid locale is requested 2018-09-23 13:58:01 +02:00
translation.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
type_info.h State machine animation node 2018-06-25 16:22:41 -03:00
typedefs.h Disable forced inline when building in debug. 2018-10-02 13:54:15 -03:00
ucaps.h Add missing copyright headers and fix formatting 2018-01-05 01:22:23 +01:00
undo_redo.cpp Merge pull request #21856 from AlexHolly/fix-undo-not-showing-error 2018-12-14 17:13:16 +01:00
undo_redo.h Add argument to UndoRedo's "clear_history()" to not increase the version 2018-11-18 19:46:35 -02:00
ustring.cpp Reduce String CoW 2018-12-16 16:51:38 +01:00
ustring.h Reduce String CoW 2018-12-16 16:51:38 +01:00
variant.cpp construct transform from transform2d bug 2018-11-28 07:54:22 -08:00
variant.h Fix mismatched class/struct definition warnings [-Wmismatched-tags] 2018-10-01 17:02:47 +02:00
variant_call.cpp Merge pull request #20627 from malcolmhoward/core-dictionary-get-key 2018-11-19 21:11:55 +01:00
variant_construct_string.cpp Add missing copyright headers and fix formatting 2018-01-05 01:22:23 +01:00
variant_op.cpp Fix many errors found by PVS-Studio 2018-11-28 05:03:24 -05:00
variant_parser.cpp Merge pull request #21982 from luzpaz/misc-typos 2018-09-13 10:59:00 +02:00
variant_parser.h Moved member variables to initializer list 2018-12-11 18:33:01 -05:00
vector.h Don't allocate in Vector's ctor 2018-12-14 20:07:35 +00:00
version.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
vmap.h Massive speed up on deleting nodes, fixes #18673 2018-11-18 11:48:21 -03:00
vset.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00