Files
q-edit/docs/changelog.md
T

1.7 KiB
Raw Permalink Blame History

Changelog — Recent Work

v1.0.0 — Overhaul and Stabilization

Date: 2025-09-05

Highlights shipped in the 1.0 redesign:

  • Singleview routing: Added showSection() and replaced adhoc display toggles so pages never overlap.
  • Search mode shell: setSearchMode(true), banner text/controls, “Back to My Files” wiring.
  • Sidebar file tree: Services as folders (counts, omit 0), prefix subfolders (collapsed), leaves open Preview.
  • Preview page: Fullpage preview with responsive sizing and header actions (Edit / Replace / Delete).
  • Preview rendering: JSON prettyprint; HTML via sandboxed iframe; PDF inline iframe; images/audio/video sized to context.
  • Global media: Header controls; promote-on-navigate behavior; Stop revokes blob URL to free memory.
  • Content table: Identifier click opens Preview; compact thumbnails; summary bar with total size and bulk delete controls.
  • Hide Deleted: toggle with persisted setting; conservative heuristics for tiny files.
  • Pagination: Hash-based page, saved itemsperpage; re-render without losing state; jump-to-page input.
  • Auth/Name: Auto-auth on load; name switcher refreshes lists cleanly.
  • Tooling & tests: ESLint + Prettier, Vitest + jsdom with coverage gate; docs/tests audits.

Fixes and cleanups:

  • Removed duplicated applyServiceFilter and duplicated preview-container snippet.
  • Moved searchModeActive/setSearchMode to global scope (fix unused/scope errors).
  • Fixed stray syntax errors from an earlier merge (try/catch braces).
  • Adjusted media logic to not autopromote on play; ensure promotion before table rerender to keep playback alive.