Commit graph

673 commits

Author SHA1 Message Date
06b279e8b6
Make engine multiplatform (incomplete)
Some checks failed
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
All checks were successful
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
c3223f0add
Add verification methods to Process
All checks were successful
PRs & Pushes / test (push) Successful in 2m49s
PRs & Pushes / build-jars (push) Successful in 3m40s
PRs & Pushes / build-apidoc (push) Successful in 4m4s
2024-12-27 23:59:58 +01:00
1cf6c9ac41
Add Process API (implements #12)
All checks were successful
PRs & Pushes / test (push) Successful in 2m57s
PRs & Pushes / build-jars (push) Successful in 3m52s
PRs & Pushes / build-apidoc (push) Successful in 3m50s
2024-12-27 23:54:09 +01:00
7b0b231a55
Add Stream wrappers around Java's stream classes
All checks were successful
PRs & Pushes / test (push) Successful in 3m6s
PRs & Pushes / build-jars (push) Successful in 3m5s
PRs & Pushes / build-apidoc (push) Successful in 3m20s
2024-12-27 23:53:38 +01:00
14cf028bfc
Add stream piping, redirecting and flushing 2024-12-27 23:52:56 +01:00
407c601f88
Add Shadow, jvm.args prop, coroutines, fix stdin 2024-12-27 23:51:57 +01:00
ee23d7739d
Add AnsiSubsystem.makeFormattingDefault
All checks were successful
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
246e83c27d
Add Engine.getSubsystem
All checks were successful
PRs & Pushes / test (push) Successful in 1m58s
PRs & Pushes / build-jars (push) Successful in 2m21s
PRs & Pushes / build-apidoc (push) Successful in 2m16s
2024-12-27 23:50:54 +01:00
6835823860
Remove nullStream, add stdin, stdout & stderr
All checks were successful
PRs & Pushes / test (push) Successful in 1m44s
PRs & Pushes / build-jars (push) Successful in 1m52s
PRs & Pushes / build-apidoc (push) Successful in 1m50s
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
9e5e664367
[noci] Disable LongParameterList detekt rule 2024-12-25 21:27:29 +01:00
42846b6a44
Fix NullStream to make much more sense 2024-12-25 21:27:08 +01:00
aec126877b
Remove leftover standard library properties
All checks were successful
PRs & Pushes / test (push) Successful in 1m40s
PRs & Pushes / build-jars (push) Successful in 1m53s
PRs & Pushes / build-apidoc (push) Successful in 1m53s
2024-12-25 21:08:08 +01:00
5701cbe004
Remove JAR generation from commit:build-apidoc job
All checks were successful
PRs & Pushes / test (push) Successful in 1m42s
PRs & Pushes / build-jars (push) Successful in 1m49s
PRs & Pushes / build-apidoc (push) Successful in 1m45s
2024-12-25 19:08:11 +01:00
56021dba1f
Remove run task
Some checks failed
PRs & Pushes / test (push) Successful in 2m18s
PRs & Pushes / build-jars (push) Successful in 2m15s
PRs & Pushes / build-apidoc (push) Failing after 1m4s
2024-12-25 17:23:54 +01:00
7a1c718270
Add GraalVM native-image
Some checks failed
PRs & Pushes / test (push) Successful in 1m48s
PRs & Pushes / build-jars (push) Successful in 1m53s
PRs & Pushes / build-apidoc (push) Failing after 1m6s
2024-12-25 17:20:41 +01:00
11e501a7c4
Add dependency notice, unsupported gradle settings
Some checks failed
PRs & Pushes / test (push) Successful in 1m40s
PRs & Pushes / build-jars (push) Successful in 1m52s
PRs & Pushes / build-apidoc (push) Failing after 1m11s
2024-12-25 15:31:37 +01:00
dd11e6d69e
Remove explicit stdlib dependency declaration
Some checks failed
PRs & Pushes / test (push) Successful in 1m44s
PRs & Pushes / build-jars (push) Successful in 1m52s
PRs & Pushes / build-apidoc (push) Failing after 1m7s
2024-12-25 15:18:33 +01:00
4b9bec52af
Fix publishing issue 2024-12-25 15:18:00 +01:00
a2db3c3278
Replace 'project' with 'this@allprojects'
Some checks failed
PRs & Pushes / test (push) Successful in 1m36s
PRs & Pushes / build-jars (push) Successful in 1m43s
PRs & Pushes / build-apidoc (push) Failing after 1m3s
2024-12-25 01:57:42 +01:00
c671c23df0
Migrate to using Nyx 2024-12-25 01:03:09 +01:00
524e1bcd1f
[noci] Remove Gradle wrapper copyright notice 2024-12-25 00:44:32 +01:00
e2e5040055
Improve build scripts
All checks were successful
PRs & Pushes / build (push) Successful in 1m46s
PRs & Pushes / test (push) Successful in 1m44s
PRs & Pushes / build-apidoc (push) Successful in 1m44s
Thanks solonovamax! She/he/they helped improve the engine's build scripts and gave a lot of tips when working with Gradle.

Website: https://solonovamax.gay
Fedi: https://tech.lgbt/@solonovamax
GitHub: https://github.com/solonovamax
2024-12-24 23:56:42 +01:00
b133f7e3a7
Rename file streams to just streams
All checks were successful
PRs & Pushes / build-apidoc (push) Successful in 1m53s
PRs & Pushes / test (push) Successful in 2m59s
PRs & Pushes / build (push) Successful in 1m59s
2024-12-24 03:25:20 +01:00
046ccea7b1
Add Byte and String file streams
All checks were successful
PRs & Pushes / build (push) Successful in 1m25s
PRs & Pushes / test (push) Successful in 1m31s
PRs & Pushes / build-apidoc (push) Successful in 2m33s
2024-12-24 03:20:39 +01:00
1d83354511
Make sure the stream is closed properly
All checks were successful
PRs & Pushes / build (push) Successful in 1m36s
PRs & Pushes / test (push) Successful in 2m18s
PRs & Pushes / build-apidoc (push) Successful in 3m0s
2024-12-24 03:20:12 +01:00
540afe8139
Remove KDoc annoyances
All checks were successful
PRs & Pushes / build (push) Successful in 2m42s
PRs & Pushes / test (push) Successful in 2m7s
PRs & Pushes / build-apidoc (push) Successful in 3m53s
2024-12-24 03:19:52 +01:00
92e7d50bab
Add support for file streams
All checks were successful
PRs & Pushes / build (push) Successful in 2m52s
PRs & Pushes / test (push) Successful in 2m59s
PRs & Pushes / build-apidoc (push) Successful in 3m4s
2024-12-22 14:21:05 +01:00
3bc0017018
Make FileAccess.file public
All checks were successful
PRs & Pushes / build (push) Successful in 3m0s
PRs & Pushes / test (push) Successful in 3m23s
PRs & Pushes / build-apidoc (push) Successful in 3m22s
2024-12-22 13:30:27 +01:00
292962de27
Fix FileAccess imports
All checks were successful
PRs & Pushes / build (push) Successful in 2m54s
PRs & Pushes / test (push) Successful in 2m58s
PRs & Pushes / build-apidoc (push) Successful in 3m7s
2024-12-22 13:30:10 +01:00
f1ba00b8db
Move IO exceptions to exceptions.io package
Some checks failed
PRs & Pushes / build (push) Failing after 2m41s
PRs & Pushes / test (push) Failing after 2m40s
PRs & Pushes / build-apidoc (push) Failing after 2m41s
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
All checks were successful
PRs & Pushes / build (push) Successful in 2m55s
PRs & Pushes / test (push) Successful in 2m58s
PRs & Pushes / build-apidoc (push) Successful in 3m5s
2024-12-22 10:27:47 +01:00
62174521f5
Update README for the ANSI subsystem
All checks were successful
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
bbfb7802f1
Fix smol formatting issue 2024-12-21 13:40:01 +01:00
c640176dd7
Fix ANSI formatting issues 2024-12-21 13:38:41 +01:00
687631661d
Add AnsiSubsystem import
All checks were successful
PRs & Pushes / test (push) Successful in 2m45s
PRs & Pushes / build (push) Successful in 2m50s
PRs & Pushes / build-apidoc (push) Successful in 2m56s
2024-12-20 23:43:25 +01:00
edc1c4c1eb
Add charset check
Some checks failed
PRs & Pushes / build (push) Failing after 2m3s
PRs & Pushes / test (push) Failing after 2m3s
PRs & Pushes / build-apidoc (push) Failing after 16m22s
2024-12-20 23:42:59 +01:00
cd81e60808
Add register method and version checks to the ANSI subsystem
Some checks failed
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
3421fe55bf
Fix startup crashes not shutting down the engine
All checks were successful
PRs & Pushes / build (push) Successful in 3m36s
PRs & Pushes / test (push) Successful in 3m10s
PRs & Pushes / build-apidoc (push) Successful in 3m37s
2024-12-20 21:58:53 +01:00
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