Fix comment.
NavigationController: posView2D() Avoid crash if pos3d is not a list.
tiling.py: Removed _TileCache @synchronous decorator in favor of a context-manager solution that allows less fine-grained locking/unlocking. (significant optimization for large tilings)
tiling: Major optimization for the special but common case when all tiles are marked dirty at once.
For large volumes, the "fast path" for marking everything dirty results in ~20x faster response times for e.g. adding a new label class in ilastik.
hud: When position is edited at the bottom of the viewer, PAN the slicing views in addition to moving the crosshairs.
DelayedSpinBox: Don't delay if the user is scrolling by 1 or 10.
PreferencesManager: Added convenience class Setting.
NavigationController: Avoid TypeError: Convert tuple to list.
Forbid brushing while the user hovers over the slice intersection markers.
Fixes ilastik/ilastik#919
debug line: raise viewer in quicktest.
ClickReportingInterpreter: Update position model cursor position on every mouse click.
Fixes ilastik/ilastik#429. This is the same as @akreshuk's fix, but adds a member to the brushing interpreter.
datasources: Added IndeterminateRequestError, which is the volumina equivalent of SlotNotReadyError.
cleanup: Removed some unused variables.
support alternate encodings for unicode utility funcs.
Prefer utf-8 for strings that aren't specifically for filepaths.
brushingmodel: When converting the QGraphicsScene of brushstrokes into ndarray data for the data sink, render to a higher-resolution image and downsample it manually instead of relying on Qt to do the right thing.
Should help with ilastik/ilastik#1005.
layer: dtype_to_range: Special case for bool dtype
replace numpy.float -> numpy.float32
volumina/pixelpipeline/datasources.py: Added a check for changed metadata to determine whether to lazyflow datasources are not equal.
enabled unicode layer names