Skip to content

Releases

dsh-stock-quotes 2.0.2

Choose a tag to compare

@AhaCrazy AhaCrazy released this 02 Nov 03:23

Published to npm: the plugin now installs by package name.

Added

  • npm distribution. dsh-stock-quotes is on the public registry, so a DSH
    session installs it by name —
    plugin_manager action: install_bundle target: dsh-stock-quotes — instead of
    requiring a clone and an absolute directory path.

Changed

  • The name-search index is fetched from jsDelivr's npm mirror first, so a panel
    installed from the registry no longer depends on the GitHub release tag
    existing; the tag URL and raw main stay as ordered fallbacks.
  • npm publish runs the test suite first (prepublishOnly), so a failing
    release cannot reach the registry.
  • The README install sections lead with the npm path; the clone-and-install
    path is documented as the development workflow.

Install: plugin_manager action: install_bundle target: dsh-stock-quotes@2.0.2\n
npm: https://www.npmjs.com/package/dsh-stock-quotes

dsh-stock-quotes 2.0.1

Choose a tag to compare

@AhaCrazy AhaCrazy released this 22 Oct 03:47

Fixed

  • The trend (??) column was empty. 2.0.0 referenced a request-concurrency constant that was never defined, so the intraday refresh threw on every tick and the sparklines never received data; the focus chart kept working because it loads its own series.
  • mapLimit now falls back to a safe width instead of running zero workers when handed a bad limit.
  • A failed intraday refresh is logged instead of failing silently.
  • Lint findings: an unused constant, two needless regex escapes, a missing browser global.

Changed

  • ESLint is a gating CI step (npm ci && npm run lint) with committed devDependencies and lockfile. no-undef catches exactly this class of bug, which a syntax check cannot.

dsh-stock-quotes 2.0.0

Choose a tag to compare

@AhaCrazy AhaCrazy released this 22 Oct 03:41

First release prepared as a product rather than a personal tool.

Correctness

  • The intraday axis derives the session open from the data, so the US session is no longer an hour off under winter time (DST).
  • Intraday requests are capped at four in flight instead of one burst per refresh.
  • Refresh backs off exponentially after consecutive failures and resets on success.
  • A failed tick keeps the last good quotes on screen and reports the error in a strip.
  • The search index URL is pinned to this release tag, guarded by a test.

Product surface

  • Settings: refresh interval, red/green convention, visible columns, move-alert threshold, watchlist import/export.
  • Sortable columns (descending ? ascending ? off); drag-reorder is read-only while sorted.
  • Keyboard access: focusable rows, Enter/Space opens the chart, Esc closes it.
  • Alert banner when a symbol moves more than the configured threshold.

Release engineering

  • engines (node + dsh), optional peer dependencies for the injected DSH client packages, publishConfig for npm.
  • GitHub Actions CI on Node 20/22/24: syntax check,
    pm test, JSON validation.
  • CHANGELOG, CONTRIBUTING, SECURITY, issue/PR templates, editorconfig, opt-in eslint/prettier.

Install: clone this tag and \plugin_manager install_bundle \ - see the README.