Mayavi 4.7.3

これは主にTraits6.2.0との互換性に関する小さなバグ修正リリースで,間もなくTraitsUI7.2.0でリリースされる予定です.

修正

10 Dec 2021 #983 (larsoner)
  • MAINT:Python3.9のサポート
06 May 2021 #1030 (aaronayres35)
  • traitsui.image ではなく pyface.image からのインポート
06 May 2021 #1035 (aaronayres35)
  • 失敗を避けるために適切な範囲の値を渡す

Mayavi 4.7.2

このリリースの重要な更新点は,最新のVTK-9.x シリーズと互換性があり,PyPIのVTK 9.0.1で動作することがわかっていることです.ピッカーUIは,UIウィンドウをポップアップせずに,選択したアトリビュートをレンダーウィンドウに直接表示するように変更されました.元のピッカーUIは,シーンのUIの個別の "ピッカー" タブで使用できるようになりました.これは,シーンのプロパティを編集するときにパイプラインビューから,またはシーンウィンドウのツールバーの "設定シーン" ギアアイコンからアクセスできます.

このリリースに貢献してくれた以下の方々に感謝します(アルファベット順):

Amal S Sebastian, Eric Larson, Guillaume Favelier, Hans Moritz Günther, Magnus Nord, Mark Dickinson, Poruri Sai Rahul, Prabhu Ramachandran, Scott Talbert, Tetsuo Koyama.

これは主にバグ修正リリースであり,1つの機能強化と変更が行われています.36のプルリクエストがマージされました.

機能強化

30 Apr 2020 #820 (amalss18)
  • ポップアップUIとしてではなく,レンダリングウィンドウに表示される新しいピッカーUI.1. picker GUIをシフトしてGUIを設定(シーンのプロパティ).2. 古いUIは,シーンプロパティまたはウィンドウのシーンを設定ボタンにあります.3. ピッカーデータがシーンにテキストウィジェットとして表示されます.4. ピッカーのプロパティを設定するために mlab.set_picker_props() が追加されました.

修正

27 Jul 2020 #931 (larsoner)
  • メンテナンス: TraitPrefixMap のtraitsui廃止への対応
27 Jul 2020 #928 (hamogu)
  • フォーマットを savefig docstringに追加しました
30 Apr 2020 #913 (PR)
  • 手作業で作成したビューが機能するかどうかをチェックするテストを追加しました.
30 Apr 2020 #912 (PR)
  • CIを修正し,2.7のテストを削除しました.
25 Apr 2020 #909 (larsoner)
  • 機能追加: VTK 9との互換性.
25 Apr 2020 #901 (tkoyama010)
  • PyVirtualDisplay 使用の文書
25 Apr 2020 #900 (larsoner)
  • 修正: NumPy非推奨を回避しました
25 Apr 2020 #896 (GuillaumeFavelier)
  • modules.py でTraitTupleをTupleで置換
30 Apr 2020 #893 (tkoyama010)
  • impではなくimportlibを使用しました.
30 Apr 2020 #877 (swt2c)
  • wxPython 3.0のサポートを修正しました.
25 Apr 2020 #876 (swt2c)
  • テストデータファイルから誤った実行可能権限を削除しました
24 Dec 2019 #868 (mdickinson)
  • traits.api.Longをtraits.api.Intに交換しました
05 Dec 2019 #866 (mdickinson)
  • 非推奨のtrait型 'false' と 'true' の使用を置き換えました
02 Dec 2019 #859 (rahulporuri)
  • traitの作成時に使用すべきではない rich_compare kwag を置き換えました
18 Nov 2019 #853 (rahulporuri)
  • edmおよびinstall/configスクリプトを更新しました
25 Apr 2020 #843 (tkoyama010)
  • evalの使用を避けました
25 Apr 2020 #841 (tkoyama010)
  • "ドキュメントの翻訳"の章を追加しました.
24 Dec 2019 #840 (larsoner)
  • バグ: リテラル比較を修正しました.Python-3.8で修正されました.
05 Oct 2019 #822 (tkoyama010)
  • 古いTVTKドキュメントを修正しました.

Mayavi 4.7.1

このリリースに貢献してくれた以下の方々に感謝します(アルファベット順):Poruri Sai Rahul,Prabhu Ramachandran

これはバグ修正リリースです. 3つのプルリクエストがマージされました.

修正

21 Jul 2019 #807 (PR)
  • イメージアクターの古いパイプラインエラーを修正します.
16 Jul 2019 #804 (rahulporuri)
  • クラス定義で明示的に呼び出す代わりに,classmethodにデコレータを使用します
04 Jul 2019 #800 (PR)
  • その他のバグ修正特性,pyfaceなどの変更により新しいリリースに影響する3つの問題を修正.-CTFエディターが表示されない問題を修正. -lutエディターが起動しない問題を修正. -ツリーノードの切り取り/貼り付けの問題を修正し,シェルにドロップします.

Mayavi 4.7.0

このリリースに貢献してくださった次の方々に感謝します(アルファベット順)Eric Larson,Poruri Sai Rahul,Prabhu Ramachandran,Stefan Sandfeld,Todd.

Jupyterノートブックのサポートを大幅に改善するための作業に資金を提供してくれたEnthoughtに感謝します.

19個のpull requestがマージされました.

このリリースには,完全な対話性を備えたjupyterノートブックサポートという非常に強力な新機能があります.

機能強化

26 Nov 2018 #739 (PR)

  • 新しいJupyterノートブック 'ipy' バックエンド.これは現在デフォルトであり,VTKのオフスクリーンサポートが正しく動作する必要があります.このバックエンドにはipywidgetとipyeventsが必要です.完全な対話性を実現し,通常のUIバックエンドとほとんど同じように動作しますが,ノートブック内で動作します.VTKがコンパイルされていなくても動作するようになっていない限り,これにはやはりxserverやwindowingツールキットが必要です.

    これをサポートしてくれたEnthoughtに感謝します.

09 Oct 2018 #723 (PR)
  • オフスクリーンウィンドウの作成が改善されました.設定によっては,renderwindowを作成することで実際にUIコールを実行できます.EGLが利用可能であれば,それを試してみます.また,オフスクリーンレンダリングを使用する場合は,GenericRenderWindowInteractorのみが必要です.また,必要に応じて別のインターアクターを設定できる便利なsetメソッドを追加します.
08 Sep 2018 #712 (PR)
  • ENH: 自動更新を無効にする機能.これは,自動更新によって望ましくない複数の変更がトリガーされる場合に非常に便利です.たとえば,特定のVTK呼び出しでは,内部ModifiedEventsが起動され,自動的にupdate_traitsメソッドが呼び出されます.このメソッドは,問題を引き起こす他のイベントに接続できます.このような場合, global_disable_update 関数を使用して更新を一時的に無効にすることができます.

修正

30 Jun 2019 #795 (rahulporuri)
  • travis cronジョブを使用して,ソースからのETSパッケージに対してテストします.
23 Jun 2019 #793 (rahulporuri)
  • trustyの代わりにxenial linuxを使います
19 Jun 2019 #792 (ssandfeld)
  • 不正なバイト配列からのstr変換の修正を追加しました.これにより,イシュー #791 が修正されます.
26 Apr 2019 #771 (prabhuramachandran)
  • 問題 #770 を修正しました.この問題はmlabソースのいくつかで発生します.これは,より少ないポイント数のpolydataにリセットすると発生します.
26 Apr 2019 #754 (larsoner)
  • 修正: テストで残ったnoseを修正します.
26 Apr 2019 #747 (larsoner)
  • 修正: コード内の文字をエスケープしました.
27 Nov 2018 #740 (toddrme2178)
  • ドキュメント生成時の例外もキャッチします
15 Nov 2018 #736 (PR)
16 Nov 2018 #735 (larsoner)
  • 修正: 参照テーブル・エラーの原因となるset_rangeを修正します.
26 Oct 2018 #731 (larsoner)
  • 修正: タイプチェックを修正
15 Nov 2018 #729 (larsoner)
  • 修正: VTKNoneArrayの修正
11 Oct 2018 #724 (PR)
  • #477 を修正してください.OSMesaが使用可能で,ユーザーがオフスクリーンウィンドウを要求した場合は,OSOpenGLRenderWindowを使用します.これはXを必要とせず,リモートサーバーで安全に使用できます.
16 Nov 2018 #722 (rahulporuri)
  • SurfaceSourceに関連するバグを修正しました.このバグは,問題のSurfaceSourceオブジェクトにスカラーアトリビュートがなく,その多くにスカラーアトリビュートがない場合に発生します.
23 Sep 2018 #716 (PR)
  • pipのインストールが失敗する #713 を修正しました.
23 Sep 2018 #715 (prabhuramachandran)
  • 色伝達関数の検出を修正しました.オリジナルのコードは非常に古いバージョンのVTK用に書かれたものですが,5.x以降,実際にインデックスを与えられたノードの値を提供するget_node_valueメソッドがあります.私たちは今,以前のハッキングの代わりにこれを使っています.

Mayavi 4.6.2

このリリースに貢献してくれた以下の方々に感謝します(アルファベット順): solarjoe, François Boulogne, Prabhu Ramachandran (PR), and Ioannis Tziakos.

11個のpull requestがマージされました.

これは主にバグフィックスのリリースであり,いくつかの有用な機能拡張が行われています.これは,7.0より前のVTKバージョンを適切にサポートする最後のリリースです.

機能強化

2018年08月03日 #695 (PR)
  • ユーザー定義のWrapアルゴリズム
  • VTKPythonAlgorithmBaseがラップされていることを確認します.
  • tvtk.to_tvtk は,最も近い基底クラスを使ってVTKサブクラスをラップするようになりました.これにより,VTKオブジェクトを簡単にmayaviパイプラインに追加できます.
02 Aug 2018 #694 (PR)
  • MayaviパイプラインへのvtkAlgorithmの追加を許可
  • mlab.pipeline.add_dataset がraw VTKオブジェクトも受け付けるようにします.
  • 他のHasTraitsオブジェクトに簡単にプラグインできるように,TVTKパイプラインブラウザを一般化しました.
  • VTKObjectSource をMayaviに追加しました.
    • 任意のVTKアルゴリズムをmayaviパイプラインに追加し,それをMayaviの残りの部分で処理することができるようになりました.
    • raw TVTKオブジェクトを構成するための便利なUIを提供します.
    • これらは mlab.pipeline.add_dataset でパイプラインに加えることができます.
    • は VTKPythonAlgorithmBase のサブクラスを介したユーザ定義アルゴリズムをまだサポートしていません.
25 Jul 2018 #687 (PR)
  • スマートボリュームマッパーを追加しました
  • これはずっと優れたボリューム・マッパーです.
  • また,tvtk_docの問題を修正し,traitメタデータのヘルプの代わりにdescを使うように最近変更しました.
24 Jul 2018 #684 (PR)
  • traitには help の代わりに desc を使用してください.UI上の各traitのツールチップとしてうまく表示されるので, help よりもずっと便利です.

修正

01 Aug 2018 #693 (PR)
  • ラッピングVTKの Get* メソッドを修正しました.
  • 新しいnumpyバージョンの配列ハンドラテストを修正しました.これらのバージョンには,VTKで直接サポートされていないfloat16/float128dtypeがあります.
  • バグ: Get メソッドを正しくラップしました.新しいパイプラインメソッドの多くは,正しくラップされていませんでした.たとえば, vtkAlgorithm.GetInputAlgorithm には複数の署名があります.TVTKは,引数のないシグネチャを持つゲッターを純粋なプロパティとしてラップし,メソッド自体を公開していませんでした.つまり,壊れているためユーザは obj.get_input_algorithm(0, 0) を呼び出せませんでした.今回は引数なしの呼び出しをプロパティーとしてラップしますが,汎用メソッドも呼び出し可能メソッドとしてラップします.
  • 新しいパイプラインのパイプラインブラウザを修正しました.
  • ブラウザーの妥当なテストをいくつか追加します.
30 Jul 2018 #691 (PR)
  • 問題 #689 を修正しました.この例では古いパイプラインを使用しているため,エラーが発生しました.
24 Jul 2018 #683 (PR)
  • Windowsでのコンパイラチェックを修正しました.msvcがインストールされていない場合,チェックは機能しません.これで修正されるはずです.これにより,コンパイラをセットアップせずにWindowsにMayaviをインストールできます.
24 Jul 2018 #680 (solarjoe)
  • Fix upper case extension pyfaceは,テキストボックスに入力された "my_image.PNG" のような大文字の拡張子を持つファイル名が meth_map にない場合にKeyErrorをスローします.

Mayavi 4.6.1

このリリースに貢献してくれた以下の方々に感謝します(アルファベット順): Eric Larson, Hongzhuo Liang, Prabhu Ramachandran (PR)

15個のpull requestがマージされました.

機能強化

04 Jul 2018 #669 (PR)
  • ENH: mlabで process_ui_events を公開します.
30 Jun 2018 #666 (PR)
  • 属性データをデータセットに追加します.これにより, add_attributeremove_attribute ,および rename_attribute メソッドを使用して,新しい scalar/vector/tensor 属性をVTKDataSourceまたはArraySourceに簡単に追加できます.
29 Jun 2018 #663 (PR)
  • PySide2をサポート.これが動作するように QT_API=pyside2 を設定します.
28 Jun 2018 #661 (PR)
  • コンパイラのないシステムで tvtk.array_ext をオプションにしてください.これにより,拡張モジュールをビルドするコンパイラがなくても,pipを使用して簡単にMayaviをインストールできます.コンパイラーを持っている人のために,この拡張機能はビルドされます.

修正

04 Jul 2018 #672 (PR)
  • いくつかの例でPython3エラーを修正し,マルチコンポーネントスカラーの選択を修正しました.
03 Jul 2018 #667 (lianghongzhuo)
  • ヘルプアイコンが実際に動作し,ブラウザにドキュメントがロードされるように修正しました.
29 Jun 2018 #665 (PR)
  • Mayaviテストを実行する際の煩わしい警告を修正しました.
29 Jun 2018 #664 (larsoner)
  • ENH: set_id_type_array_py のビューを使用すると,より効率的になります.
28 Jun 2018 #662 (PR)
  • TVTKクラスブラウザを起動するために壊れたヘルプリンクとアイコンを修正しました.
27 Jun 2018 #660 (larsoner)
  • MRG: HiDPIでのスクリーンショットのウィンドウサイズを修正しました
05 Jun 2018 #651 (PR)
  • setup.py のdescription/long descriptionを修正しました.
  • pip install mayaviだけが最初にnumpyを必要とせずに正しく動作するように, setup.py をクリーンアップしました.

Mayavi 4.6.0

このリリースに貢献してくれた以下の方々に感謝します(アルファベット順):

Bhavesh Thakkar, Christian Brodbeck, David Haberthür, Emmanuelle Gouillart, Eric Larson, Federico Miorelli, James Booth, Krishna Wadhwani, Marijn van Vliet, Min RK, Nelle Varoquaux, Prabhu Ramachandran, Stefano Borini, solarjoe.

このリリースでは,48個のpull requestsがマージされました.

機能強化

PyPIで使用可能になったVTK wheel のおかげで,このリリースは pip install mayavi 経由でインストールできる最初のバージョンのMayaviです.

23 May 2018 #641 (PR)
  • 新しいpyfaceツールキットを使用する
19 Jul 2017 #528 (PR)
  • Qt5のサポート.これはPython3.xとETSで 実際に 信頼性のある動作をする唯一のツールキットであるため,Python3.xにとって重要です.

修正

26 May 2018 #646 (PR)
  • インストールマニュアルを更新します.
  • スカラー/ベクトルを使用せずにmlab_sourceデータを更新する場合の警告メッセージを修正しました.
22 May 2018 #642 (PR)
  • グローバルでnbextensionとmissing bugを修正しました.
20 May 2018 #630 (PR)
  • Python 2.7, 3.x , 3.x をテストし, VTK 8.x および 7.x を使用してテストを実行できるように,テストを改良しました.
06 Mar 2018 #616 (PR)
  • PyQt4とPython 3.6のその他の修正.
16 Feb 2018 #609 (PR)
  • mlab.screenshot と VTK 8.1.0 のバグを修正しました.
16 Feb 2018 #608 (PR)
  • Travisビルドを修正
15 Feb 2018 #607 (PR)
  • #605 を修正: InteractorがQt5で正しく動作するようになりました.
07 Feb 2018 #599 (PR)
  • 一部のwxPythonの問題を修正し,mayaviが最近のwxPythonリリースで動作するようにしました.
06 Feb 2018 #597 (PR)
  • 8.1の問題を修正フェーズ2
05 Feb 2018 #596 (PR)
  • 8.1 の問題を修正
23 Jan 2018 #588 (larsoner)
  • MRG: NumPyの廃止を避けました
23 Jan 2018 #584 (FedeMiorelli)
  • "p" キープレスのバグを修正しました.
23 Jan 2018 #583 (FedeMiorelli)
  • VTK 8.x の互換性修正プログラム
14 Dec 2017 #578 (larsoner)
  • 修正: デバッグ・プリントの削除
06 Dec 2017 #572 (PR)
  • バグ: trait_set の誤った変更をいくつか元に戻します.
30 Nov 2017 #571 (NelleV)
  • 文書のmlabの導入を改善しました
14 Dec 2017 #566 (ghost)
  • バグ修正: WindowsでのUnicodeエンコードエラーを解決しました.
23 Nov 2017 #564 (wmvanvliet)
  • get_tvtk_class_names がstderrをハイジャックするのを防ぎます.
15 Nov 2017 #559 (wmvanvliet)
  • get_tvtk_class_names がstdoutをハイジャックするのを防ぎます.
05 Dec 2017 #556 (larsoner)
  • 修正: 小さなスペル修正
05 Dec 2017 #555 (larsoner)
  • 修正: .set / .get の使用を非推奨に修正しました.
11 Aug 2017 #544 (FedeMiorelli)
  • lut_managerの数値問題を修正しました
11 Aug 2017 #543 (PR)
  • plyリーダーを使用して,長期にわたるテストの失敗を修正しました.
06 Aug 2017 #541 (PR)
  • numpyの警告を修正しました.
05 Aug 2017 #540 (PR)
  • AppVeyorテストの失敗を修正しようとしました.
05 Aug 2017 #539 (PR)
  • #514 で提供された修正のテストを追加しました.
05 Aug 2017 #538 (PR)
  • mlabソースのリセット方法に関するバグを修正しました.
05 Aug 2017 #537 (PR)
  • テストを修正
05 Aug 2017 #536 (PR)
  • readmeを更新し,メーリングリストへのリンクを追加しました.
08 Aug 2017 #531 (krishnaw14)
  • conda/conda-forge/edmのインストール手順を更新しました.
11 Jul 2017 #523 (solarjoe)
  • doc:タイプミスの修正
11 Jul 2017 #515 (PR)
  • 配列のソースとベクトルに関するバグを修正しました.
05 Aug 2017 #514 (christianbrodbeck)
  • バックエンドのテストで共有データを修正
09 Jun 2017 #510 (bhavesh2109)
  • extract_grid.pyを更新
11 May 2017 #508 (FedeMiorelli)
  • VTK >= 6 のpick_worldバグを修正しました.
19 Jul 2017 #507 (FedeMiorelli)
  • mouse_pick_dispatcher のバグを修正しました.
09 May 2017 #506 (FedeMiorelli)
  • フォーカスを盗むコードの削除
09 May 2017 #498 (minrk)
  • 絶対URLを使用してnbextensionをロードしないようにしました
09 May 2017 #486 (jabooth)
  • Python3のサポートに関する既知のバグを削除
19 Jul 2017 #471 (habi)
  • 図形の幅に関する情報やヒントを追加しました
05 Oct 2016 #444 (stefanoborini)
  • setuptools 28.0の修正
05 Oct 2016 #435 (emmanuelle)
  • [MRG] mlabにvolume_sliceヘルパー関数が追加されました.
13 Aug 2016 #426 (PR)
  • READMEを更新
13 Aug 2016 #425 (PR)
  • 古いパイプラインコードを修正しました

Mayavi 4.5.0

機能強化

21 Jul 2016 #415 (PR)
  • Jupyterノートブックのサポート!ノートブック上のMayaviイメージまたはx3dシーンの表示のサポートを追加します.x3dシーンでは,ノートブックのシーンを完全に操作できます.さらに詳しい資料は JupyterノートブックでのMayaviの利用 にあります.
09 Jul 2016 #411 (PR)
07 Jul 2016 #410 (daytonb)
  • LUTが更新され,新しいmatplotlibカラースキームが追加されました.これには新しいviridisカラーマップが含まれます.

修正

01 Aug 2016 #416 (PR)
  • いくつかのバグを修正しました, #397 PDFファイルが正しく保存されませんでした. tvtk.visual の問題を修正し多くのテストを追加しました.これにより #387 が修正されます. スクリーンショットダイアログのポップアップをリファクタリングしました.シーンで "p" を押したときにピッカーポイントが表示されない問題を修正しました.
29 Jul 2016 #417 (patricksnape)
  • Python3でのjupyterノートブックのサポートを修正しました.
08 Jul 2016 #413 (PR)
  • 修正 #388 タンパク質のデモではチューブを非表示にしました.
03 Jul 2016 #408 (ryanpepper)
  • 保存オプションを追加します.
04 Jul 2016 #406 (PR)
  • 修正 #403 where the image plane widget and volume modules were broken.
06 Jul 2016 #405 (itziakos)
  • ラッパー生成のためのコードgenのデバッグ情報.
16 Jun 2016 #394 (PR)
  • バグ: 非構造化グリッドモジュールのスライスを修正しました.
17 Jun 2016 #391 (SiggyF)
  • readmeのタイプミスを修正しました.
13 May 2016 #386 (itziakos)
  • codecov設定の更新
04 May 2016 #376 (stefanoborini)
  • QString APIのドキュメントエラー.
04 May 2016 #375 (stefanoborini)
  • EnvisageEngine.new_scene の不正なシグネチャを修正しました.
03 May 2016 #374 (stefanoborini)
  • 予期しないテストコードを修正しました.
13 May 2016 #370 (kitchoi)
  • VTK 6.xでTVTKの "_p_void" の値を修正しました.
29 Apr 2016 #364 (stefanoborini)
  • 特定の状況でカスタムインポートのテストに失敗した場合の修正
27 Apr 2016 #358 (stefanoborini)
  • cleanで array_ext.so/pyd を削除します.
25 Apr 2016 #356 (stefanoborini)
  • 適切なファイル名でテストが成功したかどうかを確認します.
27 Apr 2016 #355 (stefanoborini)
  • Unicodeデータを返すvtkメソッドのUnicode文字処理
24 Apr 2016 #352 (kitchoi)
  • ENH:ナイスロード pylab_luts.pkl
27 Apr 2016 #351 (stefanoborini)
  • VTKに一致するドキュメントオブジェクトIDの動作
21 Apr 2016 #349 (kitchoi)
  • "savefigのサイズと黒いイメージを修正"をRevert
27 Apr 2016 #348 (stefanoborini)
  • Qt要件に関する setup.py 文書の追加
27 Apr 2016 #345 (kitchoi)
  • travis ciにVTK 6.3とVTK7を追加
20 Apr 2016 #341 (kitchoi)
  • traitsdocの設定とpy3への準拠を修正しました.
20 Apr 2016 #340 (kitchoi)
  • python3でのインポートと整数除算
20 Apr 2016 #335 (kitchoi)
  • テクスチャを mlab.surf で修正しました.issue #211
20 Apr 2016 #334 (stefanoborini)
  • 引数の型が異なるQuiver3dの障害を修正
20 Apr 2016 #332 (kitchoi)
  • VTK 6.0+でText3Dを修正しました
21 Apr 2016 #331 (kitchoi)
  • savefigのサイズと黒いイメージを修正
20 Apr 2016 #330 (stefanoborini)
  • 範囲の修正時の例外を修正
01 Apr 2016 #329 (stefanoborini)
  • VTK 6.2のテストを省略しました(appVeyorのランダムな失敗を解決します)
20 Apr 2016 #327 (stefanoborini)
  • LUTの変更時に強制的にパイプラインを更新
01 Apr 2016 #326 (stefanoborini)
  • mayavi -tのテストが失敗した場合の修正
28 Mar 2016 #323 (stefanoborini)
  • VTKDataSourceの属性ラベルの順序を強制します.
28 Mar 2016 #315 (stefanoborini)
  • VTKFileReaderの出力にhas_attributeを適用します
17 Mar 2016 #313 (kitchoi)
  • code. と svn.enthought.com へのリンクの交換
09 Mar 2016 #310 (kitchoi)
  • 保存されたビジュアル化のロード時にカメラが中心から外れたことを修正
09 Mar 2016 #309 (PR)
  • 可能な場合は,新しいVTKパイプラインを使用するように更新します.これにより,パイプラインが正しく更新されなかった問題が解決されます.
09 Mar 2016 #306 (kitchoi)
  • mlab.move の問題を修正しました.
01 Apr 2016 #304 (kitchoi)
  • savefigが複数回呼び出された場合のsegfaultの問題の修正 #302
09 Mar 2016 #303 (kitchoi)
  • バックエンドが再度変更された場合のget_engineの動作を修正しました.

itziakos,stefanoborini及びkitchoiからの拠出金は,コールNMP.2013.1.4-1以下の第7次フレームワークプログラム(プロジェクト番号604005)の資金提供を受けたEUのプロジェクトである SimPhoNy プロジェクトの資金提供及び支援を受けています.

Mayavi 4.4.4

機能強化

21 Jan 2016 (PR)
  • 実験的なPython3サポートの追加

修正

27 Feb 2016 (PR)
  • GUIで切断面を変更したときに,切断面が更新されていることを確認します.
27 Feb 2016 (kitchoi)
  • mlabのオフスクリーンオプションが使用可能な場合はオフスクリーンエンジンを使用します
26 Feb 2016 (mabl)
  • ウィンドウIDをレンダーウィンドウインターアクターのintにキャストします.
27 Feb 2016 (kitchoi)
  • インストールガイドを更新しました.
27 Feb 2016 (PR)
  • ドキュメントを更新してwxの代わりにQtを使用する
24 Feb 2016 (kitchoi)
  • ドキュメントのセットアップを更新しました
24 Feb 2016 (PR)
  • UI/XサーバーなしでTVTKを使用できるようにしました
23 Feb 2016 (kitchoi)
  • ドキュメントリンクの更新
17 Feb 2016 (kitchoi)
  • 配列の形状とサイズが一致していることを確認します.
17 Feb 2016 (IT)
  • Maya2からスクリプトを実行するときに,__ file __ attributeが正しいパスを指していることを確認します.
09 Feb 2016 (jonathanrocher)
  • keyPressEventで複数の同じキーを使用しないでください.これは遅いマシンで観察されます.
22 Jan 2016 (IT)
  • appveyorのpipをアップグレードするためにget-pipやwheelを使用しないでください.
10 Sep 2015 (alexendreleroux)
  • ドキュメントの左側のメニューバーの壊れたリンクを修正しました

Mayavi 4.4.3

機能強化

01 Jul 2015 (IT)
  • Readmeの無効なリンクを修正して更新するしました
01 Jul 2015 (IT)
  • 新しいTravis CIコンテナを使用してビルドを高速化しました
22 Jun 2015 (IT)
  • Appveyorを使用してWindowsにCIテストを追加しました

修正

11 Aug 2015 (DS, IT, PR)
  • メモリリークを修正するため,さまざまなオブジェクトからリファレンスサイクルを削除しました.ガベージコレクションをテストするためのAPIを提供する単体テストを追加しました.
10 Aug 2015 (PR)
  • QTバックエンドに対して正しいlutモードを選択するようにLUTマネージャを修正しました
04 Aug 2015 (IT)
  • python-wxtoolパッケージを使用してTravis CIのビルドを高速化しました
04 Aug 2015 (DS)
  • TVTKラッパーを修正して,ポイントの長いキーで検索できるようにしました.
23 Jul 2015 (DS)
  • 入力ポイントのマスキングを処理するためのグリフの修正
22 Jul 2015 (IT)
  • github上の既知のバグや問題リストを含むドキュメントを更新し,開発とドキュメントのためのPRワークフローを記述しました.
20 Jul 2015 (DS)
  • セルがVTKセル配列に挿入されたときにセル数を更新するようにTVTKラッパーを修正しました.
15 Jul 2015 (DS)
  • スタンドアロン使用時に出力を更新するようにVKTFileReaderを修正しました.
24 Jun 2015 (PR)
  • sdistコマンドを修正しました

Mayavi 4.4.2

機能強化

11 Jun 2015 (DS)
  • VTKパーサーをアップグレードして,VTK 6.2のサポートを追加します.

Mayavi 4.4.1

修正

23 Apr 2015 (DS)
  • OS Xでトラックパッドのスクロールがスムーズにズームイン/アウトできるように修正しました.

Mayavi 4.4.0

機能強化

22 Dec 2014 (DS)
  • 入力ポートにデータを設定する関数を追加し,stanford(ウサギ,ドラゴン,ラッキー)の例を追加し,新しいパイプラインに新しいボリュームマッパーを使用します.
24 Jan 2014 (DS)
  • VTKの新しいパイプラインを使用して,VTK 6.0にアップグレードします.

修正

22 Dec 2014 (DS)
  • 配列ソースで動的寸法をサポートします.
03 Dec 2014 (paulmueller)
  • MRI脳データのURLを修正しました.
13 Nov 2014 (DS)
  • 新しいパイプラインにアップグレードした後の接続トポロジ,情報要求,およびチューブフィルタの修正.
24 Sep 2014 (pberkes)
  • Latin-1以外のキープレスを操作します.
23 Sep 2014 (rkern)
  • ndarrayとNoneの比較を行わない.
17 Jul 2014 (mdickinson)
  • しきい値範囲の更新時に発生する特性エラーを修正しました.
24 May 2014 (markkness)
  • インストールドキュメントリンクの更新
21 Apr 2014 (PR)
  • VTKの新しいパイプラインにアップグレードした後,統合テストを修正しました.

Mayavi 4.3.1

機能強化

20 Jan 2014 (PR)
  • マスキングとカスタムカラーマップを示す新しいサンプル mlab.test_mesh_mash_custom_colors
12 Jan 2014 (PR)
  • リポジトリのTravis-CIを有効にしました.
17 Dec 2013 (dmsurti)
  • VTKの古いパイプラインを使用して,VTK 5.10 .1にアップグレードします.このアップグレードでは,VTKの新しいパイプラインはまだ使用されていません.
07 Aug 2013 (pratikmallya)
  • インタラクティブなスーパー四角形の例が追加されました.この例に貢献してくれたPratikに感謝します.
03 Jun 2013 (PR)
  • アニメーションコンポーネントをリファクタリングして,対応するサンプルにアニメーションを表示します.

修正

27 Jan 2014 (PR)
  • OS X,Linux,Windows32,VTK 5.6の64ビット版では,単体テストと統合テストがすべて合格するように,テスト・スイートに多くの修正が加えられています.
08 Jan 2014 (PR)
  • tvtk_doc:ユーザーが検索文字列を入力したときの検索を修正しました.
09 Jan 2014 (mindw)
  • gui_scriptsを使用したwin32でのスクリプトの作成を修正しました.この問題を解決してくれたGabi Davarに感謝します.
23 Dec 2013 (jenshnielsen)
  • TraitErrorを処理してimshowを修正しました.この問題を解決してくれたJens Nielsen氏に感謝します.
05 Apr 2013 (mindw)
  • QT/SIPをサポートしたVTKをビルドする際に,クラスブラウザを修正しました.この問題を解決してくれたGabi Davarに感謝します.
05 Apr 2013 (mluessi)
  • wxpython 2.9の互換性を修正しました.この修正についてMartin Luessiに感謝します.
19 Aug 2013 (senganal)
  • 多次元配列をベクトルデータの個々のコンポーネントに割り当てるときのMGlyphSourceを修正しました.この問題を解決してくれたSenganalに感謝します.
  • スカラーの一貫性のない処理を修正します.この問題を解決してくれたSenganalに感謝します.
10 Jun 2013 (PR)
  • 画面がオフのときにフロントバッファを使用するように修正しました.

Mayavi 4.3.0

機能強化

30 Oct 2012 (PR)
  • 新規:Qtバージョンのグラディエントエディタを追加しました.これにより,MayaviのUIはすべてQtで使用できるようになりました.

修正

11 Mar 2013 (Aestrivex)
  • savefigの使用時にスナップショットが正しくタイルされないバグが修正されました.
30 Oct 2012 (PR)
  • バグ: Qt: フルスクリーンモードのクラッシュを修正しました.全画面表示をクリックして escape/q/e キーを押したときのセグメント障害を修正しました.

Mayavi 4.2.1

機能強化

9 August 2012 (GV)
  • 機能追加:mlab.pipeline.openにnullエンジンを追加しました.

Mayavi 3.4.0 (Oct 15, 2010)

機能強化

22 July 2010 (GV)
  • 機能追加: mlabでエクステントのエラー管理を追加しました.一部のモジュールはスケールできません[25683].

16 July 2010 (GV)

  • 機能追加: テーブルによって定義されたLUTの色数を調整できるようにしました[25663].

修正

2 August 2010 (GV)
  • バグ: 'reset' を使用してMLineSource上の線を更新し,点の数を減らす際のsegfaultを修正しました[25700].
1 August 2010 (GV)
  • バグ: mlab_source.set を使用したスカラー散乱の更新を修正しました.Qtでの競合状態により,スカラー範囲が時間で更新されませんでした[25699].
25 July 2010 (GV)
  • バグ: パイプラインブラウザのコーナーケースを修正しました.入力数が誤って報告されるオブジェクトと,反復可能オブジェクトがTVTKBaseエントリを含まないようにしました[25685,25686].
14 July 2010 (GV)
  • バグ: poll_file の例のバグを修正しました.解決策を指摘してくれたJonathan Guyerに感謝します[25660].

Mayavi 3.3.2 (May 25, 2010)

機能強化

DOC: 多くのドキュメントと例の改善(GV).

13 April 2010 (GV)
  • API: wx >= 2.8 を強制します. [25465,25471,25529]
11 April 2010 (GV)
  • 新機能: mlab.rollに図管理を追加しました.[25464]
6 March 2010 (GV)
  • その他: iso_surface のデフォルトを変更して法線を計算します.最近のVTKバージョンでは,法線が計算されないとカラーが醜く見えます[25400].

修正

17 May 2010 (PR)
  • バグ: VTK-5.6以降で,文字列特性のいずれかが, "n" "r" のような特殊文字を含む値にデフォルト設定されたときのラッピングが修正されました [25546].
17 April 2010 (GV)
  • バグ: mlab.savefig用に整数キャストの倍率を修正しました[25483]
5 April 2010 (GV)
  • バグ: Mayaviパイプラインにグラフオブジェクトを挿入できるように若干の修正が加えられました.GraphToPolyDataフィルタによって作成されたポリデータには,point_dataにいくつかの 'None' 配列がありました[25434].
3 April 2010 (GV)
  • バグ: image_plane_widget の 'use_lookup_table' 特性を動作させました.[25430]

Mayavi 3.3.1 (Feb 24, 2010)

機能強化

20 Dec, 2009 (GV):
  • 拡張: Scott Wartのパッチで 'ImageChangeInformation' フィルタをArraySourceに追加し,テストに合格させるための追加作業を行います[25043], [25036].
14 Dec, 2009 (GV)
  • ENH:コールバックをクリックしてオブジェクトと対話するヘルパー関数を追加します.コア機能は scene.on_mouse_pick で,新しい例 'on_mouse_pick' でデモされています [25016], [25019]
13 Dec, 2009 (GV):
  • 拡張: array_handlerをバッファプロトコールにより堅牢にします[25013].
  • 拡張: MGlyphSource x,y,z,およびu,v,wへの番号割り当てのサポートを追加しました[25015]
27 Nov 2009 (GV):
  • 新機能: mlab.viewの距離と焦点の自動モードを追加しました[24971]
26 Nov, 2009 (GV):
  • 新機能: MayaviまたはVTKオブジェクトからデータを取得するprobe_dataを追加しました[24966]
25 Nov, 2009 (GV):
  • 新機能: 使いやすさ: 装飾されたシーンのスナップショットを保存するダイアログボックスで, '.' 拡張子のラベルを変更します[24963]
12 Oct, 2009 (GV):
  • 新機能: DataSetClipperフィルタのウィジェット位置にスクリプト記録を追加しました[24826]
17 Sep, 2009 (PR):
  • 新機能: ウィジェットを記録可能にしました[24738]
02 Sept 2009 (GV):
  • 新機能: カーソルまたは軸として使用できる十字線など,新しい記号ソースを追加しました[24678]
02 Sep, 2009 (GV):
  • 拡張: mlab.viewにfigure引数を追加し,スクリーンショットの図のリフトを試みました [24676]
  • 文書: Emmanuelle Gouillart氏が寄稿した 'UserDefined' の使用例を詳細に追加してください[24677].
20 Aug, 2009 (PR):
  • 改善: mlab_sourceを保持しません[24567]
14 Aug, 2009 (GV):
  • 拡張: 配置が暗黙的で,距離の計算が無意味な場合に,棒グラフの大きな配列でglyphを自動スケーリングするコストを制限するためのギャップソリューションを停止します.[24526]
  • 拡張: オブジェクトを次々に作成するmlabヘルパー関数を使用する場合は,シーンのレンダリングを更新しません[24529].
  • 拡張: 高コストなスケール計算を避けるために,棒グラフに引数を追加しました[24531].
  • 拡張: mlab.pipeline.vector_field のスカラー引数がリストでも動作するようにしました [24532]
13 Aug, 2009 (GV):
  • 拡張: set_active_attribute フィルタの使用時にデータの更新を強制し,定義されているすべての配列の名前が表示されるようにしました [24464] [24466], [24520], [24521], [24520]
04 Aug, 2009 (GV)
  • 新機能: pixmapを簡単にキャプチャできるように,スクリーンショット機能をmlabに追加しました [24445]
  • 新機能: mlab.screenshot (rgb vs rgba) で配列型を制御するためにChris Colbertが提供したパッチを追加しました.[24453]
03 Aug, 2009 (GV):
  • その他: 長年のユーザビリティに関する不満を修正:オブジェクトを作成しない加算ノードのOKボタン[24443]
03 Aug, 2009 (PR):
  • 新機能: Matrix4x4クラスに便利なto/from_arrayを追加 [24437]
  • 新機能: Gary Ruben氏の提案に感謝します.pipelineで滑らかな管を作成する際に mlab.plot3dがtvtk.Stripperを使用するようになりました [24438] [24442] [24439]
01 Aug, 2009 (GV):
  • 文書: すでにインストールされているシステムにSVNをインストールする場合は,Ondrejのより正確な指示でマージしてください [24428]
15 Jul, 2009 (GV):
  • 新機能: RGBAデータを使用してイメージプレーンウィジェットを動作させる機能を開きました [24169]
10 Jul, 2009 (GV):
  • 新機能: mlab関数でリストをスカラー引数として使用できるようにしました [24094]
09 Jul 2009 (PR):
  • ENH/API: mlab カメラに moveyaw と `pitch を追加するErik Tollerudからパッチをチェックインしました.このパッチを適用してくれたErikに深く感謝します[24083], [24084]
08 Jul, 2009 (GV):
  • 新機能:ドキュメントのビルド中に発生したエラーをキャプチャし,ビルド中に問題なく失敗するようにしました [24067]
08 Jul, 2009 (GV):
  • 新機能: wx 2.8の使用を強制するか,ロガーを表示しないようにしました [24064],[24060]
07 Jul, 2009 (GV):
  • 改善: ボタンとメニューエントリを追加して,VTKドキュメントブラウザを表示するようにしました [25058]
22 Jul, 2009 (Dave Peterson):
  • すべての __init__.py ファイルがmodulefinderコードを使って更新され,py2app/py2exeが配布パッケージに何を含めるかを正しく決定できるようになりました.これは,名前空間パッケージを使用するために必要です[24339]

修正

21 Feb, 2010 (GV)
  • バグ: データにnansが含まれている場合に,しきい値フィルタが適切に動作するようにしました.[25280]
  • バグ: 不要な再描画をトリガするOrientationAxisのコールバックを削除しました.[25279]
15 Feb, 2010 (PR):
  • バグ: 自動生成されたtrait名が実際にPythonキーワードだった場合の問題を修正しました.このような場合,trait名には単に下線(_)が付加されます.これにより,CVSからVTKを使ってTVTKをビルドする際の問題が解決するはずです[25236]
12 Feb, 2010 (Scott Warts):
  • 現在のシーンが削除されている場合はリセットする[25219]
08 Jan, 2010 (GV):
  • バグ: cylinder の半径と長さの上限は100で,実際には正の数だけに制限されます.kludgeで固定します.バグを指摘してパッチを提供してくれたMichele Mattioni氏に感謝します[25097].
20 Dec, 2009 (GV):
  • バグ: Uche Mennelが報告したOrientationAxesの可視性に関するバグを修正しました[25037]
  • バグ: Varun Hiremathによるパッチでビルドドキュメントをより堅牢にしました [25039]
  • バグ :VTK>=5のためにスカラーバーの配置を修正しました.[25040]
  • バグ: interactor なしでOrientationAxesを有効にするときにsegfaultを回避します [25044]
  • その他: デフォルトではIPythonを無効にしていますが,現在はバグが多すぎます [25041]
14 Dec, 2009 (GV):
  • バグ: ピックディスパッチャのテストを修正しました [25020]
  • バグ: tvtkのバグを修正しました.この問題を見つけてくれ,そして修正してくれたRam Rachumに感謝します [25021]
26 Nov, 2009 (GV):
  • バグ: 忘れたファイルを追加しました.報告してくれたDarren Daleに感謝します [24967]
  • バグ:VTKデータセットのmlab.pipeline.get_vtk_srcを修正[24968]
25 Nov, 2009 (GV):
  • バグ: 棒グラフのバグを修正しました.[24962]
18 Nov, 2009 (Scott Warts):
  • ボリュームまたはアクターがある場合は,ズームレベルをリセットしなくなりました.以前はactorをチェックするだけでした[24932]
04 Nov, 2009 (GV):
  • バグ: mlab.clf() はフィギュアのレンダリングを無効にしていましたが再度有効にしました. [24874]
22 Oct, 2009 (Scott Warts):
  • バグ: メモリリークが修正されました.収集不能なサイクルを作らないようにオブザーバを追加する時 tvtk.messenger を使うように変更しました [24856], [24857]
14 Sep, 2009 (GV):
  • バグ: savefigのサイズが指定されておらず,倍率がautoに設定されていた場合の些細なバグを修正しました [24733]
19 Aug, 2009 (GV):
  • バグ: スカラー表現が有効でないオブジェクト上に現れる mlab.colorbar の 'feature' を修正しました. [24559]
19 Aug, 2009 (PR):
  • バグ: colorbarとVTKのバージョンが5.2よりも古い場合,いくつかの問題が修正されています [24558]
18 Aug, 2009 (GV):
  • バグ: 図形の倍率が正しく動作しませんでした.修正 [24569]
  • バグ: mlabでトレースバックを修正してください.シーンが開いていない場合は show_pipeline [24553]
17 Aug, 2009 (PR):
  • バグ: TVTKは新しいバージョンのVTKを正しくラップしていませんでした.具体的には,vtkArrayクラスがトレースバックを引き起こしていました.このパッチで問題が解決したようです.この問題のデバッグと修正のテストに協力してくれたKyle Mandliに感謝します.
14 Aug, 2009 (GV):
  • バグ: MlabTriangularMeshSourceの再設定時のバグを修正しました.ポイント数を増やすと,対応するポイントの前に三角形が作成されます.これを報告してくれたOndrej Certikに感謝します.
08 Aug, 2009 (GV):
  • バグ: wxの例で,正しいシーンにオブジェクトが追加されなかったノートブックのバグを修正しました [24492]
07 Aug, 2009 (Scott Warts):
  • ImageResliceのstateメソッドに,SetOutputOriginToDefaultおよびSetOutputExtentToDefaultという2つの例外が追加されました [24480]
06 Aug, 2009 (PR):
  • バグ: vtkImageResliceのSetOutputSpacingToDefaultは,OutputSpacingを状態メソッドにしません.指摘してくれたScott Swartsに感謝します [24476]
01 Aug, 2009 (Robert Kern):
  • バグ: vtkWin32OpenGLRenderWindowで,オフセットのバグを避けるために,リサイズ前に親ウィジェットの情報を設定してください [24427]
23 Jul, 2009 (Evan Patterson):
  • バグ: wx.Yield() への推奨されない呼び出しの置き換え [24379]

Mayavi 3.3.0 (July 15, 2009)

機能強化

06 Jul, 2009 (PR):
  • 拡張/API: ファイルに保存しなくなりました(ユーザーがレコードアイコンをオフにしたときにポップアップ表示されます).また,mlabに start_recordingstop_recording 関数を追加し,スクリプトを使って簡単にこれができるようにしました [24048]
08 Jul, 2009 (GV):
  • 拡張: MlabSceneModelにmlab現在のシーンを管理させて,埋め込まれたシーンへのプロットで,現在のmlabの図形を変更しないようにしました [24040], [24065]
05 Jul 2009 (GV):
  • 拡張: mlab.figureに名前ではなくインスタンスで数字を指定する機能を追加しました.[24039]
  • 拡張: 複数のmlabシーンモデルを使用した例を追加しました [24041]
  • 拡張: mlab.pipelineファクトリにフィギュアキーワード引数を追加して,追加されるfigureオブジェクトを制御するようにしました.[2403]
02 July, 2009 (PR):
  • 拡張: エンジンビューのレコードアイコンがよりスマートになり,エンジンのレコーダー特性が設定されている場合は,自動的にオンとオフが切り替わります.これにより,便利なmlabのワンライナーで記録を開始することができるようになります. [24025]
01 Jul, 2009 (PR):
  • 新規: 入力データセットをクリップする新しいフィルタを追加します.ボックス,プレーン,球体,およびインプリシットプレーンウィジェットを1つの再利用可能なコンポーネントに抽象化する ImplicitWidgets コンポーネントも追加されました.最初のパッチはSuyogによって提供され,PRによって修正されました.このパッチを提供してくれたSuyogに感謝します [24017]
01 Jul, 2009 (GV):
  • 拡張: mlabによって制御されている図形を閉じる mlab.close 関数を追加しました [24006]
30 Jun, 2009 (PR):
  • 拡張/API: Suyogから送られた改善されたパッチと私からの修正をチェックインしています.これにより,オプションで指定できるソースのcan_read_testメタデータ属性が追加されます.読み取り側が特定のファイルを読み取ることができる場合,この関数はTrueを返します.このパッチでは,ボリュームリーダーとチャコリーダーも追加され,もサポートされる.新しいレジストリ機能のテストも追加されています.APIが変更されたのは,ファイル拡張子ではなくファイル自体を使用して,読み取りプログラムを照会する方法だけです.Suyogの仕事に感謝します[24002].
29 Jun, 2009 (GV):
  • 拡張: show_engine にオプションを追加して,リッチビューを表示するようにしました [23981]
14 Jun, 2009 (GV):
  • バグ: mlab.set_engineがエンジンを登録しておらず,テストが困難になった [23819]
  • 拡張: mlabでtext3dを公開しました [23820]
  • 拡張/テスト: mlabテスト用インフラストラクチャの再構築 [23822]
13 Jun, 2009 (GV):
  • 拡張: mlabを調整します.ウィンドウサイズより大きいサイズの図形を保存しやすくするsavefigコード [23813]
  • 拡張: 3Dシーンのスケールに配置されたテキストを表示し,他の3Dアクター,として非表示にするtext3dモジュールを追加しました [23810][23809].
  • 拡張: mlabにヘルパー関数を追加して,2つのシーンのカメラを同期させます [23814]
10 Jun, 2009 (PR):
  • API: maya2アプリケーションで作成されるシーンの既定の名前は "Mayavi Scene %d" ではなく "TVTK Scene %d" になりました.これは mlab.figure() と整合性を持たせるためでユーザを混乱させないようにしています[23787].
2 Jun, 2009 (PR):
  • 拡張: シーンエディタの名前がシーンの名前と同期していることを確認するようにしました.また,シーン自体を "書き換え可能に" にするようにしました [23710]
29 May, 2009 (PR):
  • 拡張: シーンの名前も選択するようにしました.--問題はないはずです[23691]
18 May, 2009 (GV):
  • 拡張: わかりやすいエラーメッセージ用のクリーナー例外キャプチャー [23660]
10 May, 2009 (GV):
  • 新規: lookupアップテーブルに,numpy npzではなくpickleを使用します[23618][23619]
  • API:対話型の例に必要なPipelineBaseを mayavi.core.api に追加します[23617]
9 May, 2009 (PR):
  • 新規/API: show_scalar_bar のエイリアスであるshow_legend booを使用してlutマネージャーのAPIに追加する.これにより,UIが少し明確になります [23608]
  • 新規: lutマネージャーのサイズなどの各種ポップアップエディターにIDを追加することは永続化されます[23609]
  • 新規/API: UIで scalar_bar_widget の表現を公開してAPIを記録し,UI上で記録され編集可能なスカラーバーの位置に変更する[23610]

20 Apr, 2009 (GV): ENH [23545]:

  • サンプルギャラリーをドキュメントに追加しました
  • 文書生成コードとそのパッケージを再構成しました.生成コードはより堅牢になり,その結果,n個の生成されたテストファイルがsvnでチェックされます.mlabドキュメントとmlabの例のイメージは render_images.py スクリプトによって生成されます.
  • 複製されたアートワークを削除することでスペースが最適化され,ソース配布ファイルの外部に移動して配布する必要がなくなりました.
19 Apr, 2009 (GV)
  • 新規: LUT情報の格納にnumpyのnpzフォーマットを使用します.これにより,ソースとバイナリ分布から~1Moが節約されます[23544]
11 Apr, 2009 (GV):
  • 拡張/API: APIモジュールをコアに追加して,重要なコアインポートのための中心的な場所を提供します [23520]

修正

15 Jul, 2009 (PR):
  • バグ: 長年のバグを修正しました.envisage'. workbench applicationのバックエンドをmlabで使用できませんでした.mayavi' workbenchサブクラスの問題を回避し,これが修正されたことを確認するテストを追加しました.これは基本的に,Mayaviアプリケーションと,mlabから使用すると無効になる start_gui_event_loop というmayavi workbenchアプリケーションに新しい特性を追加しました [24171]
6 Jul, 2009 (Dave Martin):
  • バグ: 閉じているシーンの scene.scene がNoneの場合は, "scene.scene" ではなく registry.find_scene_engine(scene) を呼び出してください [24052] [24055]
05 Jul, 2009 (GV):
  • バグ:Rakesh Panditによるtvtkコード生成の連続ビルドのための小さな修正[24038]
  • バグ: mayaviプリファレンスのインポート時にアプリケーションディレクトリを作成しないようにしました.[24036]
29 Jun, 2009 (GV):
  • バグ: 棒グラフに使用する垂直ベクトルソースが mlab_source.update に関して適切に動作していることを確認してください[23983]
28 Jun, 2009 (PR):
  • バグ: Mlabの棒グラフは,glyph成分によって公開されなかった scale_by_vector_components を使用するようにしたため,Christian Vollmerによって報告された問題が更新されます.これが簡単なテストケースで修正されました.ただし,ユーザーがデータをインプレイス変更して mlab_source を呼び出した場合には,棒グラフには注意が必要な深い問題があります.update()データは実際にはベクトルコンポーネントにコピーされるため,何も正しく更新されません.この問題はコールバックで修正できますが,後で修正します.[23980]
25 Jun, 2009 (PR):
  • バグ: エディタでアトリビュートをチェックしていましたが,すべてのシーンエディタを想定していましたが,これは明らかに間違っています.このバグは,mayaviとテキストエディタの使用に関する問題を修正します.[23933]
2, Jun 2009 (PR):
  • バグ: 最近のバージョンのVTKでは,VTK配列をnumpy配列にエクスポートすると,numpy配列はすでにビューになっているため,何らかの理由でVTK配列をnumpy配列にリセットするとsegfaultが発生します.これを修正しました [23711]
  • バグ: Engineのopenメソッドがnullエンジンで動作しませんでした.テストおよび修正済み[23713]
30 May, 2009 (PR):
  • [TVTK]BUG: 一部のSetIvarToStateメソッドに標準以外の引数があるvtkRenderedGraphRepresentationのパーサの問題を回避しました[23696]
26 Lay, 2009 (GV):
  • バグ: warp_scale='auto' で表面のスケーリングのバグを修正しました.報告してくれたJakob Rohrhirschに感謝します [23682]
6 May, 2009 (PR):
  • バグ: 暗黙的平面ウィジェットは記録できませんでした [23595]
  • バグ: [mlab] mlab.pipeline.contour_grid_plane が壊れていました [23596]
27 Apr, 2009 (GV):
  • API: core.ui 用のAPIモジュールを追加しました [23562]
  • 文書: エンジンに関する最新情報を記入しました [23560]
23 Apr, 2009 (GV):
  • 文書: 例を追加して,アプリケーションに異なるエンジンを使用する方法を示しました[23558]
13 April, 2009 (PR):
  • バグ: ワイルドカードの末尾の '|' で,ユーザー定義のリーダーに対するファイルダイアログのフィルタリングを中断するようにしました.バグを報告してくれた B. P. Thrane に感謝します.
27 March, 2009 (GV):
  • バグ: カスタマイズコントリビューションのインポートに関するバグが修正されました.このテストケースを追加しました.バグを報告してくれたMario Ceresaに感謝します [23438]
23 March, 2009 (GV):
20 March, 2009 (PR):
  • テスト/バグ: tvtk.util.ctf 関数の新しいテストを追加します.また,CTFの範囲を設定する必要があるVTK-5.2以降に影響するバグも修正されました[23267].
  • バグ/クリーン: volumeモジュールのmlab関数の5.2固有のバグを修正しました [23268]

Mayavi 3.2.0 (March 23, 2009)

パッケージに対する重要な変更,特にAPIの変更のログ.これは部分的なものであり,2.xシリーズ以降の開発のみを対象としています.

17, 18 March, 2009 (PR):
  • 新機能: MlabでTVTKの可視化モジュールを使う方法を示す簡単な例です.[23250]
  • BUG:サイズtraitがオーバーライドされていて,親とは異なっていたため,ビューアのサイズ変更に関するバグが発生しました.[23243]
15 March, 2009 (GV):
  • 拡張: ボリュームモジュールの色,vmin,vmaxの設定方法を知っているボリュームファクトリをmlabに追加します [23221] .
14 March, 2009 (PR):
  • API/TEST: 新しいテストのエントリポイントが追加されました. 'mayavi -t' は分離のために別のプロセスでテストを実行するようになりました. mayavi.api.test [23195]...[23200],[23213],[23214],[23223].
  • バグ: ボリュームモジュールがwx_gradient_editorを直接インポートしていたため,wxPythonが使用できない場合にインポートエラーが発生しました.これはテストされ,修正されています.この問題を報告してくれたChristoph Bohmeに感謝します.[23191]
14 March, 2009 (GV):
  • バグ :[mlab]: タイトルの位置を固定 [23194] ,タイトルとテキストの不透明度を固定しました [23193].
  • 新規: mlabによって作成されたすべてのオブジェクトに mlab_source 属性を追加しました [23201][23209] .
  • 拡張: IPythonシェルビューの新しいバナー機能を使用して,初めてのユーザーを支援するメッセージを追加しました[23208].
13 March, 2009 (PR):
  • 新規/API: ネットワーク経由でmayaviスクリプトを作成するための強力なTCP/UDPサーバが追加されました.これは mayavi.tools.server で利用でき,完全に文書化されています.twistedを使用し,現在はwxPythonでのみ動作します.しかし,リモートユーザがmayaviから実際に 何でも することができるので,完全に安全ではありません.
13 March, 2009 (GV)
  • API: mlab.orientationaxes を mlab.orientation_axes に名前変更しました [23184]
11 March, 2009 (GV)
  • API: mlab.pipeline で 'traverse' を公開しました[23181]
10 March, 2009 (PR)
  • BUG:ImagePlaneWidgetに影響を与えた微妙なバグを修正しました.これは,VTKDataSourceからの出力データのscalar_typeが正しく設定されていなかったために発生しました.入力スカラーの範囲を取得すると,VTKからの警告も聞こえなくなるようです.これにより,複数のスカラーでIPWを使用する場合の問題が解決されることを期待しています.2つのテストを追加しましたが,1つは統合テストです.これらのエラーは実際にはディスプレイを使用したときにしか表示されません.もう1つは従来の単体テストです.[23166]
08 March, 2009 (GV)
  • 拡張: ユーザが無限値の配列をmlabに渡すとエラーが発生します [23150]
07 March, 2009 (PR)
  • バグ: GridPlaneコンポーネントに重大なエラーがある微妙なバグで,実際には次元を見るべきだったのにエクステントを使っていました.また,抽出グリッドフィルタはデータ変更を下流にフラッシュしていないため,エラーが発生していましたが,現在は修正されています.これらのエラーは,ExtractGridを使用してVOIまたはサンプルレートを選択し,グリッドプレーンのダウンストリームを使用すると,グリッドプレーンのレンダリングが非常に不明瞭で不正確になります(範囲と次元の融合のおかげで).このバグはNALでしばらく見られていましたが,Fredが良いCMEを付けて報告していました.その後,SuyogがCMEを良いユニットテストに変換し,改善しました.みんなのおかげです.[23146]
28 February, 2009 (PR)
  • バグ:Ondrej Certikによって報告された mlab.options.offscreen の使用に関するいくつかの問題が修正され,以前の mlab.options.backend = 'test' バックエンドからのクラフトが取り除かれ,誤ったインポートによるバグが修正され, add_dataset 集合は figure=False が通過するたびに1つの新しいヌルエンジンを追加しなくなり, options.backend テストのテストケースが追加されました.[23088]
23 February, 2009 (PR)
  • 拡張: showを更新して,ユーザがメインループを一時的に停止してPythonの使用を継続できるようにしました,小さなUIがポップアップするstopキーワード引数をサポートするようにしました [23049]
21 February, 2009 (GV)
  • 拡張: より豊かなパイプラインのビューをMayaviSceneに追加しました [23035]
  • 拡張: mlab.triangular_mesh_source に間違った三角形配列サイズを取り込むためのセーフカードを追加しました.[23037]
21 February, 2009 (PR)
  • 拡張: 変換データフィルタを記録可能にしました.[23033]
  • 新規: 比較のアニメーションを作成するための簡単なanimatorクラスです.[23036][23039]
20 February, 2009 (PR)
  • 拡張: さまざまなイメージファイル形式,ポリゴンデータリーダ,および非構造化グリッドリーダ用のリーダが追加されました.これらには,DICOM,GESigna,DEM, MetaImage (mha,mhd) MNC,AVSucd,GAMBIT,Exodus,STL,Points,Particle,PLY,PDB,SLC,OBJ,Facet,およびBYUファイルが含まれます.また,この機能の大部分と小さなデータファイルに対するテストも追加されました.これらはPRのプロジェクトスタッフであるSuyog JainとSreekanth Ravindranによりの追加されました.[23013]
  • 拡張: ここで,ImagePlaneWidgetがLUTを制御しないようにデフォルトを変更します.また,IPWを記録可能にしました.[23011]
18 February, 2009 (GV)
  • 新規: 予測外のプリファレンスを編集するためのプリファレンスマネージャビューを追加しました [22998]
08 February, 2009 (GV)
  • 拡張: Rauli Ruohonenが述べているように,棒グラフで作成したグリフをデータポイントの中央に配置しました [22906]
29 January, 2009 (GV)
  • 拡張: mlab.gcf().scene.disable_render = True を使うことで,mlabによる再描画を避けることができるようになりました [22869]
28 January, 2009 (PR と GV)
  • 拡張: パイプラインに任意のフィルタを追加するために mlab.pipeline.user_defined ファクトリ関数を使用できるようにしました.[22867],[22865]
11 January, 2009 (GV)
  • 拡張: mlab.imshow に ImageActor を使わせるようにしました.ImageActorを拡張して,必要に応じてスカラーをカラーにマップします.[22816]

Mayavi 3.1.0

3 December, 2008 (PR)
  • バグ: VTK-5.2で構造化グリッドをラップするVTKDataSourceオブジェクトの永続的なバグを修正しました.[22624]
1 December, 2008 (GV):
  • API: TestEngineをファーストクラスのNullEngineに昇格させました.
    ソースにキーワード引数 "figure=False" がある場合は,mlabにそれを使用させます.[22594]
30 November, 2008 (PR)
  • 新規:BuiltinSurfaceおよびBuiltinImageと呼ばれる新しいソースにより,ユーザは基本的なVTKソースを使用して単純なポリゴンデータおよびイメージを作成できます.このコードを提供してくれたSuyog Jainに感謝します.[22586],[22597].
27 November, 2008 (GV):
  • 拡張: seedサイズと解像度のコントロールを追加しました.
    mlab.pipeline_basene.streamline [22573].
  • 特に以下におけるスクリプト部分でのドキュメント作業
    文書 [22572], [22561], [22560], [22546], [22545]
26 November, 2008 (GV):
  • 拡張: mlab.pipeline で切断面にキーワード引数を追加しました.[22567]
    glyphベースの mlab.pipeline ファクトリにマスキングを追加しました [22568]
19 November, 2008 (GV):
  • UI: 'Modules' の名前を 'Colors and legends' に変更しました [22512]
  • API: デフォルトを変更しました [22513]
    • CellToPointDataおよびPointToCellDataフィルタを使用して,既存のデータセットを渡しました.
    • デフォルトでは,インプリシットプレーンのアウトラインはドラッグできなくなりました.
15-16 November, 2008 (PR)
  • 拡張/API: ユーザにリストのインデックスを覚えてもらうのではなく,辞書を使ってglyphのソース選択を公開しました.[22497]
  • 拡張: LUTエディタをUIから起動できるように,LUT UIにボタンを追加しました.[22498]
  • 文書: 高度なスクリプトの更新の章を更新しました.[22495].
13 November, 2008 (GV)
  • 拡張: [mlab] colorbarにキーワード引数を追加して,ラベル番号,形式,色番号をコントロールします.[22489]
10 November, 2008 (PR)
  • テスト: 43の新しいmayaviテストを追加しました.これらは統合テストに基づいていますが,ユーザーインターフェースは表示されません.Suyog Jain 仕事の大部分をやってくれてありがとう.[22465]
27 October, 2008 (GV)
  • 拡張: [mlab] モジュールまたはフィルタがmlabを使用してパイプラインに追加された場合.パイプライン関数では,この関数が追加されるソースは,すでに存在しない場合は自動的にシーンに追加されます.また,必要に応じて,tvtkデータセットからmayaviソースに自動的に変換されます [22375] , [22377]
  • 拡張: [mlab] mlab.axes と mlab.outline が明示的に何も指定されていない時,現在のオブジェクトの範囲を使うようにします.[22372]
24-27 October, 2008 (PR)
  • 新規: ImageChangeInformationフィルターを追加して,ユーザーが入力イメージデータの原点,間隔,および範囲を変更できるようにします [22351].
  • API: set_viewer 関数を tvtk.tools.visual に追加して,レンダリングするビューアを指定できるようにしました.これにより,mayaviシーンで視覚化を使用できるようになります.[22363]
  • バグ: VTKが64ビットID (VTK_USE_64BIT_IDSがオン) で構築された場合に,TVTKの大きなバグを修正しました.この場合,サンプルとテストはすべて実行されます.[22365]
  • 拡張:[mlab] 実際に動作する mlab.view メソッドが追加されました [22366].
19 October, 2008 (GV)
  • 拡張: mlab.text を3次元配置できるようになりました[22331].
17-20 October, 2008 (PR)
  • ENH:TVTKエディタとMayavi UIエディタが変更され,ユーザがキーストロークごとにではなく<enter>か<tab>を押したときにのみテキスト入力ボックスが設定されるようになりました.[22321],[22323]
  • 拡張/バグ/警告: TVTKビルド時の警告を修正し,ImageDataのscalar_type traitでバグを修正しました.[22320],[22321],[22325].
  • 新規/API: mayaviで( pkg/user_mayavi.py による)contribパッケージをロードするタスクを容易にする環境設定オプションが追加されました.また,貢献を見つけるために sys.path を回るcontribファインダーも追加されました.これは環境設定UIから設定できます.[22324],[22326],[22327].
  • バグ: gradient_editorと新しいVTKバージョンの問題を修正しています.これは,ボリュームモジュールが正常に動作するために必要です.[22329], [22341]
13 October, 2008 (GV):
  • 拡張: Pythonシェルに 'explore' 関数をバインドしました [22307]
  • 拡張: mlab: axesとoutlineがオブジェクトから範囲を検出するようになりました.
    があれば与えられます.[22305]
12 October, 2008 (GV):
  • API: mlab: 対応するパイプラインソース関数を使用して,棒グラフ関数を追加します.[22286]
11 October, 2008 (PR):
  • 拡張/API: テクスチャマップのサポートが改善され,任意のアクターにテクスチャ座標を生成できるようになりました.これにより,アクターコンポーネントのAPIが追加されます.[22283]
  • API: 共通オブジェクトの設定を抽象化する mayavi.preferences.bindings モジュールを追加する.現在は set_scene_preferences が公開されているため,想定外のシーンや画面外のシーンにも適切なプリファレンスが適用されます.[22280]および[22295]を参照してください.
  • リファクタリング/API:スクリプト記録コードは現在 apptools.scripting にあり, mayavi.core.recorder は一時的な解決策にすぎませんでした.[22277]および[22279]を参照してください.
10 October, 2008 (GV):
  • API:mlab: pipeline.set_extent を公開しました.(旧プライベート機能 tools._set_extent )[22251]
9 October, 2008 (GV):
  • ENH:IPythonシェル・プラグインは,ipython,envisage,pyfaceの各バージョンが最新のものである場合にのみ使用してください.適切なコンポーネントがインストールされていれば,Mayaviはpyshellウィジェットではなくipythonウィジェットを使用するようになりましたが,pyshellに戻すのはうまくいくはずです.[21678],[22245]
4 October, 2008 (PR):
  • テスト: mlabに 'test' バックエンドが追加され,mlabテストを表示せずに実行できるようになりました.ETS_TOOLKIT環境変数が 'null' に設定されたときにすべてのユニットテストが実行されるように,コアコードを修正しました.[22198]
30 September, 2008 (GV):
  • API: mlab: pipeline.add_dataset (旧プライベート機能 tools._data )を公開しました[22162].
  • API: mlabソース関数は,図形(figure=Noneを使用)を作成せずにオプションで動作できるようになりました[22161].
  • API: mlabソース関数は,様々な入力引数の形(可能であればリスト,1Dまたは2D配列を受け入れます)に対してより堅牢です[22161].
29 September, 2008 (GV):
  • 新規: 任意の三角形の接続を持つメッシュを作成する mlab.triangular_mesh 関数を追加しました.また,対応するtriangular_mesh_source mlabソースも追加しました.[22155]
  • 拡張: mlabを作成するようにしました.points3dなどのmlab関数は,配列の他にスカラーも座標として受け入れるようにしました.[22156]
12 September, 2008 (PR)
  • 新機能:コードの重複を減らすために使用する別のOffScreenEngineを作成します.これは mayavi.api の一部としても利用できます.[21880]
  • テスト: mayaviを簡単にテストできるように,TestEngine mayaviエンジンのサブクラスを含む common.py を作成しました.[21881]
8-12 September, 2008 (PR)
  • 新機能:スクリプト記録の完全サポートが追加されました.これにより,Mayavi UI(スタンドアロンとアプリケーションの両方)で実行されるすべてのUIアクションを,人間が読める実行可能なPythonスクリプトにほぼすべて記録できます.また,UIアクションの実行時にコード行を表示するため,優れた学習ツールとしても機能します.カメラとの対話も記録されるので,非常に便利です.これは非常に一般的な方法(TDDの使用)で実装されているため,他の特性ベースのアプリケーションでも再利用できます.メジャーチェックイン[21722],[21728],[21776],[21812],[21865][21878].

Mayavi 3.0.3

7 September, 2008 (PR):
  • 拡張: mayavi2アプリケーションは,次のようなコマンドライン引数をサポートするようになりました.([21713],[21714])

    mayavi2 -d ParametricSurface -s "function='dini'" -m Surface \
    -s "module_manager.scalar_lut_manager.show_scalar_bar = True" \
    -s "scene.isometric_view()" -s "scene.save('snapshot.png')"
    
6 September, 2008 (PR):
  • 拡張/API: mayavi.core.traits をクリーンアップしました.未使用のDRange と SimpleDRange traitsを削除しました.[21705]
  • バグ/テスト: いくつかのMlabSourceサブクラスのテストが追加され,コードの多くのバグが修正されました.[21708]
  • テスト: pipeline_base.py が修正され,シーン(つまりUI)を作成せずにmayaviオブジェクトを起動できるようになりました.これにより,完全に非インタラクティブなテストを作成できます.[21709]
  • 拡張: X3DおよびPOVRAY書き出しオプションを追加します.[21711]
23 August, 2008 (PR):
  • 拡張: mlab用のオフスクリーン・オプションの追加.これで mlab.options.offscreen = True を設定できます.[21510]
  • 拡張: ウィンドウのサイズを (1,1) に設定すると,ウィンドウが画面外にある場合にウィンドウが目立つように表示されなくなりますが,それでも表示されます.[21519]
21 August, 2008 (PR):
  • 拡張: mayavi2アプリケーションにロガープラグインを追加しています.[21487]

Mayavi 3.0.1 および3.0.2

16 August, 2008 (PR):
  • バグ: テストエラー[21304],ピッキングに関する長年のMacバグ[21310],segfault[21475],特定のメソッドをラップする際のtvtkのバグ[21453]など,さまざまなバグが修正されました.

Mayavi 3.0.0

15 August, 2008 (PR):
  • 新規:ユーザがtvtkデータセットに属性配列を追加/削除/修正できる,完全にテスト済みのデータセットマネージャを追加.これは完全にテストされており,他のコードには影響しません.[21300]
10 August, 2008 (PR):
  • 拡張/API: [mlab] データの作成と修正を抽象化して,修正可能な単一のオブジェクトにするための mlab_source クラスが追加されました.このソースオブジェクトは,ヘルパー関数(surfplot3d など)やソースが返すオブジェクトに mlab_source traitの形式で注入されます.ユーザは,これを使用して,毎回パイプラインを再作成することなく,可視化されたデータを修正することができ,アニメーションを非常に簡単かつ滑らかにすることができる.これがどのように行われるかを示す test_blah_anim という形式の例がいくつかあります.[21098],[21103].
27 July, 2008 (GV):
  • 拡張: オプション(デフォルトでオン)を追加して,firefoxの使用時にchromeless のウィンドウでドキュメントを開くようにしました.[20451][20450]
  • 拡張: エンジンビューにツールバーを追加しました[20447]
  • 拡張:ツリーで選択した項目が,新しく作成されたオブジェクトにジャンプします[20454]
  • 拡張: standalone状態でmayaviを使用して,エンジンビューを開くボタンをビューアに追加しました[20456][20462]
  • 拡張: ソース/フィルタ/モジュールを追加するためのクリーンなUI(加算ノード) [20461][20460][20458][20452]
  • ENH: [mlab] glyphsに解像度引数を追加[20465]
  • API:[mlab] API破損!
    mlabのソース名をETS標準と互換にしました: gridsourceではなくgrid_source [20466]
  • 新規: mlab.pipelineに便利なキーワードと共に image_plane_widget を追加しました.
    引数
23 July, 2008 (GV):
  • 拡張: mlab APIは,engineまたはfigureのキーワード引数を取ることができるようになりました.これにより,mlabエンジンでグローバル状態セットを使用する必要がなくなります.また,Mlabはset_engine関数も公開しました.[20245]
23 July, 2008 (PR)
  • 拡張/新規: mlab.pipeline ソース,モジュール,およびフィルタに,レジストリ情報からのソース/フィルタ/モジュールの自動生成機能が追加されました.つまり,mlabは簡単なワンライナーでmayaviパイプライン上のオブジェクトの作成を完全にサポートします.[20239]
  • API: APIが壊れています! 既存のmayaviクラスをミラーリングするソース,フィルタ,モジュールにアンダースコアが付けられるようになりました.たとえば,isosurfaceはiso_surfaceになり,extractedgesはextract_edgesになります.
  • 新機能: エンジンのopenメソッドをmlabに公開することで,mlabからも簡単にデータファイルを開くことができます.
  • 拡張: mlab.show デコレータを実装し,ipython,スタンドアロン,mayaviから完全にシームレスに動作する可視化用の通常の関数を書き出せるようにしました.
18, 19 July, 2008 (PR)
  • TEST/API:mayaviテストは統合テストとユニットテストに分割されました.ユニットテストはmayavi/testsに入ります.統合テストはintegrationtests/mayaviにあります.主な変更点は次の通りです.

    • 参照用の (test_streamline.py) を除く,イメージベースのテストのほとんどを削除しました.
    • standaloneモードがデフォルトになるようにテストコードを修正しました.
    • 統合テストをnoseで行うように変更しました.しかし,Linuxでnosetestを使ってテストを実行すると問題が発生するので,調査が必要です.
  • 拡張: envisageまたは右クリックでパイプライン上に新しいオブジェクトを作成すると,作成されたオブジェクトがアクティブな選択に設定され,編集が容易になります.

  • API: mayavi/view/engine_view.py を mayavi/core/ui に移動しています.[20098]

  • API: 特定のシーンに関連付けられたビューアを取得するためのメソッドがエンジン (get_viewer) に追加されました.[20101]

12 July, 2008 (PR):
  • 拡張/API: site_mayavi とuser_mayavi.py ( ~/.mayavi2/ にあります)を使用したグローバル(システムワイド)およびローカルカスタマイズのサポートを追加します.これにより,ユーザは新しいモジュール,フィルタ,およびソースを登録し,想定されるプラグインを簡単にmayavi2アプリケーションに追加できます.[19920]
9 July, 2008 (Judah, PR)
  • 拡張: エンジンビューに表示され,新しいシーン/ソース/フィルタやモジュールを簡単に作成できるAdderNodeのコアコードを追加しました.
8 July, 2008 (PR)
  • バグ: ETS-2.8 .0リリース用のブランチから様々なバグ修正を移植しました.
  • 拡張/API: すべてのパイプラインオブジェクト(オブジェクト・レベルとメタデータ・レベルの両方)にデータ型,属性型,および属性情報が追加されました.これにより,オブジェクトが指定された入力をサポートするかどうか,およびどのような出力を提供するかを照会できます(これも動的に変更できます.).これにより,コンテキスト依存メニューを作成できます.右クリックのUIプロパティメニューが,この情報を使用するように変更されました.そのため,右クリックしたオブジェクトの性質に応じて,コンテキスト依存の右クリックメニューがあります.この時点では,メニューを使用可能/使用不可にするためのattribute_typeおよびattributesメタデータ情報をまだチェックしていません.これは後で実装することができますが,フレームワークを使用すると非常に簡単に実行できます.[19512].
  • 拡張: Envisageメニューはコンテキスト依存になりました[19520].
5 July, 2008 (PR):
  • 拡張: パイプライン上にオブジェクトを作成するには,右クリックします [19469].
  • 拡張: ソース,フィルタ,モジュールのすべてのメニューとアクションは,これらのメタデータから自動生成されます.
  • 新規/API: [19458]では次の機能が追加されています.
    • エンジン,ソース,フィルタ,モジュールを登録するレジストリ(mayavi.core.registry.Registry).ソース,フィルタ,モジュールのメタデータが登録されており,メニューの生成やデータファイル拡張ハンドラの登録など,さまざまなことができます.メタデータ関連クラスは mayavi.core.metadata にあります.
    • このレジストリーおよびメタデータ情報は,想定されるメニューおよびアクションの生成に使用されます.
    • ユーザーはこのレジストリを使用して,新しいソース,リーダー,フィルタ,およびモジュールを登録できます.
    • EngineおよびScriptを使用して,サポートされている任意のデータファイルを簡単に開くことができるメソッド.
    • さまざまなファイル拡張子をサポートする1つのメニュー項目になるように,オープンファイルインターフェースを単純化します.
    • mayavi2アプリケーションのコマンドラインオプションが変更され,-dオプションを使用して*任意の*サポートされているデータファイルフォーマットを開くことができるようになりました.これにより,後方互換性は失われますが,新しいデータファイルがユーザーによって追加された場合でも,サポートされているデータファイルを非常に簡単に開くことができます.
    • PLOT3DReaderが修正され,xyzファイル名basenameを使用してqファイルが開かれるようになりました.
29 June, 2008 (GV):
  • 拡張: Sphinxの文書が更新されました[19318].
  • 拡張: 新しいsplash画面[19319].
  • 拡張: mlabが "mayavi2 -x" に含まれ,envisageで動くようになりました.[19321][19323]
27 June, 2008 (Vibha):
  • API: SimpleSceneクラスを削除しました [19285] .
  • API: tvtk関連のサンプルをTraitsGUIからMayaviに移動 [19191][19197][19231][19280]
27 June, 2008 (GV):
  • BUG: tvtk: 浮動小数点でないnumpy配列の適切な処理.テストケースを追加しました [19297]
25 June, 2008 (GV):
  • 拡張: オートスケールを mlab.surf (scalezキーワード引数)に追加しました.[19131]
  • 拡張: mlab.usrf と mlab.mesh がxとy引数をより柔軟な形で取得することができるようになりました[19114].
12 June, 2008 (PR):
  • 拡張: mayavi2アプリケーションにオフスクリーンオプションを追加しています.これにより,フルUIを使用せずに,オフスクリーンモードで通常のmayavi Pythonスクリプトを実行できます.これは,可視化から大量のイメージをレンダーし,UIに煩わされたり特別なスクリプトを作成したりしたくない場合に非常に便利です.[18951],[18955]を参照してください.
07, 08 June, 2008 (PR):
  • API:TVTK:2つのメソッド setup_observersteardown_observers が追加され,TVTKオブジェクトがラップする各VTKオブジェクトに対してModifiedEventを実行することで,オブザーバのオンとオフを切り替えることができるようになりました.したがって,teardown_observers を呼び出すと,ラップされたVTKオブジェクトが変更されても,traitは自動的には更新されません.これは, update_traits メソッドを呼び出すことで手動で更新できます.必要に応じて何度でもsetup/teardown_obstersメソッドを呼び出すことができます.これもテストされています.[18885]を参照してください.
  • API: TVTK: すべてのTVTKオブジェクトから __del__ メソッドを削除しました.これにより,適切なガーベッジコレクションを行うことができます.[18886],[18887]を参照してください.
06 June, 2008 (PR):
  • テスト:スタンドアロンモードがテストに追加され,想定しているアプリケーションを起動せずにテストできるようになりましたが,Envisageのインポートが必要になる場合があります.これを使用するには,-sオプションを指定して任意のテストを実行します.[18880]
  • テスト: mayaviを毎回起動する代わりに,1つのアプリケーション起動でテストを実行する方法が追加されました.これを使用するには,--one-shotコマンドラインオプションを指定して run.py を実行します.[18880][18881].
  • テスト: スタンドアローンオフスクリーンモードは,使用されているダミーのブランクウィンドウだけでTraits UIが表示されることなく動作するはずです.これは,mayaviスクリプトがまったく異なるコンテキストでどのように機能するかを示しています.[18881].
31 May, 2008 (PR):
  • PORT:2.2.0ブランチへの重要な追加のバックポート.
  • バグ:非表示/表示機能のテストケースが追加され,既知のバグが修正されました.
  • API: (テクスチャ座標がある場合の)アクターのテクスチャリングの基本的なサポートを追加しました.これはChandrashekhar Kaushikからのパッチのおかげです.[18827]
30 May, 2008 (PR):
  • API: 閉じる,閉じたライフサイクルイベントをシーンに追加しました[18806].
27 May, 2008 (PR):
  • 新機能: ラベルモジュールを追加して入力データにラベルを付けます.これはMayaVi1のモジュールに似ています.このチェックインで,すべての重要なmayavi1モジュールとフィルタがmayavi2でサポートされます.唯一欠けているのはLocatorで,ほとんど誰も使用しないと思います.[18801]を参照してください.
27 May, 2008 (PR):
  • 新規: MayaVi-1.5 の StructuredPointsProbe と同じことを行う ImageDataProbe フィルタが追加されました.[18792]
25 May, 2008 (PR):
  • 新機能: CellDerivativesフィルタおよびVorticityフィルタの追加.[18785]
24 May, 2008 (PR):
  • 新規: tvtk_doc.py モジュールを追加して,TVTK Class/Filter/Source/Sink Chooserとして,そしてMayavi1.xの vtk_doc.py のようなドキュメントブラウザ(検索もあります!)としても使えるようにしました.tvtk_docもコンソールスクリプトとしてインストールされるようになりました.[18776]
  • 新規: ユーザが任意のTVTKフィルタをラップできるUserDefinedフィルタを追加しました.[18780]
23 May, 2008 (PR):
  • 新規: アクティブな属性を選択できるSetActiveAttributeフィルタ.これにより,あるスカラーの等高線を別のスカラーの等高線上で簡単に見つけることができます.例 contour_contour.py はこれがどのように行われるかを示します.[18774],[18775]を参照してください.
22 May, 2008 (PR):
  • 新規: ラップ元フィルタおよびそれぞれのコンポーネントを使用する輪郭フィルタおよび切断面フィルタを追加しました.これはとても便利です.
  • Chandrashekhar Kaushik氏(CSE IITB)の修正パッチをチェックインしました.visible traitを使用してhide/showを再実装しました.
21 May, 2008 (PR):
  • テスト: @testデコレータを追加して,mayaviスクリプトからmayaviテストケースを簡単に作成できるようにしました.これは便利ですが,コードが2.2.0ブランチと互換性を持つようにするため,私はTestCaseクラスを明示的に使用したいと思っています.
  • これでGenericModuleのテストが完了しました.
20 May, 2008 (PR):
  • 新機能: GenericModuleを追加することで,多数のフィルターやコンポーネントを簡単に組み合わせることができます.このコードを使用すると,ScalarCutPlaneには,現在の実装に必要な300行の複雑なコードに比べて,30行の単純なコードが必要になります.これは,モジュールがすべてのダーティな作業を処理するためです.
  • 新規: 既存のコンポーネントとフィルタを簡単にラップし,オプションにし,それらのコレクションを非常に簡単に作成できるようにするラップ元,オプション,およびコレクションフィルタを追加します.これにより,大量の再利用が可能になり,新しいフィルターの作成が非常に簡単になります.
18 May, 2008 (PR):
  • ENH:PLOT3Dリーダーを改良し,テストを追加しました.
  • ユーザがUIからPythonスクリプトを実行できるようにするメニュー項目が追加されました.
  • API: pyface.tvtk.tvtk_scene.TVTKScene にcloseメソッドが追加されました.このクラスはすべてのシーン(DecoratedSceneとScene)に継承されます.closeメソッドは,シーンを適切にシャットダウンします.これにより,シーンを含むエディタ/ウィンドウを閉じるときの非同期エラーを回避できると期待されます.[18708]を参照してください.
  • シーンプラグイン, scene_editor (TraitsBackend*) , actor_editor ,およびivtkコードが更新され,closeメソッドが使用できるようになりました.
  • テスト:すべてのテストはトランク上で実行され,offscreenオプションを使用すると合格します(これも追加されました).
17 May, 2008 (PR):
  • 新規: Debian BTSのバグ番号478359に対処するSelectOutputフィルタを追加しました.[18700]を参照してください.
  • API: mayavi.plugins.app.Mayavi は現在setup_loggerメソッドを定義して,これをサブクラスで上書きできるようにしました.[18703]を参照してください.
13 May, 2008 (PR):
  • 新規: Varun Hiremathにより提供されたExtractVectorComponentsフィルタの追加.
11,12 May 2008 (PR):
  • 拡張/API:プラグインはエンジン自体を起動し,シェルへのバインドも行います.これは以前,アプリケーションによって行われました.これにより,プラグインが再利用可能になります.また,ステータスをチェックするためにエンジンにtraitの実行を追加しました.[18672],[18678].
  • この時点で,トランク作業のすべての例でmayavi_custom_uiプラグインの内容が保存されます.
10 May 2008 (PR):
  • API: 実際に属している場所に配置するため mayavi/engine.py -> mayavi/core/engine.py の移動をしました.[18667]を参照してください.
7,8 May 2008 (PR):
  • API: plugins_e3パッケージがpluginsに移動されました.これは tvtk.plugins APIと mayavi.mayavi_*_definition モジュールを壊しています.古いenforcage2プラグインのコードはすべて削除されました.[18649],[18650],[18651],[18652],[18655],[18657],[18662]を参照.
6 May 2008 (PR):
  • API: mayavi.core.Base.confirm_delete クラス属性は不要になったため削除されました[18635].

  • API: configディレクトリが削除され,すべてのmlab環境設定がmayavi環境設定フレームワークに統合されました.[18632]を参照してください.環境設定を取得するには,次の手順を実行します.

    from mayavi.preferences.api import preference_manager
    

    これは,すべてのprefsを管理するプリファレンスマネージャです.コードを見るには mayavi.preferences.preference_manager を見てください.preference_managerです. apptools.preferences ドキュメントを読むのも良い考えです.

  • バグ: [18627] Debian BTSのバグ番号478844が修正されました.http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=478844

4 May 2008 (PR):
  • API:apiに追加されました.mayavi2用の新しいプリファレンスフレームワークが追加されました.これは create/define/change を使用し,スタンドアロンでもenvage3でも正常に動作します.アプリケーションレベルとライブラリレベルでプリファレンスを簡単に作成,定義,変更できます.
2 May, 2008 (PR):
  • API:Maya2アプリケーションとプラグインをEnvage3で動作するように移植しました.変更セット[18595]と[18598]を参照してください.これは明らかにプラグインAPIを完全に壊しています!
  • mlab envage_engine_managerで新しい変更を処理しました[18599].

この変更セット以前のコードは,2.xシリーズのものでした.