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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions