Releases: isaacvarg/sdsforge
Release list
v0.2.1
Changelog
Features
- de709a7: feat(schema): generate a JSON Schema for document.yaml (@isaacvarg)
Installing
curl -fsSL https://raw.githubusercontent.com/isaacvarg/sdsforge/main/install.sh | shOr download an archive below and put sdsforge on your PATH.
Printing needs a Chrome-based browser on PATH -- chromium,
google-chrome, brave or microsoft-edge. Nothing is bundled or
downloaded. Everything else works without one.
Review generated sheets before production use. USE AT YOUR OWN RISK.
v0.2.0
Changelog
Features
- eb056f3: feat(cmd): add 'cd', 'document edit' and 'document path' (@isaacvarg)
- 9c97243: feat(document): add structured California Prop 65 warnings (@isaacvarg)
- c481917: feat(generation): restyle the sheet's header, typography and boilerplate (@isaacvarg)
- da8c7d2: feat(sections): add state Right-to-Know, SARA 311/312, and SARA 313 to Section 15 (@isaacvarg)
- 7947940: feat(sections): replace OSHA/ACGIH exposure-limit columns with a Basis column (@isaacvarg)
Installing
curl -fsSL https://raw.githubusercontent.com/isaacvarg/sdsforge/main/install.sh | shOr download an archive below and put sdsforge on your PATH.
Printing needs a Chrome-based browser on PATH -- chromium,
google-chrome, brave or microsoft-edge. Nothing is bundled or
downloaded. Everything else works without one.
Review generated sheets before production use. USE AT YOUR OWN RISK.
v0.1.0
Changelog
Features
- 527debc: feat(cmd): wire up generate, classify and library inspection (Isaac Vargas hello@isaacvargas.dev)
- 199340d: feat(config): add user configuration (Isaac Vargas hello@isaacvargas.dev)
- d3aef05: feat(config): read company and emergency details from a TOML config (Isaac Vargas hello@isaacvargas.dev)
- f5bfb39: feat(document): declare hazards once and feed data into the sheet (Isaac Vargas hello@isaacvargas.dev)
- 6625181: feat(document): version documents as issued revisions (Isaac Vargas hello@isaacvargas.dev)
- 871b346: feat(generation): print the company logo, sized automatically (Isaac Vargas hello@isaacvargas.dev)
- 24936ae: feat(generation): render resolved sections to HTML (Isaac Vargas hello@isaacvargas.dev)
- ce962a5: feat(generation): render the sheet as a PDF (Isaac Vargas hello@isaacvargas.dev)
- b7ebbcc: feat(ghs): compute a GHS classification from hazard codes (Isaac Vargas hello@isaacvargas.dev)
- b6b1420: feat(release): publish binaries from version tags (Isaac Vargas hello@isaacvargas.dev)
- 69e4ffb: feat(sections): add the OSHA content library (Isaac Vargas hello@isaacvargas.dev)
- ddd8453: feat(sections): add typed content blocks with a kind registry (Isaac Vargas hello@isaacvargas.dev)
- 7edbd3f: feat(sections): embed the content library, with an optional overlay (Isaac Vargas hello@isaacvargas.dev)
- d8673a1: feat(sections): load and validate section manifests (Isaac Vargas hello@isaacvargas.dev)
- 09f92f1: feat(sections): load variant files and presets (Isaac Vargas hello@isaacvargas.dev)
- 555285e: feat(sections): resolve a document's sections, deriving from hazard codes (Isaac Vargas hello@isaacvargas.dev)
- 300b45b: feat(sections): validate a whole content library (Isaac Vargas hello@isaacvargas.dev)
Fixes
- ce1da0c: fix(generation): let sections break across pages (Isaac Vargas hello@isaacvargas.dev)
Other
- 45ff161: Add LICENSE file (Isaac Vargas 101585747+isaacvarg@users.noreply.github.com)
- 549f27c: docs(readme): create README.md (Isaac Vargas hello@isaacvargas.dev)
- 6165c4d: init: start project (Isaac Vargas hello@isaacvargas.dev)
Installing
curl -fsSL https://raw.githubusercontent.com/isaacvarg/sdsforge/main/install.sh | shOr download an archive below and put sdsforge on your PATH.
Printing needs a Chrome-based browser on PATH -- chromium,
google-chrome, brave or microsoft-edge. Nothing is bundled or
downloaded. Everything else works without one.
Review generated sheets before production use. USE AT YOUR OWN RISK.