Commit graph

63 commits

Author SHA1 Message Date
539fc1cea6
Bump version to v2-r0 2024-05-17 00:51:44 +02:00
eaa5ce2a2d
The scheduler now uses an interted module list
This help with cleaning up unused logger instances.
2024-05-11 12:17:21 +02:00
1926620e45
Replace queue_free() call with sth more robust 2024-05-10 21:19:27 +02:00
09dee490e5
Make reload_configuration() and cleanup() safer 2024-05-10 19:16:25 +02:00
cd711fe0bd
Fix custom modules 2024-05-07 17:02:41 +02:00
d608999990
Added validation module
Hopefully it works, because I didn't write tests for it. Heck I didn't even test it at all, gonna do that soon.
2024-05-03 21:28:07 +02:00
a32b00d118
Fixed logger scheduling stuff 2024-05-03 21:26:42 +02:00
95aef2ea48
Update welcome message and add version indicator 2024-04-26 19:55:16 +02:00
bfd53f46b1
Add fork indicator to match SOSVS v1 2024-04-26 19:54:16 +02:00
acc305d3db
Update module logging and update many log calls
This commit firstly removes the 'logger' variable in CoreBaseModule, secondly renames 'loggeri' to 'logger' in CoreBaseModule, effectively replacing it, and thirdly it forces using 'stringify_variables' onto all log calls.
2024-04-25 20:20:34 +02:00
708913ae7e
Add init time tracking 2024-04-24 01:41:46 +02:00
5a02c10080
Add ability to hide the window on shutdown 2024-04-24 01:41:21 +02:00
971b15adfc
Introduce warnings for developmen & verbose mode 2024-04-24 01:40:21 +02:00
b4e4a4df1f
Reimplement 'logger_detect_verbose_mode' setting 2024-04-24 01:39:38 +02:00
e7d0a9d9a6
Add special welcome message
This also adds this nice banner (thanks figlet!):
_________________________________   __________                                                    ______
__  ____/_  __ \__  __ \__  ____/   ___  ____/____________ _______ ___________      _________________  /__
_  /    _  / / /_  /_/ /_  __/      __  /_   __  ___/  __ `/_  __ `__ \  _ \_ | /| / /  __ \_  ___/_  //_/
/ /___  / /_/ /_  _, _/_  /___      _  __/   _  /   / /_/ /_  / / / / /  __/_ |/ |/ // /_/ /  /   _  ,<
\____/  \____/ /_/ |_| /_____/      /_/      /_/    \__,_/ /_/ /_/ /_/\___/____/|__/ \____//_/    /_/|_|
2024-04-23 21:34:38 +02:00
8be2024552
Update initialization failure messages
Update failure messages for both the determine_basepath() methods aswell as the check_godot_version() method.
2024-04-23 21:33:02 +02:00
b00916229a
Add "Internal, don't modify." descriptions 2024-04-23 21:02:38 +02:00
97703eac04
Purge online and in-editor documentation for internal methods & vars 2024-04-15 00:07:25 +02:00
15d78eb0d7
Add cleanup hooking system (closes #24) 2024-04-14 23:48:53 +02:00
a5129d5685
Remove comments for classes that are normally not visible anyway 2024-04-14 23:42:31 +02:00
143e2d3176
Fix cleanup issues 2024-04-14 19:58:48 +02:00
6dd45fb877
Bump version information to v1-r1 2024-04-14 15:18:21 +02:00
493bf45b8c
Fix wait time 2024-04-14 15:17:55 +02:00
2e9cce8f27
Bump version information (first release yay 🥳) 2024-04-14 14:52:19 +02:00
0479635f95
Fix logger output when using verbose stdout mode (fix #23) 2024-04-14 14:42:46 +02:00
b05d1428a5
Add automatic cleanup (fixes #25) 2024-04-14 14:23:05 +02:00
82b4362859
Update cleanup call order 2024-04-12 17:03:37 +02:00
5058c2421c
Enforce config duplication
I did this to avoid crashes when reusing the same config object.
2024-04-12 16:59:29 +02:00
d4b0fc84df
Update apply_configuration() function 2024-04-12 15:48:17 +02:00
63c095c297
Fix "invalid call" 2024-04-10 21:34:12 +02:00
c0994a8b42
Update version number (oopsie) 2024-04-10 01:02:26 +02:00
d2735361b0
Introduce scheduler and add CoreLoggerInstance cleanup (#17) 2024-04-09 20:13:49 +02:00
bf7eacdb39
Update development mode 2024-04-09 00:53:43 +02:00
2870270e35
Fix origin argument for core.gd 2024-04-08 21:45:46 +02:00
b37e4d98ae
Move quit_safely() method into Core 2024-04-08 21:42:03 +02:00
62602416d3
Fix built-in modules not being recognized as 2024-04-08 21:37:39 +02:00
6bae282326
Move modules to CoreLoggerInstance 2024-04-08 21:30:24 +02:00
39bc3f5872
Fix a few class documentation issues
Fixed a few newline issues and made all notes, warnings and dangers (is that a word?) bold and partially italic.
2024-04-08 21:19:24 +02:00
287dea0182
Fix unit test and placeholder overlap 2024-04-08 20:18:49 +02:00
0ac55d4f1b
Update documentation (first commit) 2024-04-08 02:43:31 +02:00
a4e658072f
Update log calls 2024-03-31 18:01:57 +02:00
5e9ef226d6
Rename edl -> erm 2024-03-31 17:35:09 +02:00
f97fddcb97
Add CoreLoggerInstance variable to CoreBaseModule 2024-03-31 11:22:57 +02:00
32e09ea296 Framework rework
Changes in this commit include:
- Add Core.cleanup() and CoreBaseModule._cleanup() functions
- All builtin modules now clean and free any nodes
- Reduce code duplication in src/core.gd by not writing the same code for all builtin modules but instead iterating through a array
2024-03-29 02:40:56 +01:00
2485edfd87 Make all scripts lowercase again
I am stupid.
I changed 'release_' to 'version_' in src/core.gd and Test.gd btw.
2024-03-28 12:54:12 +01:00
a46687590a Rename modules 2024-03-21 15:47:39 +01:00
61eaa41fd9 Add storage module 2024-03-18 03:23:27 +01:00
d4baec5832 Get origin from args, not stack 2024-03-05 21:32:13 +01:00
0ba6f85c41 Fix formatting for Core.get_formatted_string() 2024-03-03 19:08:40 +01:00
3db90ed612 Optimize/change version checking 2024-03-03 19:08:20 +01:00