← Back to GapCalc
CHANGELOG
Every update, every fix, every new tool — documented.
Light Mode
- Light mode added — warm off-white palette that adapts all surfaces, borders, and text
- Theme toggle (☀/☾) in the header nav — preference saved to localStorage and restored on next visit
- Respects system
prefers-color-scheme on first visit with no saved preference
- SVG diagrams (gap layout preview, angle cut diagram, bolt spacing diagram) now adapt their backgrounds to the active theme
- All hardcoded dark-only colours replaced with CSS custom properties so every component is fully themed
Header & Footer Links
- Blog and Community links added to the header nav
- Creator name in footer now links to Twitter/X
Security Fixes & Code Cleanup
- XSS fix — all user text fields in Job Costing quote output (business name, client details, addresses, payment terms, line item descriptions) and Job Timer task names now properly escaped before rendering as HTML
- Duplicate pass-count logic removed — MIG Wire Estimator now shares the same function as the Rod Estimator
- Send to Job Costing unified — 5 near-identical functions replaced with a single shared helper
- Dead code removed — legacy
switchTab(), orphaned sendToJobCosting(), unused pendingSend state, and duplicate ANGLE_WIDTH_PRESETS constant all deleted
- Unused CSS removed —
.coming-soon-card styles from v2.7.0 era cleaned up
- Job Timer CPU fix — display interval reduced from 100ms to 1000ms (the timer only shows seconds)
Homepage Redesign & Visual Overhaul
- Full homepage redesign — new colour palette, typography system, and layout
- Nav rebuilt — Bebas Neue wordmark, IBM Plex Mono badge and links, version pill, no logo mark
- Hero section — eyebrow label, large display heading, stat strip (15 Tools / Free Always / Zero Login Required), vertical stripe pattern
- Tool grid reworked — 5-column layout with 1px dividers, positioned arrow, tighter card typography
- Weld Troubleshooter added as a dedicated homepage card
- Rod Estimator renamed to Welding Rod Estimator throughout
- Paint Coverage description updated
- Footer simplified — split left/right layout in IBM Plex Mono
- Changelog page updated to match — nav, footer, and colour tokens aligned
- Favicon removed — fixes inconsistency between gapcalc.com and www.gapcalc.com
- GC logo mark removed from all page headers — wordmark only
Sheet Metal Flat Pattern & Pipe/Tube Bending
- Sheet Metal Flat Pattern Calculator — bend allowance formula with K-factor per material, fold line positions, overbend angle, and SVG flat blank diagram
- Pipe & Tube Bending Calculator — developed length, arc length, overbend angle, and tube marking instructions
- Coming Soon cards removed — all tools now live
- llms.txt updated to reflect all 13 tools
- Changelog logo fixed
Paint & Primer Coverage Calculator
- Paint & Primer Coverage Calculator with five coating types — Bare Metal Primer, Etch Primer, Rust Converter, Enamel/Topcoat, and Spray Can/Aerosol
- Simple mode for direct m² entry
- Build mode with five shape calculators — Flat Plate, Box/Frame, Round Tube, Angle Iron, and Custom Section
- Spray can output in cans with standard or custom can size
- Optimal tin combination recommendation — most economical mix of tin sizes
- Number of coats multiplier
- Send to Job Costing integration
Bolt Spacing Fix, Quote Print & Changelog
- Bolt spacing centre-to-centre and edge-to-edge formulas corrected — results now match real-world layout
- Bolt diagram rebuilt — always shows 3 illustrative holes with correct dimension line and spacing label per mode
- Client quote print fixed — Print / Save PDF now correctly shows quote view only
- MY NUMBERS print — stat boxes and result cards get borders so values don't float on white page
- Changelog page added
- Favicon references removed
Job Costing Overhaul & Print Fixes
- Complete client quote redesign — professional header, business and client details, VAT handling, payment terms, valid until date
- VAT calculation with configurable rate — subtotal, VAT amount, and total including VAT
- Client quote shows descriptions and totals only — margins and costs stay private
- Print function fixed — each calculator prints only its own results
- Weight Calculator steel grade selector — Mild Steel, Stainless, Aluminium, Copper, Brass with correct densities
- Job Timer sends each named task as its own line item to Job Costing
- Duplicate send-to-costing buttons removed across all calculators
- Rod Estimator clears results on material change
Job Timer, Send to Job Costing & Aluminium Warning
- Job Timer with named task tracking, localStorage persistence, and total job time summary
- Send to Job Costing buttons on Weight Calculator, Cut List, Rod Estimator, and MIG Wire Estimator
- Aluminium added to Rod Selector with honest equipment disclaimer
- Pipe & Tube Bending added as Coming Soon
MIG & Flux Core Settings Guide
- MIG and Flux Core settings guide with machine capability toggles
- Weld troubleshooter with plain English symptom descriptions
- Flux core polarity explained — DCEN, torch and earth clamp terminals
- Material thickness moved above rod/wire diameter in estimators with auto-suggested diameter
- Drill Reference print button added
- International language fixes — Braais to Barbecue grills
- C25 gas aliases added — Argoshield, Magmix, ArC25
Bolt Spacing, Drill Reference & MIG Wire Estimator
- Bolt Spacing Calculator — centre-to-centre and edge-to-edge modes with SVG diagram
- Drill Bit & Tap Reference — metric and imperial, tap drill, clearance, and countersink sizes
- MIG Wire Estimator — kg needed, reel breakdown, skill level wastage adjustment
- Coming Soon cards updated
Currency Selector & International Fixes
- Currency selector in Job Costing — ZAR, USD, GBP, EUR, AUD, CAD, NZD
- Rectangular Tube added to Weight Calculator
- Bakkie replaced with vehicle throughout — international language
Job Costing Calculator & GC Logo
- Job Costing Calculator with materials, consumables, labour, delivery, and margin calculation
- Client quote output with MY NUMBERS and CLIENT QUOTE views
- Redesigned GC logo mark
- Favicon added (later removed)
- Full SEO package — meta tags, Open Graph, JSON-LD, sitemap, robots.txt, llms.txt
- gapcalc.com custom domain live
- Migrated from Netlify to Cloudflare Pages
Homepage Redesign & Rod Estimator
- Homepage with feature cards replacing horizontal tab bar
- Rod Estimator with Rod Selector and Rod Quantity Estimator
- Skill level selector with honest wastage factors
- All weld positions with industry codes
- Simple/Advanced weld length mode
- Navigation redesign — back button with calculator name
Angle Cuts Calculator
- Angle Cuts Calculator — single end, double mitre, double parallel
- SVG cut diagram with short point, long point, and cut face dimensions
- Reset buttons on all calculators
Weight Calculator
- Weight Calculator for steel profiles and timber
- Five steel profiles — flat bar, square tube, round bar, round tube, angle iron
- Timber species selector with SA standard size presets
- Vehicle load indicator with progress bar
Initial Launch
- Gap Calculator — edge-to-edge bar spacing formula
- Cut List Calculator — cuts per length, offcut sizes, waste percentage
- GitHub to Cloudflare Pages auto-deploy pipeline
- Google Analytics tracking
- Google Search Console submitted
- SUGGEST A FEATURE form