# Changelog

The version number is shown at the bottom of the TLAB Stats window and carried in
the jar filename (`tlab-stats-v<version>.jar`).

## v1.02 — 2026-05-22

- **Full financial disclaimer added** as `DISCLAIMER.md`. Covers: not
  financial advice; user solely responsible for decisions and for verifying
  every number; past performance ≠ future results; trading carries
  substantial risk of loss; provided AS IS with no warranty and no
  liability.
- **MUST-READ banner** at the top of README, USER_MANUAL, QUICK_START
  linking to the full disclaimer. PDFs regenerated.
- **In-addon disclaimer line** added under the version footer in the live
  window and in the settings panel — visible at all times.

## v1.01 — 2026-05-22

- **Window content anchors to the top when the window is stretched.** Rows
  no longer drift apart as the window grows taller — extra window height now
  appears as empty background below the content.
- **12:1 banner wording softened** to *"QUALIFIED · DO NOT FADE (recommended)"*.

## v1.0 — 2026-05-22

Initial public release. Bookmap Simplified-API addon that shows Tom B.'s
"Stats by Target" touch-probability table in its own movable window — a live
levels table, a Next-Up list, and a Hit Sequence log.

**Highlights:**

- **17-level table**, nearest-to-price first; hit levels drop to the bottom.
  Overnight (ONH/ONL/ON VPOC/ON Mid), Initial Balance (IBH/IBL plus 1.5× /
  2.0× extensions), and prior-day levels (P High / Low / Close / VPOC / VAH /
  VAL / Mid).
- **Dual stat — `Stat % / My %`.** Stat % = the historical "Stats by Target"
  probability for the current day type (pair-aware: flips from "either" to
  "both" once the sibling level is hit). My % = your own empirical hit rate,
  tracked automatically per instrument.
- **Day-type classification.** HIR / LIR / HOR / LOR / In Range / Out of
  Range, auto-detected from the open vs prior-day levels, with a manual
  override.
- **12:1 stat banner.** A fully automatic caution strip that qualifies when a
  new daily high or low is made in the 12-1 PM CST window outside the prior
  day's range. After 1 PM CST it resolves to *QUALIFIED — DO NOT FADE*
  (~71% break / ~86% within 1 pt) or *not qualified*. Re-wraps cleanly on
  window resize.
- **Backfill — attach any time.** Uses the Simplified API's data clock so
  hits, the Initial Balance, and overnight levels reconstruct with their
  original timestamps.
- **Optional 30-minute IB.** The 60-minute IB always shows with probabilities;
  ticking "Show the 30-minute IB" adds `IBH 30` / `IBL 30` reference lines.
- **Configurable RTH session** (Session open / close; default 09:30–16:00 ET).
- **Hit sound** — optional, with presets (Beep / Ding / Chime / Bell / Buzz)
  and a Test button. Live trades only; silent during backfill.
- **Personal-stat tracking is optional** — turn it off to run Stat %-only,
  with no history file written. The history-folder location is configurable.
- **Hit Sequence log** + **NEXT UP** list (the five nearest un-hit levels).
- **Proximity meter** — 8-dot indicator (●●●○○○○○) showing how close price
  is to each level.
- **Window** — always-on-top toggle, configurable history folder, hit-tolerance
  ticks, and a "Reload CSV" button.
- **Jar is ProGuard-obfuscated.** The shippable `dist/tlab-stats-v<version>.jar`
  resists casual decompilation; the entry-point class and settings class are
  kept by name.

See [USER_MANUAL.md](USER_MANUAL.md) for the full walkthrough.
