Skip to content

Releases: nielsr2/QuickLook.Plugin.XdfViewer

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 12 Aug 14:38

Added

  • The channel-focus view's events panel has its own search box, so a long event list can
    be narrowed without leaving the plot. Filtering matches event values, like the overview
    search; hidden events drop out of the list entirely, so clicking through the results
    cannot land on one the query is hiding.
  • Counter channels are marked with an ⓘ badge in the channel list. A channel like
    OpenSignals' nSeq counts samples rather than measuring anything, and previously sat
    in the list looking like data. Counters that wrap are recognized too, as long as they
    wrap slower than one sparkline bucket — faster than that, decimation leaves nothing to
    tell them apart from a full-scale signal.

Changed

  • Channel sparklines join neighbouring buckets whose values don't overlap. A signal that
    barely moves within a bucket but travels across the whole channel — a sample counter
    being the extreme case — drew as a row of sub-pixel slivers, or as nothing at all where
    a bucket held a single sample. Noisy signals are unaffected.

Fixed

  • The light theme now reaches every surface. The crosshair readout, the sample-accurate
    badge, marker value labels, and the minimap with its viewport rectangle were hardcoded
    for dark backgrounds — white text and translucent black chips that washed out or
    vanished on a light panel. Each now carries a light/dark pair (dark is pixel-identical
    to before), and the secondary grays — unit suffixes, event timestamps, and the ⚠/ⓘ
    channel glyphs — darken slightly on light so they stay comfortably readable.
  • When the host doesn't state a theme (QuickLook's default), the panel previously assumed
    dark. It now follows the Windows app theme, so a light-mode machine gets a light preview.
    An explicit theme from the host still wins.
  • Home/End in the channel-focus view no longer jump the plot while the caret is in a
    text box; Esc there clears the query before a second press closes the view.

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 05 Aug 14:26

Added

  • Collapsible events panel in the channel-focus view: browse the file's events and
    click one to centre the plot on it, keeping the current zoom.
  • The search box filters events by value alongside channels by label, using the same
    query, so a file whose interesting content is its events is searchable at all. Marker
    cards report "no matching events" when a query clears them, and the box now appears
    for marker-only files. Event times are deliberately not searched — a query like "5"
    matches most timestamps and buries the names the box exists to find.

Changed

  • Marker overlay defaults to Labels instead of Lines.
  • Marker labels are staggered across three rows and skip any label that would overlap
    a neighbour, so they stay readable at every zoom level; zooming in reveals more.
  • Events are ordered chronologically across all marker streams.
  • Channel sparklines scale with the card instead of staying pinned at 100 px, so a wider
    window grows the waveform rather than the label column. Labels trim, with the full
    name and unit on hover.

Fixed

  • The overview card's events box scrolls horizontally, so long event values are
    readable instead of being clipped at the card edge.
  • Trackpad horizontal scroll reaches the card's events box and the full view's events
    panel, whose horizontal scrollbars were previously drag-only.
  • Time-axis labels take their precision from the tick step rather than the magnitude of
    the timestamp, so a zoomed-in window past 100 s no longer labels every tick with the
    same whole second.
  • Counts of one no longer read "1 events" / "1 channels" on the card or the events
    panel. A truncated count stays plural, since "500+" means at least 500.
  • The Markers mode selector now hides alongside the events panel for a channel with
    no usable first timestamp, instead of offering modes over an overlay that suppresses
    itself either way.

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 20 Jul 06:09
fix: grant contents:write so the tag-triggered release step can publish

The first v1.0.0 tag push failed at "Publish Release" with "Resource
not accessible by integration" — new repos default GITHUB_TOKEN to
read-only contents, which blocks softprops/action-gh-release from
creating the Release/uploading the asset.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>