1
-----------------------------------------------------------------------------
2
This file contains a log of significant changes made to the package
3
especially API changes. The log refers to changesets in the trac format
4
[#revno], for example to view the changeset [18702] use the following
6
https://svn.enthought.com/enthought/changeset/18702
7
-----------------------------------------------------------------------------
4
A log of significant changes made to the package especially API changes.
5
This is only partial and only covers the developments after the 2.x
6
series. The log refers to changesets in the trac format [#revno], for
7
example to view the changeset [18702] use the following URL:
8
https://svn.enthought.com/enthought/changeset/18702
15
17, 18 March, 2009 (PR):
16
- NEW: A simple example to show how one can use TVTK's visual module
18
- BUG: The size trait was being overridden and was different from
19
the parent causing a bug with resizing the viewer. [23243]
22
- ENH: Add a volume factory to mlab that knows how to set color, vmin and
23
vmax for the volume module [23221].
26
- API/TEST: Added a new testing entry point: 'mayavi -t' now runs
27
tests in separate process, for isolation. Added
28
``enthought.mayavi.api.test`` to allow for simple testing from the
29
interpreter [23195]...[23200], [23213], [23214], [23223].
30
- BUG: The volume module was directly importing the
31
wx_gradient_editor leading to an import error when no wxPython is
32
available. This has been tested and fixed. Thanks to Christoph
33
Bohme for reporting this issue. [23191]
36
- BUG: [mlab]: fix positioning for titles [23194], and opacity for titles
38
- ENH: Add the mlab_source attribute on all objects created by mlab,
39
when possible [23201], [23209].
40
- ENH: Add a message to help the first-time user, using the new banner
41
feature of the IPython shell view [23208].
44
- NEW/API: Adding a powerful TCP/UDP server for scripting mayavi via
45
the network. This is available in
46
``enthought.mayavi.tools.server`` and is fully documented. It uses
47
twisted and currently only works with wxPython. It is completely
48
insecure though since it allows a remote user to do practically
49
*anything* from mayavi.
52
- API: rename mlab.orientationaxes to mlab.orientation_axes [23184]
55
- API: Expose 'traverse' in mlab.pipeline [23181]
58
- BUG: Fixed a subtle bug that affected the ImagePlaneWidget. This
59
happened because the scalar_type of the output data from the
60
VTKDataSource was not being set correctly. Getting the range of any
61
input scalars also seems to silence warnings from VTK. This should
62
hopefully fix issues with the use of the IPW with multiple scalars.
63
I've added two tests for this, one is an integration test since those
64
errors really show up only when the display is used. The other is a
65
traditional unittest. [23166]
68
- ENH: Raises an error when the user passes to mlab an array with
69
infinite values [23150]
72
- BUG: A subtle bug with a really gross error in the GridPlane
73
component, I was using the extents when I should really have been
74
looking at the dimensions. The extract grid filter was also not
75
flushing the data changes downstream leading to errors that are also
76
fixed now. These errors would manifest when you use an ExtractGrid to
77
select a VOI or a sample rate and then used a grid plane down stream
78
causing very wierd and incorrect rendering of the grid plane (thanks to
79
conflation of extents and dimensions). This bug was seen at NAL for a
80
while and also reported by Fred with a nice CME. The CME was then
81
converted to a nice unittest by Suyog and then improved. Thanks to
84
28 February, 2009 (PR)
85
- BUG: Fixed some issues reported by Ondrej Certik regarding the use
86
Of mlab.options.offscreen, mlab.options.backend = 'test', removed cruft
87
from earlier 'null' backend, fixed bug with incorrect imports,
88
add_dataset set no longer adds one new null engine each time figure=False
89
is passed, added test case for the options.backend test. [23088]
91
23 February, 2009 (PR)
92
- ENH: Updating show so that it supports a stop keyword argument that
93
pops up a little UI that lets the user stop the mainloop
94
temporarily and continue using Python [23049]
96
21 February, 2009 (GV)
97
- ENH: Add a richer view for the pipeline to the MayaviScene [23035]
98
- ENH: Add safegards to capture wrong triangle array sizes in
99
mlab.triangular_mesh_source. [23037]
101
21 February, 2009 (PR)
102
- ENH: Making the transform data filter recordable. [23033]
103
- NEW: A simple animator class to make it relatively to create
104
animations. [23036] [23039]
106
20 February, 2009 (PR)
107
- ENH: Added readers for various image file formats, poly data
108
readers and unstructured grid readers. These include DICOM,
109
GESigna, DEM, MetaImage (mha,mhd) MINC, AVSucd, GAMBIT, Exodus, STL,
110
Points, Particle, PLY, PDB, SLC, OBJ, Facet and BYU files. Also added
111
several tests for most of this functionality along with small data files.
112
These are additions from PR's project staff, Suyog Jain and Sreekanth
114
- ENH: We now change the default so the ImagePlaneWidget does not
115
control the LUT. Also made the IPW recordable. [23011]
117
18 February, 2009 (GV)
118
- ENH: Add a preference manager view for editing preferences outside
121
08 February, 2009 (GV)
122
- ENH: Center the glyphs created by barchart on the data points, as
123
mentioned by Rauli Ruohonen [22906]
125
29 January, 2009 (GV)
126
- ENH: Make it possible to avoid redraws with mlab by using
127
`mlab.gcf().scene.disable_render = True` [22869]
129
28 January, 2009 (PR and GV)
130
- ENH: Make the mlab.pipeline.user_defined factory function usable to
131
add arbitrary filters on the pipeline. [22867], [22865]
133
11 January, 2009 (GV)
134
- ENH: Make mlab.imshow use the ImageActor. Enhance the ImageActor to
135
map scalars to colors when needed. [22816]