Commit Graph

409 Commits

Author SHA1 Message Date
cssxsh
5618333a9d
[console/plugin] Fix multi-dependency-repositories not working (#2358) 2022-11-23 10:39:21 +00:00
Karlatemp
841f6e5326
[console] Fix gradle user home detecting; Fix #2357 2022-11-22 13:02:29 +08:00
赵怡然
0e4d5efd38
[console] 修复 JvmPluginInternal 在 Android java.lang.NoSuchMethodError (#2354)
* fix java.lang.NoSuchMethodError

fix java.lang.NoSuchMethodError: No virtual method getDeclaredAnnotation(Ljava/lang/Class;)L

* fix formatting

Co-authored-by: Him188 <Him188@mamoe.net>
2022-11-18 23:26:52 +00:00
Karlatemp
7cbff5a8c2
[console] Fix another concurrently logic 2022-11-02 18:02:24 +08:00
Karlatemp
9e7fd79225
[console] Let JLineInputDaemon use lock terminalExecuteLock; Try to fix \ #2322 2022-11-02 00:24:06 +08:00
Karlatemp
07000456cf
[console] Fix locking; Try to fix \ #2322 2022-11-02 00:10:43 +08:00
Karlatemp
d47221fa35
[console] Add LegacyCompatibilityLayerClassLoader; Load ktor 1.6.8 as fallback; fix #2297 2022-10-29 23:27:17 +08:00
Karlatemp
a47a8e1c2a
[console] [internal] No longer fast resolve netty to core 2022-10-29 23:27:16 +08:00
Karlatemp
d648e56867
[console] Add https://repo1.maven.org/maven2/ to default servers 2022-10-29 22:57:03 +08:00
Him188
440122d4f9
[console] Enable atomicfu compiler 2022-10-29 13:14:35 +01:00
cssxsh
03fc3a3445
[console] Unwrap InvocationTargetException when executing commands (#2258) 2022-10-28 14:07:40 +01:00
cssxsh
5bf9fdf5b6
[console] feat: load SPI Service in jvm plugin (#2247)
* feat: load SPI Service in jvm plugin

* add: api dump

* fix: docs
2022-10-28 14:06:41 +01:00
cssxsh
1b5f45cd70
feat: more login info (#2304) 2022-10-26 18:46:43 +01:00
Karlatemp
48143d7b3c
[console] Process signals later if console not yet initialized; Ignore window resized signal 2022-10-23 12:55:25 +08:00
Him188
1f8524fb04
Fix all compiler warnings throughout the project 2022-10-21 17:00:37 +01:00
ヒューマンワーキング
8cb8a71f16
[intellij] 从 Maven Central 获取 kotlin jvm 版本 (#2244)
* get kotlin version from Gradle Plugins

* add `kotlinVersion` to project module

* add kotlin version cell to wizard initial step

* get dependency `kotlin-stlib-*` version from maven

* rename `KotlinJvmVersion` to `KotlinStdlibVersion`

* `KotlinJvmVersion.kt` -> `KotlinStdlibVersion.kt`
2022-09-23 22:02:43 +08:00
Karlatemp
bf362f9d75
[console] Add version bar before logo 2022-09-20 12:38:41 +08:00
Karlatemp
678fe6fd6b
[console] Print logo to help users distinguish between mirai-console and mirai-console-loader 2022-09-18 22:26:24 +08:00
Karlatemp
3949c9c08c
Fix terminal resolving; Fix terminal logic error 2022-09-06 18:21:41 +08:00
Karlatemp
500ad3cc9e
Fix console integration test 2022-09-06 18:21:40 +08:00
Karlatemp
d24a5912d3
Redesign terminal 2022-09-06 18:21:39 +08:00
Karlatemp
7952f0c15d
Update terminal dependencies
- org.jline:jline:3.21.0
- org.fusesource.jansi:jansi:2.4.0
2022-09-06 18:21:38 +08:00
Karlatemp
5ac74a336f
Create module mirai-console-frontend-base 2022-09-06 18:21:37 +08:00
Karlatemp
af2b38d476
Make MultiFilePluginDataStorageImpl.logger lazy init 2022-09-06 18:21:36 +08:00
Karlatemp
a94c98d990
Add FrontendLoggingInitContext.invokeAfterInitialization 2022-09-06 18:21:25 +08:00
cssxsh
e00f592b84
[console] feat: login use auto login account configuration (#2209)
* feat: other account configuration

* add: test
2022-09-02 07:50:08 +08:00
Karlatemp
969c77f146
[console] Change convention of createLoggerFactory() 2022-08-28 22:52:48 +08:00
Him188
f0651c81c6
[core+console] Improve logging hierarchy: (#2196)
- always use factory API from mirai-core
- Terminal is still overriding standard outputs
- plugins are forbidden to override logging framework (this was allowed but not working before)
2022-08-27 18:46:16 +08:00
Him188
2d393ee0b0
[core+console] Raise deprecation level for 2.13: (#2213)
- warningSince 2.11 -> errorSince 2.13
 - errorSince 2.12 -> hiddenSince 2.13
 - some experimental APIs removed
2022-08-27 14:06:03 +08:00
Him188
c1213bb0ca
[docs] Fix typo, close #2207 2022-08-25 16:05:15 +08:00
Him188
de6bf17f0e
[docs] Fix typo, close #2207 2022-08-25 15:05:10 +08:00
Him188
3ae6c2802e
[console] Change Aliyun public repository to central respiratory. Fix #2184 2022-08-20 16:19:40 +08:00
微莹·纤绫
85d81efc4a
[console] Console artifacts downloading progress (#2140)
* Console artifacts downloading progress

* Add missing code

* Update kdoc & naming

* make `terminalDisplay` internal

* improve performance

* Update DownloadingProgress.kt

[skip ci]

* Rename DownloadingProgress to ProcessProgress

* make ProcessProgress stable
2022-08-20 15:58:03 +08:00
Him188
fa9fa2cb89
[docs] Fix minor typo. Fix #2119 2022-08-16 11:39:15 +08:00
cssxsh
9db5d2c4b5 Add client properties to MessageSyncEvents, add OtherClientCommandSenderOnMessageSync and MessageSyncEvent.toCommandSender 2022-08-03 11:27:39 +08:00
cssxsh
6bb2bf23aa
支持 vararg 和原生类型数组命令参数 (#1760)
* fix: vararg

* marge

* add: other array test

* api dump
2022-07-31 15:56:14 +08:00
Karlatemp
034e256f2f
update docs [skip ci] 2022-07-30 14:59:57 +08:00
Karlatemp
9a8b696132
[Console] Track plugin file path into error stack; iTXTech/mirai-console-loader#128 2022-07-25 01:47:24 +08:00
Karlatemp
42334c42c5
[Terminal] Force shutdown after double Ctrl+C 2022-07-22 19:30:38 +08:00
Him188
f5ff4be3a2
idea: Support 221-222. fix #2124 2022-07-20 18:51:25 +08:00
微莹·纤绫
f256926821
Fix CommandSender extensions (#2105) 2022-07-20 15:09:48 +08:00
Him188
fd67ba9204 Configure shadow relocation and add checks for multiplatform publishing 2022-07-20 00:30:16 +08:00
AdoptOSS
7325c1f7e2 native: 优化 build script 及 actions,修复 ECDH 相关资源释放问题 (#2110)
* build: fix build on Windows

* test: fix ContentEqualsTest on native

* build: allow disabling targets with property

* fix: free ECDH-related resources properly on native
avoid memory leaking (usually on *nix) or crash (usually on Windows)

Signed-off-by: AdoptOSS <adoptoss@outlook.com>

* build(workflow): remove invalid options

* fix(styling): `mirai.target` property

* build(workflow): try to limit memory usage during mirai-console:tools:gradle-plugin:integTest

* enhance(test): use buildList

* build(workflow): retry

Co-authored-by: ArcticLampyrid <arcticlampyrid@outlook.com>
2022-07-20 00:30:16 +08:00
Him188
f962618bee Fix compiler warnings 2022-07-20 00:30:16 +08:00
Him188
21c4a5ba04 Use kotlinx-coroutines-test 2022-07-20 00:30:16 +08:00
Him188
7dbb1a5ad7 Add RunConfigurations 2022-07-20 00:30:16 +08:00
Him188
4c6b879873 Upgrade to Ktor 2.0.2, use CIO engine for linux targets; Remove ktor-client-okhttp from mirai-core-api jvmBaseMain
Use Input.readAllText instead of Input.readText, because readText only reads one buffer.
#2084
2022-07-20 00:30:16 +08:00
Him188
13dadd5a95 Implement mirai-core for native 2022-07-20 00:30:16 +08:00
Him188
7088835402 HMPP 2022-07-20 00:30:16 +08:00
Him188
ff2a8acb0c Implement multiplatform modules 2022-07-20 00:30:16 +08:00