Him188
7a6c7a89c0
Update docs for console plugin ( #1995 )
...
* Update docs for console plugin
* Update [skip ci]
* Update docs
Co-authored-by: Karlatemp <karlatemp@vip.qq.com>
2022-05-01 18:03:10 +01: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
112bf537cc
Try useExperimentalAnnotation
if optIn
not defined
2022-04-24 15:30:02 +01:00
Him188
a4562a7aef
buildPlugin: Change output directory back to build/mirai
2022-04-24 15:30:02 +01:00
Him188
0e72fe9757
Use optIn
, close #1986
2022-04-24 15:20:14 +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
Karlatemp
e6e8f77f41
Skip if dependencies have no jars; fix #1975
2022-04-22 23:58:12 +08:00
Karlatemp
7f3b67ad9e
Fix gradle multi-projects packaging error; fix #1973
2022-04-22 23:46:54 +08:00
Him188
fbadf4a256
Fix documentation on PluginDependency.dependsOn and improve other relevant info. Fix #1869
2022-04-22 13:17:29 +01:00
Him188
d7f66e3ba5
Migrate use of deprecated LineMarkerInfo constructor
2022-04-20 17:56:12 +01:00
Him188
481973d5e6
New Project Wizard for IDEA 221 ( #1979 )
...
* NewProjectWizard
* dependencies and validations
* Implement checkers
* Implement project generator
* Add new template RunTerminal.run.xml for Run Configuration
* Set supported IDEA version to 221
* Fix localization
* Fix since-until
* Rearrange files
2022-04-20 17:03:10 +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
Him188
8993de9a13
Review deprecation for 2.11, close #1837
2022-04-13 12:47:21 +01:00
hundun
2930cba0d6
fix doc ( #1970 )
...
[skip ci]
2022-04-09 15:45:59 +08:00
Karlatemp
706e283218
Init dependencies of no-other-plugin-depended plugins first; fix #1965
2022-04-06 20:30:05 +08:00
Him188
eba7698345
Fix doc reference
2022-04-02 13:16:52 +01:00
hundun
ad5132e187
docs add more java example ( #1943 )
...
* docs add java example
* Update mirai-console/docs/Commands.md
Co-authored-by: Him188 <Him188@mamoe.net>
* Update mirai-console/docs/Commands.md
Co-authored-by: Him188 <Him188@mamoe.net>
* Update mirai-console/docs/Commands.md
Co-authored-by: Him188 <Him188@mamoe.net>
* Update mirai-console/docs/Commands.md
Co-authored-by: Him188 <Him188@mamoe.net>
* Update mirai-console/docs/Commands.md
Co-authored-by: Him188 <Him188@mamoe.net>
* apply doc suggestions
Co-authored-by: Him188 <Him188@mamoe.net>
2022-03-30 19:13:16 +01: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
Colerar
c76ec4209a
Add docs for overriding jvmTarget. Fix #1798 , close #1930
2022-03-16 16:16:11 +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
Karlatemp
d3c230ad12
Initialize jline first; #1936
2022-03-16 17:54:14 +08:00
Him188
80fa25c316
Add contract for MessageScope extensions
2022-03-13 11:25:03 +00:00
微莹·纤绫
2f0972296c
Update Permissions.md
...
[no ci]
2022-03-11 19:49:29 +08:00
Karlatemp
5e0a187bc0
Fix group of buildPlugin
; fix #1921
2022-03-10 23:36:29 +08: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