medcat/v2.2.0rc1
Pre-release
Pre-release
·
10 commits
to main
since this release
Pre-release (release candidate) for v2.2.0.
This minor release brings several bug fixes, new features, and maintenance improvements across MedCAT v2.
π New Features
- Ontology Mapping Enhancements β Added support for mapping to additional ontologies, enabling better interoperability with external systems. (#147, #160)
- Parallel Entity Saving β Introduced new method to save entities when multiprocessing. (#144)
- Nested Entities Support β Improved handling and display of nested entities in annotations. (#159)
- PyPI Callback β Added automatic version checks and callback functionality. (#166)
- Embedding Linker β Added a new linker using MLM-based embeddings for more flexible linking. (#65)
- Bulk CUI Removal β Added a convenient method to remove multiple CUIs at once from the CDB. (#175)
- CDB Utilities β Added new utilities for CDB merging and navigation using parent-to-child (pt2ch) relations. (#176)
π Bug Fixes
- Tokenizer Dash Handling β Fixed an issue in the regex tokenizer that included dashes along with words. (#138)
- MetaCAT Behaviour β Ported MetaCAT fixes from v1 to address incorrect context window handling and related issues. (#162 ; see #148 and #155)
- CUI Original Name Resolution β Added
CUIInfo['original_names']
in converted legacy models. (#177)
π§° Other Improvements
- Type Hints & Refactoring β Added missing type hints to various utility methods. (#146)
- Configuration Cleanup β Updated to the new Pydantic config format to remove warnings. (#169)
- Python Version Support β Dropped Python 3.9 support and added support for Python 3.13. (#172, #167)
- Testing and CI β Hotfix for component tests and added a nightly workflow to check library stability. (#125, #171)
- Documentation β Fixed links to demo and example models in documentation. (#164, #180)
What's Changed
- Medcat v2 components test hotfix by @mart-r in #125
- Bug(medcat): CU-869ag0tqj Fix regex tokenizer dashes by @mart-r in #138
- CU-869ahw0mw: Add argument to control data flow when saving results. by @mart-r in #144
- Refactor(medcat):CU-869ak0v7n Add type hints to util methods by @mart-r in #146
- feat(medcat): CU-869aknekf Add mapping to ontologies by @mart-r in #147
- fix for config.general.show_nested_entities by @pisong314 in #159
- feat(medcat): CU-869apb8ju Better ontology mapping by @mart-r in #160
- Bug(medcat)CU-869aprnhg: Port meta cat fixes from v1 by @mart-r in #162
- docs(medcat): CU-869ar9dcf Fix demo and example model links by @mart-r in #164
- feat(medcat): CU-869ary4dq Add PyPI callback by @mart-r in #166
- Bug(medcat): Move to new config for pydantic by @mart-r in #169
- CU-869aupp8v: Remove python 3.9 support by @mart-r in #172
- build(medcat): CU-869atpd59 Add python 3.13 support to MedCAT by @mart-r in #167
- Embedding Linker using MLM based embeddings by @adam-sutton-1992 in #65
- feat (MedCAT): CU-869auz1ck Add a bulk CUI removal method for the CDB by @mart-r in #175
- medact(feat): cdb utils for merging and navigation using pt2ch relations by @tomolopolis in #176
- bug(medcat): CU-869avau57 Fix cui to original names by @mart-r in #177
- build(medcat): CU-869aujr7h Add nightly workflow to check library stability by @mart-r in #171
- docs(medcat): CU-869avu9pv Fix docs by @mart-r in #180
New Contributors
- @pisong314 made their first contribution in #159
- @adam-sutton-1992 made their first contribution in #65
Full Changelog: medcat/v2.1.0...medcat/v2.2.0rc1