You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
93 lines
23 KiB
93 lines
23 KiB
16f7736 | 2026-02-23 | fix(viz): add stability guards for smoothing and data mapping
|
|
f8cd488 | 2026-02-23 | feat(viz): implement frame-rate independent smoothing for UI and sketches
|
|
e16380f | 2026-02-23 | * Fixed a bug in handleCloseUpDisplay where p.mouseY was being used directly instead of the passed-in (and potentially smoothed) mouseY value.
|
|
1d81d9e | 2026-02-20 | feat(viz): implement smooth mouse tracking for zoom tooltip
|
|
83daf86 | 2026-02-20 | feat(ui): improve IFT graph scaling animation and performance
|
|
c5b2618 | 2026-02-09 | ✦ feat: enhance visualizations with smart labeling and density-based speed coloring
|
|
d6525f3 | 2026-02-09 | First iteration of GEmini.md file
|
|
a566eaf | 2026-02-09 | - Add vertical range slider (20m-200m) to adjust RADAR_Y_MAX dynamically. - Implement robust fallback and safety logic to prevent division-by-zero or invalid state crashes. - Update scale calculations and drawing utilities to use dynamic boundaries from appState. - Refine radar-info-overlay to match plot width and center text content for better alignment. - Add double-click reset functionality to the range slider to revert to default constants. - Fix hover detection bug in God Mode during scroll-zoom interactions. - Ensure Regions of Interest (ROI) scale proportionally with the dynamic plot range.
|
|
e4984cd | 2026-02-09 | UX: Contraining the GodMode tooltip inside the bounding sketch box.
|
|
e046a85 | 2026-02-09 | Inverse Zom Logic implemented.
|
|
35def5d | 2026-02-06 | Risk and State updated in track marker and zoom sketch tooltip
|
|
1fae756 | 2026-02-06 | Confirmed ONLY tracks visible, now fixed
|
|
66a3f96 | 2026-01-29 | Video_Player mute removed and controls option added.
|
|
e6deda0 | 2026-01-29 | Sun icon fixed.
|
|
6e13237 | 2026-01-29 | minor Dark mode improvements here and there.
|
|
906dc2d | 2026-01-28 | 1 feat: add interactive codebase overview and architectural map 2 Take a look at edge cases. 3 - Implement a "Living Documentation" tool integrated directly into the application. 4 - Create a 3D-styled visual navigation map representing UI components and data flow. 5 - Add a color-coded file explorer themed by architectural section (Core, Sync, UI, etc.). 6 - Implement smart "Mini-Map" UX: docks to corner on scroll with hover-to-expand. 7 - Add local PrismJS support for high-performance source code syntax highlighting. 8 - Optimize navigation with animation locks and automatic scroll-position resets.
|
|
7bf469c | 2026-01-28 | Readme.md updated once again.
|
|
26246b5 | 2026-01-28 | feat: integrate codebase overview modal into main application
|
|
87bb707 | 2026-01-28 | feat: implement interactive codebase overview with visual navigation map
|
|
288de8a | 2026-01-28 | chore: add PrismJS dependencies for code syntax highlighting
|
|
406a8f3 | 2026-01-15 | feat: Add vehicle dimensions visualization and enhance track risk coloring
|
|
0392db8 | 2026-01-14 | added state beside ttc marker on the visualization.
|
|
a614b5b | 2026-01-14 | feat: Enhance radar overlay responsiveness and robustness
|
|
ac1f9d6 | 2026-01-14 | New data structures added for reference.
|
|
17a8269 | 2025-12-08 | Auto loading quick start guide feature added.
|
|
fd72afc | 2025-12-08 | Margin reduction in user guide.
|
|
8a44adb | 2025-12-08 | HTML changes.
|
|
25c7bf6 | 2025-12-08 | feat: add user guide modal on first session launch - Implemented a "First Run" detection using `sessionStorage`. - The User Guide modal now appears automatically when application is launched in a new tab or window. - Logic added to skip the automatic file loading (cached session) on the first run to ensure a clean start for new sessions. - Subsequent page reloads within the same session will hide the guide and resume the cached session as normal.
|
|
2486df6 | 2025-12-03 | Scale removed from Persistent overlay and theme button color scheme changed.
|
|
884a444 | 2025-12-02 | feat(ui): add in-app modals for user guide and shortcuts
|
|
3f7f6a1 | 2025-12-02 | feat(ui): add in-app modals for user guide and shortcuts. Create `shortcuts.html` as a standalone reference page. Implement `#shortcuts-modal` in `index.html` to display key bindings. Implement `#guide-modal` with an iframe to embed `User_Manual.html` directly in the app. Refactor header navigation into color-coded buttons (Green/Blue/Amber-Indigo). Update `src/dom.js` and `src/ui.js` to handle modal visibili and interactions (ESC key, 'k' key, click-to-close). Improve visual consistency of header button heights and moda styling.
|
|
43ef392 | 2025-12-02 | refactor(app): Extract UI and session logic from main.js
|
|
0abd53c | 2025-12-02 | feat(ui): Enable timeline scroll on speed graph
|
|
e46cf90 | 2025-12-01 | Fix minor issue.
|
|
e6c4e28 | 2025-12-01 | feat(offset): Improve manual offset workflow and persistence
|
|
ea0365c | 2025-12-01 | feat(file-loading): Improve FPS counter accuracy and video retention Enhance FPS counter stability by implementing a warmup period and explicit reset of appState.fps`, preventing erroneous spikes after new file loads.
|
|
e3c234f | 2025-11-28 | Minor perf. boost by reducing text content updates.
|
|
b7f22a1 | 2025-11-28 | The Fix: The new loop iterates through the data and draws rectangles directly to the canvas. It changes ctx.fillStyle more often (once per column), but this cost is negligible to the cost of allocating and collecting memory 60 times a second. This should resolve the heap memory issue you observed.
|
|
2f3f875 | 2025-11-28 | Throttling the update explorer for the MATLAB style data explorer had unnescessary function calls even when closed. Removed that for 20% perf. boost.
|
|
dd9a1cb | 2025-11-28 | DOM Caching and Inner HTML removal.
|
|
a2ac0f3 | 2025-11-28 | Perforamance boost by removing unnescessary calls like draw axes in every amimation loop
|
|
6a2eeda | 2025-11-28 | Forgot to add some more changes in the Inter frame timing Graph.
|
|
a020398 | 2025-11-28 | Added the Interframetiming Graph.
|
|
d0daa5e | 2025-11-28 | Minor changes in Dyanic SNR name, Abs time removed from radar overlay (it was redundant)
|
|
4408ae3 | 2025-11-28 | Updated context.md and Readme.md
|
|
251f706 | 2025-11-27 | 1 feat(viz): add interactive seeking to speed graph and optimize theme redraw 2 3 - Implemented hover tooltips in `speedGraphSketch.js` to displ CAN/Ego speeds and timestamps. 4 - Added drag-to-seek (scrubbing) and click-to-seek functionali using native pointer events for smooth navigation. 5 - Integrated graph seeking with centralized `updateFrame` logi to ensure consistent video synchronization and UI updates. 6 - Refactored input handling to use DOM listeners on the canvas resolving conflicts with global p5 events (e.g., play button issues). 7 - Optimized `theme.js` to redraw only the static graph buffer theme changes instead of re-processing the entire dataset.
|
|
57d2896 | 2025-11-27 | refactor(core): Enhance robustness of file loading and UI state management
|
|
6225739 | 2025-11-27 | feat(loading): Implement robust video loading and non-blocking cache
|
|
64e1199 | 2025-11-27 | *Goal* Make file caching fire-and-forget so IndexedDB writes do not block parsing and video loading.
|
|
75b595b | 2025-11-26 | 1 Refactor file loading architecture for modularity and robust synchronization 2 3 - **Modularization:** Extracted monolithic file handling from `main.js` into a new dedicated `src/fileLoader.js` module. 4 - **Incremental Loading:** Implemented logic to handle JSON and Video files independently, allowing users to replac individual files without breaking the application state. 5 - **Race Condition Fixes:** Updated `src/db.js` to return Promises and await database initialization, resolving startup crashes. 6 - **Sync Logic Correction:** Reordered the loading pipeline to ensure file metadata (and thus timestamps) are extracted *before* parsing visualization data. This fixes `NaN` errors in the speed graph and ensures correct video synchronization. 7 - **Optimization:** Added a `fromCache` flag to skip redundant database writes when reloading a previous session. 8 - **Testing:** Added `tests/fileLoader.test.js` to verify the new loading pipeline.
|
|
9430113 | 2025-11-26 | File loading overhaul part 1
|
|
1baf888 | 2025-11-26 | Speed Graph Sketch issue solved using CLI
|
|
f05c975 | 2025-11-17 | Shift key god mode added.
|
|
8ff390b | 2025-11-17 | refactor(keyboard): Isolate keyboard shortcut logic
|
|
44e6fdf | 2025-11-14 | feat(sync): Rearchitect sync logic and add advanced navigation
|
|
6fceeea | 2025-11-14 | Debug overlays fixed.
|
|
18b11e5 | 2025-11-14 | LEFT RIGHT UP DOWN Arrow keys shortcut added.
|
|
864d70b | 2025-11-14 | fix(sync): centralize offset handling and correct drift math
|
|
8179aae | 2025-11-14 | feat(sync): hybrid architecture for video/radar synchronization
|
|
283c574 | 2025-11-14 | Definitve fix of stutter issue. Now the playback engine is completely fixed and works as intended.
|
|
ab31d7f | 2025-11-14 | Update frame moved to videoframecallback. Now the Sync engine is 100% solid logic.
|
|
e99cc70 | 2025-11-14 | Might be the solution an architectue change.
|
|
92f7836 | 2025-11-13 | Added resync drift cascade LOCKDOWN. This will avoid resync issue when too many tabs are open or running on low end hardware.
|
|
212b5ac | 2025-11-13 | Drift logic moved to 200ms or more drift.
|
|
203c89b | 2025-11-13 | Deleting not required code.
|
|
f10ae05 | 2025-11-13 | Theme aware coloring scheme for raw point cloud in dark mode.
|
|
09048e0 | 2025-11-13 | Moving the updateFrame function from dom.js to sync.js. Cleaned up the logic for shortcut key "a" causing errors in console.
|
|
e3e4d71 | 2025-11-13 | Moved the timeline slider logic to sync.js
|
|
049453f | 2025-11-13 | Moving the manual offset enter and resync logic into sync.js file for better seperation.
|
|
093e944 | 2025-11-12 | Play, Pause and Stop button logic moved into sync.js under different callbacks.
|
|
941d889 | 2025-11-12 | Moved videoframeCallback into sync.js
|
|
f7cfd0b | 2025-11-12 | First commit in the branch. Added TODO at top of main.js and dom.js
|
|
1e09195 | 2025-11-12 | Deleting old files.
|
|
6c51411 | 2025-11-12 | ignore the folder zoom sketch issue
|
|
e215a87 | 2025-11-12 | Some minor code cleanup. Commented out blocks being removed.
|
|
aa4c817 | 2025-11-10 | Request video callback used for display refresh rate synchronization.
|
|
bf9a1e4 | 2025-11-10 | Fixed speed graph and Full Screen Button.
|
|
b474447 | 2025-11-10 | Removed the google fonts dependancy completely eliminating the need of internet for running the application.
|
|
2854828 | 2025-11-10 | feat(core): Implement robust fallback for local JS libraries
|
|
68db80a | 2025-11-10 | Now using relative distance squares to reduce computation requirements in the GOD MODE. Reduced jitter on the first hover.
|
|
081b1eb | 2025-11-04 | fix(cache): Correct key usage for auto-reloading from IndexedDB
|
|
a4ccd4a | 2025-11-03 | Probably the biggest performance changes.
|
|
57bd407 | 2025-11-03 | Added user manual to make things clear.
|
|
419934a | 2025-11-03 | Theme aware color logic.
|
|
e57a3f2 | 2025-11-03 | feat(zoom): Implement advanced zoom controls and UX improvements
|
|
c0b778d | 2025-11-03 | feat(zoom): Enhance zoom interaction and fix data display bugs
|
|
fbe70dc | 2025-10-31 | Added extra information (track info) in the data explorer. Making it dragable and resizable.
|
|
9858571 | 2025-10-31 | Timeline sync to data explorer.
|
|
82ddaff | 2025-10-31 | Consolidated logic for data explorer.
|
|
b61d9d7 | 2025-10-31 | Data Explorer BTN added
|
|
f84de9a | 2025-10-29 | Context.md as on 29/10/2025.
|
|
f426eee | 2025-10-29 | added a basic data explorer to the main working code. Use the Key (i) to launch it.
|
|
57481bc | 2025-10-29 | Coloring of the Tracks and Pred. Info text in zoom tooltip and close up display.
|