Version 1.1.0

2019-07-15

New major features

  • Add functions to make viewers directly from Neo objects (#8, #20)
  • Add CsvEpochSource and many EpochEncoder enhancements (#13, #27, #60)
  • Add keyboard shortcuts for navigation (#18, #25, #41)
  • Add time zoom to most viewers, add global time zoom option (#17)

Aesthetics

  • Standardize opacity, color, and z-order for vline marking current time for all viewers (#14)
  • Improve label legibility (#19)
  • Add scatter_size as an adjustable parameter to TraceViewer (#21)
  • Remove “s” suffixes from navigation spinboxes for time and xsize (#24)
  • Add line-width option to TraceViewer (#26, #43)
  • Allow user to change vline color (#45)
  • Add param for setting background fill color of channel labels (#49)
  • Use same color determination for EpochEncoder rectangles as EpochViewer (#50)

Zoom fixes

  • Fix time zoom rate (#23)
  • Fix signal offsets when zooming in TraceViewer (#48)

Plot fixes

  • Fix time alignment across viewers by removing x-padding (#7)
  • Fix poor plotting precision at long times (#28, #29)
  • Fix for drawing epochs that end exactly at t_stop (#39)
  • Fix TraceViewer drawing incomplete curves when zoomed in (#47)
  • Appropriately rescale raw signals in AnalogSignalFromNeoRawIOSource (#44, #56, #57)
  • Fix trace label and baseline placement for RawIOs with non-zero offset (#58, #61)
  • Fix crash when scatter plot channels are hidden (#64)

Video fixes

  • VideoViewer performance fixes (#10, #11)
  • Fix for video streams lacking start_time (#30)
  • Address PyAV deprecation warnings (#31)
  • Fix for seeking non-existent video frames before start and beyond end of video (#33, #36)
  • Ensure time_to_frame_index always returns the frame preceding t (#35)
  • Clear video image when t is before the start or after the end of video (#37)

Other bug fixes

  • Fix missing icons for play and stop buttons (#15, #46)
  • Fix errors when dragging or scrolling mouse on viewer axes (#51, #52)
  • Fix clicking on current selection in EventList, EpochEncoder table, and DataFrameView (#54, #55)
  • Fix for standalone app crash when signals start after t=2.1 (#38)
  • Catch make_video_file crash (#59)
  • 2 bug fixes (#22)
  • Some bug fixes (#9)
  • Hide debug statements (#32)

Documentation

  • Add epoch encoder example (#12)
  • Update docs and README (#62)