Releases: SMI/SmiServices
Releases · SMI/SmiServices
v3.1.0
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
v3.0.2
v3.0.1
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
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
- #708 by rkm. Add nuget.config file to fix flaky issues with Azure CI Runners. Ref:
- #714 by rkm. Fixup current LGTM alerts.
- #715 by rkm. Revert to the hack-y method of fixing the Nuget cache for Azure Windows agents.
- #722 by rkm. Remove workaround for Windows agents in Azure CI since fixed upstream. Ref:
v2.1.1
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
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
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
v1.15.0
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