+<pre class='wrap'>commit cc0c71c30b2f9c3c28b67a027b39df1fda0d1c9b
+Author: Antonin Descampe <antonin@gmail.com>
+Date: 2016-09-29 20:23:01 +0200
+
+ fix abi-check
+
+commit 5695ac15ff961fb56ecee8455bca325444f37694
+Author: Antonin Descampe <antonin@gmail.com>
+Date: 2016-09-28 20:33:31 +0200
+
+ Update abi-check scripts for v2.1.2
+
+commit df5e8628f29a0138fcfe327527d2d0eda7c9c664
+Author: Antonin Descampe <antonin@gmail.com>
+Date: 2016-09-28 20:15:53 +0200
+
+ Update NEWS.md for v2.1.2
+
+commit b0c0f0ff04aa6088f690b086c49601bbf66fceee
+Author: Antonin Descampe <antonin@gmail.com>
+Date: 2016-09-28 20:14:06 +0200
+
+ Update Changelog for v2.1.2
+
+commit 9afc1699f0220d16f71860c1083d8c1b627e30fe
+Author: Antonin Descampe <antonin@gmail.com>
+Date: 2016-09-28 18:55:02 +0200
+
+ Update version number for future release 2.2.0
+
+commit 34dae137a9a8c04feaa9763ae7e09a86ecb10400
+Author: Mathieu Malaterre <mathieu.malaterre@gmail.com>
+Date: 2016-09-26 12:01:31 +0200
+
+ OPENJPEG_NAMESPACE is configurable by user
+
+commit 4d5c5e7c4891491d61c7deaf77d9238b3621c32a
+Author: Mathieu Malaterre <mathieu.malaterre@gmail.com>
+Date: 2016-09-26 11:26:55 +0200
+
+ Remove typos from comments and man pages
+
+commit fac916f72a162483a4d6d804fd070fdf32f402ed
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date: 2016-09-22 00:30:34 +0200
+
+ Fix PNM file reading (#847)
+
+ Malformed PNM file could cause a crash in opj_compress.
+ Checks were added to prevent this.
+
+ Fixes #843
+ Updates #440
+
+commit 8715ce2749d1e5a1e9c77646e9a2ddf0ec82bac9
+Author: Stefan Weil <sw@weilnetz.de>
+Date: 2016-09-21 21:15:25 +0200
+
+ Fix some issues reported by Coverity Scan (#846)
+
+ * test_tile_decoder: Fix potential buffer overflow (coverity)
+
+ CID 1190155 (#1 of 1): Unbounded source buffer (STRING_SIZE)
+
+ Using a pointer instead of buffer of fixed size avoids the limit
+ for the length of the input file name.
+
+ Signed-off-by: Stefan Weil <sw@weilnetz.de>
+
+ * test_tile_encoder: Fix potential buffer overflow (coverity)
+
+ CID 1190154 (#1 of 1): Unbounded source buffer (STRING_SIZE)
+
+ Using a pointer instead of buffer of fixed size avoids the limit
+ for the length of the output file name. This implies that the length
+ can exceed 255, so the data type for variable len had to be fixed, too.
+
+ Signed-off-by: Stefan Weil <sw@weilnetz.de>
+
+ * openjpip: Initialize data before returning it
+
+ This fixes an error reported by Coverity:
+
+ CID 1190143 (#1 of 1): Uninitialized scalar variable (UNINIT)
+
+ Signed-off-by: Stefan Weil <sw@weilnetz.de>
+
+commit 045aa4d9f297b8d3d5f89e9983a54252d103a3da
+Author: Stefan Weil <sw@weilnetz.de>
+Date: 2016-09-21 13:17:09 +0200
+
+ Fix potential out-of-bounds read (coverity) (#844)
+
+ * query_parser: Fix potential out-of-bounds read (coverity)
+
+ CID 1190207 (#1 of 1): Out-of-bounds read (OVERRUN)
+
+ Variable i must be checked before testing query_param.box_type.
+
+ Signed-off-by: Stefan Weil <sw@weilnetz.de>
+
+ * jpip_parser: Fix potential out-of-bounds read (coverity)
+
+ CID 1190206 (#1 of 1): Out-of-bounds read (OVERRUN)
+
+ Variable i must be checked before testing query_param.box_type.
+
+ Signed-off-by: Stefan Weil <sw@weilnetz.de>
+
+commit da940424816e11d624362ce080bc026adffa26e8
+Merge: 31d44f0 893143c
+Author: Antonin Descampe <antonin@gmail.com>
+Date: 2016-09-20 18:59:30 +0200
+
+ Merge pull request #834 from trylab/issue833
+
+ Fix issue 833.
+
+commit 31d44f02807a6ce02feead4326e58fac9681c045
+Author: Antonin Descampe <antonin@gmail.com>
+Date: 2016-09-20 18:48:06 +0200
+
+ Disable automatic compilation of t1_generate_luts
+
+ Fix #831
+
+commit 3aaeea7ce8c2065d29483817b7fd07226601851c
+Author: Antonin Descampe <antonin@gmail.com>
+Date: 2016-09-16 17:54:12 +0200
+
+ renamed USE_THREAD to OPJ_USE_THREAD
+
+ renaming to be consistent with previous OPJ CMake options
+
+commit 6e7616c83cb01d9b7a5a35e093ff9ff6741acc74
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date: 2016-09-15 23:51:34 +0200
+
+ Remove TODO for overflow check (#842)
+
+ The check was already done. It’s been simplified.
+ Reformat to get consistent style throughout the functions.
+
+commit 9a07ccb3d0f076388e4da684a3bfd4327125c721
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date: 2016-09-15 01:57:53 +0200
+
+ Add overflow checks for opj_aligned_malloc (#841)
+
+ See
+ https://pdfium.googlesource.com/pdfium/+/b20ab6c7acb3be1393461eb650ca8fa4660c937e/third_party/libopenjpeg20/0020-opj_aligned_malloc.patch
+
+commit f88c9974e27161427c003dda5d89f61a5a3995e9
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date: 2016-09-14 23:46:46 +0200
+
+ Flags in T1 shall be unsigned (#840)
+
+ This will remove some conversion warnings
+
+commit 0954bc11e3ab6a39d86e5ed51286da4b8989743d
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date: 2016-09-14 00:12:43 +0200
+
+ Fix some warnings (#838)
+
+ Fix warnings introduced by uclouvain/openjpeg#786
+
+commit 1e69940955f6d5b05369ebeeafe70e698cc2b870
+Merge: d6d0f07 f66e120
+Author: Antonin Descampe <antonin@gmail.com>
+Date: 2016-09-13 21:21:56 +0200
+
+ Merge branch 'smuehlst-bit-fields-type'
+
+commit f66e1204523415e8936c237ce9cc759e2185708f
+Merge: d6d0f07 8750e18
+Author: Antonin Descampe <antonin@gmail.com>
+Date: 2016-09-13 21:21:11 +0200
+
+ Merge branch 'bit-fields-type' of https://github.com/smuehlst/openjpeg into smuehlst-bit-fields-type
+
+commit d6d0f070e179fc195849aacd842c92f79653934f
+Merge: f1f7c53 48c16b2
+Author: Antonin Descampe <antonin@gmail.com>
+Date: 2016-09-13 16:39:26 +0200
+
+ Merge pull request #786 from rouault/tier1_optimizations_multithreading
+
+ T1 & DWT multithreading decoding optimizations
+
+commit f1f7c533089130266a6c1a502b30a846bb506b56
+Author: Antonin Descampe <antonin@gmail.com>
+Date: 2016-09-13 16:21:38 +0200
+
+ remove ops 1.4 and 1.2 from abi-check to avoid symlinks in gh-pages
+
+commit 893143c8e13e491d0e884eb757580ec9575bbc8f
+Author: trylab <trylab@users.noreply.github.com>
+Date: 2016-09-13 17:43:30 +0800
+
+ Fix issue 833.
+
+ Add some overflow check operations.
+
+commit 805972f4c85fd4b34e08e499c12c68334706df47
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date: 2016-09-11 19:47:32 +0200
+
+ Add test for issue 820 (#829)
+
+ Update uclouvain/openjpeg#820
+
+commit 45ed017b1b9cfac6578d40a2ccc33640c2a94f78
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date: 2016-09-08 23:56:06 +0200
+
+ Add test for issue 826 (#827)
+
+ Update uclouvain/openjpeg#826
+
+ Also correct names for data of issue uclouvain/openjpeg#823
+
+commit b21a8317e5cba895aaca066330fe1dca15371eab
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date: 2016-09-08 22:14:19 +0200
+
+ Fix coverity 113065 (CWE-484) (#824)
+
+commit 5fb81d986e84074b576192541621a29fcdf8b0f8
+Author: Antonin Descampe <antonin@gmail.com>
+Date: 2016-09-08 11:28:58 +0200
+
+ Update THANKS.md
+
+commit 48c16b2c199210a3c20b306a737eac5fc2c8f6c9
+Merge: ab22c5b ef01f18
+Author: Even Rouault <even.rouault@spatialys.com>
+Date: 2016-09-08 10:30:09 +0200
+
+ Merge branch 'master' of https://github.com/uclouvain/openjpeg into tier1_optimizations_multithreading_2
+
+ Conflicts:
+ src/lib/openjp2/t1.c
+
+commit ab22c5bad55fccdc440847c896baaf4bf89365a0
+Author: Even Rouault <even.rouault@spatialys.com>
+Date: 2016-09-08 09:43:36 +0200
+
+ opj_thread_pool: fix potential deadlock at thread pool destruction
+
+commit ef01f18dfc6780b776d0674ed3e7415c6ef54d24
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date: 2016-09-08 07:34:46 +0200
+
+ Cast to size_t before multiplication
+
+ Need to cast to size_t before multiplication otherwise overflow check is useless.
+
+commit e078172b1c3f98d2219c37076b238fb759c751ea
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date: 2016-09-08 00:24:15 +0200
+
+ Add sanity check for tile coordinates (#823)
+
+ Coordinates are casted from OPJ_UINT32 to OPJ_INT32
+ Add sanity check for negative values and upper bound becoming lower
+ than lower bound.
+ See also
+ https://pdfium.googlesource.com/pdfium/+/b6befb2ed2485a3805cddea86dc7574510178ea9
+
+commit 8750e183c652de44d332e786842ca33182c375be
+Author: Stephan Mühlstrasser <stm@pdflib.com>
+Date: 2016-09-07 08:41:01 +0200
+
+ Moved type OPJ_BITFIELD from openjpeg.h to opj_includes.h
+
+ OPJ_BITFIELD is used only in internal headers and must not
+ appear in the public openjpeg.h header.
+
+commit 6c83f1468c3ac4d8b031efb016aa075b36895aaf
+Merge: 5487419 c16bc05
+Author: Stephan Mühlstrasser <stm@pdflib.com>
+Date: 2016-09-07 08:35:19 +0200
+
+ Merge branch 'master' into bit-fields-type
+
+commit acfb307df43a811cc56c035d0dc651dac8c9e7de
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date: 2016-09-07 00:00:21 +0200
+
+ Add test for PR 818 (#822)
+
+ update uclouvain/openjpeg#818
+
+commit 275aad4df8620660a9bd10c52b01f3c710481464
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date: 2016-09-06 22:33:45 +0200
+
+ Update to libpng 1.6.25 (#821)
+
+commit 734d57d5f7842aa7c2c9f36d62131ab4d8bd6c87
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date: 2016-09-06 22:33:26 +0200
+
+ fix incrementing of "l_tcp->m_nb_mcc_records" in opj_j2k_read_mcc (#820)
+
+commit c16bc057ba3f125051c9966cf1f5b68a05681de4
+Author: trylab <trylab@users.noreply.github.com>
+Date: 2016-09-06 13:55:49 +0800
+
+ Fix an integer overflow issue (#809)
+
+ Prevent an integer overflow issue in function opj_pi_create_decode of
+ pi.c.
+
+commit ea320dab8bc491c10b1584a6617378cecea9f4fa
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date: 2016-09-06 07:54:29 +0200
+
+ Add overflow check in opj_tcd_init_tile (#819)
+
+commit d7e6b7de8a3860dd3135bfe49e0e1be2d9dba80f
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date: 2016-09-06 01:31:15 +0200
+
+ Fix leak & invalid behavior of opj_jp2_read_ihdr (#818)
+
+ In case multiple ihdr box are present, only the first one shall be
+ taken into account.
+
+commit ccd9ced49ea66f31b1d3d9dd07f4438fa94db328
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date: 2016-09-06 00:50:44 +0200
+
+ Add overflow check in opj_j2k_update_image_data (#817)
+
+commit 9f24b078c7193e886f6cfb329d3469eb1facf68d
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date: 2016-09-06 00:49:53 +0200
+
+ Change 'restrict' define to 'OPJ_RESTRICT' (#816)
+
+ Visual Studio 2015 does not pass regression tests with `__restrict` so kept disabled for MSVC.
+ Need to check proper usage of OPJ_RESTRICT (if correct then there’s
+ probably a bug in vc14)
+
+ Closes #661
+
+commit 51155950eb3320a49835bb05d7867240d4d0cccc
+Author: Stefan Weil <sw@weilnetz.de>
+Date: 2016-09-05 22:07:50 +0200
+
+ Add .gitignore (#787)
+
+ Ignore all files and directories which are generated by `cmake . && make`.
+
+ Signed-off-by: Stefan Weil <sw@weilnetz.de>
+
+commit 23cee2228638b5f2372160b193dc30dd1014addf