Skip to content

v1.1.0

Compare
Choose a tag to compare
@mgramigna mgramigna released this 09 Aug 15:43
· 166 commits to main since this release

New Features

  • Added ability to specify CSV file paths as URLs
    • CSV read from URL #140
    • Better logging in CSV URL module #141
  • Implemented logic for extractor dependencies in configuration file
    • Adding implementation of extractor dependencies #129
  • Added validation of CSV configuration file using json-schema
    • Add initial schema for one config property #127
    • Update csv config schema to include all properties #133
    • Add config file validation #135
    • Adding custom schema format for comma separated emails #138
    • Adding email with name custom schema format #139
  • Added more verbose validation of FHIR resources in extracted Bundle
    • New FHIR validation logging #136
  • Updated Condition ValueSet to expanded version
    • Expand ValueSet for Conditions #144

Bug Fixes

  • Update app function to properly initialize logger debug level
    • Fix debug flag bug #134
  • Fix file path resolution issues with log files
    • Improve checking for default log file #123

Code Maintenance Changes

  • Refactor program halt logic to live in CLI
    • process.exit moved to cli.js #121
  • Modify app functions to return extracted data; Modify CLI functions to write data to file
    • Modified app.js to return object instead of writing to file; moved code to write to file to cli.js #126
  • Refactor logic for parsing patient CSV ids
    • Add helper for parsing patient CSV ids with BOMs #124
    • Add test for Patient Id CSV with BOM #131
  • Refactor separation of app/CLI
    • Created application folder #130
    • Moved config file parsing from app to CLI #142
  • Refactor logging functionality
    • Consolidating log functions from app to RunInstanceLogger #132
  • Refactor MRN masking functions
    • Move MRN masking to maskPatientData #137
  • Add additional exports
    • Update and export CSV config schema #143
  • Dependency updates
    • Replaced shajs with crypto #145
    • Bump ws from 7.4.5 to 7.4.6 #125
    • Bump glob-parent from 5.1.1 to 5.1.2 #128

All Pull Requests

  • process.exit moved to cli.js #121
  • Improve checking for default log file #123
  • Add helper for parsing patient CSV ids with BOMs #124
  • Bump ws from 7.4.5 to 7.4.6 #125
  • Modified app.js to return object instead of writing to file; moved code to write to file to cli.js #126
  • Add initial schema for one config property #127
  • Bump glob-parent from 5.1.1 to 5.1.2 #128
  • Adding implementation of extractor dependencies #129
  • Created application folder #130
  • Add test for Patient Id CSV with BOM #131
  • Consolidating log functions from app to RunInstanceLogger #132
  • Update csv config schema to include all properties #133
  • Fix debug flag bug#134
  • Add config file validation #135
  • New FHIR validation logging #136
  • Moving MRN masking to maskPatientData #137
  • Adding custom schema format for comma separated emails #138
  • Adding email with name custom schema format #139
  • CSV read from URL #140
  • Better logging in CSV URL module #141
  • Moved config file parsing from app to CLI #142
  • Update and export CSV config schema #143
  • Expand ValueSet for Conditions #144
  • Replaced shajs with crypto #145