Skip to content

Releases: SMI/SmiServices

v3.1.0

11 Jun 10:19
707f262
Compare
Choose a tag to compare

Feature

  • #759 by tznind. Added parallelisation to load process in IsIdentifiableReviewer rules view

Bugfix

  • #756 by howff. Open CSV file read-only
  • #771 by tznind. IsIdentifiableReviewer:
    • Added --usc (UseSystemConsole) for alternative display driver based on System.Console
    • Removed modal dialog that could cause errors opening a previously completed report
    • Added label with currently opened file and fixed ignore/update labels
    • Added spinner indicator for when loading the Next report in sequential mode takes a while
    • Fixed bug where Ctrl+Q in Ignore/Update with custom patterns in RulesView results in hard crash
  • #785 by tznind. Fixed bug with multiple enumeration during loading very large failure reports in IsIdentifiableReviewer

Meta

  • #773 by rkm. Add code coverage
  • #775 by rkm. Move useful scripts from .azure-pipelines/scripts to utils. Update utils/README.md.
  • #781 by rkm. Fixup coverage variables between pushes/PRs

v3.0.2

14 May 12:14
Compare
Choose a tag to compare

Bugfix

  • #745 by tznind. Fixed
    reviewer tree view refresh/async code

v3.0.1

06 May 16:52
34a444c
Compare
Choose a tag to compare

Feature

  • #738 by rkm. Improvements to CLI user experience
    • Immediately verify that the config file (GlobalOptions) we've loaded is somewhat valid
    • Improve visibility of exception messages on CLI exit

Bugfix

  • #737 by rkm. Switch ordering of annotations in ExtractImagesCliOption to fix a runtime exception.

Meta

  • #736 by rkm. Remove .NET Core 2.2 runtime from the Azure Pipelines builds

v3.0.0

06 May 10:36
c66f65d
Compare
Choose a tag to compare

Feature

  • #702 by rkm. Replace Java ExtractorCLI with C# ExtractImages service
    • Breaking Existing scripts and documentation
    • Breaking Change ExtractorClOptions -> ExtractImagesOptions in YAML
      configs
  • #713 by rkm. Upgrade all projects and related CI scripts to net5.
  • #734 by tznind. Updated to RDMP 5.0.0 (and Dicom Plugin 3.0.0)

Bugfix

v2.1.1

07 Apr 15:35
d9b200a
Compare
Choose a tag to compare

Bugfix

  • #697 by rkm. Fixes #695. Removes the checks preventing modality being specified with other extraction
    keys
  • #698 by rkm. CohortExtractor database queries that crash during execution are now logged
  • #701 by howff. Several improvements to Python code for handling unusually-formatted SR documents.
  • #704 by rkm. Fix ReportNewLine being incorrectly set to a pre-escaped string. Fixes #703

Doc

  • #672 by howff. IsIdentifiableReviewer document updated

v2.1.0

30 Mar 10:50
f4763c9
Compare
Choose a tag to compare

Feature

  • #676 by tznind. Improvements to IsIdentifiable Reviewer
    • Tab based navigation
    • Better pattern generation for overlapping failure parts
    • Fixed sequential mode always showing failures covered by existing UPDATE rules
    • Fixed tree view not adapting as new rules are added e.g. when used to interactively process many failures
  • #690 by tznind. Added ModalitySpecificRejectorOptions

Bugfix

  • #678 by rkm. Fix log directory naming for single-entrypoint app. Fixes #677
  • #681 by howff. Fix Python packaging when run from repo root dir
  • #684 by howff.
    • Minor fixes to python for compatibility (eg. semehr using python2)
    • Use a unique temporary directory for input and output files
    • Enable extraction from MongoDB by StudyDate (the only field other than FilePath which has an index)
  • #688 by howff. Reword the CohortExtractor log/info messages as it's not just patients which can be rejected

Meta

  • #668 by rkm. Add note to the releasing documentation to alert the Mattermost channel

v2.0.0

13 Mar 17:24
040f029
Compare
Choose a tag to compare

Feature

  • #618 by tznind.
    IsIdentifiableReviewer
  • Added progress when loading large files (with cancellation support)
  • Now groups outstanding failures by column
  • Fixed rules being flagged as 'Identical' when classifying different
    input columns
  • #634 by rkm. Convert to
    single entry-point app
  • Breaking: Existing scripts and processes which reference the old
    applications
  • #636 by howff. Improvements
    to Python scripts, tests, documentation
  • #647 by howff. Improved
    testing of SR anonymiser with a standalone stub
  • #662 by tznind. Added ability
    to ignore multiple failures at once in Is Identifiable Reviewer

Bugfix

  • #597 by tznind. Fixed
    ConsensusRules not being run
  • #619 by jas88. Reduce memory
    consumption in nerd
  • #632 by rkm. Normalise the
    IsIdentifiableReviewer namespace to match the other Applications
  • #646 by howff. Call the
    garbage collector (and report progress) every 1000 records processed from a
    database source in IsIdentifiable.
  • #650 by howff. Create python
    package called SmiServices so a wheel can be created.
  • Rename all the imports for the new package name
  • Remove references to PYTHONPATH Replace all paths and relative imports
    to be independent of current directory Fixes to python tests
  • #656 by howff. SRAnonTool
    updated to handle the output from the latest SemEHR anonymiser and ignore
    None-type annotations
  • #661 by tznind. Fixed layout
    of main window so it no longer obscures classification/type
  • #665 by tznind. Fixed tree
    view loosing selected index when updating/ignoring a failure (in tree view)
  • #666 by howff. Silence
    deprecation warning from newer Python as noted by the azure pipeline test

Meta

  • #588 by rkm. Prevent
    additional language packs being included in published packages. Reduces
    overall package size a bit.
  • #592 by rkm. Manually update
    csvhelper to 25.0.0, fo-dicom to 4.0.7
  • #616 by rkm. Check for
    clobbered files during package build
  • #620 by rkm. Replace the
    legacy SecurityCodeScan with SecurityCodeScan.VS2019
  • #637 by rkm. Change to
    tracking PR changes in news fragment files. Add a script to auto-update the
    CHANGELOG from these files.
  • #648 by rkm. Remove the
    temporary reference to BadMedicine added in
    #592
  • #654 by howff. Add Azure
    Pipelines test and packaging for the Python scripts

v1.15.1

17 Feb 22:03
4ac1e11
Compare
Choose a tag to compare

Fixed

  • #610 by howff. Fixed CTP logging

v1.15.0

17 Feb 17:36
a146523
Compare
Choose a tag to compare

Changed

  • #575 by rkm. Standardised logging setup and Program entries across whole solution
    • Breaking: YAML config change required
    • Removes the SMI_LOGS_ROOT variable - now in YAML config
    • Removes the --trace-logging CLI option - now in YAML config
    • All invokations of IsIdentifiable now require a YAML config to ensure logging is properly configured
  • #577 by rkm. Simplify branch workflow by dropping develop

Fixed

  • #581 by rkm. Fixed a bug where newlines would never be correctly parsed from the config option in CohortPackager
  • #597 by tznind. Fixed ConsensusRules not being run

Dependencies

  • Bump CsvHelper from 22.1.1 to 22.1.2
  • Bump HIC.RDMP.Plugin from 4.2.3 to 4.2.4
  • Bump HIC.RDMP.Plugin.Test from 4.2.3 to 4.2.4
  • Bump Magick.NET-Q16-AnyCPU from 7.23.1 to 7.23.2
  • Bump SecurityCodeScan from 3.5.3 to 3.5.4
  • Bump System.Drawing.Common from 5.0.0 to 5.0.1
  • Bump System.IO.Abstractions from 13.2.9 to 13.2.11
  • Bump System.IO.Abstractions.TestingHelpers from 13.2.9 to 13.2.11
  • Bump jansi from 2.2.0 to 2.3.1
  • Bump junit from 4.13.1 to 4.13.2

v1.14.1

04 Feb 15:20
7b6d2e0
Compare
Choose a tag to compare
  • #576 Fixup Windows package build