Commit graph

463 commits

Author SHA1 Message Date
e85cdf9445
Add allowsReading and allowsWriting methods 2025-01-10 21:41:54 +01:00
f9fc1e8ccf
Fix NPE in EnvironmentCrashCategory during crash 2025-01-10 20:55:52 +01:00
9781945d3a
Rename StackTraceUtils methods 2025-01-06 03:13:51 +01:00
3adc48e8a2
Indent throwable message 2025-01-06 03:10:10 +01:00
24a11572ec
Make methods of StackTraceUtils class extensions 2025-01-06 02:34:44 +01:00
90158850ef
Fix BuildInformationCrashCategory 2025-01-01 16:13:19 +01:00
9685729de9
Fix smol syntax thingy (first 2025 commit woo!) 2025-01-01 05:52:46 +01:00
9f538fe685
Smol code optimization 2024-12-30 22:46:30 +01:00
2f9700e28d
Add thread and coroutine log threading handler 2024-12-30 00:43:06 +01:00
c20933f835
Ensure runtime feature is properly padded 2024-12-29 23:51:35 +01:00
1abddc3233
Add Call.creationTime property & staticize? Logger.flush 2024-12-29 23:47:40 +01:00
7dced06c58
Rename ThreadingHandler 2024-12-29 23:46:37 +01:00
bd0879e1cc
Overhaul crash category compilation, improve engine crash category 2024-12-29 23:07:55 +01:00
f1a366d431
Use new DataSize.toPerfectRepresentationString 2024-12-29 23:06:04 +01:00
ba7578cba9
Add extensions to Any, Collection and Array 2024-12-29 23:03:24 +01:00
01472206d3
Add null notice to KDoc of Environment 2024-12-29 18:48:26 +01:00
2ae5c3665e
Add events 2024-12-29 18:48:05 +01:00
ebe2a85444
Rollback multiplatform commits
This commit reverts the following commits:
- 06b279e8b6
- a5a7b8841c
- bf992bf6c5
- 00747f3707
- 528e6ca388
- e8535cd25a
- 36da65b45e
- a1e843f61e
2024-12-29 16:27:02 +01:00
06748dcdf1
Migrate StackTraceUtils & Miscellaneous 2024-12-29 16:20:54 +01:00
a1e843f61e
Fix engine 2024-12-29 05:03:16 +01:00
36da65b45e
Fix issues 2024-12-29 05:02:54 +01:00
e8535cd25a
Migrate Process 2024-12-29 05:00:35 +01:00
528e6ca388
Mark PlatformData as internal & non-extendable 2024-12-29 04:48:09 +01:00
bf992bf6c5
Migrate Environment, SOSLSv2FormatBuilder & KotlinShutdownHandler 2024-12-29 04:15:41 +01:00
a5a7b8841c
Migrate DataSize and Stream 2024-12-28 19:20:35 +01:00
06b279e8b6
Make engine multiplatform (incomplete)
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 2024-12-28 00:50:23 +01:00
c3223f0add
Add verification methods to Process 2024-12-27 23:59:58 +01:00
1cf6c9ac41
Add Process API (implements ) 2024-12-27 23:54:09 +01:00
7b0b231a55
Add Stream wrappers around Java's stream classes 2024-12-27 23:53:38 +01:00
14cf028bfc
Add stream piping, redirecting and flushing 2024-12-27 23:52:56 +01:00
246e83c27d
Add Engine.getSubsystem 2024-12-27 23:50:54 +01:00
6835823860
Remove nullStream, add stdin, stdout & stderr 2024-12-26 00:37:31 +01:00
f3773f17a5
Replace man7.org w/ man.archlinux.org
Arch Linux's man page online viewer is better designed and is much more usable than man7.org whilst still being lightweight
2024-12-26 00:36:55 +01:00
42846b6a44
Fix NullStream to make much more sense 2024-12-25 21:27:08 +01:00
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