Him188
|
5170f217ad
|
Add test for compatibility on legacy logging overrides
|
2021-08-11 15:24:32 +08:00 |
|
Him188
|
dcd8a1aee0
|
Fix static initialization of DefaultFactory
|
2021-08-11 15:24:32 +08:00 |
|
Him188
|
9189affdf9
|
Do not wrap original MiraiLogger as MarkedMiraiLogger if it is not the type
|
2021-08-11 15:24:32 +08:00 |
|
Him188
|
317b3cc0c7
|
Fix factory loader for MiraiLogger.Factory
|
2021-08-11 15:24:32 +08:00 |
|
Him188
|
5950e9e1e8
|
Improve logging: use Log4j internally and support markers
Migrate usages of `MiraiLogger.create` to new API
apiDump for new logging
|
2021-08-11 15:24:32 +08:00 |
|
Him188
|
8d8aca3f1c
|
Introduce Audio for new API, revert changes on Voice
|
2021-08-05 21:48:20 +08:00 |
|
Him188
|
12b96aedc9
|
Make hints in SwingSolver.onSolveUnsafeDeviceLoginVerify more clear
|
2021-08-04 12:30:15 +08:00 |
|
Him188
|
927da16245
|
Add subscribeUserMessages
|
2021-08-04 12:29:33 +08:00 |
|
RainChan
|
bd61c1e80d
|
支持在踢出群成员时选择是否拉黑 (#1457)
* 支持在踢出群成员时选择是否拉黑
* fix binary-compatibility for kick NormalMember
* change doc
|
2021-08-03 22:20:53 +08:00 |
|
RainChan
|
0c6115dcf3
|
fix docs for subscribeOnce
|
2021-08-03 19:37:29 +08:00 |
|
Him188
|
03a6596553
|
Remove redundant overrides for contacts
|
2021-08-02 14:25:23 +08:00 |
|
Him188
|
a14531f696
|
Update KDoc for contacts
|
2021-08-02 14:11:05 +08:00 |
|
Him188
|
978228afc1
|
Remove duplicated serializers for UnsupportedMessage
|
2021-07-31 17:50:55 +08:00 |
|
Him188
|
0ebf656c20
|
Improve performance of MessageChainBuilder.add and .addAll
|
2021-07-31 17:50:40 +08:00 |
|
Karlatemp
|
b423430b74
|
Deprecate GroupSettings.entranceAnnouncement ; close #1399, close #1398
|
2021-07-15 22:29:51 +08:00 |
|
Him188
|
dd606c3022
|
Improve performance of hexToBytes and simplify similar extensions
|
2021-07-07 15:00:28 +08:00 |
|
Him188
|
eaa8f20208
|
Mark UserProfile with NotStableForInheritance
|
2021-07-07 13:47:45 +08:00 |
|
Him188
|
e389594c47
|
Update docs on MemberPermission
|
2021-07-07 13:47:28 +08:00 |
|
Him188
|
a0baa65193
|
Announcement API: Refine naming of properties:
- pinned -> isPinned
- popup -> showPopup
- needConfirm -> requireConfirmation
- readMemberNumber -> confirmedMembersCount
- publishTime -> publicationTime
- isAllRead -> allConfirmed
|
2021-07-06 19:45:51 +08:00 |
|
Him188
|
881f713be2
|
Update docs of announcement
|
2021-07-06 19:12:45 +08:00 |
|
Him188
|
9d9b9ce7e2
|
Change AnnouncementImage 's width and height to Int
|
2021-07-06 19:12:45 +08:00 |
|
Him188
|
6145b3ef47
|
Remove inline to make compiler happy :)
|
2021-07-06 19:12:45 +08:00 |
|
Him188
|
c588b5ce76
|
Add permission requirement to docs on
some Announcement API
|
2021-07-06 19:12:45 +08:00 |
|
Him188
|
d08c6b81a8
|
Add simplified one-line API for publishing a single announcement
|
2021-07-06 19:12:45 +08:00 |
|
Him188
|
b98fcdd2e5
|
Add default argument to OfflineAnnouncement
|
2021-07-06 19:12:45 +08:00 |
|
Him188
|
f7e2391d96
|
Add contracts for eligible Announcement API
|
2021-07-06 19:12:45 +08:00 |
|
Him188
|
d10cd270e8
|
Make AnnouncementParameters better for Java
|
2021-07-06 19:12:45 +08:00 |
|
Him188
|
5c89645056
|
Add a stable factory-method for AnnouncementImage
|
2021-07-06 19:12:45 +08:00 |
|
Him188
|
b239c57679
|
Re-order parameters of AnnouncementImage
|
2021-07-06 19:12:45 +08:00 |
|
Him188
|
858766d6b5
|
Make OfflineAnnouncement.create synthetic
|
2021-07-06 19:12:45 +08:00 |
|
Him188
|
1abc65fb16
|
Update docs for Announcement API
|
2021-07-06 19:12:45 +08:00 |
|
Him188
|
47192f3ee3
|
Make Announcements.asStream not suspend
|
2021-07-06 19:12:45 +08:00 |
|
Him188
|
9f1343c02e
|
Generate equals , hashCode and toString for AnnouncementParameters abd AnnouncementImage
|
2021-07-06 19:12:45 +08:00 |
|
Him188
|
d2e35772d0
|
Add constructor-like functions for Kotlin users
|
2021-07-06 19:12:45 +08:00 |
|
Him188
|
1abfcf4317
|
Add OfflineAnnouncement.serializer
|
2021-07-06 19:12:45 +08:00 |
|
Him188
|
b319e2bc5c
|
Remove parameter title of Announcement
|
2021-07-06 19:12:45 +08:00 |
|
Him188
|
4a2b510a70
|
Remove announcements' low-level API and bundle them into AnnouncementProtocol , improve code style and maintainability
|
2021-07-06 19:12:45 +08:00 |
|
Him188
|
f5ce64ba4f
|
Redesign Announcement API
Co-authored-by: Karlatemp <karlatemp@vip.qq.com>
|
2021-07-06 19:12:45 +08:00 |
|
Him188
|
194d34d309
|
Remove meaningless @LazyProperty
|
2021-07-06 19:12:10 +08:00 |
|
Him188
|
d6c4b5456f
|
Remove inappropriate weak references
|
2021-07-06 19:12:10 +08:00 |
|
Him188
|
be3c873f4f
|
Face.toString : use contentToString() for better readability (#1382)
|
2021-07-06 16:07:41 +08:00 |
|
Karlatemp
|
a4f0bbfe80
|
Fix document of RandomAccessFile.toExternalResource()
|
2021-07-05 18:16:53 +08:00 |
|
Him188
|
69f2d24c22
|
Fix build
|
2021-07-05 18:02:01 +08:00 |
|
Him188
|
c4fd79ef22
|
Fix doc on ExternalResource
|
2021-07-05 18:00:57 +08:00 |
|
Him188
|
8fdce4dc98
|
Update docs on ExternalResource for auto release, and categorise declarations
|
2021-07-05 17:20:57 +08:00 |
|
Him188
|
abc2bfcb3e
|
Add @NotStableForInheritance and apply it to suitable classes (#1385)
* Add `@NotStableForInheritance` and apply it to suitable classes
* apiDump
* Fix import
* fix
|
2021-07-05 12:50:00 +08:00 |
|
Him188
|
7722a5a0b0
|
Move KSerializer.map to mirai-core-utils
|
2021-07-04 17:56:23 +08:00 |
|
Karlatemp
|
4c810ee3ee
|
ExternalResourceLeakObserver (#1383)
* ExternalResourceLeakObserver
* Avoid exceptions of user-defined run-when-close actions
* Fix build
* Release references
* Move `ExternalResourceLeakObserver` to mirai-core-api
* Make internal
* Make `close()` thread-safely
* typo
* Don't track `ExternalResource` creation stack by default
* Update mirai-core-api/src/commonMain/kotlin/internal/utils/ExternalResourceLeakObserver.kt
Co-authored-by: Him188 <Him188@mamoe.net>
|
2021-07-03 22:05:12 +08:00 |
|
Him188
|
ceac90ed19
|
Minor update for doc of BotJoinGroupEvent.Active
|
2021-07-02 22:11:38 +08:00 |
|
Him188
|
91a9e63877
|
Do light refine after constructing MessageReceipt , fix #1371
|
2021-07-02 21:06:31 +08:00 |
|