Releases: pquarterman17/quantized
Release list
v0.10.0
What's Changed
- Fix curve fits to use plotted channels by @pquarterman17 in #13
- Warn on failed fits and complete autosave by @pquarterman17 in #14
- Durable fit provenance — recompute reproduces recorded channels (audit P1 #3) by @pquarterman17 in #15
- Peaks: find/fit on plotted channels (audit P1 #1) by @pquarterman17 in #16
- Peak Analyzer: run on plotted channels (audit P1 #1) by @pquarterman17 in #17
- Hysteresis: run M-H analysis on plotted channels (audit P1 #1) by @pquarterman17 in #18
- DREAM convergence diagnostics + sampling controls (audit P1 #2) by @pquarterman17 in #19
- Magtools: M(T) background + unit convert on plotted channels (audit P1 #1) by @pquarterman17 in #20
- Size y-axis band to the widest tick label (Origin-import overlap) by @pquarterman17 in #21
- Drag axis titles to reposition, persisted (Origin-parity) by @pquarterman17 in #22
- feat(plot): right-click ▸ Format menu for axis titles (size/italic/bold) by @pquarterman17 in #23
- feat(fitting): weight curve fits by plotted error columns (Sol audit) by @pquarterman17 in #24
- Fix Origin figure apply to use full source books by @pquarterman17 in #25
- Add loss-aware Origin graph fidelity diagnostics by @pquarterman17 in #26
- Origin: exact workbook and Graph Builder fallbacks (#50) by @pquarterman17 in #27
- Origin: preserve saved graph previews (#51) by @pquarterman17 in #28
- Restore Origin line-symbol curve fidelity by @pquarterman17 in #29
- Restore Origin two-point segment connections by @pquarterman17 in #30
- fix(plot): keep Origin segment2 connect over loop rendering on non-ascending x by @pquarterman17 in #31
- Revert Origin connect decode (#30/#31) — corpus-wide false-positive segment2 by @pquarterman17 in #32
- feat(tooling): stamp compare galleries with timestamp + commit + version by @pquarterman17 in #33
- fix(origin): bind each multi-X figure curve to its own X column (hysteresis fidelity) by @pquarterman17 in #38
- Preserve multi-X bindings in Origin Graph Builder remakes by @pquarterman17 in #39
- Render faithful plot legend samples by @pquarterman17 in #51
New Contributors
- @pquarterman17 made their first contribution in #13
Full Changelog: v0.9.0...v0.10.0
What's Changed
- Fix curve fits to use plotted channels by @pquarterman17 in #13
- Warn on failed fits and complete autosave by @pquarterman17 in #14
- Durable fit provenance — recompute reproduces recorded channels (audit P1 #3) by @pquarterman17 in #15
- Peaks: find/fit on plotted channels (audit P1 #1) by @pquarterman17 in #16
- Peak Analyzer: run on plotted channels (audit P1 #1) by @pquarterman17 in #17
- Hysteresis: run M-H analysis on plotted channels (audit P1 #1) by @pquarterman17 in #18
- DREAM convergence diagnostics + sampling controls (audit P1 #2) by @pquarterman17 in #19
- Magtools: M(T) background + unit convert on plotted channels (audit P1 #1) by @pquarterman17 in #20
- Size y-axis band to the widest tick label (Origin-import overlap) by @pquarterman17 in #21
- Drag axis titles to reposition, persisted (Origin-parity) by @pquarterman17 in #22
- feat(plot): right-click ▸ Format menu for axis titles (size/italic/bold) by @pquarterman17 in #23
- feat(fitting): weight curve fits by plotted error columns (Sol audit) by @pquarterman17 in #24
- Fix Origin figure apply to use full source books by @pquarterman17 in #25
- Add loss-aware Origin graph fidelity diagnostics by @pquarterman17 in #26
- Origin: exact workbook and Graph Builder fallbacks (#50) by @pquarterman17 in #27
- Origin: preserve saved graph previews (#51) by @pquarterman17 in #28
- Restore Origin line-symbol curve fidelity by @pquarterman17 in #29
- Restore Origin two-point segment connections by @pquarterman17 in #30
- fix(plot): keep Origin segment2 connect over loop rendering on non-ascending x by @pquarterman17 in #31
- Revert Origin connect decode (#30/#31) — corpus-wide false-positive segment2 by @pquarterman17 in #32
- feat(tooling): stamp compare galleries with timestamp + commit + version by @pquarterman17 in #33
- fix(origin): bind each multi-X figure curve to its own X column (hysteresis fidelity) by @pquarterman17 in #38
- Preserve multi-X bindings in Origin Graph Builder remakes by @pquarterman17 in #39
- Render faithful plot legend samples by @pquarterman17 in #51
New Contributors
- @pquarterman17 made their first contribution in #13
Full Changelog: v0.9.0...v0.10.0
What's Changed
- Fix curve fits to use plotted channels by @pquarterman17 in #13
- Warn on failed fits and complete autosave by @pquarterman17 in #14
- Durable fit provenance — recompute reproduces recorded channels (audit P1 #3) by @pquarterman17 in #15
- Peaks: find/fit on plotted channels (audit P1 #1) by @pquarterman17 in #16
- Peak Analyzer: run on plotted channels (audit P1 #1) by @pquarterman17 in #17
- Hysteresis: run M-H analysis on plotted channels (audit P1 #1) by @pquarterman17 in #18
- DREAM convergence diagnostics + sampling controls (audit P1 #2) by @pquarterman17 in #19
- Magtools: M(T) background + unit convert on plotted channels (audit P1 #1) by @pquarterman17 in #20
- Size y-axis band to the widest tick label (Origin-import overlap) by @pquarterman17 in #21
- Drag axis titles to reposition, persisted (Origin-parity) by @pquarterman17 in #22
- feat(plot): right-click ▸ Format menu for axis titles (size/italic/bold) by @pquarterman17 in #23
- feat(fitting): weight curve fits by plotted error columns (Sol audit) by @pquarterman17 in #24
- Fix Origin figure apply to use full source books by @pquarterman17 in #25
- Add loss-aware Origin graph fidelity diagnostics by @pquarterman17 in #26
- Origin: exact workbook and Graph Builder fallbacks (#50) by @pquarterman17 in #27
- Origin: preserve saved graph previews (#51) by @pquarterman17 in #28
- Restore Origin line-symbol curve fidelity by @pquarterman17 in #29
- Restore Origin two-point segment connections by @pquarterman17 in #30
- fix(plot): keep Origin segment2 connect over loop rendering on non-ascending x by @pquarterman17 in #31
- Revert Origin connect decode (#30/#31) — corpus-wide false-positive segment2 by @pquarterman17 in #32
- feat(tooling): stamp compare galleries with timestamp + commit + version by @pquarterman17 in #33
- fix(origin): bind each multi-X figure curve to its own X column (hysteresis fidelity) by @pquarterman17 in #38
- Preserve multi-X bindings in Origin Graph Builder remakes by @pquarterman17 in #39
- Render faithful plot ...
v0.9.0
v0.8.1
v0.7.0
v0.6.0
Origin-style MDI graph windows
The multi-plot windows campaign, complete (MULTI_PLOT_PLAN Tiers 1-3):
- Multiple plot windows — movable, resizable, focusable windows in the plot stage; Tile / Cascade / Ctrl-Tab cycling; minimize to a window strip; double-click to maximize; inline rename + dataset badges
- Workspace persistence — window layouts and per-window plot views save/restore through
.dwkand autosave - Per-window backgrounds — pin any window to a light or dark graph page (Origin's white-page-in-a-dark-app model), with automatic contrast substitution for low-visibility line colours
- Edge snapping — frames snap to canvas and sibling edges while dragging/resizing (Alt bypasses)
- Link groups — opt-in cursor crosshair + x-range sync across windows (groups 1/2/3, ⧟ toggle)
- Snapshot windows — freeze the current plot into a static compare window (⊞); immune to later data edits
- Drag-and-drop — drop a Library dataset onto a window to rebind it, or onto empty canvas for a new window; per-window pin (⚲) opts out of Library-follows
- Any document floats — background windows render polar/stat/stacked modes from their own saved view; worksheet and 2-D map document windows (full MDI)
Plus the Origin fidelity batch: multi-panel error bars, rich-text label translation, %(n) legend templates, flush shared-x stacked panels, lazy per-book transport for multi-book imports (22x smaller payloads), boxed axes + publication typography defaults, and a cross-platform log-tick exactness fix.
Install: Windows Quantized_0.6.0_x64-setup.exe (upgrades in place; existing installs auto-update on next launch) · macOS .dmg (right-click-open on first run) · Linux .deb · or the standalone qz-server-* archives.
Full Changelog: v0.5.1...v0.6.0
v0.5.1
v0.5.0
v0.4.0
v0.3.0 — Comprehensive Origin file handling
Quantized 0.3.0 — Comprehensive Origin file handling
This release makes Quantized read arbitrary OriginLab project files (.opj and .opju) — not just a couple of sample shapes — via a clean-room, GPL-free reverse-engineered reader. It also adds magnetometry hysteresis background subtraction and reflectometry plotting defaults. 40 commits since v0.2.8.
Origin project reader (.opj / .opju)
Worksheets, graphs, and their styling now decode faithfully from both container formats, verified against a live-Origin COM oracle (268 axis-range values exact, 0 drift; 105 positioned annotations; zero stray exceptions across the whole corpus):
- Worksheet data & metadata — columns (including 120k-row worksheets via correct LEB128 varint record framing), all six column designations (X / Y / Y-error / Label / Z / X-error), long-names, units, and comments. UTF-8 labels now decode correctly — a degree sign, Ångström, micro, ohm, or Greek letter in a real column name survives intact (previously rejected or mojibaked).
- Graphs — axis ranges and log/linear scale in both record forms plus a newly-decoded hybrid form (a plotted-then-customized graph), tick increments, per-curve style (color, line width, symbol kind & size, scatter/line), auto/increment curve colors, legend position, axis titles and legend labels, and positioned floating-text annotations including rotated peak labels.
- Layout geometry — per-layer frame quads and page size in both containers (the data a future multi-panel canvas needs).
- Notes windows — free-form user notes recover whole, including long (multi-paragraph) notes and content with Windows paths and inequalities.
- Project dates — created/modified timestamps.
- Graceful degradation — anything undecodable (e.g. matrix pages, a distinct out-of-domain codec) fails closed: a mixed project still decodes its worksheets exactly, and a fully-undecodable project raises a clean error with viewer guidance — never silently-wrong data.
A genericity audit this cycle replaced corpus-fit thresholds with grammar- and geometry-based rules throughout, so decoding generalizes to files outside the test corpus.
Analysis
- Magnetometry — hysteresis (M–H) linear background subtraction with loop centering.
- Reflectometry — sensible default columns and quick line/scatter/error-bar toggles.
Notes
- Cross-OS desktop installers (Windows
.exe, macOS.dmg, Linux.deb) and a standalone server archive are attached below. - Auto-update is Windows-only for now.
- The Origin reader is a clean-room implementation with no GPL dependencies.
Full Changelog: v0.2.8...v0.3.0
Full Changelog: v0.2.8...v0.3.0
Full Changelog: v0.2.8...v0.3.0