This project is mirrored from Pull mirroring updated .
  1. 23 Nov, 2012 3 commits
    • Luke Campagnola's avatar
      Major overhaul for GLMeshItem, MeshData classes · aca9c831
      Luke Campagnola authored
         [ Note: These APIs have changed significantly. ]
        - MeshData and GLMeshItem now operate on numpy arrays instead of lists.
        - MeshData can handle per-vertex and per-triangle color information
      Added GLSurfacePlotItem class based on new GLMeshItem
      GLGraphicsItem now has per-item support for customizing GL state (setGLOptions method)
      Added several new shader programs
      Added new examples:
    • Luke Campagnola's avatar
      New features for LegendItem: · 9b41c900
      Luke Campagnola authored
        - Can be anchored to parent item at any location
        - Support for filled plot styles
        - Automatically resizes to fit contents
        - PlotItem can auto-generate legend
    • Luke Campagnola's avatar
      Bugfixes and updates to · e5f383fb
      Luke Campagnola authored
        - generalized makeARGB API: can now process arrays of arbitrary shape.
        - affineSlice automatically converts vector arguments to array
        - new function applyLookupTable taken from makeARGB
        - isosurface function returns array
      Updated VideoSpeedTest example to follow new makeARGB API
      LayoutWidget: row argument now accepts 'next' as value
      ParameterTree bugfix: avoid infinite recursion when accessing non-existent attributes
      ViewBox: avoid exit error caused when cleanup callback is invoked while python is shutting down
  2. 31 Oct, 2012 1 commit
    • Luke Campagnola's avatar
      ROI updates: · eab1d755
      Luke Campagnola authored
         - ROI.movePoint now expects parent coordinates by default
         - Added ROI.getHandles()
         - Renamed MultiLineROI to MultiRectROI
         - Reorganized MultiRectROI, added addSegment and removeSegment methods (thanks Martin!)
  3. 27 Oct, 2012 1 commit
  4. 26 Oct, 2012 2 commits
  5. 22 Oct, 2012 1 commit
  6. 19 Oct, 2012 2 commits
  7. 17 Oct, 2012 1 commit
  8. 16 Oct, 2012 1 commit
  9. 11 Oct, 2012 1 commit
  10. 10 Oct, 2012 1 commit
    • Luke Campagnola's avatar
      - Fixed issue with numpy.concatenate wrapper · 1d05656a
      Luke Campagnola authored
      - ConsoleWidget now correctly catches its own exceptions
      - Fixed ViewBox auto-scaling bug
      - Fixed functions.siEval not parsing units correctly
      - Fixed bug caused when opengl GL_VERSION_STR is None
  11. 03 Oct, 2012 1 commit
    • Luke Campagnola's avatar
      Many minor updates: · 27c90c5d
      Luke Campagnola authored
      - added ability for ScatterPlotItem to use arbitrary symbol shapes
      - added scatter plot speed test for evaluating new methods
      - added butterworth notch filter to flowchart library
      - fixed bugs with ViewBox trying to close itself after python has started cleaning up
      - fixed python 2.6 compatibility bug in PlotCurveItem
      - fixed support for list-of-dicts and dict-of-lists input for PlotDataItem
      - check to ensure Qt version is >= 4.7
      - workaround for numpy segmentation fault
      - several other minor updates and documentation changes
  12. 13 Sep, 2012 1 commit
  13. 10 Sep, 2012 1 commit
  14. 31 Aug, 2012 1 commit
    • Luke Campagnola's avatar
      Minor updates and bug fixes: · 0402d086
      Luke Campagnola authored
        - fixed handling of foreground colors in AxisItem
        - fixed rare crash caused in AxisItem 
        - fixed improper propagation of key events from SpinBox
        - many others
  15. 17 Aug, 2012 3 commits
  16. 03 Aug, 2012 1 commit
  17. 10 Jul, 2012 1 commit
  18. 09 Jul, 2012 2 commits
  19. 29 Jun, 2012 1 commit
  20. 23 Jun, 2012 1 commit
  21. 22 Jun, 2012 2 commits
    • Luke Campagnola's avatar
      Multiprocessing updates / fixes: · d1fdbadd
      Luke Campagnola authored
         - ForkedProcess is much more careful with inherited state -- closes file handles, removes atexit and excepthook callbacks
         - Remote processes copy sys.path from parent
         - Parallelizer has ProgressDialog support
         - Many docstring updates
         - Added some test code for remote GraphicsView rendering
    • Luke Campagnola's avatar
      Minor edits and fixes · cc93c7ba
      Luke Campagnola authored
  22. 19 Jun, 2012 1 commit
  23. 18 Jun, 2012 5 commits
    • Luke Campagnola's avatar
      Added custom multiprocessing module: · 72006fe0
      Luke Campagnola authored
        - allows starting new processes and controlling them remotely from the parent process
        - remote processes can run their own GUI, Qt signals can be connected between processes
          (in general this is not possible with the built-in multiprocessing module due to
          the use of fork() ).
        - Control works by a system of proxy-objects such that controlling a remote process
          looks almost exactly like working with local objects.
        - Uses sockets to communicate between processes (so in theory could be made to 
          work over a network), but also includes a mode that uses fork() to allow fast
        - Wicked-easy inline parallelization by adding only one line of code to break up work between
          processes (requires fork; sorry windows users)
    • Luke Campagnola's avatar
      Added interactive console widget: · c7a78642
      Luke Campagnola authored
        - GUI interactive python prompt, useful in a variety of situations where
          python -i or ipython don't work very well. 
        - Command history (requires a little help finding storage for this)
        - Exception catching, allowing the user to inspect local variables 
          at any level within a stack trace (currently, this is done _without_
          blocking the application)
    • Luke Campagnola's avatar
      - Added workaround for Qt bug:... · 6932c341
      Luke Campagnola authored
      - Added workaround for Qt bug: (GraphicsItem.setParent needs to check for scene change first)
      This _could_ cause other problems, but they will certainly be fewer than the existing problems.
      - Fixed bugs with ViewBox linking to views which are subsequently deleted
    • Luke Campagnola's avatar
      Minor edits and bugfixes · cc94e15d
      Luke Campagnola authored
         - fixed AxisItem sometimes drawing the same tick twice (sometimes with different text)
         - fixed handling of record arrays in setting ScatterPlotItem point data
    • Luke Campagnola's avatar
      added flowchart node for removing periodic noise from waveform · a4963f93
      Luke Campagnola authored
      metaarray updates:
        - better handling of HDF5 files
        - fixed some isinstance problems that appear during reloads
  24. 31 May, 2012 2 commits
  25. 30 May, 2012 3 commits