Commit graph

23 commits

Author SHA1 Message Date
c640176dd7
Fix ANSI formatting issues 2024-12-21 13:38:41 +01:00
cd81e60808
Add register method and version checks to the ANSI subsystem 2024-12-20 21:59:19 +01:00
0ffd137891
Add ansi subsystem (only formatter for now) 2024-12-20 21:49:18 +01:00
ba412cec50
Initial rewrite commit (see #17) 2024-12-12 23:10:29 +01:00
0c26660f27
Fix AnsiShortcodeParser parsing 2024-12-05 15:27:23 +01:00
91b2ab7a22
Add check if logging adapter has changed 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
0075b465cd
Update Javadoc and class constructors 2024-09-28 21:45:09 +02:00
02aa744098
Rename de.staropensource.sosengine package 2024-09-27 23:16:25 +02:00
a4224f9c51
Fix copyright notice copyright attribution 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 2024-09-01 16:58:49 +02:00
cfb52106dc
Rename LoggerImplementation and rename mainClass vars 2024-08-31 22:06:40 +02:00
07614d4519
Rename and move packages 2024-08-31 14:02:05 +02:00
6e7d660d70
Rename packages
Some checks failed
build-and-test / test (push) Failing after 1m3s
build-and-test / generate-javadoc (push) Failing after 1m9s
build-and-test / build (push) Failing after 1m12s
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
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
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
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
2fc0f53b5d
Update overview.html & add ANSI theme.css symlink 2024-08-01 03:01:37 +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