~ubuntu-branches/debian/sid/mayavi2/sid

« back to all changes in this revision

Viewing changes to docs/CHANGES.txt

  • Committer: Bazaar Package Importer
  • Author(s): Varun Hiremath
  • Date: 2009-03-27 04:34:55 UTC
  • mfrom: (1.2.3 upstream)
  • Revision ID: james.westby@ubuntu.com-20090327043455-vs6ox32daj6ndw33
Tags: 3.2.0-1
New upstream release

Show diffs side-by-side

added added

removed removed

Lines of Context:
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
5
 
URL: 
6
 
    https://svn.enthought.com/enthought/changeset/18702
7
 
-----------------------------------------------------------------------------
 
1
Changes in Mayavi
 
2
==================
 
3
 
 
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
 
9
 
 
10
 
 
11
 
 
12
3.2.0 Release
 
13
--------------
 
14
 
 
15
17, 18 March, 2009 (PR):
 
16
    - NEW: A simple example to show how one can use TVTK's visual module
 
17
      with mlab. [23250]
 
18
    - BUG: The size trait was being overridden and was different from
 
19
      the parent causing a bug with resizing the viewer. [23243]
 
20
 
 
21
15 March, 2009 (GV):
 
22
    - ENH: Add a volume factory to mlab that knows how to set color, vmin and 
 
23
      vmax for the volume module [23221].
 
24
 
 
25
14 March, 2009 (PR):
 
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]
 
34
 
 
35
14 March, 2009 (GV):
 
36
    - BUG: [mlab]: fix positioning for titles [23194], and opacity for titles 
 
37
      and text [23193].
 
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].
 
42
 
 
43
13 March, 2009 (PR):
 
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.
 
50
 
 
51
13 March, 2009 (GV)
 
52
    - API: rename mlab.orientationaxes to mlab.orientation_axes [23184]
 
53
 
 
54
11 March, 2009 (GV)
 
55
    - API: Expose 'traverse' in mlab.pipeline [23181]
 
56
 
 
57
10 March, 2009 (PR)
 
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]
 
66
 
 
67
08 March, 2009 (GV)
 
68
    - ENH: Raises an error when the user passes to mlab an array with 
 
69
      infinite values [23150]
 
70
 
 
71
07 March, 2009 (PR)
 
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
 
82
      them all. [23146]
 
83
 
 
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]
 
90
 
 
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]
 
95
 
 
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]
 
100
 
 
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]
 
105
 
 
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
 
113
      Ravindran.  [23013]       
 
114
    - ENH: We now change the default so the ImagePlaneWidget does not
 
115
      control the LUT. Also made the IPW recordable. [23011]
 
116
 
 
117
18 February, 2009 (GV)
 
118
    - ENH: Add a preference manager view for editing preferences outside
 
119
      envisage [22998]
 
120
 
 
121
08 February, 2009 (GV)
 
122
    - ENH: Center the glyphs created by barchart on the data points, as
 
123
      mentioned by Rauli Ruohonen [22906]
 
124
 
 
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]
 
128
 
 
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]
 
132
 
 
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]
8
136
 
9
137
3.1.0 Release
10
138
--------------
270
398
    - TEST/API: The mayavi tests are now split into integration and unit
271
399
      tests.  Unit tests go into enthought/mayavi/tests.  Integration
272
400
      tests are in integrationtests/mayavi. Major changes: 
 
401
 
273
402
        - Removed most of the image based tests except one
274
403
          (test_streamline.py) for reference.
275
404
        - Modified the testing code so the standalone mode is the
277
406
        - Modified so nose picks up the integrationtests.  However,
278
407
          there are problems running the test via nosetests on Linux
279
408
          that need investigating.
 
409
 
280
410
    - ENH: Creating a new object on the pipeline via envisage or right
281
411
      click now sets the active selection to the created object so it is
282
412
      easy to edit.
513
643
      is gone since it is no longer needed [18635].
514
644
    - API: Removed config directory, integrated all mlab preferences
515
645
      into the the mayavi preferences framework, see [18632].
516
 
      To get the preferences just do:
 
646
      To get the preferences just do::
 
647
 
517
648
        from enthought.mayavi.preferences.api import preference_manager
 
649
 
518
650
      This is the preference manager that manages all prefs.  To see the
519
651
      code look in enthought.mayavi.preferences.preference_manager.  It
520
652
      is also a good idea to read the enthought.preferences