forked from enthought/mayavi
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGES.txt
2141 lines (1629 loc) · 81.5 KB
/
CHANGES.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Mayavi 4.7.3
============
This is a small bug fix release mainly concerned with compatability with Traits
6.2.0 and soon to be release TraitsUI 7.2.0.
Fixes
-----
10 Dec 2021 `#983 <https://github.com/enthought/mayavi/pull/983>`_ (larsoner)
- MAINT: Support Python 3.9
06 May 2021 `#1030 <https://github.com/enthought/mayavi/pull/1030>`_ (aaronayres35)
- import from pyface.image not traitsui.image
06 May 2021 `#1035 <https://github.com/enthought/mayavi/pull/1035>`_ (aaronayres35)
- Pass a value in appropriate range to avoid failure
Mayavi 4.7.2
============
The significant update for this release is that it is compatible with the
latest VTK-9.x series and is known to work with VTK 9.0.1 from PyPI. The
picker UI has changed to no longer pop up a UI window but instead show the
picked attributes on the render window directly. The original picker UI is now
available on the scene's UI in a separate "Picker" tab. This is accessible
from either the pipeline view when one edits the properties of a scene or
through the "configure scene" gear icon on the scene window toolbar.
Many thanks to the following who contributed to this release (in alphabetical
order):
Amal S Sebastian, Eric Larson, Guillaume Favelier, Hans Moritz Günther, Magnus
Nord, Mark Dickinson, Poruri Sai Rahul, Prabhu Ramachandran, Scott Talbert,
Tetsuo Koyama.
This is largely a bug-fix release with one enhancement/change.
36 pull requests were merged.
Enhancements
------------
30 Apr 2020 `#820 <https://github.com/enthought/mayavi/pull/820>`_ (amalss18)
- New picker UI that shows on the render window and not as a pop-up UI.
1. Shifted picker GUI to configure GUI (the Scene's properties).
2. Old UI is in the scene properties or window's configure scene button.
3. Picker data appears as a text widget on the scene.
4. added a mlab.set_picker_props() to set properties of the picker.
Fixes
-----
27 Jul 2020 `#931 <https://github.com/enthought/mayavi/pull/931>`_ (larsoner)
- MAINT: Deal with traitsui deprecation of `TraitPrefixMap`
27 Jul 2020 `#928 <https://github.com/enthought/mayavi/pull/928>`_ (hamogu)
- Add formats to `savefig` docstring
30 Apr 2020 `#913 <https://github.com/enthought/mayavi/pull/913>`_ (PR)
- Add tests to check if hand-crafted views work.
30 Apr 2020 `#912 <https://github.com/enthought/mayavi/pull/912>`_ (PR)
- Fix CI and remove 2.7 tests.
25 Apr 2020 `#909 <https://github.com/enthought/mayavi/pull/909>`_ (larsoner)
- ENH: VTK 9 compatibility.
25 Apr 2020 `#901 <https://github.com/enthought/mayavi/pull/901>`_ (tkoyama010)
- Document use of `PyVirtualDisplay`
25 Apr 2020 `#900 <https://github.com/enthought/mayavi/pull/900>`_ (larsoner)
- FIX: Work around NumPy deprecation
25 Apr 2020 `#896 <https://github.com/enthought/mayavi/pull/896>`_ (GuillaumeFavelier)
- Replace TraitTuple by Tuple in modules.py
30 Apr 2020 `#893 <https://github.com/enthought/mayavi/pull/893>`_ (tkoyama010)
- Use importlib instead of imp.
30 Apr 2020 `#877 <https://github.com/enthought/mayavi/pull/877>`_ (swt2c)
- Fix support for wxPython 3.0
25 Apr 2020 `#876 <https://github.com/enthought/mayavi/pull/876>`_ (swt2c)
- Remove spurious executable permissions from test data files
24 Dec 2019 `#868 <https://github.com/enthought/mayavi/pull/868>`_ (mdickinson)
- Replace uses of traits.api.Long with traits.api.Int
05 Dec 2019 `#866 <https://github.com/enthought/mayavi/pull/866>`_ (mdickinson)
- Replace uses of the deprecated trait types 'false' and 'true'
02 Dec 2019 `#859 <https://github.com/enthought/mayavi/pull/859>`_ (rahulporuri)
- Replace deprecated rich_compare kwarg when creating traits
18 Nov 2019 `#853 <https://github.com/enthought/mayavi/pull/853>`_ (rahulporuri)
- Update edm and install/config scripts
25 Apr 2020 `#843 <https://github.com/enthought/mayavi/pull/843>`_ (tkoyama010)
- Avoid using eval
25 Apr 2020 `#841 <https://github.com/enthought/mayavi/pull/841>`_ (tkoyama010)
- Added section on "Translating the documentation".
24 Dec 2019 `#840 <https://github.com/enthought/mayavi/pull/840>`_ (larsoner)
- BUG: Fix literal comparison. Fixes on Python-3.8.
05 Oct 2019 `#822 <https://github.com/enthought/mayavi/pull/822>`_ (tkoyama010)
- Fixed old TVTK documentation.
Mayavi 4.7.1
============
Thanks to the following who contributed to this release (in alphabetical
order): Poruri Sai Rahul, Prabhu Ramachandran
This is a bug-fix release. 3 pull-requests were merged.
Fixes
-----
21 Jul 2019 `#807 <https://github.com/enthought/mayavi/pull/807>`_ (PR)
- Fix old pipeline errors in image actor.
16 Jul 2019 `#804 <https://github.com/enthought/mayavi/pull/804>`_ (rahulporuri)
- Use the decorator for classmethod
Instead of explicitly calling it in the class definition
04 Jul 2019 `#800 <https://github.com/enthought/mayavi/pull/800>`_ (PR)
- Misc bug fixes
Fixes 3 issues that affect the new release due to changes in traits, pyface etc.
- Fix issue with CTF editor not showing.
- Fix issue with lut editor not launching.
- Fix issue with cut/pasting tree nodes and drag drop onto shell.
Mayavi 4.7.0
============
Thanks to the following who contributed to this release (in alphabetical
order): Eric Larson, Poruri Sai Rahul, Prabhu Ramachandran, Stefan Sandfeld,
and Todd.
Thanks to Enthought for funding the work that led to the significantly
improved Jupyter notebook support.
19 pull requests were merged.
This release has one very powerful new feature -- jupyter notebook support
with complete interactivity.
Enhancements
------------
26 Nov 2018 `#739 <https://github.com/enthought/mayavi/pull/739>`_ (PR)
- New Jupyter notebook 'ipy' backend which is now the default and
requires that VTK's offscreen support work correctly. This backend
requires ipywidgets and ipyevents. It allows complete interactivity and
behaves almost exactly like a normal UI backend but inside a notebook.
Note that this will still require an xserver or windowing toolkit unless
VTK is compiled to be able to work without those.
Many thanks to Enthought for supporting this.
09 Oct 2018 `#723 <https://github.com/enthought/mayavi/pull/723>`_ (PR)
- Improve offscreen window creation.
Creating a renderwindow in some configurations can actually make UI
calls. So if EGL is available we try that. Also, when we are using
offscreen rendering we only need a GenericRenderWindowInteractor.
Also add a convenient set method so one can set a different interactor if needed.
08 Sep 2018 `#712 <https://github.com/enthought/mayavi/pull/712>`_ (PR)
- ENH: Feature to disable automatic updates.
This can be very handy at times when the automatic updates can trigger
several changes that are not desirable. For example on certain VTK
calls, internal ModifiedEvents may be fired which will automatically
call the update_traits method which can be wired to other events
triggering problems. In these cases one can use the
`global_disable_update` function to temporarily disable updates.
Fixes
-----
30 Jun 2019 `#795 <https://github.com/enthought/mayavi/pull/795>`_ (rahulporuri)
- Test against ETS packages from source using travis cron jobs.
23 Jun 2019 `#793 <https://github.com/enthought/mayavi/pull/793>`_ (rahulporuri)
- Use xenial linux instead of trusty
19 Jun 2019 `#792 <https://github.com/enthought/mayavi/pull/792>`_ (ssandfeld)
- add fix for str conversion from bad bytes array
This fixes issue `#791 <https://github.com/enthought/mayavi/issues/791>`_.
26 Apr 2019 `#771 <https://github.com/enthought/mayavi/pull/771>`_ (prabhuramachandran)
- Fix issue `#770 <https://github.com/enthought/mayavi/issues/770>`_
The issue arises in a few of the mlab sources where when we reset to a
polydata with a smaller number of points.
26 Apr 2019 `#754 <https://github.com/enthought/mayavi/pull/754>`_ (larsoner)
- FIX: Fix nose leftovers in tests.
26 Apr 2019 `#747 <https://github.com/enthought/mayavi/pull/747>`_ (larsoner)
- FIX: Escape chars in code.
27 Nov 2018 `#740 <https://github.com/enthought/mayavi/pull/740>`_ (toddrme2178)
- Also catch exceptions in generating documentation
15 Nov 2018 `#736 <https://github.com/enthought/mayavi/pull/736>`_ (PR)
- Some UI fixes for ivtk.
This fixes `#734 <https://github.com/enthought/mayavi/issues/734>`_.
16 Nov 2018 `#735 <https://github.com/enthought/mayavi/pull/735>`_ (larsoner)
- FIX: Fix set_range causing lookup table errors.
26 Oct 2018 `#731 <https://github.com/enthought/mayavi/pull/731>`_ (larsoner)
- FIX: Fix type check
15 Nov 2018 `#729 <https://github.com/enthought/mayavi/pull/729>`_ (larsoner)
- FIX: Fix for VTKNoneArray
11 Oct 2018 `#724 <https://github.com/enthought/mayavi/pull/724>`_ (PR)
- Try and fix `#477 <https://github.com/enthought/mayavi/issues/477>`_.
If OSMesa is available and user requests an offscreen window, use an
OSOpenGLRenderWindow, this will not require X and can be safely used on
a remote server.
16 Nov 2018 `#722 <https://github.com/enthought/mayavi/pull/722>`_ (rahulporuri)
- Fix bug related to SurfaceSource.scalars This bug manifests when the
SurfaceSource object in question does not have a scalars attribute and
many of them do not have this.
23 Sep 2018 `#716 <https://github.com/enthought/mayavi/pull/716>`_ (PR)
- Fix `#713 <https://github.com/enthought/mayavi/issues/713>`_ with pip
installs failing.
23 Sep 2018 `#715 <https://github.com/enthought/mayavi/pull/715>`_ (prabhuramachandran)
- Fix detection of color transfer function.
The original code was written for very old VTK versions but ever since
5.x we have a get_node_value method that actually provides the values of
the nodes given an index. We now use this instead of the earlier hack.
Mayavi 4.6.2
============
Thanks to the following who contributed to this release (in alphabetical
order): solarjoe, François Boulogne, Prabhu Ramachandran (PR), and Ioannis
Tziakos.
11 pull requests were merged.
This is largely a bugfix release with a few useful enhancements. This will be
the last release to properly support VTK versions less than 7.0.
Enhancements
------------
03 Aug 2018 `#695 <https://github.com/enthought/mayavi/pull/695>`_ (PR)
- Wrap user defined algorithm
- Ensure VTKPythonAlgorithmBase is wrapped
- `tvtk.to_tvtk` now wraps VTK subclasses by using a nearest base class.
This allows us to add VTK objects easily to the mayavi pipeline.
02 Aug 2018 `#694 <https://github.com/enthought/mayavi/pull/694>`_ (PR)
- Allow adding a vtkAlgorithm to the Mayavi pipeline
- Allow `mlab.pipeline.add_dataset` to also accept raw VTK objects.
- Generalize the TVTK pipeline browser so it can be plugged into other
HasTraits objects easily.
- Add a `VTKObjectSource` to Mayavi:
- allows us to add any VTK algorithm to the mayavi pipeline and then
process that with the rest of Mayavi.
- It provides a convenient UI to configure the raw TVTK objects.
- these can be added to the pipeline with `mlab.pipeline.add_dataset`.
- does not yet support user-defined algorithms via subclasses of
VTKPythonAlgorithmBase.
25 Jul 2018 `#687 <https://github.com/enthought/mayavi/pull/687>`_ (PR)
- Add smart volume mapper
- This is a much nicer volume mapper.
- Also fix an issue with the tvtk_doc and the recent change to use desc
instead of help for the trait metadata.
24 Jul 2018 `#684 <https://github.com/enthought/mayavi/pull/684>`_ (PR)
- Use `desc` instead of `help` for traits. This is much more useful than
`help` as it shows up nicely as a tooltip for each trait on the UI.
Fixes
-----
01 Aug 2018 `#693 <https://github.com/enthought/mayavi/pull/693>`_ (PR)
- Fix wrapping VTK's Get* methods
- Fix array handler tests for newer numpy versions. These versions have a
float16/float128 dtype which are not directly supported in VTK.
- BUG: wrap the `Get` methods correctly. Many of the new pipeline methods
were not wrapped correctly. For example the
`vtkAlgorithm.GetInputAlgorithm` has multiple signatures. TVTK was
wrapping any getter which had one of its signatures with no args as a
pure property and not exposing the method itself. This means that users
cannot call `obj.get_input_algorithm(0, 0)` which is broken. We now wrap
the no arg call as a property but also wrap the generic method as a
callable method.
- Fix the pipeline browser for the new pipeline.
- Add a few reasonable tests for the browser
30 Jul 2018 `#691 <https://github.com/enthought/mayavi/pull/691>`_ (PR)
- Fix issue `#689 <https://github.com/enthought/mayavi/issues/689>`_.
The error was because the example uses the old pipeline.
24 Jul 2018 `#683 <https://github.com/enthought/mayavi/pull/683>`_ (PR)
- Fix compiler check on windows. The check does not work when msvc is not
installed and this should fix it. This allows us to install Mayavi on
windows without having a compiler setup!
24 Jul 2018 `#680 <https://github.com/enthought/mayavi/pull/680>`_ (solarjoe)
- fix upper case extension pyface will throw a KeyError if a filename with
an upper case extension like "my_image.PNG" it entered in the textbox as
the extension is not in the `meth_map`.
Mayavi 4.6.1
============
Thanks to the following who contributed to this release (in alphabetical
order): Eric Larson, Hongzhuo Liang, and Prabhu Ramachandran (PR).
15 pull requests were merged.
Enhancements
------------
04 Jul 2018 `#669 <https://github.com/enthought/mayavi/pull/669>`_ (PR)
- ENH: Expose `process_ui_events` in mlab.
30 Jun 2018 `#666 <https://github.com/enthought/mayavi/pull/666>`_ (PR)
- Add attribute data to datasets. This makes it very easy to add new
scalar/vector/tensor attributes to either a VTKDataSource or to an
ArraySource using the `add_attribute`, `remove_attribute`, and
`rename_attribute` methods.
29 Jun 2018 `#663 <https://github.com/enthought/mayavi/pull/663>`_ (PR)
- Support PySide2. Set `QT_API=pyside2` for this to work.
28 Jun 2018 `#661 <https://github.com/enthought/mayavi/pull/661>`_ (PR)
- Make `tvtk.array_ext` optional on systems with no compiler. This makes
Mayavi easy to install via pip without a compiler to build the extension
module. For those who have a compiler, the extension is built.
Fixes
-----
04 Jul 2018 `#672 <https://github.com/enthought/mayavi/pull/672>`_ (PR)
- Fix Python3 error in some examples and fix picking of multi-component
scalars.
03 Jul 2018 `#667 <https://github.com/enthought/mayavi/pull/667>`_ (lianghongzhuo)
- Fix help icon so it actually works and loads the documentation in a browser.
29 Jun 2018 `#665 <https://github.com/enthought/mayavi/pull/665>`_ (PR)
- Fix annoying warning when running Mayavi tests.
29 Jun 2018 `#664 <https://github.com/enthought/mayavi/pull/664>`_ (larsoner)
- ENH: Use views in set_id_type_array_py making it more efficient.
28 Jun 2018 `#662 <https://github.com/enthought/mayavi/pull/662>`_ (PR)
- Fix the broken help links and icon to launch TVTK class browser.
27 Jun 2018 `#660 <https://github.com/enthought/mayavi/pull/660>`_ (larsoner)
- MRG: Fix window size for screenshot on HiDPI
05 Jun 2018 `#651 <https://github.com/enthought/mayavi/pull/651>`_ (PR)
- Fix description/long description in setup.py.
- Cleanup setup.py so just pip install mayavi works correctly without
needing numpy first.
Mayavi 4.6.0
============
Thanks to the following who contributed to this release (in alphabetical order):
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 were merged for this release.
Enhancements
------------
Thanks to the VTK wheels now available on PyPI, this release is the first
version of Mayavi that can be installed via ``pip install mayavi``.
23 May 2018 `#641 <https://github.com/enthought/mayavi/pull/641>`_ (PR)
- Use new pyface toolkit
19 Jul 2017 `#528 <https://github.com/enthought/mayavi/pull/528>`_ (PR)
- Qt5 support. This is critical for Python 3.x as this is the only toolkit
that *currently* works reliably with Python 3.x and ETS.
Fixes
-----
26 May 2018 `#646 <https://github.com/enthought/mayavi/pull/646>`_ (PR)
- Update installation documentation.
- Fix warning message when updating mlab_source data without scalars/vectors.
22 May 2018 `#642 <https://github.com/enthought/mayavi/pull/642>`_ (PR)
- Fix nbextension and missing bug with global.
20 May 2018 `#630 <https://github.com/enthought/mayavi/pull/630>`_ (PR)
- Improve tests so Python 2.7, 3.x are tested and the tests run using VTK 8.x and 7.x.
06 Mar 2018 `#616 <https://github.com/enthought/mayavi/pull/616>`_ (PR)
- Misc fixes for PyQt4 and Python 3.6.
16 Feb 2018 `#609 <https://github.com/enthought/mayavi/pull/609>`_ (PR)
- Fix bug with mlab.screenshot and VTK 8.1.0.
16 Feb 2018 `#608 <https://github.com/enthought/mayavi/pull/608>`_ (PR)
- Fix travis builds
15 Feb 2018 `#607 <https://github.com/enthought/mayavi/pull/607>`_ (PR)
- Fix `#605 <https://github.com/enthought/mayavi/issues/605>`_: Interactors now work correctly with Qt5.
07 Feb 2018 `#599 <https://github.com/enthought/mayavi/pull/599>`_ (PR)
- Fix some wxPython issues so mayavi works with recent wxPython releases.
06 Feb 2018 `#597 <https://github.com/enthought/mayavi/pull/597>`_ (PR)
- Fix 8.1 issues phase 2
05 Feb 2018 `#596 <https://github.com/enthought/mayavi/pull/596>`_ (PR)
- Fix 8.1 issues
23 Jan 2018 `#588 <https://github.com/enthought/mayavi/pull/588>`_ (larsoner)
- MRG: Avoid NumPy deprecation
23 Jan 2018 `#584 <https://github.com/enthought/mayavi/pull/584>`_ (FedeMiorelli)
- Fix bug with "p" keypress
23 Jan 2018 `#583 <https://github.com/enthought/mayavi/pull/583>`_ (FedeMiorelli)
- VTK 8.x compatibility fixes
14 Dec 2017 `#578 <https://github.com/enthought/mayavi/pull/578>`_ (larsoner)
- FIX: Remove debug print
06 Dec 2017 `#572 <https://github.com/enthought/mayavi/pull/572>`_ (PR)
- BUG: Undo a couple of accidental trait_set changes.
30 Nov 2017 `#571 <https://github.com/enthought/mayavi/pull/571>`_ (NelleV)
- DOC improve the mlab introduction
14 Dec 2017 `#566 <https://github.com/enthought/mayavi/pull/566>`_ (ghost)
- Bug fix: solve the unicode encode error in windows
23 Nov 2017 `#564 <https://github.com/enthought/mayavi/pull/564>`_ (wmvanvliet)
- Prevent get_tvtk_class_names from hijacking stderr
15 Nov 2017 `#559 <https://github.com/enthought/mayavi/pull/559>`_ (wmvanvliet)
- Prevent get_tvtk_class_names from hijacking stdout
05 Dec 2017 `#556 <https://github.com/enthought/mayavi/pull/556>`_ (larsoner)
- FIX: Tiny spelling fix
05 Dec 2017 `#555 <https://github.com/enthought/mayavi/pull/555>`_ (larsoner)
- FIX: Fix deprecated .set / .get use
11 Aug 2017 `#544 <https://github.com/enthought/mayavi/pull/544>`_ (FedeMiorelli)
- Fix numpy issues in lut_manager
11 Aug 2017 `#543 <https://github.com/enthought/mayavi/pull/543>`_ (PR)
- Fix long standing test failure with ply reader.
06 Aug 2017 `#541 <https://github.com/enthought/mayavi/pull/541>`_ (PR)
- Fix numpy warnings.
05 Aug 2017 `#540 <https://github.com/enthought/mayavi/pull/540>`_ (PR)
- Try fix appveyor test failures.
05 Aug 2017 `#539 <https://github.com/enthought/mayavi/pull/539>`_ (PR)
- Add test for the fix provided in `#514 <https://github.com/enthought/mayavi/issues/514>`_.
05 Aug 2017 `#538 <https://github.com/enthought/mayavi/pull/538>`_ (PR)
- Fix bug with reset method of mlab sources.
05 Aug 2017 `#537 <https://github.com/enthought/mayavi/pull/537>`_ (PR)
- Fix tests
05 Aug 2017 `#536 <https://github.com/enthought/mayavi/pull/536>`_ (PR)
- Update readme and add link to mailing lists.
08 Aug 2017 `#531 <https://github.com/enthought/mayavi/pull/531>`_ (krishnaw14)
- Update installation instructions for conda/conda-forge/edm.
11 Jul 2017 `#523 <https://github.com/enthought/mayavi/pull/523>`_ (solarjoe)
- doc: Typo fix
11 Jul 2017 `#515 <https://github.com/enthought/mayavi/pull/515>`_ (PR)
- Fix a bug with array source and vectors.
05 Aug 2017 `#514 <https://github.com/enthought/mayavi/pull/514>`_ (christianbrodbeck)
- FIX shared data in testing backend
09 Jun 2017 `#510 <https://github.com/enthought/mayavi/pull/510>`_ (bhavesh2109)
- Update extract_grid.py
11 May 2017 `#508 <https://github.com/enthought/mayavi/pull/508>`_ (FedeMiorelli)
- Fix pick_world bug with VTK >= 6
19 Jul 2017 `#507 <https://github.com/enthought/mayavi/pull/507>`_ (FedeMiorelli)
- Fix bug in mouse_pick_dispatcher
09 May 2017 `#506 <https://github.com/enthought/mayavi/pull/506>`_ (FedeMiorelli)
- Remove focus-stealing code
09 May 2017 `#498 <https://github.com/enthought/mayavi/pull/498>`_ (minrk)
- avoid loading nbextension via absolute URL
09 May 2017 `#486 <https://github.com/enthought/mayavi/pull/486>`_ (jabooth)
- Remove known bug about Python 3 support
19 Jul 2017 `#471 <https://github.com/enthought/mayavi/pull/471>`_ (habi)
- Adding information/tip about figure width
05 Oct 2016 `#444 <https://github.com/enthought/mayavi/pull/444>`_ (stefanoborini)
- Fix for setuptools 28.0
05 Oct 2016 `#435 <https://github.com/enthought/mayavi/pull/435>`_ (emmanuelle)
- [MRG] Added a volume_slice helper function in mlab.
13 Aug 2016 `#426 <https://github.com/enthought/mayavi/pull/426>`_ (PR)
- Update readme.
13 Aug 2016 `#425 <https://github.com/enthought/mayavi/pull/425>`_ (PR)
- Fix lurking old pipeline code
Mayavi 4.5.0
============
Enhancements
------------
21 Jul 2016 `#415 <https://github.com/enthought/mayavi/pull/415>`_ (PR)
- Jupyter notebook support! Adds support for displaying Mayavi images or
x3d scenes on the notebook. The x3d scenes allow one to fully interact
with the scene in the notebook. More documentation is available at
:ref:`jupyter_notebook`.
09 Jul 2016 `#411 <https://github.com/enthought/mayavi/pull/411>`_ (PR)
- Adds support for recording movies and animating timesteps. See
:ref:`animating_a_timeseries` and :ref:`animating_a_visualization` for
more details.
07 Jul 2016 `#410 <https://github.com/enthought/mayavi/pull/410>`_ (daytonb)
- Updated LUTs to include new matplotlib colorschemes, this includes the
new viridis colormap.
Fixes
-----
01 Aug 2016 `#416 <https://github.com/enthought/mayavi/pull/416>`_ (PR)
- Fix several bugs, `#397 <https://github.com/enthought/mayavi/issues/397>`_
where PDF files were not saved properly. Fix issues with ``tvtk.visual``
and add many tests for it, this fixes `#387
<https://github.com/enthought/mayavi/issues/387>`_. Refactor the save
screenshot dialog popups. Fix problem with the picker point not showing
when "p" is pressed on the scene.
29 Jul 2016 `#417 <https://github.com/enthought/mayavi/pull/417>`_ (patricksnape)
- Python 3 fixes for the jupyter notebook support.
08 Jul 2016 `#413 <https://github.com/enthought/mayavi/pull/413>`_ (PR)
- Fixes `#388 <https://github.com/enthought/mayavi/issues/388>`_ where
tubes were not showing on protein demo.
03 Jul 2016 `#408 <https://github.com/enthought/mayavi/pull/408>`_ (ryanpepper)
- Add additional save options.
04 Jul 2016 `#406 <https://github.com/enthought/mayavi/pull/406>`_ (PR)
- Fixes `#403 <https://github.com/enthought/mayavi/issues/403>`_ where the
image plane widget and volume modules were broken.
06 Jul 2016 `#405 <https://github.com/enthought/mayavi/pull/405>`_ (itziakos)
- Debug info on code gen for wrapper generation.
16 Jun 2016 `#394 <https://github.com/enthought/mayavi/pull/394>`_ (PR)
- BUG: Fix slice unstructured grid module.
17 Jun 2016 `#391 <https://github.com/enthought/mayavi/pull/391>`_ (SiggyF)
- Fix typo in readme.
13 May 2016 `#386 <https://github.com/enthought/mayavi/pull/386>`_ (itziakos)
- update codecov configuration
04 May 2016 `#376 <https://github.com/enthought/mayavi/pull/376>`_ (stefanoborini)
- Documentation for QString API failure.
04 May 2016 `#375 <https://github.com/enthought/mayavi/pull/375>`_ (stefanoborini)
- Fixes incorrect signature of ``EnvisageEngine.new_scene``.
03 May 2016 `#374 <https://github.com/enthought/mayavi/pull/374>`_ (stefanoborini)
- Fix for unexpected test code.
13 May 2016 `#370 <https://github.com/enthought/mayavi/pull/370>`_ (kitchoi)
- Fix "_p_void" values in TVTK with VTK 6.x
29 Apr 2016 `#364 <https://github.com/enthought/mayavi/pull/364>`_ (stefanoborini)
- Fix failing test for custom import in some circumstances
27 Apr 2016 `#358 <https://github.com/enthought/mayavi/pull/358>`_ (stefanoborini)
- Removes ``array_ext.so/pyd`` on clean
25 Apr 2016 `#356 <https://github.com/enthought/mayavi/pull/356>`_ (stefanoborini)
- Check if test successful with the appropriate filename.
27 Apr 2016 `#355 <https://github.com/enthought/mayavi/pull/355>`_ (stefanoborini)
- Unicode trait handling for those vtk methods returning unicode data
24 Apr 2016 `#352 <https://github.com/enthought/mayavi/pull/352>`_ (kitchoi)
- ENH: Nice load pylab_luts.pkl
27 Apr 2016 `#351 <https://github.com/enthought/mayavi/pull/351>`_ (stefanoborini)
- Document object identity behavior matching VTK
21 Apr 2016 `#349 <https://github.com/enthought/mayavi/pull/349>`_ (kitchoi)
- Revert "Fix savefig size and black image"
27 Apr 2016 `#348 <https://github.com/enthought/mayavi/pull/348>`_ (stefanoborini)
- Added setup.py documentation for Qt requirements
27 Apr 2016 `#345 <https://github.com/enthought/mayavi/pull/345>`_ (kitchoi)
- Add VTK 6.3 and VTK 7 to travis ci
20 Apr 2016 `#341 <https://github.com/enthought/mayavi/pull/341>`_ (kitchoi)
- Fix traitsdoc setup and compliance with py3
20 Apr 2016 `#340 <https://github.com/enthought/mayavi/pull/340>`_ (kitchoi)
- Import and integer division in python3
20 Apr 2016 `#335 <https://github.com/enthought/mayavi/pull/335>`_ (kitchoi)
- Fix texture on ``mlab.surf``, issue `#211 <https://github.com/enthought/mayavi/issues/211>`_.
20 Apr 2016 `#334 <https://github.com/enthought/mayavi/pull/334>`_ (stefanoborini)
- Fixes Quiver3d Failure with different argument types
20 Apr 2016 `#332 <https://github.com/enthought/mayavi/pull/332>`_ (kitchoi)
- Fix Text3D in VTK 6.0+
21 Apr 2016 `#331 <https://github.com/enthought/mayavi/pull/331>`_ (kitchoi)
- Fix savefig size and black image
20 Apr 2016 `#330 <https://github.com/enthought/mayavi/pull/330>`_ (stefanoborini)
- Fix for exception when modifying extents
01 Apr 2016 `#329 <https://github.com/enthought/mayavi/pull/329>`_ (stefanoborini)
- Suppresses test for VTK 6.2 (solves appVeyor random failure)
20 Apr 2016 `#327 <https://github.com/enthought/mayavi/pull/327>`_ (stefanoborini)
- Forces pipeline update when LUT changes
01 Apr 2016 `#326 <https://github.com/enthought/mayavi/pull/326>`_ (stefanoborini)
- Fix for test failure on mayavi -t
28 Mar 2016 `#323 <https://github.com/enthought/mayavi/pull/323>`_ (stefanoborini)
- Enforce ordering of attribute labels in VTKDataSource.
28 Mar 2016 `#315 <https://github.com/enthought/mayavi/pull/315>`_ (stefanoborini)
- Apply has_attribute to the output in VTKFileReader
17 Mar 2016 `#313 <https://github.com/enthought/mayavi/pull/313>`_ (kitchoi)
- Replacing links to code. and svn.enthought.com
09 Mar 2016 `#310 <https://github.com/enthought/mayavi/pull/310>`_ (kitchoi)
- Fix Camera off-centered when loading saved visualization
09 Mar 2016 `#309 <https://github.com/enthought/mayavi/pull/309>`_ (PR)
- Update to use new VTK pipeline where possible. This fixes a number of
issues with the pipeline was not updating properly.
09 Mar 2016 `#306 <https://github.com/enthought/mayavi/pull/306>`_ (kitchoi)
- Fix issue with ``mlab.move``
01 Apr 2016 `#304 <https://github.com/enthought/mayavi/pull/304>`_ (kitchoi)
- Fix issue `#302 <https://github.com/enthought/mayavi/issues/302>`_,
segfault when savefig is called multiple times.
09 Mar 2016 `#303 <https://github.com/enthought/mayavi/pull/303>`_ (kitchoi)
- Fix get_engine behavior when backend is changed again.
Contributions from itziakos, stefanoborini and kitchoi are funded and supported
by the `SimPhoNy <http://www.simphony-project.eu/>`_ project, an EU-project
funded by the 7th Framework Programme (Project number 604005) under the
call NMP.2013.1.4-1.
Mayavi 4.4.4
============
Enhancements
------------
21 Jan 2016 (PR)
- Add experimental Python3 support
Fixes
-----
27 Feb 2016 (PR)
- Ensure the cut plane is updated when the plane is changed in the GUI
27 Feb 2016 (kitchoi)
- Use off screen engine when mlab's offscreen option is enabled
26 Feb 2016 (mabl)
- Cast the window id to an int in the render window interactor
27 Feb 2016 (kitchoi)
- Update installation guide
27 Feb 2016 (PR)
- Update docs to use Qt instead of wx
24 Feb 2016 (kitchoi)
- Update documentation setup
24 Feb 2016 (PR)
- Allow TVTK to be used without UI/X server
23 Feb 2016 (kitchoi)
- Update documentation links
17 Feb 2016 (kitchoi)
- Make sure the array shape and size match
17 Feb 2016 (IT)
- Ensure __file__ attribute points to the correct path when running a script
from Mayavi2
09 Feb 2016 (jonathanrocher)
- Avoid multiple identical keys in keyPressEvent. This is observed on slow
machines
22 Jan 2016 (IT)
- Do not use get-pip or wheel to upgrade pip on appveyor
10 Sep 2015 (alexendreleroux)
- Fix broken link in docs left hand side menu bar
Mayavi 4.4.3
============
Enhancements
------------
01 Jul 2015 (IT)
- Update the readme fixing dead links
01 Jul 2015 (IT)
- Use new Travis CI containers for faster builds
22 Jun 2015 (IT)
- Add CI tests on Windows using Appveyor
Fixes
-----
11 Aug 2015 (DS, IT, PR)
- Remove reference cycles from various objects to fix memory leaks. Add
unit test that provides an API to test garbage collection.
10 Aug 2015 (PR)
- Fix the LUT manager to select the correct lut mode for QT backend
04 Aug 2015 (IT)
- Use the python-wxtool package to speed up Travis CI build
04 Aug 2015 (DS)
- Fix TVTK wrapper to allow look up with long keys for Points
23 Jul 2015 (DS)
- Fix glyph to handle the masking of input points
22 Jul 2015 (IT)
- Update the docs with known bugs, issues list and describe the PR
workflow on github for development and documentation.
20 Jul 2015 (DS)
- Fix TVTK wrapper to update number of cells when a cell is inserted in a
VTK cell array
15 Jul 2015 (DS)
- Fix VKTFileReader to update output when using standalone
24 Jun 2015 (PR)
- Fix the sdist command
Mayavi 4.4.2
============
Enhancements
------------
11 Jun 2015 (DS)
- Upgrade the VTK parser to add support for VTK 6.2.
Mayavi 4.4.1
============
Fixes
-----
23 Apr 2015 (DS)
- Fix trackpad scrolling to zoom in/out smoothly on OS X.
Mayavi 4.4.0
============
Enhancements
------------
22 Dec 2014 (DS)
- Add function to set data at input port, add stanford (bunny,
dragon, lucy) examples, and use new volume mapper for new pipeline.
24 Jan 2014 (DS)
- Upgrade to VTK 6.0 with VTK's new pipeline.
Fixes
-----
22 Dec 2014 (DS)
- Support dynamic dimensions in array source.
03 Dec 2014 (paulmueller)
- Fix MRI brain data URL.
13 Nov 2014 (DS)
- More fixes for connection topology, information request and tube filter
after upgrading to new pipeline.
24 Sep 2014 (pberkes)
- Handle the non-Latin-1 keypresses.
23 Sep 2014 (rkern)
- Prevent ndarray comparisions with None.
17 Jul 2014 (mdickinson)
- Fix the trait error raised when the threshold range is updated.
24 May 2014 (markkness)
- Update installation documentation links.
21 Apr 2014 (PR)
- Fix integration tests after upgrade to VTK's new pipeline.
Mayavi 4.3.1
=============
Enhancements
------------
20 Jan 2014 (PR)
- New example `mlab.test_mesh_mash_custom_colors` illustrating masking
and a custom color map.
12 Jan 2014 (PR)
- Enabled Travis-CI for the repo.
17 Dec 2013 (dmsurti)
- Upgrade to VTK 5.10.1 with VTK's old pipeline. This upgrade does not yet
make use of VTK's new pipeline.
07 Aug 2013 (pratikmallya)
- Added interactive superquadrics example. Thanks to Pratik for contributing
this example.
03 Jun 2013 (PR)
- Refactor the animation component so that corresponding examples
display animations.
Fixes
------
27 Jan 2014 (PR)
- Many fixes to the test suite so the unit tests and integration tests
all pass on OS X, Linux and Windows 32 and 64 bit with VTK 5.6.
08 Jan 2014 (PR)
- tvtk_doc: Fix search when user enters a search string.
09 Jan 2014 (mindw)
- Fix creation of scripts on win32 using gui_scripts. Thanks to Gabi Davar
for this fix.
23 Dec 2013 (jenshnielsen)
- Fix imshow by handling TraitError. Thanks to Jens Nielsen for this fix.
05 Apr 2013 (mindw)
- Fix class browser when VTK is built with QT/SIP support. Thanks to Gabi
Davar for this fix.
05 Apr 2013 (mluessi)
- Fix wxpython 2.9 compatibility. Thanks to Martin Luessi for this fix.
19 Aug 2013 (senganal)
- Fix MGlyphSource when assigning multi dimensional arrays to individual
components of vector data. Thanks to Senganal for this fix.
- Fix inconsistent handling of scalars. Thanks to Senganal for this fix.
10 Jun 2013 (PR)
- Fix to use front buffer when off screen is False.
Mayavi 4.3.0
=============
Enhancements
------------
30 Oct 2012 (PR)
- NEW: Adding a Qt version of the gradient editor. With this, all of
Mayavi's UI should be usable on Qt.
Fixes
------
11 Mar 2013 (Aestrivex)
- Fixed bug with incorrectly tiled snapshots while using savefig.
30 Oct 2012 (PR)
- BUG: Qt: fix crashing full-screen-mode. Fixed segfault when you click on
full-screen and press escape/q/e.
Mayavi 4.2.1
=============
Enhancements
------------
9 August 2012 (GV)
- ENH: Add null engine to mlab.pipeline.open.
Mayavi 3.4.0 (Oct 15, 2010)
===========================
Enhancements
------------
22 July 2010 (GV)
- ENH: Add error management for extents in mlab: some module cannot be
scaled [25683].
16 July 2010 (GV)
- ENH: Enable LUT defined by tables to have their number of colors
adjusted [25663].
Fixes
------
2 August 2010 (GV)
- BUG: Fix a segfault when updating lines on a MLineSource using 'reset'
and reducing the number of points [25700].
1 August 2010 (GV)
- BUG: Fix updating scalar scatters using mlab_source.set: a race condition
under Qt prevented the scalar range to be updated in time [25699].
25 July 2010 (GV)
- BUG: Fix corner cases in the pipeline browser: objects for which the
number of inputs is misreported, and iterable objects to do not contain
TVTKBase entries [25685,25686].
14 July 2010 (GV)
- BUG: Fix a bug in the poll_file example. Thanks to Jonathan Guyer for
pointing out the solution [25660].
Mayavi 3.3.2 (May 25, 2010)
===============================
Enhancements
------------
DOCs: many docs and example improvements (GV).
13 April 2010 (GV)
- API: Enforces wx >= 2.8 [25465,25471,25529]
11 April 2010 (GV)
- ENH: Add figure management to mlab.roll [25464].
6 March 2010 (GV)