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
processEventsthrough 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=Cpinned 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 Numberscheckboxes 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
StiffenerBoundaryFactoradded 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 (
QWebEngineViewdialog) 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 Setsbuttons 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
SubWindowViewbeforetileSubWindows()/cascadeSubWindows() - BUG-038:
Compare Overlaidhid 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