Karlatemp
|
8250c3da65
|
Using PlatformClassLoader to resolve java.* ; fix #2009
|
2022-05-04 16:36:13 +08:00 |
|
cssxsh
|
edf7622b0b
|
fix: ContactOrBot.render (#2010)
|
2022-05-04 16:28:14 +08:00 |
|
Him188
|
6b5f9e2eef
|
Change file suffix of new plugins to '.mirai2.jar'. Ignore '.mirai.jar' if its '.mirai2.jar' counterparts loaded. Close #1999
|
2022-05-01 17:59:05 +01:00 |
|
Him188
|
4993e59fd0
|
JavaPluginSchedulerImpl: run jobs with runInterruptible
|
2022-04-27 12:53:33 +01:00 |
|
Him188
|
bb8cd86daa
|
Update dependencies:
Kotlin 1.6.21
Dokka 1.6.20
coroutines 1.6.1
atomifFU 0.17.2
serialization 1.3.2
ktor 1.6.7
blocking-bridge 2.0.0-162.1
dynamic-delegation 0.3.0-162.2
|
2022-04-26 11:12:35 +01:00 |
|
Him188
|
e2477645cd
|
Migrate references of JAutoSavePluginConfig in docs
|
2022-04-25 14:18:14 +01:00 |
|
Him188
|
3be16c4644
|
Code cleanup. Remove duplicated internal utilities.
|
2022-04-25 14:15:29 +01:00 |
|
Him188
|
2780fc4761
|
Fix build
|
2022-04-24 16:47:42 +01:00 |
|
Him188
|
854b55f216
|
Add plugin tests PluginResolveSelfDependenciesOverConsoleOnes, close #1981
|
2022-04-24 16:18:22 +01:00 |
|
Him188
|
556c805448
|
console IT: Do not delete entire test sandbox, keep libraries
|
2022-04-24 16:15:17 +01:00 |
|
Him188
|
97ce422b33
|
Update docs for console IT
|
2022-04-24 15:45:58 +01:00 |
|
Him188
|
ffbe540800
|
Fix AbstractPluginData.findBackingFieldValueNode
|
2022-04-24 15:05:53 +01:00 |
|
Him188
|
45defb32a2
|
Fix support for Any and support primitive and reference arrays, close #1801
|
2022-04-24 15:05:44 +01:00 |
|
Him188
|
d4095fa5c6
|
Add JavaAutoSavePluginData and deprecate JAutoSavePluginData to fix saving issues. (#1988)
|
2022-04-24 10:37:42 +01:00 |
|
Him188
|
be832c7dbd
|
Support serializersModule for PluginData , close #1796. Improve PluginData.value type inference behavior: resolve exact returned type. (#1987)
Also support `MessageChain` and others from `MessageSerializers.serializersModule`, fix #1922.
|
2022-04-24 10:37:10 +01:00 |
|
Karlatemp
|
35c08e8b16
|
Link mirai-core in console IT, fix non-hard-linked dependencies resolving
|
2022-04-23 17:15:20 +08:00 |
|
Him188
|
fbadf4a256
|
Fix documentation on PluginDependency.dependsOn and improve other relevant info. Fix #1869
|
2022-04-22 13:17:29 +01:00 |
|
微莹·纤绫
|
15133c7902
|
Rewrite PluginManagerImpl.sortByDependencies , fixing #1949: resolving optional dependencies (#1968)
* Rewrite `PluginManagerImpl.sortByDependencies`
* Update error msgs
|
2022-04-19 00:24:17 +01:00 |
|
cssxsh
|
a727704061
|
Fix error message for '/perm cancel' (#1918)
* fix: cancel error info
* fix: use UnsupportedOperationException
* fix: test
* fix: equals
|
2022-04-19 00:06:38 +01:00 |
|
Him188
|
4acd74974a
|
Migrate deprecated usages and cleanup code
|
2022-04-13 13:08:14 +01:00 |
|
Karlatemp
|
706e283218
|
Init dependencies of no-other-plugin-depended plugins first; fix #1965
|
2022-04-06 20:30:05 +08:00 |
|
Karlatemp
|
304220708a
|
Fix empty resource link resolving
|
2022-03-30 11:52:36 +08:00 |
|
Karlatemp
|
51c8684e22
|
Resources resolving
|
2022-03-30 08:48:42 +08:00 |
|
Karlatemp
|
d6f4e2e567
|
Resources & ServiceLoader resolving
|
2022-03-30 08:48:41 +08:00 |
|
Karlatemp
|
94828544cb
|
Add DynLibClassLoader.name
|
2022-03-30 08:48:41 +08:00 |
|
Karlatemp
|
884e7a3ee4
|
Nested modules in console integration test
|
2022-03-30 08:48:28 +08:00 |
|
Karlatemp
|
7a2d2ef1f9
|
Add perm source
|
2022-03-25 11:42:56 +00:00 |
|
Karlatemp
|
7819feaca7
|
Improve /permissions permittedPermissions
|
2022-03-25 11:42:56 +00:00 |
|
Karlatemp
|
ffcc489455
|
Improve /permissions listPermissions
|
2022-03-25 11:42:56 +00:00 |
|
Him188
|
446cf84272
|
Extract LoginCommand implementation and fix tests
|
2022-03-16 16:04:10 +00:00 |
|
Him188
|
366ea34fde
|
Improve LoginCommand logic, remove unsafe checks, and add tests
|
2022-03-16 15:27:11 +00:00 |
|
Him188
|
b1d66c0d20
|
Add ConsoleDataScopeImpl.set for test onlyˆ
|
2022-03-16 15:27:11 +00:00 |
|
Him188
|
80fa25c316
|
Add contract for MessageScope extensions
|
2022-03-13 11:25:03 +00:00 |
|
Karlatemp
|
595ff7c9d2
|
Fix config/Console/Logger.yml ignored
|
2022-03-10 23:28:18 +08:00 |
|
Karlatemp
|
bb489601b7
|
Auto finding testing points
|
2022-03-10 18:05:16 +08:00 |
|
Karlatemp
|
894b8a9c2e
|
Fix class resolving when package duplicated in dependent plugins. Fix #1920
|
2022-03-10 17:51:30 +08:00 |
|
Him188
|
68711538c8
|
fuzzySearchMember: improve performance
|
2022-03-01 14:18:04 +00:00 |
|
Eritque arcus
|
3d3a995aae
|
Support heartbeatStrategy in autologin config (#1903)
* support heartbeatStrategy in autologin config
* doc: update tips
8d641c1d4c/docs/Bots.md
|
2022-02-27 15:09:28 +00:00 |
|
Him188
|
77e2a5c3b4
|
Prohibit premature usages of PermissionService
|
2022-02-24 11:05:41 +00:00 |
|
Him188
|
044457ae24
|
apiDump
|
2022-02-24 11:05:41 +00:00 |
|
Him188
|
c6c2eff8f7
|
Give built-in providers with priority -1
|
2022-02-24 11:05:41 +00:00 |
|
Him188
|
0ee15dda7f
|
Adapt command tests to fit the new structure
|
2022-02-24 11:05:41 +00:00 |
|
Him188
|
062a644474
|
Initialize and register configs in a specific phase, store and retrieve then in DataScope, instead of making them objects.
|
2022-02-24 11:05:41 +00:00 |
|
Him188
|
835059c44c
|
(ABI change) Rewrite ComponentStorage : order extensions by property priority . Remove builtinImplementations and contribute them at the first initialization phase instead.
Close #1888, fix #1860.
Add `ComponentStorageInternal` for frontend to provide components.
Deprecate:
- SingletonExtension
- SingletonExtensionPoint
- AbstractSingletonExtensionPoint
- SingletonExtensionSelector
- CommandCallInterceptorProviderImpl
- CommandCallInterceptorProviderImplLazy
- CommandCallParserProviderImpl
- CommandCallParserProviderImplLazy
- CommandCallResolverProviderImpl
- CommandCallResolverProviderImplLazy
ABI breaking change:
- `PermissionServiceProvider`: supertype changed
- `CommandCallResolverProvider.ExtensionPoint`: supertype changed
- `PermissionServiceProvider.ExtensionPoint`: supertype changed
|
2022-02-24 11:05:41 +00:00 |
|
Marcia Sun
|
96e943c33f
|
support escape for text parameter parsing (#1897)
|
2022-02-22 10:37:24 +00:00 |
|
cssxsh
|
5a1059b0b3
|
修复权限取消,同时在取消时给出更多提示 (#1843)
* fix: AbstractConcurrentPermissionService
* feat: cancel about
* fix: filter parent
* fix: return
* fix: filter parent
* add: PermissionServiceTest
|
2022-02-22 10:34:18 +00:00 |
|
Karlatemp
|
29ebf78a54
|
Fix testing
|
2022-02-21 22:07:04 +08:00 |
|
Karlatemp
|
8e77109d26
|
Warning if used undefined dependencies
|
2022-02-21 21:20:53 +08:00 |
|
Karlatemp
|
22d2bd79df
|
Allow override console non-hard-link dependencies
|
2022-02-21 21:20:53 +08:00 |
|
Karlatemp
|
0570a50e5e
|
Support multi remote servers; Support maven local & gradle local
|
2022-02-21 21:20:51 +08:00 |
|