Releases: fderuiter/equipose-randomization
Releases · fderuiter/equipose-randomization
Release list
v1.51.0
1.51.0 (2026-08-14)
Bug Fixes
- ci: create separate tsconfig for Cloudflare worker and test files to resolve ESLint project service parsing error (3487dbb)
- tests: handle empty CSV outputs in sequence parity checks (c99941e)
Features
- edge: implement HTTP 301 redirects for capitalized valid SPA pages with spec coverage (a98591f)
- implement dual-seed PRNG isolation for clinical allocations and subject ID generation (#789) (8ef4475)
- r-verify: re-implement verify_audit_hash.R as dependency-free Base-R utility (fad9d2c)
- Structured Syntax Regex Validation & Syntactic Variable Auditing for R and Python (#788) (316c6ca)
v1.50.0
v1.49.0
v1.48.0
1.48.0 (2026-08-12)
Bug Fixes
- ci: expose system R library paths to custom setup-r build to avoid downloading packages from blocked CRAN (8076ac5)
- pre-install R packages r-cran-jsonlite and r-cran-digest in CI and add self-healing local fallback (508c691)
- tests: resolve type mismatch in crypto-hash-parity spec (1f79d6b)
Features
- implement verified cross-language audit hash parity and CI test suite [REQ-21CFR11-005] (2f08208)
v1.47.0
1.47.0 (2026-08-12)
Bug Fixes
- a11y: resolve color-contrast violation for disabled blinding toggle label by associating it semantically (3de8189)
- docs: resolve architecture diagram sync failure by mapping domain level boundaries and preventing empty source nodes (e9a5a86)
- e2e: authorize simulated session context and fix layout height regression in screenshots (8c4edde)
- e2e: extract only the main schema script from downloaded companion ZIP package in fixtures generation test (9c667bc)
- e2e: update blinding toggle label selector and resolve redundant click double-triggering bug (1d56a08)
- e2e: update E2E tests to assert on ZIP bundle file downloads (9d1f572)
- schema-management: resolve forbidden core MT19937 imports using facade static methods (17ae455)
Features
- implement dual-tier role matrix with localized selectors and validation manifests (ac01c6a)
- implement two-way registry verification and strategic pillar integrated reporting (3540e0c)
- schema-management: implement modular companion test packages for R, Python, SAS, STATA exports (6050160)
- security: enforce domain-level network restrictions via static ESLint boundaries (51371f6)
v1.46.0
1.46.0 (2026-08-11)
Bug Fixes
- ci: fix SAS AST validation for empty strata and run syntax validator with tsx (b6afe2b)
- sas: optimize SAS validation and safely handle special characters/spaces in strata factor names without dynamic RegExp (dd2dc47)
- security: resolve Semgrep ReDoS warning for dynamic RegExp on SAS ast-validator (c1a77b9)
- test: resolve TypeScript compilation errors in sanitizing-logger unit tests (8dc33cc)
Features
- implement pure Python MT19937 PRNG and standardized dynamic matrix audit trail for R, Python, SAS, STATA (#762) (19fc95b)
- implement Semantic AST and Symbolic Validator for SAS and Stata scripts (31e7ec0)
- telemetry: implement property lookup isolation and defensive double-wrap for global logger (034433a)
v1.45.0
1.45.0 (2026-08-11)
Bug Fixes
- ci: run validate-adr.js directly with node instead of pnpm (50baddd)
- test: remove Jasmine withContext method from theme service spec to fix Angular CLI build compilation failure (4834c18)
Features
- adr: implement automated ADR validation and retrofitted exemplar (846890d)
- implement code-level strategic pillar annotations with validation scanner (1c1e83c)
- implement thread-safe mutex and locking boilerplate for dynamic Python scripts, enable dynamic minimization selection in UI and show concurrency warnings (383ef7f)
- implement trailing slash normalization for router and must-revalidate cache headers for sitemap and robots (57ccc18)
- implement visual density service and adaptive compact/comfortable layouts (a0f7551)