commit 09233abec431253ba1a955f6641d707c88773d1d
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:   Sat Nov 4 15:19:58 2023 -0700

    Bumped the version number and updated the NEWS document.

M	CMakeLists.txt
M	NEWS.txt

commit 354722a9a42e502092c31941913f4552bb72eb63
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Mon Apr 10 19:36:07 2023 -0700

    Moved some C++ related settings inside an if statement in the
    top-level
    CMakeLists.txt file just in case this might fix issue #356.

M	CMakeLists.txt

commit d1b8a3702319c0b6d992c2d0c2cb5744bb9dd8ac
Merge: f1ae9d7 f2d2e5d
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Mon Mar 27 06:58:40 2023 -0700

    Merge pull request #355 from jpalus/parallel-docs

    doc/CMakeLists.txt: fix parallel build of api docs and pdf manual

commit f2d2e5d6f06bdd60d3be8277726e238659bc56b5
Author: Jan Palus <jpalus@fastmail.com>
Date:	Mon Mar 27 13:55:04 2023 +0200

    doc/CMakeLists.txt: fix prallel build of api docs and pdf manual

    according to cmake docs DEPENDS in add_custom_command with file being
    output of other custom command:

    > If any dependency is an OUTPUT of another custom command in the same
    > directory (CMakeLists.txt file), CMake automatically brings
    the other
    > custom command into the target in which this command is built.

    this means "manual_pdf" target will not wait for previous doxygen
    invocation but will trigger its own. in case of parallel build two
    doxygen invocations with same input parameters might overwrite each
    other's output resulting in broken files. it could be verified
    with just
    grepping cmake output:

    ```
    $ grep -r 'doxygen Doxyfile' builddir/doc
    builddir/doc/CMakeFiles/doc.dir/build.make:     cd
    /home/users/builder/rpm/BUILD/jasper-3.0.6/builddir/doc &&
    /usr/bin/doxygen Doxyfile
    builddir/doc/CMakeFiles/manual_pdf.dir/build.make:	    cd
    /home/users/builder/rpm/BUILD/jasper-3.0.6/builddir/doc &&
    /usr/bin/doxygen Doxyfile
    ```

    instead of putting dependency on "latex/index.tex" file, use "doc"
    target as dependency resulting in ordering "doc" before "manual_pdf"
    and
    single doxygen invocation.

M	doc/CMakeLists.txt

commit f1ae9d7c329281534ca00474ec01c2382a016020
Merge: 71bb750 6120ae4
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Tue Mar 21 20:02:06 2023 -0700

    Merge pull request #352 from kmilos/patch-1

    Handle relative vs absolute paths for .pc file variables

commit 71bb7509ddf8d85e1caa61e440405aeae0906da7
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Mon Mar 20 11:41:20 2023 -0700

    Fixes #353.

    Fixed an integer overflow bug in the PNM decoder.
    Added some new utility functions for performing safe integer
    arithmetic.

M	NEWS.txt
A	data/test/bad/353.pnm
A	data/test/good/signed_pnm.pnm
M	src/libjasper/include/jasper/jas_math.h
M	src/libjasper/include/jasper/jas_types.h
M	src/libjasper/pnm/pnm_dec.c

commit 6120ae4d5bffb318c9d6e137190edff6ff0c4efa
Author: Miloš Komarčević <miloskomarcevic@aim.com>
Date:	Mon Jan 9 12:15:15 2023 +0100

    Handle relative vs absolute paths for .pc file variables

M	CMakeLists.txt
M	build/jasper.pc.in

commit 294db12f949f38eebedde6e0e1c8b9d4befcc5b2
Merge: d8ea0e0 f10e2c1
Author: Michael Vetter <jubalh@iodoru.org>
Date:	Fri Jan 6 17:33:42 2023 +0100

    Merge pull request #351 from theta682/patch-1

    Don't force debug suffix

commit f10e2c1338544eba61450774985e96133b1bf49d
Author: Timothy Lyanguzov <timothy.lyanguzov@sap.com>
Date:	Thu Jan 5 13:31:47 2023 +1300

    Don't force debug suffix

    The external build system can specify debug suffix if it is needed.

    Close https://github.com/jasper-software/jasper/issues/350

M	CMakeLists.txt

commit d8ea0e06435d8b99cf2072bdf7d2f42e61157955
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Thu Jan 5 10:38:12 2023 -0800

    Made some changes to the prebuild script for MacOS.

M	build/github/prebuild-v2

commit 9d990d233383ed4b7498568192d98f55558ffffd
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Thu Jan 5 09:59:38 2023 -0800

    Changed the version of the checkout action from 2 to 3 in the
    GitHub CI workflow.

M	.github/workflows/ci.yml
M	.github/workflows/deploy_manual.yml
M	.github/workflows/release.yml
M	.github/workflows/win_ci.yml

commit 62c394fa34b857e0d655bafc1485d956f6133306
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Thu Jan 5 09:25:07 2023 -0800

    Made some changes to the prebuild script for MacOS.
    Added Ubuntu 20.04 and MacOS 12 to the test matrix for the
    GitHub CI workflow.

M	.github/workflows/ci.yml
M	build/github/prebuild-v2

commit 92168f7ef280fe894ff76f389ff33fdedac2116e
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Thu Jan 5 09:01:14 2023 -0800

    Made some changes to the prebuild script for MacOS.

M	build/github/prebuild-v2

commit 348f3184b0eca6bf271efee7f798370869ef2a63
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Thu Jan 5 08:48:45 2023 -0800

    Made some changes to the prebuild script for MacOS.

M	build/github/prebuild-v2

commit 74c72b57c70d1ef1ae17d4ea74c33a152e981de0
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Thu Jan 5 08:09:44 2023 -0800

    Changed the GitHub CI workflow to explicitly specify the versions of
    Ubuntu and MacOS to be used (instead of using the versions named as
    "latest").

M	.github/workflows/ci.yml

commit 402d096b39f4f618ad9e6ff2b4fc1b5eb260a2e4
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Sat Nov 5 10:06:53 2022 -0700

    Bumped the version number and updated the NEWS document.

M	CMakeLists.txt
M	NEWS.txt

commit ec4d0223f08f4555283d739abc6ba71e8e751039
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Fri Nov 4 23:57:25 2022 -0700

    Made a number of improvements to the test scripts.
    Added a hack to the build_all script for the case of
    building with Clang on Ubuntu.

M	build/build_all
M	test/bin/run_test_1
M	test/bin/run_test_2
M	test/bin/run_test_5
M	test/bin/run_test_imginfo

commit e54c63858308c5f7c0433ab099527cdecc41c0b4
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Fri Nov 4 22:31:38 2022 -0700

    Made a number of improvements to the test scripts.
    Fixed a typo in the top-level CMakeLists.txt file.

M	CMakeLists.txt
M	test/bin/jpdec
M	test/bin/jpenc
M	test/bin/run_codec_test
M	test/bin/run_conformance_tests
M	test/bin/run_mem_test
M	test/bin/run_test_1
M	test/bin/run_test_2
M	test/bin/run_test_5
M	test/bin/run_test_imginfo
M	test/bin/utilities

commit 37f90268a7c8e54759987dd511246517b97de7a2
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Thu Nov 3 22:14:13 2022 -0700

    Made some experimental changes to a GitHub Actions workflow.

M	.github/workflows/ci.yml

commit d36e0377b1c50d7ff0852c1a2b1c4a2f5699267a
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Thu Nov 3 22:01:47 2022 -0700

    Change the build script to print the value of the CXX
    environment variable.

M	build/build

commit 2468aac7685039c07ff7df9010c0399239861bbc
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Thu Nov 3 21:54:51 2022 -0700

    Made some experimental changes to a GitHub Actions workflow.

M	.github/workflows/ci.yml

commit 4ce3ce84d76240b1ef2931387413c410953bd0aa
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Thu Nov 3 18:45:23 2022 -0700

    Updated the NEWS document.

M	NEWS.txt

commit e97639fe47faed62703ba47c1071b91e3d76eb41
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Thu Nov 3 18:13:53 2022 -0700

    Fixes #342, #343, #344.

    Some command-line options for the jasper, imginfo, imgcmp, and jiv
    programs (that are not deemed to be for internal use only) were not
    documented in the manual.  Descriptions for these options have
    now been
    added to the manual.

    The help information message printed by each of the jasper, imginfo,
    imgcmp, and jiv programs has been improved.  A mention of the URL
    for the
    online documentation is now included in all help messages.	A comment
    has also been added indicating that not all options are listed in the
    help message and that the manual should be checked for a complete list
    of options (excluding, of course, the ones that are deemed to be for
    internal use only and are deliberately undocumented).

M	doc/src/apps_imgcmp.dox
M	doc/src/apps_jiv.dox
M	src/app/imgcmp.c
M	src/app/imginfo.c
M	src/app/jasper.c
M	src/app/jiv.c
M	src/libjasper/include/jasper/jas_version.h

commit 34faad593c872e6a7a88f25f86337d26280c3df1
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Thu Nov 3 13:01:03 2022 -0700

    Fixes #345.

    Fixed a bug in the PNM decoder caused by integer overflow.
    Added some functions for performing safe 32-bit unsigned integer
    arithmetic.
    Added the JAS_ATTRIBUTE_CONST and JAS_ATTRIBUTE_PURE to some math
    functions.

A	data/test/bad/345-0.pnm
A	data/test/bad/345-1.pnm
M	src/libjasper/include/jasper/jas_math.h
M	src/libjasper/pnm/pnm_dec.c

commit 6663250088ece915836dcaece4a18131d046138c
Merge: 40cf600 b9631a1
Author: Michael Vetter <jubalh@iodoru.org>
Date:	Mon Sep 19 18:02:48 2022 +0200

    Merge pull request #341 from Biswa96/pkgconfig-requires-private

    pkgconfig: Add Requires.private field for static linking

commit b9631a160de3237d851ccbd53d66eb601968ff89
Author: Biswapriyo Nath <nathbappai@gmail.com>
Date:	Mon Sep 19 20:27:46 2022 +0530

    pkgconfig: Add Requires.private field for static linking

    Requires.private field is required to link dependent libraries
    while static linking. For example, here libjpeg and libheif.
    `pkgconf -libs -static` command will show the dependent libraries.
    This helps to manage the dependent libraries automatically in build
    system without adding them explicitly while static linking.
    More information about this feature can be found here
    https://people.freedesktop.org/~dbn/pkg-config-guide.html

M	CMakeLists.txt
M	build/jasper.pc.in

commit 40cf600848cb07b604ba81c9b31b0f1d4e395bac
Merge: 2b784e4 8442158
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Mon Sep 19 07:37:24 2022 -0700

    Merge pull request #339 from jasper-software/rel307

    Update NEWS file in preparation of next release

commit 8442158424fdfa5f7676e41c81c8ed66986f8d56
Author: Michael Vetter <jubalh@iodoru.org>
Date:	Fri Sep 16 14:04:17 2022 +0200

    Update NEWS file in preparation for next release

M	NEWS.txt

commit 2b784e4767784500883ae5f1ab342986bcee4ca0
Merge: 0c2a927 b04f8a2
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Sun Sep 18 22:25:58 2022 -0700

    Merge pull request #336 from Biswa96/pkgconfig-cflags-private

    pkgconfig: Add Cflags.private field for static linking

commit b04f8a2daa2f4cf3715dc698e7e4d5942866d68b
Author: Biswapriyo Nath <nathbappai@gmail.com>
Date:	Wed Aug 24 21:22:19 2022 +0530

    pkgconfig: Add Cflags.private field for static linking

    This defines LIBJASPER_STATIC_DEFINE when static linking is expected.
    The Cflags.private field depends on pkgconf rather than pkg-config.
    Without this change, linker finds exported APIs with dllimport and
    it produces the error:

    ld.exe: test_1.c:(.text+0x2b): undefined reference to
    `__imp_jas_get_total_mem_size'
    ld.exe: test_1.c:(.text+0x4b): undefined reference to
    `__imp_jas_optarg'
    and more.

    Result of this change:

    * Before:
    $ pkgconf -cflags -static jasper
    -IF:/msys64/ucrt64/include/jasper -IF:/msys64/ucrt64/include

    * After:
    $ pkgconf -cflags -static jasper
    -IF:/msys64/ucrt64/include/jasper -IF:/msys64/ucrt64/include
    -DLIBJASPER_STATIC_DEFINE

M	build/jasper.pc.in

commit 0c2a927c530d18a706ace73536f347354ca3d957
Merge: 75c5cec 411c81a
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Wed Aug 24 07:37:48 2022 -0700

    Merge pull request #335 from Biswa96/pkgconfig-path-relocate

    pkgconfig: Add missing prefix field

commit 411c81a90d0f91e80983f85041015e220f180f41
Author: Biswapriyo Nath <nathbappai@gmail.com>
Date:	Wed Aug 24 12:11:59 2022 +0530

    pkgconfig: Add missing prefix field

    This fixes path relocation in mingw environment. For example,

    * Before:
    $ pkgconf -cflags jasper
    -I/ucrt64/include/jasper -IF:/msys64/ucrt64/include

    * After:
    $ pkgconf -cflags jasper
    -IF:/msys64/ucrt64/include/jasper -IF:/msys64/ucrt64/include

M	build/jasper.pc.in

commit 75c5cecb20a67101eddc189f373efefcd431b71c
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Sat Jul 30 13:29:10 2022 -0700

    Modified the sysinfo script to better detect various OSes.

M	build/sysinfo

commit 8ff64591c153ab41dde35317fe9a63910a9dce72
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Sat Jul 30 11:56:10 2022 -0700

    Added some extra information logging in the build and build_all
    scripts.
    Changed the format of a log message in the JPC codec.
    Added -I and -X options to the run_codec_test script in order to allow
    explicit inclusion and exclusion of tests.
    Disabled the sgn_1 test in the run_test_3 script on Windows.
    Added a new script called sysinfo for obtaining platform-specific
    information.

M	build/build
M	build/build_all
A	build/sysinfo
M	src/libjasper/jpc/jpc_enc.c
M	test/bin/run_codec_test
M	test/bin/run_test_3

commit 5cc343fd839d28645396437f7ed6bead4ac13ad9
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Sat Jul 30 09:23:50 2022 -0700

    JPC Codec:
    Added more information to a log message in the JPC encoder.

M	src/libjasper/jpc/jpc_enc.c

commit 815e3bf29b6362288507206b110b4623d434cc01
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Sat Jul 30 08:19:26 2022 -0700

    Added the --out-dir option to the build script.
    Made a few code changes in an attempt to eliminate some compiler
    warnings
    in the case of MSVC on Windows.

M	build/build
M	src/libjasper/base/jas_image.c
M	src/libjasper/include/jasper/jas_math.h
M	src/libjasper/pgx/pgx_enc.c

commit 5d6db116623b16e295ad04a3608a262e502b1baf
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Fri Jul 29 23:07:16 2022 -0700

    Made several code changes in order to prevent some compiler
    warnings in
    the case of MSVC on Windows.

M	CMakeLists.txt
M	src/libjasper/base/jas_image.c
M	src/libjasper/jpc/jpc_enc.c
M	src/libjasper/pgx/pgx_enc.c

commit 7ea30054f420046596e9b9d78e90d4011a901ccf
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Fri Jul 29 20:52:23 2022 -0700

    Corrected some inconsistent choices of integral types used for
    fixed-point
    representations (which causes portability problems).

M	src/libjasper/include/jasper/jas_config.h.in
M	src/libjasper/include/jasper/jas_fix.h
M	src/libjasper/include/jasper/jas_seq.h
M	src/libjasper/jpc/jpc_fix.h

commit 1772294a59cbbb88f1251e876da8a9007dae9451
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Mon Jul 25 10:45:59 2022 -0700

    JPC/JP2 Codec:
    Changed the manner in which the parameters of the fixed-point
    representation used in the codec are specified.
    Changed the default settings for these parameters to ensure that the
    implementation can pass the JPEG-2000 conformance tests (with
    the caveat
    that reduced resolution reconstructions are not currently supported so
    tests requiring this functionality simply cannot be run).

M	CMakeLists.txt
M	src/libjasper/jpc/jpc_fix.h

commit 098db6fec6c982bc91ad5898f7deea225670827f
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Mon Jul 25 07:24:35 2022 -0700

    Changed the run_conformance_tests script to obtain the JPC/JP2
    codestreams
    for JPEG-2000 conformance testing from the WG1 GitLab repository.

M	src/app/CMakeLists.txt
M	test/bin/run_conformance_tests

commit 270000671d4f411fe7e65c7bc02fd6ff14dd6946
Merge: 71d9331 d99636f
Author: Michael Vetter <jubalh@iodoru.org>
Date:	Mon Jul 25 10:44:23 2022 +0200

    Merge pull request #333 from xiaoxiaoafeifei/master

    fix memory leaks in function cmdopts_parse

commit 71d93313c9ee37b15ae72289b0793cc53e747a38
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Sun Jul 24 21:52:21 2022 -0700

    JPC/JP2 Codec:
    Added descriptions for some new conformance tests and updated the
    descriptions for some of the old ones.
    Made a few improvements to the run_conformance_tests script (e.g.,
    changed the script to skip tests that require resolution reduction
    since
    the JPC decoder does not support this).

    JPC/JP2 Codec:
    Fixed a regression in the jpc_pi_nextcprl function.  This regression
    would cause some valid JPC/JP2 codestreams to be rejected.

M	src/libjasper/jpc/jpc_t2cod.c
M	src/libjasper/jpc/jpc_t2dec.c
R078	test/bin/decoder_tests	test/bin/conformance_tests
M	test/bin/run_conformance_tests

commit d99636fad60629785efd1ef72da772a8ef68f54c
Author: zhailiangliang <zhailiangliang@loongson.cn>
Date:	Wed Jul 20 08:58:31 2022 +0000

    fix memory leaks in function cmdopts_parse

M	src/app/jasper.c

commit 402de0aee7c12f1b4070a0ab2476e1c112fbe62c
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Sun Jul 17 14:44:41 2022 -0700

    Made a few improvements to the run_conformance_tests script.

M	src/app/CMakeLists.txt
M	test/bin/decoder_tests
M	test/bin/run_conformance_tests
M	test/bin/utilities

commit f14b2d247a46690ee930fe55f5992cabcb3d41be
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Sun Jul 17 11:53:35 2022 -0700

    Made a few minor improvements to the run_conformance_tests script.

M	test/bin/run_conformance_tests

commit 460c7927ca6469095b6a7d1067d86680c5ec7770
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Sun Jul 17 11:52:11 2022 -0700

    imgcmp Program:
    Fixed a minor bug that would cause an infinite metric value to be
    printed only as a very large number (FLT_MAX) instead of as "inf".

M	src/app/imgcmp.c

commit 971c7d48de9952dd91cb37b79b1c38e1c946b0f2
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Sat Jul 16 12:20:57 2022 -0700

    Made some changes to the build process in an attempt to fix a build
    issue with Clang on Ubuntu.

M	CMakeLists.txt
M	build/build
M	build/build_all

commit b80ee3ba67c9d52b507219426001d214a35e407a
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Sat Jul 16 08:44:26 2022 -0700

    Enabled building with PIC in order to try to resolve a build
    issue with
    Clang on Ubuntu.

M	CMakeLists.txt

commit dfadaf416158e58b1725999f932437ec5e2e7165
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Sat Jul 16 07:39:35 2022 -0700

    Disabled a hack to workaround a GitHub CI build issue.

M	build/build_all

commit 8b77319410042d7e21409447c39fbb7782f9c665
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Fri Jul 15 23:23:53 2022 -0700

    JPC Codec:
    More experimenting with the JPC_FIX_FRACBITS parameter of the
    fixed-point
    representation.

M	src/libjasper/jpc/jpc_fix.h
M	test/bin/decoder_tests

commit 012c4f42482dcb9bf6f965ee9e337ff1acba3006
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Fri Jul 15 21:31:53 2022 -0700

    JPC Codec:
    Further experimenting with the JPC_FIX_FRACBITS parameter of the
    fixed-point representation.

M	CMakeLists.txt
M	src/libjasper/jpc/jpc_fix.h

commit 46b5c14b33b7b0955855b09cf99f60c85d9e2ef2
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Fri Jul 15 20:38:14 2022 -0700

    JPC Codec:
    Further experimenting with the JPC_FIX_FRACBITS parameter of the
    fixed-point representation.

M	src/libjasper/jpc/jpc_fix.h

commit 0ad67b4e865e08e392694e9af1e498d19ae86b85
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Fri Jul 15 17:32:06 2022 -0700

    JPC Codec:
    Made further adjustments to the JPC_FIX_FRACBITS parameter of the
    fixed-point representation.

    Disabled some conformance tests that would fail with the new choice
    of JPC_FIX_FRACBITS.

M	src/libjasper/jpc/jpc_fix.h
M	test/bin/decoder_tests
M	test/bin/run_conformance_tests
M	test/bin/utilities

commit 76c3fa3d48d7092c4834712787196dbd48c70379
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Fri Jul 15 16:53:24 2022 -0700

    JPC Codec:
    Changed the JPC_FIX_FRACBITS parameter used to determine the position
    of the radix point in the fixed-point representation.  This was
    done in
    order to satisfy some error thresholds specified in ISO/IEC 15444-4.

    Changed the build process so that the exit status of the
    run_conformance_tests script is no longer ignored.	(Previously, the
    exit status had been deliberately ignored.)

M	build/github/prebuild-v2
M	src/app/CMakeLists.txt
M	src/libjasper/jpc/jpc_fix.h
M	test/bin/run_conformance_tests

commit 0bbce180111ee5cafc7bd360a970db74ff1ae8b1
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Fri Jul 15 14:43:15 2022 -0700

    Fixed a GitHub CI issue.

M	build/github/prebuild-v2

commit 6e000fc8927c38dfe7336078ebd1b17f7fc30e43
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Fri Jul 15 14:38:41 2022 -0700

    Added the CMake build option JAS_ENABLE_CONFORMANCE_TESTS for enabling
    conformance tests.
    Changed the build scripts to allow for conformance tests to be
    enabled.
    Made some changes/corrections to the conformance-test database.

    jasper Program:
    Added the --quiet option to the jasper program to allow the verbosity
    of program output to be reduced.

M	CMakeLists.txt
M	build/build
M	build/build_all
M	build/github/prebuild-v2
M	src/app/CMakeLists.txt
M	src/app/jasper.c
M	test/bin/decoder_tests
R083	test/bin/run_test_4	test/bin/run_conformance_tests

commit 4e19b2bde2188d68e22a7516b1b0a422c1da09fe
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Thu Jul 14 20:58:52 2022 -0700

    Testing Scripts:
    Made a few small improvements to the run_test_4 script.
    Added a few more conformance tests.

M	test/bin/decoder_tests
M	test/bin/run_test_4

commit db967c16d1b840ebd86ca9969fb59a032de4277e
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Thu Jul 14 20:13:26 2022 -0700

    imgcmp Program:
    Added the quiet (-q) and debug-level (--debug-level) options to the
    imgcmp program.  Also, fixed a memory leak that can occur when the
    program terminates due to an error.

    imginfo Program:
    Added the quiet (-q) option to the imginfo program.

    JPC/JP2 Codec:
    Added some more calls for log message generation.

    PGX Codec:
    Fixed an apparent bug in the parsing of the PGX header.

    Testing Scripts:
    Revised the run_test_4 script (which is used for conformance testing).

M	src/app/imgcmp.c
M	src/app/imginfo.c
M	src/libjasper/jp2/jp2_dec.c
M	src/libjasper/jpc/jpc_bs.c
M	src/libjasper/jpc/jpc_t2cod.c
M	src/libjasper/jpc/jpc_t2cod.h
M	src/libjasper/jpc/jpc_t2dec.c
M	src/libjasper/pgx/pgx_dec.c
M	test/bin/decoder_tests
M	test/bin/run_test_4
M	test/bin/utilities

commit 6d2a339fa18a4dad0ac19aafad7646cb099c7aae
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Wed Jul 13 08:13:22 2022 -0700

    Bumped the version number and updated the NEWS document.

M	CMakeLists.txt
M	NEWS.txt

commit c77a491a8ef8ce0811161a86ff694ce9dba33f22
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Wed Jul 13 08:11:07 2022 -0700

    Fixed an apparent typo in the deploy_gh_pages script.

M	build/github/deploy_gh_pages

commit 7a77a00ce0a6e9388e6dcd041eaea7030cb084cd
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Thu Jun 23 09:09:12 2022 -0700

    Changed the build script so that it automatically disables the
    building
    of the documentation on the Windows platform.

M	build/build

commit a0dbf66af3a1eb47e4f744e8242597aea5f24a3d
Merge: 2f472a1 3a4e0d4
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Thu Jun 23 07:12:55 2022 -0700

    Merge pull request #329 from jubalh/305-changelog

    Add PR number to NEWS

commit 3a4e0d4458bab75d369da65d6d0d64e2c482f369
Author: Michael Vetter <jubalh@iodoru.org>
Date:	Thu Jun 23 16:04:14 2022 +0200

    Add PR number to NEWS

    For users who are interested in reading up on the details.

M	NEWS.txt

commit 2f472a1d7f3faa213bc826ae258768d849964cfe
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Thu Jun 23 06:58:55 2022 -0700

    Updated the NEWS document and bumped the version number.

M	CMakeLists.txt
M	NEWS.txt

commit 2c6d9fefe005970c2bcd64830aae4db60addd9d4
Merge: 6a5d65a 565d09d
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Thu Jun 23 06:53:02 2022 -0700

    Merge pull request #328 from theta682/fix-embedded-build

    Allow building inside another project

commit 565d09de7061f29cd611374b67141899b7541380
Author: Timothy Lyanguzov <timothy.lyanguzov@sap.com>
Date:	Mon Jun 20 11:20:09 2022 +1200

    Allow building inside another project

M	build/cmake/modules/JasGetStdcVersion.cmake

commit 6a5d65aef9c80e6accbfa52e70f89fb29bc89838
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Thu Jun 2 21:10:20 2022 -0700

    Updated the NEWS document and bumped the version number.

M	CMakeLists.txt
M	NEWS.txt

commit 8138231d3caf95000cff7e1df86c10d0ce8db223
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Thu Jun 2 18:45:27 2022 -0700

    Eliminated a few calls to the abort function.

M	src/libjasper/base/jas_cm.c
M	src/libjasper/base/jas_image.c
M	src/libjasper/base/jas_stream.c
M	src/libjasper/bmp/bmp_cod.c
M	src/libjasper/bmp/bmp_dec.c

commit f8809df1965a5eee1c73ffea7174689031d03ed2
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Thu Jun 2 18:03:32 2022 -0700

    Added another test image and test case.

A	data/test/other/pr325-bad-icc-profile.jp2
M	test/bin/run_test_imginfo

commit 8056c8eeb17e9e0240abf42e0baaa317419980bb
Merge: 77d1fd0 07856c3
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Thu Jun 2 17:23:01 2022 -0700

    Merge pull request #325 from theta682/relax-icc-validation

    Don't crash the application if ICC color profile is incorrect

commit 07856c3155f463ec4f4dc5608720e00dde00069d
Author: Timothy Lyanguzov <timothy.lyanguzov@sap.com>
Date:	Wed Jun 1 12:38:33 2022 +1200

    Don't crash the application if ICC color profile is incorrect

    Incorrect ICC color profile should not kill the application.
    Just report an issue and continue. It is not a critical issue.

M	src/libjasper/base/jas_cm.c
M	src/libjasper/jp2/jp2_dec.c

commit 77d1fd04632ca85340101f1418b0f06687fcf5a3
Merge: 5e45df4 bd909b4
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Mon May 30 09:46:54 2022 -0700

    Merge pull request #324 from jubalh/fix/323-value

    Fix value in jas_safeui64_div

commit bd909b4479c5c08b9592cb33a8bbc2066de9e45c
Author: Michael Vetter <jubalh@iodoru.org>
Date:	Mon May 30 18:19:48 2022 +0200

    Fix value in jas_safeui64_div

    y.valid was used where we wanted y.value.

    It got introduced with commit def49688. So JasPer versions affected
    are: 3.0.0 until 3.0.3.

    Fix https://github.com/jasper-software/jasper/issues/323

M	src/libjasper/include/jasper/jas_math.h

commit 5e45df490870073c9f38785724959c1a429e95a0
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Thu May 12 22:37:38 2022 -0700

    Eliminated the use of Travis CI for CI functionality, since GitHub
    Actions is now used for this purpose.

D	.travis.yml

commit 411571cf8f341c4b4e01bc2fe5c68f5127ecdc02
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Fri Apr 8 09:22:54 2022 -0700

    Added some additional logging to the color-management code.

M	src/libjasper/base/jas_cm.c

commit 6b13436680733fd9c3963ded91667a46b8e6771d
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Tue Mar 22 19:03:53 2022 -0700

    Removed a dependence on a nonstandard language extension in the
    JP2 codec.

M	src/libjasper/jp2/jp2_dec.c

commit 4dc8415170657fc56545c05e077ff467b79b0a2b
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Tue Mar 22 18:12:10 2022 -0700

    Added the (conditional) printing of several log messages in the code.

M	src/libjasper/base/jas_image.c
M	src/libjasper/bmp/bmp_dec.c
M	src/libjasper/pgx/pgx_dec.c
M	src/libjasper/ras/ras_dec.c

commit bc34e551a3ac5572d3a7e6767b729296c29d2c51
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Tue Mar 22 17:27:06 2022 -0700

    Fixed some issues with the integral types used internally by
    jas_stream_peek.
    Made some mostly cosmetic changes to the JP2 decoder.

M	src/libjasper/base/jas_stream.c
M	src/libjasper/jp2/jp2_dec.c

commit 482c64058c6227fe65a23130cc00c30a0774dd56
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Tue Mar 22 16:19:06 2022 -0700

    Added more information to a log message for the JP2 decoder.

M	src/libjasper/jp2/jp2_dec.c

commit 38ee384c825076834d7ee83655f8bc6af38e5b36
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Wed Mar 16 10:44:58 2022 -0700

    Fixes #321.

    An invocation of JAS_UNUSED was misplaced in one function, which might
    cause some compilers to generate a warning.  This has now been fixed.

M	src/libjasper/base/jas_cm.c

commit 020ec588d59d6ef13aef73aa0d86343ddda600b5
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Tue Mar 15 00:45:37 2022 -0700

    Updated the NEWS document.
    Bumped the version number.

M	CMakeLists.txt
M	NEWS.txt

commit 9fd150d68bdec00c638690887654ff58b6a9959b
Merge: cd9273c 3b45402
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Fri Feb 18 17:51:39 2022 -0800

    Merge pull request #320 from diizzyy/bash-path

commit cd9273c65ad4b885f97b358ae748528c9057798c
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Fri Feb 18 17:27:07 2022 -0800

    Changed the GitHub Actions ci workflow to also run on pull_request
    events.

M	.github/workflows/ci.yml

commit 3b45402e1fa273c01b38c559deb14c18f5fb73ff
Author: Daniel Engberg <daniel.engberg.lists@pyret.net>
Date:	Sat Feb 19 00:23:09 2022 +0100

    Use #!/usr/bin/env bash shebang for test binaries

    Use a non hardcoded path to bash for all test binaries

