Skip to content

Changelog

All notable changes to XdTd are documented here. Versions follow a V.R.P (Version.Release.Patch) scheme.


v1.0.55 (2026-05-10)

New Features

  • Auto-relocation flag for stiffener reference nodes after the elastic analysis, exposed as a global default and a per-RS-Set toggle (auto-enabled when X+Y stiffening is used)

Bug Fixes

  • BUG-041: single-stiffener configuration produced a panel boundary smaller than the crack

Documentation

  • New User Guide page documenting the mesh discretization rules

v1.0.54 (2026-05-09)

New Features

  • Cold-start splash: shown earlier and pumps processEvents through each init step so cold launches give immediate feedback instead of looking frozen
  • X/Y stiffened-panel orientation: BC load direction now follows crack growth direction (crack in X → load in Y; crack in Y → load in X)
  • Stiffened-panel creator now builds bonded attachment properties when the reference stiffener is bonded
  • Y-stiffener spinbox max raised 11 → 16

Bug Fixes

  • Linux comma-decimal locales (pt/de/fr) caused the Fortran solver to parse crack-growth inputs as 0; LC_NUMERIC=C pinned at startup and {:g} formatting applied to solver inputs
  • Database lookups for attachment properties now swap to the correct class (bonded vs fastened) before query
  • Stiffener BC graphics now hide when boundary conditions are toggled off

Improvements

  • Coincident attachment markers (overlapping at intersecting stiffeners) now draw the worse status last; stable per-loc-id ordering across animation frames
  • Code-status legend entries deduplicated in stress/strain visualization
  • Panel data dialog: Show Node/Element Numbers checkboxes removed; mesh now drawn on demand

Website

  • Downloads form: Institution required (with "I'm an individual" opt-out), Country dropdown via datalist, per-platform install hints inline
  • Install guide: Smart App Control re-scan note (Windows 11), OneDrive Known Folder Move warning, default user-data path callout
  • Home page hero block restructured (full-name, tagline, motto, meta, CTAs); new "Designing for Maintenance" video card

v1.0.53 (2026-05-09)

Bug Fixes

  • Bonded stiffener mesh joint at the half-half boundary no longer produces a Jacobian sign change in the BEM solver
  • Crack-growth progression on the crack-side half of bonded stiffeners now starts from the correct end (was meshing at the far end on inverted halves)
  • Crack-intersection mesh progression now grows outward on both halves of a bonded stiffener

Improvements

  • New StiffenerBoundaryFactor added to refinement levels so the discretization slider properly scales stiffener loose elements

v1.0.52 (2026-05-07)

New Features

  • In-app third-party licenses viewer (QWebEngineView dialog) replacing the previous OS-browser delegation which was broken on Linux
  • Crack-tip failure markers on residual-strength charts using first-failure semantics (smallest-x zero crossing)
  • Failure annotations (× + vertical line) are now individually toggleable from the chart legend

Bug Fixes

  • Splash screen no longer requests the macOS-only "SF Pro" font

v1.0.51 (2026-04-11)

Bug Fixes

  • BUG-039: hide % and Δ toolbar buttons for shape, contour, and 3D outputs (parameterize-incompatible plot types)
  • BUG-040: SIF vs Kc comparison now uses the denser curve's X grid and interpolates the sparser one, preserving SIF resolution (was collapsing to 2 Kc anchor points)

Improvements

  • IMP-035: parameter selection dialog uses a radio-button group instead of a list widget to make the single-selection semantics visually obvious

Website

  • Refreshed teaser and tutorial video links

v1.0.50 (2026-04-05)

Improvements

  • Refreshed splash images

Bug Fixes

  • Reverted Linux settings-dir case-detection that broke launches on case-sensitive filesystems

v1.0.49 (2026-04-05)

Improvements

  • Hide %/Δ difference toolbar buttons on grid (side-by-side) comparison charts (difference requires two traces in a single chart)
  • Blue selection-highlight style applied to the simpler result-set selection dialog launched from the results toolbar compare buttons

Website

  • Video page restructured around the final five tutorial videos with embedded players (Your First Case Study; Working with Stiffeners; Crack Growth with Unknown Growth Direction; Patches & Parametric Study; Settings & Features)

v1.0.48 (2026-04-04)

Internal version bump; no user-visible changes.


v1.0.47 (2026-04-04)

Improvements

  • Difference charts switched from lollipop stem/marker to line+markers plots, with a bolder zero reference line
  • Hide Compare Sets buttons on multi-pair and difference charts; hide Δ/parameterization buttons on already-difference charts
  • Hybrid internal-points grid with boundary ring and crack-disconnection safety margin

Bug Fixes

  • BUG-037: Tile/Cascade was broken on Linux inside the case-study MDI; viewMode now switches to SubWindowView before tileSubWindows()/cascadeSubWindows()
  • BUG-038: Compare Overlaid hid every trace in the new chart due to a trace-name prefix-separator mismatch
  • Exported PNG ignored zoom/pan state on contour plots (autorange now disabled when applying captured axis ranges)

Website

  • Benchmark carousels: wrapper height locked to the tallest slide after images load; vertical centering; refreshed screenshots and download zips
  • Home page teasers updated with new tutorial-video embed

v1.0.46 (2026-04-03)

Bug Fixes

  • Fix analysis using wrong boundary condition set when changed in the parameters dialog
  • Fix Save As dialog snapping back to original directory instead of navigating freely

New Features

  • Dedicated toolbar button for deleting boundary condition sets
  • Publications page with research papers and BibTeX citation guide

Website

  • SEO: meta descriptions on all pages, OpenGraph/Twitter tags, JSON-LD structured data
  • FAQ page with 17 questions covering capabilities, analysis method, and tool comparisons
  • About section updated with Prof. M. H. Aliabadi supervision credit

v1.0.45 (2026-04-03)

Bug Fixes

  • Fix false unsaved-changes prompt when opening legacy database files
  • Fix stiffener stress visualization crash

v1.0.44 (2026-04-01)

New Features

  • Virtual segment discretization for improved mesh quality
  • Website overhaul with benchmarks, support page, and reorganized navigation

Bug Fixes

  • Fix image export producing blank output
  • Fix comparison dialog crash and preserve trace visibility in overlay mode

v1.0.43 (2026-03-30)

Improvements

  • Single-slider mesh refinement control replacing multi-parameter discretization dialog
  • RS set parameter snapshot captures refinement table values

Bug Fixes

  • Fix boundary proximity filter and solver crack proximity factor alignment
  • Fix attachment code 7, minimize-tile, toolbar labels, color fallback

v1.0.42 and earlier

Highlights

  • Stiffener BCs per BC set — stiffener boundary conditions moved from component-level to per-BC-set, with auto-migration for legacy files
  • BC set locking — BC sets used in results are hard-locked against edits
  • Mesh independence — mesh is temporary, parameters_json authoritative, auto-computed crack elements
  • CSV database tools — import, export, create, and switch material/fastener/bond databases
  • Chart digitizer — extract data points from chart images
  • Contour plots — stress filled contours with IQR-based peak clamping, boundary-aware adaptive grids
  • Undo/redo — property changes, split-all-edges, orphan BC cleanup
  • Analysis report viewer — detailed log access from the UI
  • Overlaid comparisons — hierarchical trace styling for multi-RS overlay charts
  • Stiffened panel creator — automated symmetric panel generation with break-stiffener support
  • RS set properties reports — side-by-side parameter comparison across result sets
  • Internal points — advancing front adaptive grid, crack-centered patch grids, boundary proximity filter
  • PNG/Icons8 icons replaced — runtime-tinted SVGs throughout the UI
  • Non-modal mesh preview — zoom and pan interaction during preview
  • Bulk internal point insertion — major mesh generation speedup

Bug Fixes (selected)

  • Scroll zoom snap-back in charts
  • Topology restore, crack numbering, path alignment
  • RS chart Y-range regression
  • Component selection geometry lock warning
  • File dialog starting directory consistency
  • Patch attachment boundary points flag
  • Line contour crash with near-uniform values
  • Database open performance for large result sets