Commit Graph

303 Commits

Author SHA1 Message Date
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
Karlatemp
9bdbe30522
console-terminal option: --no-logging 2022-03-08 13:16:50 +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