Craft CMS の 3.3 がリリースされましたね。

Craft 3.3 Released with GraphQL and Headless Mode | Craft CMS
https://craftcms.com/blog/craf...

3.2 がでたのが 7月9日なので大体2ヶ月くらいといった感じかな。

3.3 ではざっくりと

  • GraphQL / Headless Mode の対応
  • シングルセクションの改良
  • スタックトレースの追加
  • Twig / Template 周りの改善

といったかんじっぽい。

GraphQL / Headless Mode の対応

Craft CMS を Headless で使っていくための改善がメインで、コアの方に GraphQL 用の機能が入ってきた感じですね(Pro版)

そういうかんじで Headless で使う時用の headlessMode が設定に追加されることで Headless 向けの設定がしやすくなった感じ、、、なのかな。

この辺は触ってみないとなんとも。

Craft 自体としては静的に出力するなら GraphQL をつかって Gatsby とかでやってねー、ってことなんだろうな。 別に Gatsby じゃなくてもいいだろうけど。

Gatsby はちゃんとつかったことないけど、 Craft CMS を Headless で使う感じでやってみよう。すごいワクワク感!

シングルセクションの改良

シングルセクションがURLを持たなくてもよくなったぽい。

いずれはグローバルがなくなってシングルセクションの方によっていくのかなぁ。

スタックトレースの追加

devMode を有効にしなくても確認できるようになる、と。

Twig / Template 周りの改善

HTMLに関係しそうなタグ、フィルターが追加された、と。

HTMLタグを出力するあたりの tag(), input(), hiddenInput()
フィルターは attr, append, prepend 

append, prepend はなんか使い勝手がありそうな?

その他の変更点はchangelog で。

cms/CHANGELOG-v3.md at master · craftcms/cms
https://github.com/craftcms/cm...

3.2 だったか 3.1 だったかも出てすぐのタイミングはやっぱりバグがあったりで production ですぐ使うというのは難しいかもしれないけど、アップデートして検証しておく必要はありそうかなー。

今回の話はどっちかいうと Headless まわりとかだったりするから仮にバグがあっても現状のにはあまり影響はないのかも、しれない。

色々バグはあったけど、すぐ対応されたり一旦取り下げられたりとかはしてるし、そこは安心材料ではあるのかなー。

昨日は @BUN に Matrix の owner の話を教えてもらってなるほどー!と思ってまだ試せていないのだけど、3.3も触ってみないとだなー