HJfod
9c8fcf15a9
add support for platform-specific setting values
...
also improves ccColor3B and ccColor4B hex string parsing (API break) and JsonMaybeValue::is (no break because templated)
2024-02-10 13:02:31 +02:00
altalk23
4cd08e1ca9
remove try blocks
2024-01-24 17:17:42 +03:00
mat
b9a09f73d5
update json library, changes namespace to matjson
...
very breaking change! though not annoying to upgrade. this change was
done because matjson is not really meant to be a "do everything" json
library, so taking up the very common `json` identifier was troublesome.
2024-01-03 18:04:43 -03:00
HJfod
06bc6fda91
move GEODE_DLL to the structs themselves in JsonValidation
2023-02-10 17:09:05 +02:00
altalk23
04dd151f0e
minifunction replacing compiles
2023-02-08 18:25:07 +03:00
matcool
deab672bc2
json rewrite, use custom lib instead of nlohmann::json
...
This is in attempt to make compile times better, as the old json library
was quite slow to compile due to many template instantiations and such a
large header.
macOS tests have shown build times from 610s to ~390s, about a 1.5x
speedup
Co-authored-by: camila314 <47485054+camila314@users.noreply.github.com>
2023-01-27 21:14:26 -03:00
HJfod
9ffb15b616
rework settings
...
- Settings no longer abuse templates
- Custom settings are now supported (finally)
- Bumped version to v1.0.0-alpha
2022-12-13 22:39:45 +02:00
altalk23
20a2dc9f07
fix events and cleanup
2022-12-04 19:39:40 +03:00
HJfod
516393ae99
merge utils to be in fewer better-named files
2022-11-28 19:09:39 +02:00
altalk23
11e81e3d64
formatted includes
2022-10-30 21:59:20 +03:00
alk
5a8bc843dc
Update JsonValidation.hpp to add missing GEODE_DLL
2022-10-23 16:39:33 +03:00
altalk23
483eb198fd
add json validation to source
2022-10-23 16:22:27 +03:00
HJfod
2b06316397
rework Index + add AsyncWebRequest API + add GEODE_DEBUG macro
2022-10-13 00:22:43 +03:00
matcool
c5538da709
switch to {} style formatting for logs
2022-10-08 22:57:10 -03:00
camila314
b902a49894
complete remake of log
2022-10-06 16:08:44 -05:00
HJfod
0118945a39
bump version to v0.2.1 + change optional members in ModInfo to actually
...
use std::optional + JsonValidation support for std::optional
2022-09-29 22:34:28 +03:00
HJfod
51cb3ba85e
fix warnings on clang
2022-09-28 16:21:05 +03:00
HJfod
421cf4da84
in-game feature mods
2022-09-26 22:29:36 +03:00
HJfod
6d2718ce09
rename utils namespaces to be consistent + add file picking function +
...
implement it on windows via NFD + settings are pretty much finished
2022-09-26 13:53:40 +03:00
HJfod
d10e52202c
mod settings order is now saved
2022-09-24 18:46:47 +03:00
HJfod
19293e2fdf
now with color settings
2022-09-21 14:50:23 +03:00
HJfod
5fd6c187d0
controls in setting nodes + update reset sprites + add more control
...
over setting controls
2022-09-19 23:03:50 +03:00
HJfod
c29443c0d7
new blank + move ModInfo definitions to their own file + mod settings
...
are now saved
2022-09-17 15:42:33 +03:00
HJfod
0ab32b3e25
update json validation to no longer use exceptions and be enjoyable to
...
work with + preliminary settings & UI work + various other fixes and
changes
2022-09-13 00:37:25 +03:00