Feature/webview improvements - #5
Merged
Merged
Conversation
…line, Value panel and Record button - Activity: move pin button to rightmost column with Pinned column header - Activity: replace pin emoji next to name with copy-name icon button - Activity: pinned signals survive Clear (tombstoned, not deleted) - Activity: scroll position preserved on every table re-render - Timeline: show ALL events per signal group (not just latest) - Timeline: pinned chains survive Clear - Timeline: hide truly hides items; Show hidden shows ONLY hidden items - Timeline: Pinned only & Show hidden checkboxes disabled when empty - Timeline: Expand older only appears when pinned + multiple events - Value: interactive collapsible JSON tree (object/array expand/collapse) - Value: JSON collapse state persists across signal re-renders - Value: scroll position correctly restored after innerHTML update - Header: Record button shows green (Tracing) and amber (Paused) states
…acts
- Bumped version: 1.1.6 -> 1.2.0 across monorepo root, core, vite, extension
- Added CHANGELOG.md entry for v1.2.0 with all 12 webview improvements
- Built releases/v1.2.0/:
sigtrace-extension-1.2.0.vsix (VS Code extension, 148 KB)
sigtrace-core-1.2.0.tgz (@sigtrace/core npm tarball, 17.5 KB)
sigtrace-vite-1.2.0.tgz (@sigtrace/vite npm tarball, 7.6 KB)
…ion to 1.2.0, and build plugin ZIP - Copied the updated webview files (app.js, index.html, d3.min.js) with all 11 UI improvements into jetbrains-plugin resources. - Restored missing gradlew script and gradle-wrapper.jar. - Bumped version in build.gradle.kts to 1.2.0. - Rebuilt and packaged releases/v1.2.0/sigtrace-jetbrains-1.2.0.zip.
- Made com.intellij.modules.javascript optional and delegated TypeScript inlay hints registration to sigtrace-js.xml. - Replaced internal PsiElement.startOffset API with standard PsiElement.textRange.startOffset. - Replaced deprecated URL constructor with URI.create().toURL(). - Removed untilBuild restriction in build.gradle.kts to ensure compatibility with 2024.2+ and EAP builds.
…tyle) and update demo app - Rewrote buildJsonTree to output block-based lines instead of inline flex elements. - Cleaned up tree CSS in index.html to align children with dashed lines. - Synced the updated webview files to JetBrains plugin. - Re-built and packaged the 1.2.0 VS Code extension VSIX and JetBrains plugin ZIP.
…, and fix event capture after Clear - Grouped signals in Activity: single pins remain at top, multiple pins get a 'Pinned' header; unpinned items get an 'Others' category header. - Added .category-header-row styling. - Fixed Clear bug: re-populated nodeAliasMap and nodeSignatureMap when restoring pinned signals, allowing subsequent writes to update the tombstoned elements rather than being ignored. - Re-built and packaged the 1.2.0 VS Code extension VSIX and JetBrains plugin ZIP.
…siveness - Redesigned public website (#showcase section) to display the IDE dashboard screenshot side-by-side with pain-point explainers, stacking vertically on mobile. - Updated screenshot switch click handler to display the newly captured verifier-fixed screenshots (Activity, Timeline, Components, IDE Context). - Implemented clean responsive mobile navigation header: added hamburger menu toggle for screen sizes <= 900px wide. - Replaced ng serve with generic npx sigtrace run <project run command> syntax inside core, extension, and root README.md.
…blish new debugging tutorial blog post - Revamped landing page features showcase into three alternating horizontal blocks to guarantee complete SEO crawler indexing. - Removed unused JavaScript switcher logic from docs/index.html. - Authored new blog post explaining how to debug invalidation loops and performance hotspots using the new features of SigTrace 1.2.0. - Updated blog list index with SEO schema tags and list cards.
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
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
Closes #
🔀 Type of Change
🧪 Testing
Test environment:
Testing steps performed:
npm run compile)demo/reference appvite-pluginorcore)📸 Screenshots / Recordings
None
📝 Additional Notes