Releases
v2.10.0
Compare
Sorry, something went wrong.
No results found
Breaking Changes
Python 3.8 サポート終了 — requires-python を >=3.9 に引き上げ
New Features
Data.flip(axis), Data.mirror(), Data.tile() — 境界可視化向けデータ操作
Data.negate(), Data.scale() — メソッドチェーン用変換
3D streamline plot (plot3d(mode="stream"))
VTK export (Data3d.to_vtk())
CLI emout inspect コマンド
粒子データ API (data.p4.vx, 位相空間プロット p4[0].xvx())
ドキュメントに言語切替ドロップダウン追加(ダークモードトグルの隣)
pre-commit + ruff による自動 lint / format
Bug Fixes
_emout_dir がスライス時に新しい Data オブジェクトに伝播されないバグを修正
deprecated cm.get_cmap → plt.get_cmap に修正
rectangle-hole 境界の端点計算を修正 (nx/ny → nx-1/ny-1)
dask 未インストール環境で CLI が壊れる問題を修正(遅延 import 化)
@dataclass(slots=True) を Python 3.9 互換に修正
Infrastructure
テストカバレッジ 48% → 83%(177 → 1321 tests)
boundaries.py → boundaries/ パッケージに分割
data.py, basic_plot.py をモジュール分割
全 docstring を英語に統一
日本語ドキュメントの自然さ改善、英語版との内容同期
Documentation
ドキュメントトップページを日本語に変更
User Guide の toctree を日英統合、サイドバーは言語選択で動的フィルタ
inp.ja.md に data.toml アクセス、入出力パス分離、toml2inp の記述を追加
You can’t perform that action at this time.