Commit Graph

28 Commits

Author SHA1 Message Date
Him188
74925ff6e8 Public api stabilization:
Separate PluginManager and its implementations;
Add Setting extensions;
Documentation updates
2020-07-31 16:35:41 +08:00
Him188
4d7826f3d9 API stabilization: rearrange implementations 2020-07-24 20:11:10 +08:00
Him188
ead891e223 Use Semver for plugin version and its dependencies 2020-07-19 22:45:06 +08:00
Him188
9539218150 Use Kotlin compiler 1.4.0 but with stdlib 1.3.72 2020-07-19 13:18:27 +08:00
Him188
0a50674f67 Cleanup 2020-07-11 20:08:53 +08:00
Him188
b636ea9b31 Support builtin settings; cleanup 2020-07-11 20:04:18 +08:00
Him188
58187f95f0 Explicit APIs 2020-07-11 19:26:31 +08:00
Him188
6b23d5ba27 Publishing 2020-06-28 11:45:21 +08:00
Him188
e25a818942 Rework CompositeCommand, SimpleCommand, RawCommand;
Add ConsoleExperimentalAPI annotation;
Add CommandParserContextAware;
2020-06-28 07:43:58 +08:00
Him188
7b359108b9 Merge remote-tracking branch 'origin/reborn' into reborn 2020-06-23 22:25:55 +08:00
Him188
7de3445353 Add BuiltInSerializerConstants, update relevant codegen;
Enhance generated primitive values;
Improve SettingImpl.serializer
2020-06-23 22:25:43 +08:00
Karlatemp
3408502f99
Exclude everything that pure does not need 2020-06-23 22:18:49 +08:00
Karlatemp
5e3039f866
Exclude mirai-core in :mirai-console:shadowJar 2020-06-23 22:05:46 +08:00
Karlatemp
b3f846ed16
Update auto-fill 2020-06-22 12:30:36 +08:00
Him188
7ac1d94db9 Add build constant auto-fill 2020-06-21 14:24:17 +08:00
Him188
f5d9f4a67e Rearrange build scripts 2020-06-20 22:55:07 +08:00
Him188
11cb8d5c68 Configure JUnit test 2020-06-17 13:25:28 +08:00
Him188
c3120cf1ac Misc 2020-05-23 18:53:54 +08:00
Him188
9c18c04466 Implement PluginLoaders and PluginManager 2020-05-23 17:44:34 +08:00
Him188
c87e8b07df Add docs 2020-05-22 20:04:23 +08:00
Him188
f82d01e606 Use kotlinx.serialization, remove jsoup dependency 2020-05-22 19:56:02 +08:00
Him188
fe19474c27 Update dependencies 2020-05-22 19:33:46 +08:00
Him188
52f5008379 Fix compilation 2020-05-19 16:08:25 +08:00
Him188
ef17e23a03 Settings infrastructure:
Primitive Value codegen, use-site codegen, value impl codegen;
Settings serializers;
Values;
Settings property delegation.
2020-05-15 14:44:39 +08:00
Him188
fdf12d024f Use YamlKt instead of Gson, fastjson 2020-05-15 11:45:53 +08:00
Him188
89ac4e863c Fix tests 2020-05-14 16:05:42 +08:00
Him188
ee8be9799f Command registering, matching, executing 2020-05-14 15:33:10 +08:00
Him188
4521cfbc9e Rearrange frontend modules, extract mirai-console-pure to a frontend module. 2020-05-14 08:18:03 +08:00