Releases: scottconverse/tq-threads
Releases · scottconverse/tq-threads
Release list
tq-threads v0.4.0 — ISO 965 fit classes, 101 presets, provenance & robust proof
v0.4.0 sharpens standards fidelity + honesty and hardens the Windows workflow. Clean-room, MIT.
New
- ISO 965-1
fit=tolerance position (allowance) — exact formulae, separate from FDMclearance minor_dcore-diameter override; presets 43 → 101 (full ISO 261 fine + Unified #0–#12 + ¼–1″ UNC/UNF)tq_preset_count()/tq_presets_selfcheck();tq_threads_selftest.scadstandards-table asserts- Wood-screw params (taper/core_d/thread_depth/point/shank) and bottle-thread params (angle/tooth_height/profile/lead_in) — still generic, no standard claimed
- Robust example selection: zero-
-Dexamples/*.scadwrappers + numeric-D PART=n scripts/render_proof.ps1: PASS/FAIL, version+timings, 13 negative tests, exits nonzero (PS 5.1 + pwsh)REFERENCES.md §0fidelity table +PROVENANCE.md(EXACT/DERIVED/FDM/APPROX);ACCEPTANCE-REPORT-v0.4.0.md
Honesty: printable-first, not metrology-grade (single nominal surface; models the tolerance position, not the grade/band). Backward compatible: default angle=60 keeps v0.2/v0.3 geometry bit-for-bit.
Proof: 27/27 (14 render + 13 negative), OpenSCAD 2021.01. See CHANGELOG + acceptance report.
tq-threads v0.3.0 — augers, Phillips drives, custom profiles & child wrappers
v0.3.0 makes tq-threads a stronger practical replacement for general OpenSCAD thread libraries — all clean-room, still MIT.
New
- Custom flank
angle, explicittooth_height, andtaper(NPT-ish / auger tips) ontq_thread tq_auger/tq_auger_hole— deep coarse helical flight + negative- Phillips drive:
tq_phillips_drive,tq_phillips_tip, anddrive="phillips"on bolts - Child-difference wrappers:
tq_tap,tq_drill,tq_counterbore,tq_countersink tq_relief_groove(thread runout)
Dev UX
scripts/render-tests.ps1now runs on Windows PowerShell 5.1 (no PS7-only syntax) and prefersopenscad.comon Windows- New helpers covered by fast/heavy tests, examples, README, MANUAL, REFERENCES
Backward compatible: default angle=60 matches v0.2 bit-for-bit. See CHANGELOG.
tq-threads v0.2.0 — feature-parity clean-room thread library
First public release of tq-threads: a clean-room, MIT-licensed (GPL-2.0-compatible) OpenSCAD thread library.
Highlights
- ISO metric + Unified threads as a single watertight
polyhedron(manifold by construction) - Presets M2–M64 coarse + common fine + UNC/UNF
- Hardware: bolts, hex/countersunk/wood screws, nuts, washers, standoffs, couplers
- Holes: tapped, clearance (ISO 273), counterbore, countersink
- Printable-first:
clearancefit, lead-in chamfers, rounded roots, real$fn/$fa/$fs - Full validation (
assert), split fast/heavy tests + CI, README + MANUAL + diagram
See CHANGELOG.md and README.md.