@@ -7,6 +7,68 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
7
7
8
8
## [ Unreleased]
9
9
10
+ ## [ v3.0.0] 2022-01-23
11
+
12
+ ### Added
13
+
14
+ - added ` ChatManager ` class
15
+ - added ` RawReaction ` class
16
+ - added ` RawChat ` class
17
+ - added ` EmojiManager ` class
18
+ - added ` FolderManager ` class
19
+ - added ` DriveManager ` class
20
+ - added ` text ` arg to mention_command
21
+ - added ` RawNote ` class
22
+ - added ` RawRenote ` class
23
+ - added ` RawEmoji ` class
24
+ - added ` RawProperties ` class
25
+ - added ` RawFolder ` class
26
+ - added ` RawFile ` class
27
+ - added ` RawPollChoices ` class
28
+ - added ` RawPoll ` class
29
+ - added ` RawInstance ` class
30
+ - added ` RawUserDetails ` class
31
+ - added ` RawUser ` class
32
+ - added ` FavoriteManager ` class
33
+ - added ` FollowManager ` class
34
+ - added FollowRequestManager class
35
+
36
+ ### Changed
37
+
38
+ - updated a examples
39
+ - ドキュメントを更新
40
+ - 内部変更: ` UserActions ` や ` ClientActions ` のメソッドを別クラスに分割
41
+ - Allow only property-based access to most data classes.
42
+ - ** BREAKING CHANGE** : ` User ` クラスのプロパティーを以下のように変更
43
+ - ` name ` -> ` nickname `
44
+ - ` username ` -> ` name `
45
+ - ** BREAKING CHANGE** : ` User ` クラスの ` follow ` ` unfollow ` メソッドを削除
46
+ - 今後は ` User ` クラスの ` action ` メソッドから ` add ` ` remove ` メソッドを使用できます
47
+ - ** BREAKING CHANGE** : モデル名の変更 ` Following ` -> ` Follower `
48
+ - ** BREAKING CHANGE** : モデル名の変更 ` Follower ` -> ` Followee `
49
+ - ** BREAKING CHANGE** : モデルの\_ state 属性を\_\_ state に変更
50
+ - ** BREAKING CHANGE** : ` Following ` クラスのメソッドを以下のとおりに変更
51
+ - ` accept_request ` -> ` accept `
52
+ - ` reject_request ` -> ` reject `
53
+ - ` follow ` -> ` add `
54
+ - ` remove_follow ` -> ` remove `
55
+
56
+ ## Removed
57
+
58
+ - Unused class UserDetails
59
+ - from now on use ` RawUserDetails `
60
+ - Unused file view.py
61
+ - ** BREAKING CHANGE** : removed ` post_note ` method
62
+ - from now on use ` self.client.note.send `
63
+ - ** BREAKING CHANGE** : removed ` note_delete ` method
64
+ - from now on use ` self.client.note.delete `
65
+
66
+ ## [ v2.1.0-alpha] 2021-12-30
67
+
68
+ ### Fixed
69
+
70
+ - ドキュメントのバージョン
71
+
10
72
## [ v2.1.0] 2021-12-30
11
73
12
74
### Added
@@ -53,13 +115,13 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
53
115
### Changed
54
116
55
117
- The following classes no longer inherit from ` BaseModel `
56
- - Properties
57
- - Folder
58
- - File
59
- - Channel
60
- - PinnedNote
61
- - PinnedPage
62
- - FieldContent
118
+ - Properties
119
+ - Folder
120
+ - File
121
+ - Channel
122
+ - PinnedNote
123
+ - PinnedPage
124
+ - FieldContent
63
125
- internal change: optimizing import
64
126
- internal change: Renamed ` PinnedPage ` to ` PinnedNote `
65
127
- ** BREAKING CHANGE** : Moved the post_note method of ConnectionState to NoteActions
@@ -81,9 +143,9 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
81
143
### Added
82
144
83
145
- add event ` on_follow ` and ` follow_request `
84
- - add a new ` Following ` and ` UserAction ` class
146
+ - add a new ` Following ` and ` UserActions ` class
85
147
- add ` accept_request ` and ` reject_request ` method to ` Following ` class
86
- - add ` accept_following_request ` and ` reject_following_request ` method to ` UserAction ` class
148
+ - add ` accept_following_request ` and ` reject_following_request ` method to ` UserActions ` class
87
149
88
150
### Fixed
89
151
@@ -97,8 +159,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
97
159
- add ` favorite ` , ` add_to_clips ` , ` add_reaction ` and ` remove_favorite ` method to ` Note ` class
98
160
- add ` favorite ` , ` add_note_to_clips ` , ` add_reaction_to_note ` and ` remove_favorite ` method to ` NoteAction ` class
99
161
- add class
100
- - NoteActions
101
- - ClientAction
162
+ - NoteActions
163
+ - ClientActions
102
164
103
165
### Fixed
104
166
@@ -110,21 +172,21 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
110
172
111
173
- ` Note ` クラスに ` reply ` メソッドを追加しました
112
174
- 以下のクラスを追加
113
- - MisskeyWebSocket
114
- - MisskeyClientWebSocketResponse
115
- - Route
116
- - HTTPClient
175
+ - MisskeyWebSocket
176
+ - MisskeyClientWebSocketResponse
177
+ - Route
178
+ - HTTPClient
117
179
- Client に以下のメソッドを追加
118
- - post_chat
119
- - delete_chat
120
- - post_note
121
- - 今後のノート投稿はこちらを使用してください
122
- - delete_note
123
- - get_instance
124
- - fetch_instance
125
- - get_user
126
- - fetch_user
127
- - upload_file
180
+ - post_chat
181
+ - delete_chat
182
+ - post_note
183
+ - 今後のノート投稿はこちらを使用してください
184
+ - delete_note
185
+ - get_instance
186
+ - fetch_instance
187
+ - get_user
188
+ - fetch_user
189
+ - upload_file
128
190
- ` rich ` を使ったデバッグ機能を追加しました
129
191
- ` file_upload ` 関数を追加しました
130
192
- ` run ` メソッドに ` debug ` 引数を追加しました
@@ -141,11 +203,11 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
141
203
142
204
- api 周りでのエラー出力が分かりやすくなりました
143
205
- ~~ 今までの ` Note ` クラスに当たるものを ` NoteContent ` に変更し別途 ` Note ` クラスを作成させるようにしました~~
144
- - ~~ これは不要なデータなどを生成しないようにすることが目的です。~~
206
+ - ~~ これは不要なデータなどを生成しないようにすることが目的です。~~
145
207
- 部分的に Pydantic を廃止
146
- - 素直に使わないほうが部分的に楽だから
208
+ - 素直に使わないほうが部分的に楽だから
147
209
- ` Drive ` クラスの ` upload ` メソッドで例外 ` InvalidParameters ` を発生させるようにしました
148
- - これは` to_file ` , ` to_url ` の両方がないと変数が定義されず、` Drive ` クラスの生成に失敗する可能性があるからです。
210
+ - これは` to_file ` , ` to_url ` の両方がないと変数が定義されず、` Drive ` クラスの生成に失敗する可能性があるからです。
149
211
- ` get_user ` メソッドが 非同期になりました。
150
212
- 内部変更: ` utils.py ` の一部を Cython を用いたものに変更
151
213
- 内部変更: ` DriveAction ` を廃止し, ` file_upload ` を使用するように
@@ -163,8 +225,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
163
225
- ** 破壊的変更** : ` Reaction ` クラスと ` ReactionContent ` を結合させました
164
226
- ** 破壊的変更** : ` Chat ` クラスと ` ChatContent ` を結合させました
165
227
- ** 破壊的変更** : ` Drive ` クラスの ` upload ` メソッドで使用できる引数名を変更、キーワード引数を強制するようにしました。
166
- - 引数名の変更は次の通りです ` url ` => ` to_url ` , ` path ` => ` to_file `
167
- - 強制されるキーワード引数は次の通りです ` force ` , ` is_sensitive `
228
+ - 引数名の変更は次の通りです ` url ` => ` to_url ` , ` path ` => ` to_file `
229
+ - 強制されるキーワード引数は次の通りです ` force ` , ` is_sensitive `
168
230
169
231
### Fixed
170
232
@@ -175,21 +237,21 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
175
237
### Removed
176
238
177
239
- ` Router ` クラスから以下のメソッドを削除しました
178
- - main_channel
179
- - home_time_line
180
- - local_time_line
181
- - global_time_line
240
+ - main_channel
241
+ - home_time_line
242
+ - local_time_line
243
+ - global_time_line
182
244
- クラスの削除について
183
- - ` ChatContent `
184
- - ` ReactionContent `
185
- - ` NoteContent `
186
- - ` UserAction `
187
- - ` UserProfile `
188
- - ` UserProfile ` にあったものは ` User ` に統合され、詳細な情報は ` User ` クラスの details オブジェクト(` UserDetails ` ) から取得可能です
245
+ - ` ChatContent `
246
+ - ` ReactionContent `
247
+ - ` NoteContent `
248
+ - ` UserActions `
249
+ - ` UserProfile `
250
+ - ` UserProfile ` にあったものは ` User ` に統合され、詳細な情報は ` User ` クラスの details オブジェクト(` UserDetails ` ) から取得可能です
189
251
- ** 破壊的変更** : ` WebSocket ` クラスを削除しました
190
- - 今後は aiohttp の ` ws_connect ` メソッドを使用します
252
+ - 今後は aiohttp の ` ws_connect ` メソッドを使用します
191
253
- ** 破壊的変更** : ` requests ` ライブラリを削除しました
192
- - 今後は aiohttp の ` request ` メソッドを使用します
254
+ - 今後は aiohttp の ` request ` メソッドを使用します
193
255
194
256
## [ v0.2.5] 2021-10-07
195
257
@@ -209,20 +271,20 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
209
271
### Changed
210
272
211
273
- ** 破壊的変更** : ` commandFrameWork ` を使用しない場合の bot モジュールの名前を client に変更しました
212
- - 主にこれは Discord.py に近づけるためと ` commandFrameWork ` の bot モジュールとの差別化を目的としています
274
+ - 主にこれは Discord.py に近づけるためと ` commandFrameWork ` の bot モジュールとの差別化を目的としています
213
275
- ` on_mention ` イベントの ` .text ` に自分自身のメンションを含まないように、必要な場合は ` content ` をご利用ください
214
276
- デフォルトで接続するチャンネルを ` globalTimeline ` から ` main ` に変更しました。グローバルタイムラインを見る場合は ` Router ` をご利用ください
215
277
- ` add_poll ` の引数位置が変更されています。ご注意ください
216
278
- ` delete ` メソッドの引数を ` _id ` -> ` note_id ` に変更しました
217
279
- 内部変更: ` api ` 関数で使用されている ` data ` 引数は非推奨(Deprecated)に代わりに ` json_data ` を受け取るように
218
- - 内部変更: ` NoteAction ` ` UserAction ` クラスのメソッドを大半を staticmethod に置き換えしました
280
+ - 内部変更: ` NoteAction ` ` UserActions ` クラスのメソッドを大半を staticmethod に置き換えしました
219
281
- 内部変更: ` Note ` クラスのメソッドの依存性を下げました
220
282
- 内部変更: ` Follow ` をモデルに変更しました
221
283
- 内部変更: イベントの発火に ` dispatch ` を用いるようになりました。 これにより ` bot.py ` から各イベントが削除されています
222
284
223
285
### Removed
224
286
225
- - ` UserProfile ` クラスから ` get_i ` を削除しました。今後は` UserAction ` から直接ご利用ください
287
+ - ` UserProfile ` クラスから ` get_i ` を削除しました。今後は` UserActions ` から直接ご利用ください
226
288
- 内部変更: ` dispatch ` を使うことで ` client.py ` から ` on_message ` 等のクラスを削除
227
289
228
290
### Fixed
@@ -254,7 +316,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
254
316
- 内部変更: auth_i の部分を config.i に置き換え
255
317
- ` upload ` メソッドの引数変更に伴う` add_file ` の引数に` is_sensitive ` と` force ` を追加
256
318
- ほぼすべてのデータ格納用クラスを Pydantic に置き換え( ` Note ` や` File ` など)
257
- - ` get_i ` を` UserAction ` に移動
319
+ - ` get_i ` を` UserActions ` に移動
258
320
259
321
### Removed
260
322
@@ -351,8 +413,13 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
351
413
- Added Each event method.
352
414
353
415
[ v0.2.5 ] : https://github.com/yupix/mi.py/compare/v0.1.0-5...v0.2.5
416
+
354
417
[ v0.1.5 ] : https://github.com/yupix/mi.py/compare/v0.1.0-1a...v0.1.0-5
418
+
355
419
[ v0.1.0-1a ] : https://github.com/yupix/mi.py/compare/v0.1.0a...v0.1.0-1a
420
+
356
421
[ v0.1.0a ] : https://github.com/yupix/mi.py/compare/v0.0.1a...v0.1.0a
422
+
357
423
[ v0.0.1a ] : https://github.com/yupix/Mi.py/releases
424
+
358
425
[ unreleased ] : https://github.com/yupix/mi.py/compare/master...HEAD
0 commit comments