Release v1.3.0#2
Merged
Merged
Conversation
Use ResizeObserver on the tab row instead of tab-group count so panel headers show icon buttons when wide enough and collapse to a more menu when narrow. Consolidate tab and sidebar tuning in layoutConstants.ts.
Drop @foxglove/rosbag2-web and add a local SqliteDb adapter on top of @foxglove/rosbag2 so db3 parsing no longer pulls in the unmaintained Foxglove sql.js fork.
Exclude Vitest files from tsconfig.app and typecheck them in tsconfig.test with Node globals so tsc -b no longer fails on node: imports in test-only code.
Query min/max timestamps per topic during db3 initialization so sidebar stats match mcap and bag (Hz plus message count).
Enable foxglove_msgs/msg/CompressedVideo in the Image panel with shared WebCodecs decoding, seek keyframe repair, and 2×3 auto-layout for multi-camera feeds while skipping 3D when no JointState or TF topics exist.
…qljsDb. Clear inherited app tsconfig excludes so type-checked ESLint covers src tests, and resolve require-await violations in the sql.js db adapter.
…seeks. Introduce a playback epoch in IterablePlayer so late nextBatch/backfill/cursor work is discarded after seek, and add regression tests for backward seek and out-of-order backfill.
…S 6. Paths already resolve without baseUrl, which avoids IDE errors on ignoreDeprecations 6.0 and clears TS 7 migration warnings.
Extract processMcapBuffer for in-process Vitest checks instead of spawning node with mkdtemp under the repo root, and ignore stray .tmp-urdf-debug-* directories.
…path Route topic updates through refs and shared scheduleFrame DOM patching so image topics no longer trigger per-message reconciliation and layouts.
…load Surface MCAP receive/publish timestamps as top-level rows parallel to message so topics without headers still expose both clock sources.
…iding Use a compact hex head for image topics and large Uint8Array fields so payload format can still be identified without full-buffer formatting.
Update the compact binary preview size to allow for a more comprehensive representation of binary data, enhancing the identification of payload formats for image topics and large Uint8Array fields.
Fix TypeScript and lint blockers that prevented Playwright webServer from starting, and align binary preview tests with the 32-byte compact limit.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Release v1.3.0: H.264 CompressedVideo playback, major Raw Messages performance improvements, MCAP timestamp display, embed/layout enhancements, and DB3/playback/build fixes.
Motivation / related issue
Improve high-frequency topic visualization (especially image/video), expose MCAP clock metadata in Raw Messages, and stabilize playback/data-source behavior ahead of the v1.3.0 release.
Type of change
Checklist
npm run lintpasses with no errorsnpm testpasses (unit tests)npm run buildandnpm run build:libsucceedAPI compatibility
@ioai/rosview/urdf-previewsubpath exportinitialSidebarTabon embedded viewerScreenshots / recordings
N/A — performance and data-display improvements; no major visual redesign.
Summary of changes
CompressedVideoplayback, seek repair, auto-layout detectionlog_time/publish_time; 32-byte binary hex previewinitialSidebarTab; unified tab header actionssql.js; fix per-topic frequency