Aurélien Vivet
5b1e3565d3
Remove dead code (TinyXml) ( #6754 )
...
Only show in developer changelog
2024-07-05 17:45:57 +02:00
Florian Rival
a996c5413f
Improve speed of auto-save/save/load of projects
...
This makes autosave 70% faster, saving a project 30% faster, preview slighlty faster.
- Switch to RapidJSON for serialization inside the Core.
- Avoid extra pair of JSON.parse/JSON.stringify for autosaves
- Fix float used instead of double in the SerializerElement/Value JS bindings
2021-03-13 21:34:53 +00:00
Florian Rival
c5ad9715df
Fix project name not escaped in Cordova generated config.xml
2020-03-05 21:21:27 +00:00
Florian Rival
2c2efa4a99
Fix SerializerElement broken when using attributes with children ( #1088 )
...
* Fix SerializerElement broken when using attributes with children
* Fix usage of AddChild on arrays without named children
2019-06-06 17:43:15 +02:00
Franco Maciel
87acba5105
Fix JSON array parser separators ( #819 )
2018-12-23 19:17:36 +01:00
Florian Rival
238b6a2a09
Fix un/serialization of JSON arrays by gd::Serializer
2018-12-21 21:02:13 +01:00
Florian Rival
a8559bfbbc
Add clang-format to format (C++) source files automatically ( #491 )
...
* Update all CMakeLists of extensions to use clang-format
* Run clang-format on all Extensions
* Update GDCore CMakeLists.txt to add clang-format
* Run clang-format on GDCore files
* Update GDJS and GDCpp CMakeLists.txt to add clang-format
* Run clang-format on GDCpp and GDJS files
2018-05-09 15:57:38 -07:00
Florian Rival
e444e80493
Update copyrights year
2016-01-14 19:46:56 +01:00
Florian Rival
656b3bf3eb
Use gd::String in Serializer
2015-10-11 17:12:17 +02:00
Victor Levasseur
18c59dbb5d
Totally remove ToString(), ToInt(), ToFloat() and ToDouble()
2015-07-22 16:20:26 +02:00
Victor Levasseur
79c90f5e1b
Add gd::String::IsValid and ReplaceInvalid
...
Replace invalid characters when reading XML and JSON files
2015-07-09 21:25:05 +02:00
Victor Levasseur
92ff667e7f
Fix Serializer crashing if a project contains non ASCII characters
2015-07-06 22:29:00 +02:00
Victor Levasseur
0a1542ba73
Replace all std::string by gd::String in GDCore
...
Add some other methods to gd::String (insert, ...)
2015-07-04 23:58:06 +02:00
Florian Rival
d4cfc645f7
Fixed JSON serializer not handling quotes properly in prop. names and variables serialization. Added tests for it.
2015-03-30 22:19:57 +13:00
Florian Rival
2317368415
Merge branch 'remove-boost' of https://github.com/victorlevasseur/GD into c++11
...
Conflicts:
GDCpp/GDCpp/ObjInstancesHolder.cpp
2015-01-25 20:12:14 +01:00
Florian Rival
64e6860718
Version bump.
...
Updated copyrights.
2015-01-22 21:22:01 +01:00
victorlevasseur
ae1f6d61b3
Remove boost dependency (boost::to_upper still remaining)
2015-01-18 21:09:45 +01:00
Florian Rival
cf991818d9
Removed useless deprecated dialogs
2014-12-14 19:31:42 +01:00
Florian Rival
40a82c61ea
Switched from LGPL and zlib/png licenses to MIT License.
2014-11-30 16:59:51 +01:00
Florian Rival
7d3ada265c
Replaced "Game Develop" by "GDevelop"
2014-09-24 16:25:13 +02:00
Florian Rival
8844642ae0
Updated copyrights.
...
Added doxygen files.
Cleaned some files.
2014-06-26 00:20:36 +02:00
Florian Rival
ba32de86c0
Embinded gd::Layer and fixed gd::Project binding.
...
Fixed JSON serialization.
gd::InitialInstancesContainer::IterateOverInstances is now passing a pointer. (For use with emscripten, so that the "$$.ptr" element of the instance passed as parameter is constant).
2014-05-29 17:15:59 +02:00
Florian Rival
a63cb3ef8f
Instructions "manipulated type" of standard extensions are now set in GDCore.
...
Fixed serialization of some classes.
Fixed serializer JSON saving and added loading from JSON.
Exposed gd::Serializer::From/ToJSON to embind.
Added more visible buttons to add automatisms to objects in the IDE.
2014-05-08 16:12:55 +02:00
Florian Rival
57ebd1d5ad
Finished switching to the new serialization classes.
2014-04-30 23:26:19 +02:00
Florian Rival
0bff141691
Started converting LoadFromXml and SaveToXml to the new serialization classes.
...
Fixed strange bug where abs was returning int instead of float.
2014-04-28 23:32:53 +02:00
Florian Rival
cf84e81ead
Added Serializer that will be used for all serialization tasks.
2014-04-28 13:51:49 +02:00