06b279e8b6
Make engine multiplatform (incomplete)
...
PRs & Pushes / test (push) Successful in 2m6s
PRs & Pushes / build-jars (push) Successful in 2m6s
PRs & Pushes / build-apidoc (push) Failing after 2m31s
I've only performed basic steps to allow the engine to be multiplatform.
Major classes such as FileAccess, various Stream implementations and so on need to be updated accordingly.
2024-12-28 18:13:33 +01:00
df3ef9829e
Add constructor API documentation
PRs & Pushes / test (push) Successful in 3m38s
PRs & Pushes / build-jars (push) Successful in 3m24s
PRs & Pushes / build-apidoc (push) Successful in 3m17s
2024-12-28 00:50:23 +01:00
ee23d7739d
Add AnsiSubsystem.makeFormattingDefault
PRs & Pushes / test (push) Successful in 2m7s
PRs & Pushes / build-jars (push) Successful in 2m45s
PRs & Pushes / build-apidoc (push) Successful in 2m53s
2024-12-27 23:51:17 +01:00
62174521f5
Update README for the ANSI subsystem
PRs & Pushes / build (push) Successful in 2m58s
PRs & Pushes / test (push) Successful in 2m59s
PRs & Pushes / build-apidoc (push) Successful in 3m1s
2024-12-22 08:59:28 +01:00
c640176dd7
Fix ANSI formatting issues
2024-12-21 13:38:41 +01:00
cd81e60808
Add register method and version checks to the ANSI subsystem
PRs & Pushes / test (push) Failing after 2m17s
PRs & Pushes / build (push) Failing after 16m20s
PRs & Pushes / build-apidoc (push) Failing after 22m23s
2024-12-20 21:59:19 +01:00
0ffd137891
Add ansi subsystem (only formatter for now)
PRs & Pushes / build (push) Successful in 4m47s
PRs & Pushes / test (push) Successful in 4m41s
PRs & Pushes / build-apidoc (push) Successful in 2m52s
2024-12-20 21:49:18 +01:00
ba412cec50
Initial rewrite commit (see #17 )
build-and-test / build (push) Failing after 1m54s
build-and-test / generate-javadoc (push) Failing after 1m54s
build-and-test / test (push) Failing after 1m54s
2024-12-12 23:10:29 +01:00
0c26660f27
Fix AnsiShortcodeParser parsing
build-and-test / generate-javadoc (push) Failing after 1m10s
build-and-test / build (push) Failing after 1m13s
build-and-test / test (push) Failing after 1m11s
2024-12-05 15:27:23 +01:00
91b2ab7a22
Add check if logging adapter has changed
build-and-test / build (push) Failing after 4m30s
build-and-test / test (push) Failing after 5m16s
build-and-test / generate-javadoc (push) Failing after 43m0s
2024-12-01 16:40:06 +01:00
7c0b7e1e90
Rewrite logging infrastructure
...
This commit changes the following things inside the logging infrastructure:
- passing issuerClass, issuerOrigin and issuerMetadata is no longer required, relevant information is now being pulled from the stack
- split huge classes into multiple smaller ones
- separated "normal" and asynchronous logging classes
- simplified logging
- improved performance
- more detailed crash reporting
- regex-based filtering
- internal placeholders have been replaced with more lightweight method calls
- much more changes
2024-11-05 02:54:50 +01:00
643bda6c28
Update maven repository URL
build-and-test / test (push) Successful in 1m2s
build-and-test / build (push) Successful in 1m8s
build-and-test / generate-javadoc (push) Successful in 1m14s
2024-10-15 13:53:16 +02:00
6cd38377b2
Reorganize build scripts
build-and-test / build (push) Failing after 37s
build-and-test / generate-javadoc (push) Failing after 39s
build-and-test / test (push) Failing after 44s
2024-10-15 03:36:50 +02:00
0075b465cd
Update Javadoc and class constructors
2024-09-28 21:45:09 +02:00
02aa744098
Rename de.staropensource.sosengine package
build-and-test / test (push) Successful in 1m4s
build-and-test / build (push) Successful in 1m21s
build-and-test / generate-javadoc (push) Successful in 1m27s
2024-09-27 23:16:25 +02:00
a4224f9c51
Fix copyright notice copyright attribution
build-and-test / generate-javadoc (push) Has been cancelled
build-and-test / build (push) Has been cancelled
build-and-test / test (push) Has been cancelled
2024-09-27 23:02:16 +02:00
9be753b4df
[no ci] Update module-info.java comments
2024-09-07 16:51:10 +02:00
889d106470
Rename loggerImplementation in Logger class
build-and-test / test (push) Successful in 1m16s
build-and-test / generate-javadoc (push) Successful in 1m30s
build-and-test / build (push) Successful in 1m33s
2024-09-01 16:58:49 +02:00
cfb52106dc
Rename LoggerImplementation and rename mainClass vars
build-and-test / build (push) Failing after 46s
build-and-test / generate-javadoc (push) Failing after 53s
build-and-test / test (push) Failing after 53s
2024-08-31 22:06:40 +02:00
07614d4519
Rename and move packages
build-and-test / test (push) Failing after 57s
build-and-test / generate-javadoc (push) Successful in 1m18s
build-and-test / build (push) Successful in 17m43s
2024-08-31 14:02:05 +02:00
6e7d660d70
Rename packages
build-and-test / build (push) Has been cancelled
build-and-test / generate-javadoc (push) Has been cancelled
build-and-test / test (push) Has been cancelled
2024-08-31 13:15:31 +02:00
34be192d5b
[no ci] Update copyright notice
2024-08-21 21:41:28 +02:00
971f81a626
Fix quirk of Jansi in AnsiShortcodeConverter
...
build-and-test / test (push) Successful in 1m47s
build-and-test / generate-javadoc (push) Successful in 1m54s
build-and-test / build (push) Successful in 1m56s
This commit prevents toggling attributes when including them multiple times in a string and instead simply ignores them when specified multiple times without <reset>ting them.
2024-08-19 20:14:55 +02:00
54cde09be3
Update test configuration in other build.gradle files
build-and-test / test (push) Successful in 1m44s
build-and-test / generate-javadoc (push) Successful in 1m58s
build-and-test / build (push) Successful in 2m0s
2024-08-19 02:59:11 +02:00
9ff4f96814
Remove many unused warning supressions
...
Why did I add this to every single class file in the first place...?
2024-08-19 02:49:00 +02:00
eb108495ea
Add option to fail doc when Javadoc throws a warning
build-and-test / build (push) Failing after 1m21s
build-and-test / generate-javadoc (push) Failing after 1m25s
build-and-test / test (push) Successful in 1m26s
2024-08-18 19:34:15 +02:00
58b9b268a1
Update DependencyVector
...
This commit introduces a "Builder" nested class, adds a way to specify which other vector a vector provides and includes a few smaller changes to DependencyVectors.
This commit does not work at the moment as I'm in the process of rewriting the DependencyResolver to work correctly, as it should.
2024-08-17 13:26:12 +02:00
34f61211d3
Fix maven publishing
2024-08-01 03:17:22 +02:00
2fc0f53b5d
Update overview.html & add ANSI theme.css symlink
2024-08-01 03:01:37 +02:00
669be13dfa
Enable publishing for :graphics and :graphics:glfw
2024-08-01 03:00:56 +02:00
a261d7914e
Update order of SuppressWarnings & other annotations
2024-07-31 04:20:05 +02:00
f383261ed9
MASSIVE CODE CHANGE
...
tl;dr I changed many Javadoc comments, some code, removed dumb or unused stuff and revamped the entire logging infrastructure by yeeting out LogIssuer and CodePart and much, much more
2024-07-31 03:53:44 +02:00
9dc0f549d4
Move ANSI-related stuff into 'ansi' module
2024-07-29 21:34:10 +02:00