From ea2d36750053a616e8462e3d287a358a90dffab2 Mon Sep 17 00:00:00 2001 From: rakadu1 Date: Fri, 20 Mar 2026 11:58:53 +0530 Subject: [PATCH] ARAS Visualizer Version 3.3.0 - Executive Summary Features & Enhancements: - Stability: Implemented custom server.py with zero-cache headers and V3.3.0 asset versioning to ensure latest code availability. - Universal File Handling: Integrated workspace-wide drag-and-drop and a redesigned Foxglove-style start screen. - Robust Filename Regex: Improved parsing for generic YYYYMMDD/DDMMYYYY timestamp patterns in filenames. - Interactive Modals: Added global Escape key support to instantly dismiss navigation and help modals. - Resilient Synchronization: Added null-guards to support stable video-only loading states when JSON is missing. Technical Upgrades: - High-Precision Sync: Migrated to videoFrameCallback for deterministic sync and smoother playback. - Performance Architecture: Refactored p5 sketches to eliminate layout-thrashing and memory-heavy innerHTML calls. - Modular Documentation: Restructured project into intel/ and annex/ directories with a persistent integrated Changelog. - Interactive Codebase Map: Integrated a module-level architectural overview with PrismJS syntax highlighting. Fixes & Maintenance: - System Stability: Added monotonic time guards to prevent crashes from browser clock jitter. - Database Reliability: Fixed race conditions during IndexedDB initialization for persistent metadata. - Management Utilities: Added simple_log_cfg.py for automated radar command extraction from logs. - Platform Maintenance: Suppressed Tailwind CSS warnings and updated global source path integrity. --- steps/annex/Changelog_3.3.0.html | 118 ++++++++++++++++++++++++++++ steps/annex/Changelog_V3.3.0.md | 20 +++++ steps/annex/code-base-overview.html | 3 +- steps/index.html | 2 +- steps/intel/readme.md | 3 +- 5 files changed, 143 insertions(+), 3 deletions(-) create mode 100644 steps/annex/Changelog_3.3.0.html create mode 100644 steps/annex/Changelog_V3.3.0.md diff --git a/steps/annex/Changelog_3.3.0.html b/steps/annex/Changelog_3.3.0.html new file mode 100644 index 0000000..a501909 --- /dev/null +++ b/steps/annex/Changelog_3.3.0.html @@ -0,0 +1,118 @@ + + + + + + ARAS Visualizer V3.3.0 - Release Notes + + + + + + +
+
+ Stable Release + V3.3.0 | 2026-03-20 +
+

+ What's New in Version 3.3.0 +

+

+ The 3.3.0 "Case Resilience" update focuses on universal data compatibility, local environment stability, and extreme robustness when handling edge cases in the field. +

+
+ +
+ + +
+
+
+

Local-First Sync Stability

+
+

Ensuring your tools are as current as your data.

+
    +
  • Zero-Cache Server: New server.py handles all local traffic with aggressive no-store headers.
  • +
  • Asset Versioning: Entry points & scripts are now version-locked with query strings to prevent browser stale-loads.
  • +
  • Environment Shell: Updated Visualization_Start.bat to wrap the new server architecture seamlessly.
  • +
+
+ + +
+
+
🔍
+

Universal Timestamp Parsing

+
+

Extended support for field-recorded logging patterns.

+
    +
  • Generic Filename Matching: Now supports standalone YYYYMMDD and DDMMYYYY patterns in names.
  • +
  • Expanded Date formats: Improved Resilience for generic log dumps with varying separators (underscores, dashes, or none).
  • +
  • Field-Testing: Validated against 20+ different camera/recorder naming conventions.
  • +
+
+ + +
+
+
⌨️
+

Streamlined Interaction

+
+

Frictionless navigation and keyboard mastering.

+
    +
  • Global ESC-Dismiss: Instantly close all help modals, guides, or changelogs with a single keypress.
  • +
  • Shortcut Overlay: Unified shortcut behavior across different focus states (Input vs Slider).
  • +
  • Keyboard Persistence: Shortcuts now function even while the sidebar menu is active.
  • +
+
+ + +
+
+
🛡️
+

Extreme Case Handling

+
+

Protecting the visualization state against missing assets.

+
    +
  • Video-Only Loading: Implemented null-guards to support standalone video loads when JSON data is unavailable.
  • +
  • Memory Safety: Aggressive revoking of blob URLs after failed loads to free up VRAM.
  • +
  • Sync Resilience: Decoupled UI updates from video playback states to prevent white-screen crashes on load.
  • +
+
+ + +
+
+ 📂 +
+

Legacy Changelog

+

View performance upgrades from V3.0-V3.2

+
+
+ View Archive +
+ +
+ + + + + diff --git a/steps/annex/Changelog_V3.3.0.md b/steps/annex/Changelog_V3.3.0.md new file mode 100644 index 0000000..495cf26 --- /dev/null +++ b/steps/annex/Changelog_V3.3.0.md @@ -0,0 +1,20 @@ +ARAS Visualizer Version 3.3.0 - Executive Summary + +Features & Enhancements: +- V3.3.0 Stability: Implemented custom server.py with zero-cache headers and V3.3.0 asset versioning to ensure latest code availability. +- Universal File Handling: Integrated workspace-wide drag-and-drop and a redesigned Foxglove-style start screen. +- Robust Filename Regex: Improved parsing for generic YYYYMMDD/DDMMYYYY timestamp patterns in filenames. +- Interactive Modals: Added global Escape key support to instantly dismiss navigation and help modals. +- Resilient Synchronization: Added null-guards to support stable video-only loading states when JSON is missing. + +Technical Upgrades: +- High-Precision Sync: Migrated to videoFrameCallback for deterministic sync and smoother playback. +- Performance Architecture: Refactored p5 sketches to eliminate layout-thrashing and memory-heavy innerHTML calls. +- Modular Documentation: Restructured project into intel/ and annex/ directories with a persistent integrated Changelog. +- Interactive Codebase Map: Integrated a module-level architectural overview with PrismJS syntax highlighting. + +Fixes & Maintenance: +- System Stability: Added monotonic time guards to prevent crashes from browser clock jitter. +- Database Reliability: Fixed race conditions during IndexedDB initialization for persistent metadata. +- Management Utilities: Added simple_log_cfg.py for automated radar command extraction from logs. +- Platform Maintenance: Suppressed Tailwind CSS warnings and updated global source path integrity. diff --git a/steps/annex/code-base-overview.html b/steps/annex/code-base-overview.html index 5558b0a..610801b 100644 --- a/steps/annex/code-base-overview.html +++ b/steps/annex/code-base-overview.html @@ -950,7 +950,8 @@ diff --git a/steps/index.html b/steps/index.html index 2e686a9..66bad00 100644 --- a/steps/index.html +++ b/steps/index.html @@ -751,7 +751,7 @@ - +