b133f7e3a7
Rename file streams to just streams
2024-12-24 03:25:20 +01:00
046ccea7b1
Add Byte and String file streams
2024-12-24 03:20:39 +01:00
1d83354511
Make sure the stream is closed properly
2024-12-24 03:20:12 +01:00
540afe8139
Remove KDoc annoyances
2024-12-24 03:19:52 +01:00
92e7d50bab
Add support for file streams
2024-12-22 14:21:05 +01:00
3bc0017018
Make FileAccess.file public
2024-12-22 13:30:27 +01:00
292962de27
Fix FileAccess imports
2024-12-22 13:30:10 +01:00
f1ba00b8db
Move IO exceptions to exceptions.io package
2024-12-22 13:10:00 +01:00
1743228b71
Allow annotating classes with @NonKotlinContact
2024-12-22 13:05:44 +01:00
603410ed89
Add DataSize class and test
2024-12-22 10:27:47 +01:00
bbfb7802f1
Fix smol formatting issue
2024-12-21 13:40:01 +01:00
edc1c4c1eb
Add charset check
2024-12-20 23:42:59 +01:00
3421fe55bf
Fix startup crashes not shutting down the engine
2024-12-20 21:58:53 +01:00
e483e5c3f1
Add formatting to SOSLSv2FormatBuilder
2024-12-20 21:47:15 +01:00
01c91244aa
Fix TwoCycleFormatterImpl parsing
2024-12-20 21:46:46 +01:00
048ae6b074
Add subsystem version to log messages
2024-12-20 21:46:20 +01:00
e15ca5435c
Add more Tristate.of methods
2024-12-20 19:36:18 +01:00
35099737a4
MOve OSHI dependency to 'base'
2024-12-20 18:38:20 +01:00
9866b9b0dd
Use buildString method for some StringBuilders
2024-12-20 18:31:19 +01:00
6eca780ebf
Move formatter stuff out of logging package
2024-12-20 17:45:10 +01:00
a49e437a4a
Add "Environment" crash category
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
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
803e18239d
Change license from GNU AGPL v3 to GNU GPL v3
2024-12-20 01:23:25 +01:00
50e438a16b
Add Tristate
2024-12-20 00:35:43 +01:00
e035b5ab80
Quote channel in crash report
2024-12-19 02:51:05 +01:00
47bb0f6cab
Add BuildInformation & a matching CrashCategory
2024-12-19 02:50:00 +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
2024-12-18 17:41:53 +01:00
574c9586a1
Rename method argument
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
2024-12-17 19:59:44 +01:00
b0c3473c83
Add newline indent for multiline log messages
2024-12-17 19:58:36 +01:00
b7772f5fb8
Add much more getters to the Environment class
2024-12-17 19:42:04 +01:00
dd920dffaa
Fix FileAccess test issues, now works everywhere
2024-12-17 16:16:04 +01:00
bec621e410
Hopefully fix paths on Windoze?
2024-12-17 15:57:11 +01:00
5e1dd3fc35
Add more properties to Environment class
...
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
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