Skip to main content
リリースPreview
v2.25.5

Code generation

  • エイリアスが JavaScript の予約語(classdefaultreturn など)の brick、generator、animation でも、解析可能な生成プロジェクトにコンパイルされます。識別子には _ のサフィックスが付き、そのまま出力されません。pull app を参照してください。
  • Generator LLM の Interrupted event フィールド(本リリースで OpenAI と Anthropic の generator に追加)が、生成される型とドキュメントに宣言されます。BRICKS Foundation を参照してください。
リリースPreview
v2.25.4

セキュリティ

  • 新しい bricks-sast CLI — CTOR アプリケーションの静的セキュリティレビューです。application config 内の危険な設定(インラインの平文シークレット、SSRF を招くリクエスト、SQL 文字列組み立て、ReDoS を招くパターンなど)をスキャンし、重大度によるゲート、baseline、カスタムルール、CI 向けの SARIF / JSON 出力に対応します。

Automations

  • match_screenshot の引数のドキュメントと型を、runner が実際に読む形([name, allowFailureMismatch?, threshold?])に修正しました。

Code generation

  • Subspace の exceed_boundary frame フラグが pull → push の往復で保持され、生成される型にも宣言されるようになりました。アプリの取得を参照してください。
リリースPreview
v2.25.2

Modules

  • Controller で行ったリンク Module の公開 Data の上書き値が、pull → push の往復後も保持されるようになりました。従来はこれらの値が Subspace 内にしか存在せず、push のたびにサーバーが Module の既定値で埋め戻して無言で元に戻していました。アプリの取得を参照してください。

Skills

  • Items と手組みリストの使い分けルールを追加しました。項目数ではなく構造的な特徴で判断し、開発途中でのエスカレーション基準と、手組み → Items への移行手順も併記しています。Skills を参照してください。
  • bricks-design に display-scale リファレンスを追加しました。物理的な画面サイズ・視距離・操作方法から、具体的な文字サイズ・余白・タッチターゲットの数値を導けます。
リリースPreview
v2.25.1

検証

  • bricks app doctor と ctor の compile チェックがアイテム Brick の event maps を検証し、不正な項目や古い Short Edit が残した無効なキーを報告するようになりました。BRICKS CLI を参照してください。
  • AUTOMATION_MAP_DEFAULT を持たない automation map の compile は、実行可能なテストが 0 件のまま成功する代わりに、原因の分かるメッセージで失敗するようになりました。

Code generation

  • item_key_mapping 条件を使うアイテム Brick の state groups が pull → source → compile の往復で維持されます。認識できない条件は無言で除去されず、明示的にエラーになります。
  • テストケースの jump condition を data / status の単一契約に統一しました。status 以外の条件付きジャンプが実際に発火し、subspace_id / property_bank_id が保持され、既存の data condition も往復に耐えます。

MCP server

  • MCP 編集ツールと Simulator のスクリーンショットはプロジェクトディレクトリ内に限定されます。MCP server を参照してください。
リリース破壊的変更Preview
v2.25.0

破壊的変更

  • プロジェクトツールを BRICKS CLI へ移動@fugood/bricks-ctor にはプロジェクトツールが含まれなくなり、@fugood/bricks-clibricks ctor コマンド群に置き換わりました。既存プロジェクトは bricks ctor postinstall 時に自動移行され、package scripts・依存パッケージ・.mcp.json が更新されます。BRICKS CLI を参照してください。

MCP server

  • 実験的な編集ツール — entry・イベント・canvas アイテム・switch・DataCalculationScript ファイルを編集する専用ツールを追加し、よくある操作でソースを直接書き換える必要がなくなりました。MCP server を参照してください。
  • Subspace 参照 — 埋め込み・イベント handler・リンク metadata で、手書きの SUBSPACE_<uuid> 文字列の代わりに () => subspace1 の getter を使えます。new_subspace ツールで Subspace の雛形も作成できます。
  • MCP Server/HTTP Server のサンドボックススクリプト向けの型付き script members

Skills

  • bricks-ctor skill にマルチ Subspace 設計ガイドを追加。
リリースPreview
v2.24.13

Code generation

  • 生成された Items Brick projects が item Outlets を意図した Data properties に bind。
リリースPreview
v2.24.12

Code generation

  • Generated projects が bricks ctor pull-app 後も collapsed editor state と Data Bank property IDs を保持。
  • Project code generation が zero-valued Data bounds と zero/false frame standby settings を保持。

Skills

  • bricks-ctor skill が、対応する native / Google font-family choices を agents に案内。

MCP server

  • MCP config validation が複数の Data nodes に fan out する DataCalculationScript outputs を許容。MCP serverを参照してください。
リリースPreview
v2.24.11

Code generation

  • 生成 projects は既定で canvases、Bricks、Data を collapsed にしつつ、explicit expanded-state settings は維持。
  • 生成された Items Brick projects が frame type や detail/list press behaviors などの item fields を保持。

MCP server

  • Simulator MCP output は successful compiles 後に Preview DevTools / bricks devtools inspection loop を案内するように。MCP serverを参照してください。
リリースPreview
v2.24.10

Code generation

  • 生成 projects が array data values を正しく serialize。
  • Data Calculation sandbox output が compile ごとに余分な { } blocks を蓄積しないように。
  • その他の generated-project 安定性修正。

Pull app

  • bricks ctor pull-app — 不足している parent directories を作成し、選択した starting branch を尊重。
リリースPreview
v2.24.9

Code generation

  • 生成 projects が、target case id が dynamic な conditional jumps を compile 中に黙って drop せず保持するように修正。
  • entity aliases が衝突した場合に Generator code generation が重複する variable declarations を生成しないよう修正。
  • 1 つの alias が別の alias の fallback file name と衝突した場合に生成 projects が Data Calculation を失わないよう修正。

Automation tests

  • Legacy automation tests が drop されて空の placeholders に置き換えられる代わりに per-test files へ migrate されるように修正。

MCP

  • malformed な MCP config が project setup 中に他の configured MCP servers を消さないよう修正。
リリースPreview
v2.24.8

Codex

  • 生成 projects で Codex 向けに bricks-ctor MCP tools を事前 approve し、Codex CLI sessions が approval prompts で止まらないよう改善。

Claude Code

  • Claude Code projects は local auto-mode trusted BRICKS infrastructure を seed するが、auto mode 自体は自動有効化しない。

コンパイル検証

  • 生成 project compile checks が Data Calculation cycles と壊れた PROPERTY_BANK_EXPRESSION strings をより早く検出。
リリースPreview
v2.24.5

コンパイル検証

  • bricks app check-config --validate-automation — コンパイル時点で automation_map/test_map の壊れた参照(欠けた Subspace/Brick/Canvas/Bank、動的 sender/handler、不正な PROPERTY_BANK_* input_to_receiver プレフィックス)を表面化。プロジェクトエージェントの compile パスでは既定で有効。

Automation

  • Method steps の subspaceId を省略可能brick_pressexecute_actionwait_until_*delay などの method steps で subspaceId を省略可能に。実行時に Root Subspace へ解決され、Config Editor では空値の選択肢を「Root (default)」と表示。

型システム

  • Animation の Event ハンドラ欄 が getter 形式(() => Animation)も受け付けるように変更。他のエンティティ参照と整合し、Animation 間の遅延/前方参照が型チェックを通る。
  • Data 型欄が bool の別名として boolean を受け付ける。TypeScript 経験者の記述性を改善し、コンパイル出力は変更なし。

MCP

  • MCP ツールの出力に tscbunbricks 子プロセスからの ANSI エスケープが混入しないように修正(ターミナル呼び出しはカラー出力のまま)。
リリースPreview
v2.24.4

自動コンパイルと Pull

  • バックグラウンド自動コンパイル — プロジェクトセッション利用中はハッシュゲート付きで自動コンパイルを実行。インラインのコンパイルエラーバナーと、サーバーが進んでいる/ローカルが先行している状態を検出する PullUpdate Config Pill フローを追加。
  • 非強制 Pull — Pull ダイアログに非強制 Pull を追加。サーバーの last commit から分岐し、新しいファイルを適用したのち main を 3-way マージで戻す。Force Pull は従来の上書き挙動を維持。

Deploy とリネーム

  • Deploy/Update Config 時に application.json の名称を同送するため、ローカルでの改名がそのままサーバー側のリネームになります。bricks app/module release --name と組み合わせて使用します。

生成ファイル

  • Automation Test と Data Calculation の生成ファイル名を alias 由来の kebab-case slug に変更し、並び替えでもファイル名が安定。Pull 時には orphan な .ts ファイルを掃除。

Skills

  • bricks-designbricks-ux skill を新設し、ビジュアルデザインとインタラクションデザインの規範をプロジェクトエージェントへ提供。
リリースPreview
v2.24.3

改善

  • 生成プロジェクトに bun update-app スクリプトを追加。release バージョンを上げずに設定変更を push 可能。BRICKS CLIbricks app update --last-commit-id--validate による競合ガードと組み合わせて使用します。
  • エージェント向け Buttress 統合リファレンスを更新。
リリースPreview
v2.24.1

改善

  • 自動生成のコミット(deploy、pull force-commit、マイグレーション/更新)を CTOR(Desktop)作者として記録。
  • Generator は生成プロジェクトをフォーマットする際、ドット始まりのディレクトリと markdown ファイルをスキップします。
リリース破壊的変更
v2.24.0

破壊的変更

  • bricks-project から改名@fugood/bricks-project@fugood/bricks-ctor に、bricks-project-generatorbricks-ctor-generator に改名されました。
  • 新しいプロジェクト構成 — 生成されるプロジェクトは from 'bricks-ctor' インポートと ./ctor/ ディレクトリを使用します。
  • 自動マイグレーション — 旧 project/ ディレクトリと MCP 設定キーは初回実行時に自動的にマイグレーションされます。最新のセットアップ方法ははじめにを参照してください。