PDR Generator 1.1.8
PDR Generator 1.1.8
This fixes two import bugs that could silently produce an empty project.
Fixed
-
Excel import failed entirely. Importing any .xlsx/.xls/.csv threw an internal error ("XLSX. read File is not a function"), despite Excel being a supported format. Spreadsheet import now works.
-
Risk registers with prefixed IDs extracted nothing. Only bare-numeric risk IDs (059, 24-001) were recognized, so registers using R-01, RISK-14 or TR-003 — the more common convention — silently produced zero risks, which also left the Decisions tab empty.
-
Many requirement ID schemes were not recognized. Requirements are now found across the conventions programs actually use: SYS-0101, PL-1, ADC-3, PHX-3.01, REQ-001, REQ-COMMS-01, SS_COMM_01, MAI-400, AGSYS-01. Standards references (MIL-STD-1553, ISO-9001, NPR-7123, TRL-9) are deliberately excluded so they never appear as requirements.
-
PDF requirement tables yielded only one requirement. PDF import flattens a table onto a single line; the extractor took only the first identifier and its text absorbed everything after it. Every identifier on a line is now read, and each requirement's text ends where the next one begins.
-
One unreadable file discarded the whole import. Files are now imported independently and failures are reported per file, so a single bad format no longer loses the rest of the package.
Added
-
Import guidance in the app. A "Get the best extraction" panel under the drop zone covers file formats, requirement ID conventions, risk-register layout, and how to state allocations and margins. Collapsed by default.
-
Formatting Guide and FAQ published alongside this release.
Impact on real packages
Measured while fixing the above:
| Package | Before | After |
|---|---|---|
| NASA Phoenix CubeSat PDR (third-party PDF) | 0 requirements | 77 |
| Internal 406-slide SRR/SDR deck | 377 | 377 (unchanged) |
| Second internal package | 309 | 341 |
The last row is the point: 32 valid requirements were being dropped without any error being shown.
Notes
- Supersedes 1.1.6 and 1.1.7.
- The installer is not code-signed; on first launch choose More info → Run anyway. Verify the SHA256 below if you want to confirm integrity.
SHA256 (PDR-Generator-Setup.exe):
ee2d5f8d699cc912d793978960d83d9b33f98eddd79e10e020f2ae3bddc42229