Skip to content

Releases: docsector/docsector-reader

v4.10.1

Choose a tag to compare

@rodrigoslayertech rodrigoslayertech released this 07 Jul 13:42
v4.10.1

Focus: Patch fixing a horizontal scrollbar in the sidebar menu.

Changes

  • 🐛 Fixed a horizontal scrollbar appearing in the sidebar menu — the brand header row could exceed the menu width when the version label was long; the version selector no longer forces the row wider, and the brand row is now guarded against horizontal overflow (vertical scroll only)
  • ✅ Validated with 201 passing tests and a successful production build

v4.10.0

Choose a tag to compare

@rodrigoslayertech rodrigoslayertech released this 06 Jul 14:44
v4.10.0

Focus: Opt-in footer legal/compliance links, plus subpage toolbar, book tab, and sidebar refinements.

Changes

  • ⚖️ Added opt-in Footer Legal Links — configure footer.legalLinks to render a row of legal / compliance links (Privacy, Cookies, License, …) above the footer credit, with plain-string or per-locale labels and automatic new-tab handling for external URLs
  • 📐 Moved the mobile subpage toolbar to the top (below the book tabs) with full-height active tabs, replacing the bottom-pinned bar
  • 🎨 Emphasized the active book tab and dimmed inactive tabs for a clearer state indicator
  • 🦶 Clarified the footer credit as "Powered by Docsector — the documentation platform"
  • 🧭 Left-aligned the sidebar brand logo with the navigation icons for a tighter menu header
  • 📚 Added a Footer documentation page (English + Portuguese)
  • ✅ Validated with 201 passing tests and a successful production build

v4.9.0

Choose a tag to compare

@rodrigoslayertech rodrigoslayertech released this 05 Jul 00:36
v4.9.0

Focus: Opt-in project website button in the menu social links bar.

Changes

  • ✨ Added links.website config — renders a globe icon button first in the bottom-pinned social links bar (Website, Email, Chat, Discussions, GitHub)
  • 📚 Updated README and the d-menu manual pages (en-US + pt-BR) to document the new link
  • ✅ Validated scaffold build and full test suite (201 passing)

v4.8.2

Choose a tag to compare

@rodrigoslayertech rodrigoslayertech released this 03 Jul 11:28
v4.8.2

DBlockTerminal fix

  • Themed xterm viewport scrollbar: xterm keeps overflow-y: scroll on its viewport, and on classic-scrollbar platforms (e.g. Windows) the default track rendered as a white strip over the dark terminal. The scrollbar is now a thin dark thumb on a transparent track (WebKit + Firefox), with the corner and buttons removed.

v4.8.1

Choose a tag to compare

@rodrigoslayertech rodrigoslayertech released this 03 Jul 01:20
v4.8.1

DBlockTerminal fixes

  • Readable ANSI bright black: the terminal theme now sets an explicit brightBlack (#a8b5ab) — xterm's default was too dim on the terminal background, making timestamps, footers and muted labels unreadable.
  • Bottom row no longer clipped: the viewport padding moved off the element FitAddon measures. A padded __screen inflated the parent clientHeight, so fit() proposed more rows than actually fit and the last row (e.g. a TUI keybindings footer) was cut off.

v4.8.0

Choose a tag to compare

@rodrigoslayertech rodrigoslayertech released this 02 Jul 23:28
v4.8.0

Focus: Live Terminal Blocks — embed runnable, interactive terminals in documentation pages, driven by project-provided engines.

Changes

  • ✨ Added <d-block-terminal> — a live xterm.js terminal block driven by consumer engines (src/terminals/**/*.js), with streaming ANSI output, Run/Replay/Stop controls, status phases and lazy runtime loading (nothing heavy loads until the first Run)
  • ✨ Added the terminal engine contract: async ({ onOutput, onError, onStatus }) => ({ run, source?, input?, stop?, dispose? }) + meta = { label, language } — cheap factories run at mount so the source panel and Stop wiring exist before the first run
  • ⌨️ Added interactive input: when the engine implements input(data), keyboard (and terminal mouse-tracking sequences) are forwarded byte-for-byte with click-to-focus capture, a "Click to interact" hint and Ctrl+C mapped to stop()
  • 🔗 Added deep-linkable command tabs: the selected tab persists as a ?t<n> query param — reloads and shared links restore the tab and scroll the block into view
  • 📄 Added a source panel + GitHub action backed by the engine's source(command) hook
  • 🧪 Added the dependency-free demo-echo engine (including an interactive read command) and the /content/blocks/terminals manual pages (en-US + pt-BR)
  • 🛠️ Fixed <details> tag rendering in Markdown sections
  • 📚 Updated README with the Terminal Blocks authoring guide and engine contract notes
  • ✅ Validated with 201 passing tests and a scaffold build

v4.7.6

Choose a tag to compare

@rodrigoslayertech rodrigoslayertech released this 01 Jul 18:23
v4.7.6

Focus: Mobile Table of Contents no longer auto-opens on page entry.

Changes

  • 🐛 Fixed the mobile ToC dialog opening by itself when entering a page. It keyed on the shared layout.meta flag (default true for the desktop right rail), so mobile inherited the open state
  • 📱 On mobile the ToC is now forced closed on mount and on every navigation (including anchor taps); it opens only when the user taps the ToC button
  • 🖥️ Desktop right rail keeps its default-open behavior unchanged
  • ✅ Validated — 194 tests passing, scaffold build OK

v4.7.5

Choose a tag to compare

@rodrigoslayertech rodrigoslayertech released this 01 Jul 17:32
v4.7.5

Focus: Docsector logo in the "Powered by Docsector" footer.

Changes

  • 🦶 Added the Docsector logo (mark + wordmark) to the Powered by Docsector footer, with light horizontal padding on the brand button
  • 📦 Bundled the logo from the engine (src/assets/docsector-logo.png, imported by DFooter.vue) so it always resolves to Docsector's own asset and never to a consumer's public/logo
  • ✅ Validated — 194 tests passing, scaffold build OK

Also on this release line

  • 🛠️ Dev-only test toolchain upgraded to vitest 4 / vite 8 (never shipped to consumers; clears the dev npm-audit advisories, down to 2 low esbuild pinned by @quasar/app-vite)

v4.7.4

Choose a tag to compare

@rodrigoslayertech rodrigoslayertech released this 01 Jul 17:06
v4.7.4

Focus: Security / dependency patch — clears the bulk of the npm-audit advisories.

Changes

  • 🔒 Resolved 28 npm audit advisories (34 → 6), covering axios, form-data, lodash/lodash-es, node-forge, serialize-javascript, dompurify, postcss, qs, body-parser, path-to-regexp, picomatch, uuid and more
  • ⬆️ Bumped markdown-it 13 → 14.2.0 (direct render dependency) to clear the linkify-it ReDoS advisory — verified with 194 passing tests and a clean scaffold build (no token-output change)
  • ✅ Validated — 194 tests passing, scaffold build OK

Known remaining (dev-only, not shipped to consumers)

  • ⚠️ 6 advisories remain behind a vitest 2 → 4 major (with vite / esbuild / vite-node / @vitest/mocker transitive) plus a low @quasar/app-vite. These are build/test toolchain only and never ship in the published package. The vitest@4 bump breaks 2 specs and is tracked as a separate upgrade.

v4.7.3

Choose a tag to compare

@rodrigoslayertech rodrigoslayertech released this 01 Jul 16:44
v4.7.3

Focus: Horizontal (row) highlight for the vs comparison template.

Changes

  • 🆚 Added a horizontal row highlight to the vs template — the body row whose first cell matches the consumer's branding.name is emphasized, mirroring the existing vertical column highlight and keyed on the same label
  • 🧱 Row highlight skips header rows and composes with the column highlight without overlap (a table highlights a column when a header matches, a row when a first cell matches)
  • 🎨 Added light/dark row-accent styling (background, top/bottom borders, bold first cell)
  • 📚 Updated README (Subpage Templates feature entry)
  • ✅ Validated — 194 tests passing and scaffold build OK