Commit graph

632 commits

Author SHA1 Message Date
0ffd137891
Add ansi subsystem (only formatter for now)
All checks were successful
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
76b2105e53
Remove Jansi dependency
All checks were successful
PRs & Pushes / test (push) Successful in 3m5s
PRs & Pushes / build (push) Successful in 3m8s
PRs & Pushes / build-apidoc (push) Successful in 3m17s
2024-12-20 21:47:30 +01:00
e483e5c3f1
Add formatting to SOSLSv2FormatBuilder 2024-12-20 21:47:15 +01:00
01c91244aa
Fix TwoCycleFormatterImpl parsing
All checks were successful
PRs & Pushes / test (push) Successful in 3m29s
PRs & Pushes / build (push) Successful in 2m48s
PRs & Pushes / build-apidoc (push) Successful in 3m21s
2024-12-20 21:46:46 +01:00
048ae6b074
Add subsystem version to log messages
All checks were successful
PRs & Pushes / build (push) Successful in 2m51s
PRs & Pushes / test (push) Successful in 3m22s
PRs & Pushes / build-apidoc (push) Successful in 3m38s
2024-12-20 21:46:20 +01:00
91128541f9
Remove unnecessary dependency inclusions
All checks were successful
PRs & Pushes / build (push) Successful in 2m45s
PRs & Pushes / test (push) Successful in 2m45s
PRs & Pushes / build-apidoc (push) Successful in 3m8s
2024-12-20 19:36:47 +01:00
e15ca5435c
Add more Tristate.of methods
All checks were successful
PRs & Pushes / build (push) Successful in 3m3s
PRs & Pushes / test (push) Successful in 4m25s
PRs & Pushes / build-apidoc (push) Successful in 4m22s
2024-12-20 19:36:18 +01:00
35099737a4
MOve OSHI dependency to 'base'
All checks were successful
PRs & Pushes / build (push) Successful in 2m31s
PRs & Pushes / test (push) Successful in 2m42s
PRs & Pushes / build-apidoc (push) Successful in 2m17s
2024-12-20 18:38:20 +01:00
9866b9b0dd
Use buildString method for some StringBuilders
All checks were successful
PRs & Pushes / build (push) Successful in 2m35s
PRs & Pushes / test (push) Successful in 2m38s
PRs & Pushes / build-apidoc (push) Successful in 2m28s
2024-12-20 18:31:19 +01:00
6eca780ebf
Move formatter stuff out of logging package
Some checks failed
PRs & Pushes / build (push) Failing after 1m57s
PRs & Pushes / test (push) Failing after 2m6s
PRs & Pushes / build-apidoc (push) Successful in 2m27s
2024-12-20 17:45:10 +01:00
f2576af0b3
Add dead documentation warning
Some checks failed
PRs & Pushes / test (push) Failing after 1m38s
PRs & Pushes / build (push) Failing after 1m40s
PRs & Pushes / build-apidoc (push) Successful in 2m32s
2024-12-20 02:52:24 +01:00
a49e437a4a
Add "Environment" crash category
Some checks failed
PRs & Pushes / build (push) Failing after 1m56s
PRs & Pushes / test (push) Failing after 2m2s
PRs & Pushes / build-apidoc (push) Has been cancelled
2024-12-20 02:50:50 +01:00
01b2955c39
Add tests for StackTraceUtils 2024-12-20 02:50:30 +01:00
3b532a2dda
Rename methods, update default value for methodCaller(depth) 2024-12-20 02:50:06 +01:00
9d001032c2
Add '@DisplayName's to tests, fix FileAccess scheduled deletion 2024-12-20 02:48:40 +01:00
d0dbdbeef8
Add 'fullTypePath' setting, give data types some love 2024-12-20 02:47:55 +01:00
60ce99305b
Add subsystem support
Some checks failed
PRs & Pushes / build (push) Failing after 1m57s
PRs & Pushes / test (push) Failing after 2m3s
PRs & Pushes / build-apidoc (push) Successful in 2m25s
2024-12-20 01:38:41 +01:00
8913f5a678
Add initialization & final shutdown message 2024-12-20 01:38:22 +01:00
e4f4ab6f8c
Add EngineConfiguration.toDefault method 2024-12-20 01:37:39 +01:00
04f8aa360a
Add Engine.reload method and SHUT_DOWN_FINAL state 2024-12-20 01:37:03 +01:00
c1a14d343c
Move testapp's logger to internal property 2024-12-20 01:32:40 +01:00
803e18239d
Change license from GNU AGPL v3 to GNU GPL v3
All checks were successful
PRs & Pushes / build (push) Successful in 2m37s
PRs & Pushes / test (push) Successful in 2m36s
PRs & Pushes / build-apidoc (push) Successful in 2m15s
2024-12-20 01:23:25 +01:00
50e438a16b
Add Tristate
All checks were successful
PRs & Pushes / build (push) Successful in 2m56s
PRs & Pushes / test (push) Successful in 2m54s
PRs & Pushes / build-apidoc (push) Successful in 2m21s
2024-12-20 00:35:43 +01:00
611d7a93ff
Prevent copying in root project
All checks were successful
PRs & Pushes / build (push) Successful in 2m38s
PRs & Pushes / test (push) Successful in 3m17s
PRs & Pushes / build-apidoc (push) Successful in 2m31s
2024-12-19 02:52:37 +01:00
e035b5ab80
Quote channel in crash report
Some checks failed
PRs & Pushes / build (push) Failing after 2m12s
PRs & Pushes / test (push) Failing after 2m10s
PRs & Pushes / build-apidoc (push) Has been cancelled
2024-12-19 02:51:05 +01:00
47bb0f6cab
Add BuildInformation & a matching CrashCategory 2024-12-19 02:50:00 +01:00
8b15e8a84e
Update gradle.properties naming scheme 2024-12-19 02:49:32 +01:00
b602897ff4
Update files 2024-12-19 02:49:15 +01:00
aa9200a372
Update Call data class, squash all TODOs 2024-12-19 02:48:55 +01:00
a7c33284dd
Add Miscellaneous and StackTraceUtils classes 2024-12-19 02:47:18 +01:00
70e81a7a2c
Add VersionType class for SOSVS 2024-12-19 02:46:51 +01:00
9b264ca6cc
Allow for null in CrashCategory return values 2024-12-19 02:46:09 +01:00
2629e940e7
Add git and gradle build information
Some checks failed
PRs & Pushes / build (push) Failing after 1m50s
PRs & Pushes / test (push) Failing after 1m55s
PRs & Pushes / build-apidoc (push) Successful in 2m6s
2024-12-18 17:41:53 +01:00
574c9586a1
Rename method argument
All checks were successful
PRs & Pushes / build (push) Successful in 2m36s
PRs & Pushes / test (push) Successful in 2m35s
PRs & Pushes / build-apidoc (push) Successful in 2m33s
2024-12-18 17:22:08 +01:00
9ee4ff933f
Fix unwanted state change during non-fatal crash 2024-12-18 17:21:50 +01:00
933971c82f
Fix Kdoc class comment in SOSLSv2FormatBuilder
All checks were successful
PRs & Pushes / build (push) Successful in 4m0s
PRs & Pushes / test (push) Successful in 4m19s
PRs & Pushes / build-apidoc (push) Successful in 4m3s
2024-12-17 19:59:44 +01:00
b0c3473c83
Add newline indent for multiline log messages
All checks were successful
PRs & Pushes / test (push) Successful in 3m48s
PRs & Pushes / build (push) Successful in 3m51s
PRs & Pushes / build-apidoc (push) Successful in 3m44s
2024-12-17 19:58:36 +01:00
b7772f5fb8
Add much more getters to the Environment class
All checks were successful
PRs & Pushes / build (push) Successful in 2m32s
PRs & Pushes / test (push) Successful in 3m14s
PRs & Pushes / build-apidoc (push) Successful in 3m15s
2024-12-17 19:42:04 +01:00
dd920dffaa
Fix FileAccess test issues, now works everywhere
All checks were successful
PRs & Pushes / build (push) Successful in 2m40s
PRs & Pushes / build-apidoc (push) Successful in 2m37s
PRs & Pushes / test (push) Successful in 3m11s
2024-12-17 16:16:04 +01:00
bec621e410
Hopefully fix paths on Windoze?
All checks were successful
PRs & Pushes / test (push) Successful in 3m8s
PRs & Pushes / build (push) Successful in 3m12s
PRs & Pushes / build-apidoc (push) Successful in 3m37s
2024-12-17 15:57:11 +01:00
5e1dd3fc35
Add more properties to Environment class
All checks were successful
PRs & Pushes / test (push) Successful in 3m3s
PRs & Pushes / build (push) Successful in 3m5s
PRs & Pushes / build-apidoc (push) Successful in 3m3s
Will probably add more tomorrow
2024-12-17 04:29:20 +01:00
d5a03c885b
Add support for macOS
Just had to install macOS in a VM using QuickEmu (many thanks to them!) to add support for this. After installing it, creating an Apple account just to download Xcode, install OpenJDK using Homebrew and then using JShell and some searching I can confidently say that I find it hilarious that this piece of garbage exists. No keyboard shortcuts work (likely because of that Command key thingy), everything is clunky as hell and nothing really makes sense. How can anybody use this piece of overpriced shit? Anyway, for these four rich kiddies which want to run their favourite game on their parent's Macbook can do that now.

In case you need to install shitOS too: https://github.com/quickemu-project/quickemu/wiki/03-Create-macOS-virtual-machines
They make it incredibly easy to do, so big shoutouts to them!
2024-12-17 03:55:07 +01:00
bf449971e9
Finalize FileAccess tests
All checks were successful
PRs & Pushes / build (push) Successful in 2m28s
PRs & Pushes / test (push) Successful in 2m25s
PRs & Pushes / build-apidoc (push) Successful in 2m23s
2024-12-17 03:26:52 +01:00
c13eaead94
Fix FileAccess for good, add new 2 verify methods 2024-12-17 03:26:39 +01:00
32816ecce1
Split TestBase's methods & add more functionality 2024-12-17 03:24:50 +01:00
ce535fdca6
Add test job to commit workflow
All checks were successful
PRs & Pushes / build (push) Successful in 2m54s
PRs & Pushes / build-apidoc (push) Successful in 3m50s
PRs & Pushes / test (push) Successful in 3m52s
2024-12-16 02:45:36 +01:00
560c01100f
Update FileAccess tests
All checks were successful
PRs & Pushes / build (push) Successful in 2m10s
PRs & Pushes / build-apidoc (push) Successful in 2m31s
2024-12-16 02:37:16 +01:00
ce7bd233b6
Make FileAccess.createLink accept FileAccess' only 2024-12-16 02:37:09 +01:00
f0c43d7b53
Add 'noFollowSymbolicLink' argument to 'exists' 2024-12-16 02:36:55 +01:00
f7855afc3e
Add symbolic link and void file handling 2024-12-16 02:36:20 +01:00