😺

Three.jsの歴史

2023/09/20に公開

Three.jsのバージョンは「r123」といった連番で表されます。後方互換性のない破壊的な変更がしばしば行われています。個人的に特に興味を持った点のみ、記録します。

2022-12-22 r148

  • examples/js が廃止され、examples/jsm に一本化されました。
    • つまり、ECMAScript Modules (ES Modules, ESM)という標準規格を用いた方法に一本化されました。
  • examples/js を参照している実装が動作しなくなる破壊的変更です。
  • https://discourse.threejs.org/t/the-examples-js-directory-will-be-removed-with-r148/45349
    • The examples/js directory will be removed with r148
    • 個人的に利用したことのある、物理エンジンAmmo.jsが名指しで言及されています。
      • Ammo.jsを一例として、ESMでない第三者ライブラリは依然ESMではないものの jsm ディレクトリ下から利用することになります。
    • examples/js を廃止する理由は、単に並行して保守するのが面倒だということだけではなく、ECMAScript Modulesの方法を使わない従来的な方法だと、管理できない様々な不具合の温床になるためのようです。

2023-04-29 r152

2023-07-28 r155

Discussion