Skip to content

feat: microbit拡張機能のレシーバー名変更(microbit more をメインに) #23

@takaokouji

Description

@takaokouji

概要

microbit拡張機能をobsolete(非推奨)とし、microbit more拡張機能をメインとして利用するよう変更します。これに伴い、命令ブロックとRubyコードの対応におけるレシーバー名を変更します。

背景

現在、microbit関連の拡張機能として以下の2つが存在します:

  • microbit拡張機能: Scratch本家由来のオリジナル拡張機能
  • microbit more拡張機能: より多くの機能を提供する拡張版

microbit more拡張機能の方が機能が豊富であり、今後はこちらをメインとして利用することとします。

変更内容

レシーバー名の変更

拡張機能 変更前 変更後
microbit more microbit_more.xxx microbit.xxx
microbit (旧) microbit.xxx microbit_v1.xxx

互換性マッピング

Ruby レシーバー 対応する拡張機能 備考
microbit.xxx microbit more 新しいメイン
microbit_more.xxx microbit more 後方互換のため維持
microbit_v1.xxx microbit (旧) obsolete扱い

実装方針

  1. microbit more拡張機能のレシーバー変更

    • microbit_moremicrobit に変更
    • 後方互換のため microbit_more も引き続きサポート
  2. microbit拡張機能のレシーバー変更

    • microbitmicrobit_v1 に変更
    • obsolete(非推奨)として扱う
  3. ドキュメント更新

    • microbit拡張機能が非推奨であることを明記
    • 新しいレシーバー名の使用方法を説明

タスク

  • scratch-vm: microbit more拡張機能のレシーバーを microbit に変更
  • scratch-vm: microbit拡張機能のレシーバーを microbit_v1 に変更
  • scratch-vm: 後方互換のため microbit_more レシーバーを維持
  • smalruby3-gui: 関連するUIやメッセージの更新(必要に応じて)
  • テストの更新・追加
  • ドキュメントの更新

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions