Skip to content

Latest commit

 

History

History
59 lines (48 loc) · 3.37 KB

RELEASE_NOTES.md

File metadata and controls

59 lines (48 loc) · 3.37 KB

Apache UIMA Java SDK JSON CAS I/O (TM) v0.5.0

The JSON CAS I/O implementation for use with the UIMA Java SDK allows to serialize UIMA CAS data to JSON and to de-serialize the data back from JSON again, loading it into a CAS object. The aim of this library is to facilitate the data interoperability of UIMA data across different platform and programming languages. For example, the implementation contains functionality to deal with the different character offset counting strategies used by different languages such as Java and Python. A Python-based implementation of the UIMA JSON CAS format is available as part of the third-party DKPro Cassis library.

This is an early public release based on the JSON serialization of the Apache UIMA CAS draft specification version 0.4.0. Please note that the implementation and the specification are not yet final. For this reason, is not yet recommended to use this library in scenarios where data needs to be stored or archived over an extended period of time as future versions of the implementation and specification may introduce incompatibilities with the current version. Good usage scenarios are for example short-term data exchange between different UIMA implementations such as for example in network communication.

What's Changed

  • ⭐️ Issue #13: Implement TypeSystemMode.MINIMAL by @reckart in #15
  • 🦟 Issue #18: Fix Zip Slip Vulnerability in test code by @JLLeitschuh in #10
  • 🩹 Issue #14: Upgrade dependencies by @reckart in #16, #17

New Contributors

  • @JLLeitschuh made their first contribution in #10

Full Changelog: https://github.com/apache/uima-uimaj-io-jsoncas/compare/rel/uimaj-io-json-0.4.0...uimaj-io-json-0.5.0

A full list of issues addressed in this release can be found on issue tracker.

Please use the mailing lists for feedback and the issue tracker to report bugs.

Supported Platforms

This version of UIMA Java SDK JSON CAS I/O should be used in combination with

  • Java 1.8 or higher
  • UIMA Java SDK 3.4.1 or higher