Him188
|
42bcde38b8
|
Review PluginData, misc improvements, close #138
|
2020-09-02 08:59:19 +08:00 |
|
Him188
|
a7b85f98c3
|
Update versions
|
2020-09-02 08:24:17 +08:00 |
|
Him188
|
88975a5bd4
|
Fix buildscript
|
2020-09-02 07:45:31 +08:00 |
|
Him188
|
141613eff5
|
Ignorecase for command names
|
2020-09-01 23:13:15 +08:00 |
|
Him188
|
4b5f90f58c
|
Update docs for the new loader mechanism
|
2020-09-01 22:55:46 +08:00 |
|
Him188
|
c29b58d728
|
Support static field INSTANCE for JavaPlugin
|
2020-09-01 22:46:51 +08:00 |
|
Him188
|
fdc6ef8a35
|
Move ServiceHelper.kt into internal package
|
2020-09-01 22:42:48 +08:00 |
|
Him188
|
fe27312421
|
Add description for JavaPlugin
|
2020-09-01 22:41:27 +08:00 |
|
Him188
|
97519f6578
|
Add ContactUtils
|
2020-09-01 22:25:49 +08:00 |
|
Him188
|
aca8582bdf
|
Fix internal PluginData deserializing: MutableCollection.patchImpl
|
2020-09-01 22:24:05 +08:00 |
|
Him188
|
e676117744
|
Add ExistingContactArgumentParser for Contact
|
2020-09-01 20:46:12 +08:00 |
|
Him188
|
bd91d93fc9
|
Fix SubCommand name, use lowercase
|
2020-09-01 20:45:50 +08:00 |
|
Him188
|
0b72ee424c
|
Fix subject of MemberCommandSender
|
2020-09-01 20:32:45 +08:00 |
|
Him188
|
d04d6fa1b3
|
Fix plugin loader
|
2020-09-01 19:50:53 +08:00 |
|
Him188
|
1d1974be6c
|
Improve JarPluginLoaderImp
|
2020-09-01 12:48:39 +08:00 |
|
Him188
|
bc2b91e150
|
Fix tests
|
2020-09-01 08:52:24 +08:00 |
|
Him188
|
c521be7759
|
Update README
|
2020-08-31 22:49:26 +08:00 |
|
Him188
|
7b399bf8e9
|
Update dependencies
|
2020-08-31 22:30:28 +08:00 |
|
Him188
|
0acc99ed42
|
Optimize code
|
2020-08-31 19:25:34 +08:00 |
|
Him188
|
e8bb0f0bb4
|
Update Plugin load mechanism for compatibility with Android
|
2020-08-31 19:23:56 +08:00 |
|
Him188
|
2ea86b377a
|
Fix #139, rethrow exceptions caught in JvmPluginInternal.onEnable
|
2020-08-31 13:09:02 +08:00 |
|
Him188
|
3001de5834
|
Add JvmName for 'static' members of CommandSender.Companion for a better Java API
|
2020-08-31 13:01:19 +08:00 |
|
Him188
|
8db2cd8e8f
|
Support distinction for MessageScope
|
2020-08-31 12:55:01 +08:00 |
|
Him188
|
2dd808c0d7
|
Fix MessageScopeCodegen
|
2020-08-30 19:12:53 +08:00 |
|
Him188
|
6debc1d45b
|
Introduce MessageScope
|
2020-08-30 19:07:45 +08:00 |
|
Him188
|
ae4d5074a5
|
Redesign CommandSender;
Optimize frontend implementation APIs
|
2020-08-30 17:31:52 +08:00 |
|
Him188
|
2c67d97d58
|
Require a CoroutineExceptionHandler for MiraiConsole.coroutineContext
|
2020-08-29 23:51:31 +08:00 |
|
Him188
|
27952f537f
|
API stabilization: Simplify command execution in PluginManager
|
2020-08-29 23:44:49 +08:00 |
|
Him188
|
e9595075e0
|
Update syntax hint for ExistingMemberArgumentParser
|
2020-08-29 16:14:15 +08:00 |
|
Him188
|
4dc5fe9682
|
Improve fuzzy search rate
|
2020-08-29 16:07:05 +08:00 |
|
Him188
|
2c365edb16
|
Improve Chinese length in fuzzy search
|
2020-08-29 15:53:36 +08:00 |
|
Him188
|
83f43615c6
|
Update versions
|
2020-08-29 15:53:21 +08:00 |
|
Him188
|
f38062e0ec
|
Pretty fuzzy search, close #122
|
2020-08-29 15:36:31 +08:00 |
|
Him188
|
234eeb7540
|
Support inferring single Bot instance, close #125
|
2020-08-29 14:46:49 +08:00 |
|
Him188
|
aa5b625680
|
Initialize a template for first load of PluginData
|
2020-08-29 14:29:17 +08:00 |
|
Him188
|
2c38ce920a
|
Capture exceptions when saving
|
2020-08-29 14:28:39 +08:00 |
|
Him188
|
ad53f315ac
|
Fix generated usage for CompositeCommand
|
2020-08-28 21:14:47 +08:00 |
|
Him188
|
a7dbe82256
|
Fix JarPluginLoader.configStorage
|
2020-08-28 21:14:29 +08:00 |
|
Him188
|
adff442788
|
Fix import
|
2020-08-28 20:19:45 +08:00 |
|
Him188
|
316a40e4bc
|
Support PluginLoader with ServiceLoader
|
2020-08-28 20:07:02 +08:00 |
|
Him188
|
1bd1b5a4fd
|
Support parsing an At to a Bot, close #128
|
2020-08-28 11:34:46 +08:00 |
|
Him188
|
5a5d45778a
|
Support loading PluginLoaders by ServiceLoader for each plugin;
Rearrange implementations
|
2020-08-28 11:31:07 +08:00 |
|
Him188
|
dee8e44110
|
Update docs
|
2020-08-27 23:34:49 +08:00 |
|
Him188
|
73c28c6cbf
|
Support custom data classes in PluginData
|
2020-08-27 23:18:36 +08:00 |
|
Him188
|
16242c9a93
|
Fix #133
|
2020-08-27 22:30:39 +08:00 |
|
Him188
|
dad62058db
|
Support staring console-pure as a daemon
|
2020-08-27 22:10:05 +08:00 |
|
Him188
|
1414ff35e7
|
Rename config save name 'ManagersConfig' to 'Managers'
|
2020-08-27 21:45:19 +08:00 |
|
Him188
|
7d51009361
|
Add CoroutineName for jobs
|
2020-08-27 21:43:19 +08:00 |
|
Him188
|
bbf2ead3f0
|
Fix unmanaged coroutine job, add names to all CoroutineScopes
|
2020-08-27 21:33:55 +08:00 |
|
Him188
|
c479856380
|
Close JvmPlugin when server is closing
|
2020-08-27 21:04:51 +08:00 |
|
Him188
|
b5ab460bf8
|
Fix Plugin.description in PluginManager
|
2020-08-27 21:04:25 +08:00 |
|
Him188
|
8a3b0046f9
|
Fix PluginLoader<*, *>.register
|
2020-08-27 21:04:03 +08:00 |
|
Him188
|
86025bdac7
|
Fix internalOnDisable
|
2020-08-27 20:33:22 +08:00 |
|
Him188
|
f47d1915ab
|
Fix docs
|
2020-08-27 12:22:17 +08:00 |
|
Him188
|
21150742dc
|
Implement configDataFolder and pathas
|
2020-08-27 09:52:10 +08:00 |
|
Him188
|
cb50ca8e64
|
Adjust exception messages
|
2020-08-27 09:13:11 +08:00 |
|
Him188
|
523c34f01f
|
Support JvmMemoryPluginDescription for JarPluginLoader.load; Add JvmMemoryPluginDescription.instance
|
2020-08-26 23:40:45 +08:00 |
|
Him188
|
a8b5299ba8
|
Add PluginFileExtensions.dataFolder
|
2020-08-26 23:31:26 +08:00 |
|
Him188
|
15c09371d5
|
Fix JvmPluginInternal.dataFolderPath
|
2020-08-26 23:28:39 +08:00 |
|
Him188
|
d145617f81
|
Fix tests
|
2020-08-26 22:58:52 +08:00 |
|
Him188
|
f9ac26b3af
|
Update docs
|
2020-08-26 22:51:53 +08:00 |
|
Him188
|
91b924ad11
|
Improve Help command
|
2020-08-26 22:51:34 +08:00 |
|
Him188
|
0d8c1f96dc
|
Disable debug logger by default
|
2020-08-26 22:31:17 +08:00 |
|
Him188
|
31cd77febf
|
Introduce PluginDataExtensions
|
2020-08-26 22:27:34 +08:00 |
|
Him188
|
a6aa160a97
|
Fix delegation in Values;
Rename IllegalMiraiConsoleImplementationError to MalformedMiraiConsoleImplementationError;
Support Managers command
Misc improvements
|
2020-08-26 21:27:28 +08:00 |
|
Him188
|
71b1464e25
|
Fix initialization of primitive values
|
2020-08-26 18:48:31 +08:00 |
|
Him188
|
e0f535e937
|
Add ExistingUserArgumentParser
|
2020-08-26 12:04:56 +08:00 |
|
Him188
|
e2e922905b
|
Fix ConsoleInput, cleanup frontend
|
2020-08-26 09:03:09 +08:00 |
|
Him188
|
ed2ef37304
|
Introduce PluginData and PluginConfig
|
2020-08-25 22:43:31 +08:00 |
|
Him188
|
9cc05f682b
|
Improve plugin enabling and disabling
|
2020-08-23 19:52:40 +08:00 |
|
Him188
|
33f6a9aff1
|
Adjust default CommandPermission names
|
2020-08-23 19:39:59 +08:00 |
|
Him188
|
82e47a1bf3
|
Update license
|
2020-08-23 17:46:51 +08:00 |
|
Him188
|
f69c41f64e
|
Extract Java implementations to java package. Update docs
|
2020-08-23 17:43:40 +08:00 |
|
Him188
|
64296c5ae0
|
Update docs
|
2020-08-23 17:26:23 +08:00 |
|
Him188
|
579bb82c27
|
Update docs
|
2020-08-23 17:24:32 +08:00 |
|
Him188
|
98e9fe8b7f
|
Make PluginResolutionException and PluginMissingDependencyException internal
|
2020-08-23 17:18:19 +08:00 |
|
Him188
|
7ecffb239d
|
Move Plugin.enable and Plugin.disable into PluginManager for a better java API.
|
2020-08-23 17:18:09 +08:00 |
|
Him188
|
c5389201e1
|
Move Plugin.description to extension; Extract PluginDescription
|
2020-08-23 17:03:07 +08:00 |
|
Him188
|
4739aa9152
|
Fix build
|
2020-08-23 16:55:35 +08:00 |
|
Him188
|
51ff1f91e9
|
Add Plugin.description
|
2020-08-23 16:55:13 +08:00 |
|
Him188
|
91e30377fc
|
Introduce JPluginConfig for Java callers, update docs
|
2020-08-23 16:50:48 +08:00 |
|
Him188
|
c821f9e9e9
|
Public API stabilization: misc improvements
|
2020-08-23 16:36:49 +08:00 |
|
Him188
|
66e4852c4d
|
Update docs
|
2020-08-23 16:36:10 +08:00 |
|
Him188
|
6fe8f6f57c
|
Introduce JPluginData for Java callers
|
2020-08-23 16:35:13 +08:00 |
|
Him188
|
4ffa67ddf6
|
Fix filename
|
2020-08-23 02:34:17 +08:00 |
|
Him188
|
367b17ad7f
|
Ignore 'v' and 'V' prefixes in plugin versions
|
2020-08-23 02:31:27 +08:00 |
|
Him188
|
775b888273
|
Documentations and several improvements
|
2020-08-23 02:25:42 +08:00 |
|
Him188
|
0a7097b354
|
Make CommandPermission a fun interface
|
2020-08-23 00:44:01 +08:00 |
|
Him188
|
cd60a60d97
|
CommandExecuteResult for executeCommand
|
2020-08-23 00:34:34 +08:00 |
|
Him188
|
cdc9f8f613
|
Fix fuzzyCompare
|
2020-08-22 21:49:09 +08:00 |
|
Him188
|
faaf8d34f2
|
Improve exception noticing
|
2020-08-22 20:41:19 +08:00 |
|
Him188
|
d496df3deb
|
Cleanup
|
2020-08-22 20:16:02 +08:00 |
|
Him188
|
98224cfe5e
|
Fix build tasks for buildDate, cleanup
|
2020-08-22 20:13:05 +08:00 |
|
Him188
|
218fb2bdcc
|
Public API stabilization:
- Redesign MiraiConsoleFrontEndDescription
- Redesign MiraiConsoleImplementation
- Rework path-relevant properties
- Add docs
|
2020-08-22 19:43:07 +08:00 |
|
Him188
|
bcd93ab34e
|
Move JavaPluginScheduler to net.mamoe.mirai.console.plugin.jvm
|
2020-08-22 17:50:36 +08:00 |
|
Him188
|
808be4dce1
|
Public API stabilization: rename packages and introduce internal implementations
|
2020-08-22 17:45:39 +08:00 |
|
Him188
|
ea7751238c
|
Move ResourceContainer to plugin package
|
2020-08-22 17:30:52 +08:00 |
|
Him188
|
bc447fc103
|
Add blocking bridge for ConsoleInput.requestInput
|
2020-08-22 17:29:50 +08:00 |
|
Him188
|
a4d5a4cbf2
|
Implement PluginConfig, update docs
|
2020-08-22 17:18:46 +08:00 |
|
Him188
|
f862f7d4f5
|
Merge remote-tracking branch 'origin/master'
|
2020-08-22 17:08:55 +08:00 |
|
Him188
|
74f56c1e70
|
Public API stabilization
|
2020-08-22 17:06:22 +08:00 |
|
Him188
|
259d0f90d5
|
Make CommandArgumentContext not inline
|
2020-08-22 17:05:55 +08:00 |
|
PeratX
|
c1c84575f3
|
Make CommandOwner open
|
2020-08-22 14:35:00 +08:00 |
|
Him188
|
408589b615
|
Rearrange implementations
|
2020-08-22 14:24:36 +08:00 |
|
Him188
|
50958868cf
|
Introduce Plugin.isEnabled
|
2020-08-22 01:43:07 +08:00 |
|
Him188
|
74353d1aaf
|
Fix various bugs
|
2020-08-22 01:38:32 +08:00 |
|
Him188
|
c8854b3391
|
Introduce CommandSenderOnMessage, support exception catching in CommandSender
|
2020-08-22 01:37:18 +08:00 |
|
Him188
|
0016a04d5e
|
Rename Setting to PluginData for compatiblity issue
|
2020-08-22 01:36:22 +08:00 |
|
Him188
|
938db950e6
|
Rework CommandArgumentParser
|
2020-08-22 01:23:45 +08:00 |
|
Him188
|
c13076eea0
|
Fix Settings
|
2020-08-20 23:46:51 +08:00 |
|
Him188
|
b00b3d97f0
|
Adjust loggers
|
2020-08-20 20:49:27 +08:00 |
|
Him188
|
e51c3ac4af
|
Add implementation notes
|
2020-08-20 20:34:33 +08:00 |
|
Him188
|
3b540a102d
|
Set -Xjvm-default=enable
|
2020-08-20 20:24:08 +08:00 |
|
Him188
|
1c5ca81c8b
|
Make CommandSender.onDefault in CompositeCommand protected
|
2020-08-20 20:13:10 +08:00 |
|
Him188
|
61a42d9370
|
Rework JvmPluginDescription, Introduce JvmMemoryPluginDescription, JvmPluginDescriptionImpl.
|
2020-08-20 20:12:50 +08:00 |
|
Him188
|
a6d98426e3
|
Fix #117: owning setting storage is not set after load
|
2020-08-20 20:11:21 +08:00 |
|
Him188
|
f862f575d7
|
Fix clashes on merge
|
2020-08-20 19:51:34 +08:00 |
|
Him188
|
8d2009d273
|
Make JvmPluginInternal.description and .dataFolder final
|
2020-08-20 16:08:25 +08:00 |
|
Him188
|
6ee1f91314
|
Merge remote-tracking branch 'origin/master'
|
2020-08-20 14:30:57 +08:00 |
|
Him188
|
f048890c54
|
Fix MultiFileSettingStorage
|
2020-08-20 14:30:29 +08:00 |
|
Him188
|
dc6bb61352
|
Use classloader for ResourceContainer
|
2020-08-20 14:30:12 +08:00 |
|
Him188
|
d240ba7b83
|
Fix CompositeCommand; Rename CommandParam to CommandParameter
|
2020-08-20 14:26:44 +08:00 |
|
Him188
|
2843f91d02
|
Fix builtin command Login
|
2020-08-20 13:51:59 +08:00 |
|
Him188
|
657c2ac613
|
Fix fillBuildConstants
|
2020-08-20 12:52:41 +08:00 |
|
Him188
|
a478b85ba2
|
Add ClassLoader.asResourceContainer; Fix nullability of getResource
|
2020-08-20 12:52:19 +08:00 |
|
PeratX
|
ba91731576
|
Fix TestCommand deprecated warning
|
2020-08-20 12:26:13 +08:00 |
|
Karlatemp
|
c1090c1074
|
Thread safe. (#114)
* Thread safe.
* Fix OOM in Java x32
|
2020-08-20 12:17:31 +08:00 |
|
Him188
|
8dd692bbb5
|
Update documents
|
2020-08-20 09:02:47 +08:00 |
|
Him188
|
36fc942ace
|
Update documents
|
2020-08-20 08:42:48 +08:00 |
|
Him188
|
f08a29b472
|
Remove @JvmSynthetic on bridge functions
|
2020-08-19 23:53:07 +08:00 |
|
Him188
|
89b7a821a1
|
Fix build and publishing
|
2020-08-19 22:39:34 +08:00 |
|
Him188
|
89784db637
|
Update to Kotlin 1.4.0, kotlinx.serialization 1.0.0-RC, yamlkt 0.4.0
|
2020-08-19 22:25:42 +08:00 |
|
Him188
|
47e52e20dd
|
Update versions
|
2020-08-19 21:03:34 +08:00 |
|
Him188
|
30608aedf6
|
Update licenses
|
2020-08-16 23:36:24 +08:00 |
|
Him188
|
0f5d46d017
|
Public API stabilization
|
2020-08-16 23:21:11 +08:00 |
|
Him188
|
30e359c282
|
Fix blocking call in shutdown hook
|
2020-08-01 23:13:49 +08:00 |
|
Him188
|
5efa4824bf
|
Fix tests
|
2020-08-01 23:05:03 +08:00 |
|
Him188
|
a555137da5
|
Add explicit kotlin-reflect dependency
|
2020-08-01 22:19:06 +08:00 |
|
Him188
|
cc8ec67340
|
Public API stabilization
|
2020-08-01 22:12:52 +08:00 |
|
Him188
|
e53363482d
|
Fix build
|
2020-08-01 21:53:24 +08:00 |
|
Him188
|
a1e5cf3b8f
|
1.0-M1 released
|
2020-08-01 13:04:32 +08:00 |
|
Him188
|
97c564afdf
|
Make MemorySettingStorage.OnChangedCallback fun interface
|
2020-07-31 16:39:44 +08:00 |
|
Him188
|
081474931f
|
Use Kotlin language version 1.4
|
2020-07-31 16:38:39 +08:00 |
|
Him188
|
74925ff6e8
|
Public api stabilization:
Separate PluginManager and its implementations;
Add Setting extensions;
Documentation updates
|
2020-07-31 16:35:41 +08:00 |
|
Him188
|
b2177c16cf
|
Fix missing copyright
|
2020-07-24 20:14:15 +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
|
abf33bb214
|
Improve generic parameters
|
2020-07-13 13:34:36 +08:00 |
|
Him188
|
31aea380eb
|
1.0-dev-3
|
2020-07-11 22:14:40 +08:00 |
|