Skip to content

v0.2.6の変更点

v0.2.6では一部の関数の高速化や最適化など新しい機能の追加は少なく, 既存のものを分割したりしたものでこれといってユーザー側に問題になる物がありません。

Warning

v0.2.6は現在まだリリースされていない仮定のバージョンです。そのため更新頻度によっては実際のものと大きく異なっている場合があります。その点をご注意ください。

本体の変更点

Added

  • file_upload 関数を追加しました

Changed

  • 破壊的変更: Drive クラスの upload メソッドで使用できる引数名を変更、キーワード引数を強制するようにしました。
    • 引数名の変更は次の通りです url => to_url, path => to_file
    • 強制されるキーワード引数は次の通りです force, is_sensitive
  • Drive クラスの upload メソッドで例外 InvalidParameters を発生させるようにしました
    • これはto_file, to_url の両方がないと変数が定義されず、Driveクラスの生成に失敗する可能性があるからです。
  • 内部変更: utils.py の一部を Cython を用いたものに変更
  • 内部変更: DriveAction を廃止し, file_upload を使用するように
  • 内部変更: event_dispatch でクラスにイベントがある場合呼び出すようにしました
  • 内部変更: _on_message イベントを on_message にしてオーバーライドして使用するように
    • これにより on_message をcommandFrameWorkで使用するとcogのcommandが実行されなくなります。詳しくはドキュメント を御覧ください
  • 内部変更: dispatch で最後にイベントを呼び出さなくなりました
    • 1つ上の変更に伴いループが発生するようになるためです(on_message -> dispatch -> on_messageのループが発生する)

Fixed

  • 一部の誤った typing hintを修正

このライブラリに貢献しようとしている方への詳細な変更

Hint

開発者の方はここ見るよりCHANGELOGを見ていただけるとより詳細な変更点が分かると思います。というか、見たうえでここを見てください。

今回の変更点で開発者にとって大きな変更となるのは以下の通りです。

  • on_messageでオーバーライドするようにしたため、オーバーライドするとコマンドが実行されなくなる

Last update: October 19, 2021