Update for release 2.3.1
[openjpeg.git] / NEWS.md
diff --git a/NEWS.md b/NEWS.md
index 9f1db57fc5557d8fb1be90a1600f0efc140dc716..0d85a7a4dedf20deb9f171192e517fa04bca1a70 100644 (file)
--- a/NEWS.md
+++ b/NEWS.md
@@ -2,7 +2,18 @@
 
 More details in the [Changelog](https://github.com/uclouvain/openjpeg/blob/master/CHANGELOG.md)
 
-## OpenJPEG 2.2.0
+## OpenJPEG 2.3.0 (October 2017)
+
+No API/ABI break compared to v2.2.0 but additional symbols for subset of components decoding (hence the MINOR version bump).
+
+* Sub-tile decoding: when setting a window of interest through the API function opj_set_decode_area(), only codeblocks that intersect this window are now decoded (i.e. MCT, IDWT, and entropy decoding are only done on the window of interest). Moreover, memory allocation now depends on the size of the window of interest (instead of the full tile size). 
+[\#990](https://github.com/uclouvain/openjpeg/pull/990) [\#1001](https://github.com/uclouvain/openjpeg/pull/1001) [\#1010](https://github.com/uclouvain/openjpeg/pull/1010)
+* Ability to decode only a subset of components. This adds the following function `opj_set_decoded_components(opj_codec_t p_codec, OPJ_UINT32 numcomps, const OPJ_UINT32 comps_indices, OPJ_BOOL apply_color_transforms)` and equivalent `opj_decompress -c compno[,compno]*` 
+option. 
+[\#1022](https://github.com/uclouvain/openjpeg/pull/1022)
+* Many bug fixes (including security fixes)
+
+## OpenJPEG 2.2.0 (August 2017)
 
 No API/ABI break compared to v2.1.2 but additional symbols for multithreading support (hence the MINOR version bump).
 
@@ -24,18 +35,18 @@ No API/ABI break compared to v2.1.2 but additional symbols for multithreading su
 * Codebase reformatting (with astyle) and scripts to automatically check that new commits comply with formatting guidelines [\#919](https://github.com/uclouvain/openjpeg/pull/919)
 * Register OpenJPEG at Google OSS Fuzz initiative, so as to automatically have OpenJPEG tested against Google fuzzer [\#965](https://github.com/uclouvain/openjpeg/issues/965)
 
-## OpenJPEG 2.1.2
+## OpenJPEG 2.1.2 (September 2016)
 
 * Bug fixes (including security fixes)
 * No API/ABI break compared to v2.1.1
 
-## OpenJPEG 2.1.1
+## OpenJPEG 2.1.1 (July 2016)
 
 * Huge amount of critical bugfixes
 * Speed improvements
 * No API/ABI break compared to v2.1
 
-## OpenJPEG 2.1.0
+## OpenJPEG 2.1.0 (April 2014)
 
 ### New Features