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

M	test/bin/jpcod
M	test/bin/jpdec
M	test/bin/jpenc
M	test/bin/run_codec_test
M	test/bin/run_mem_test
M	test/bin/run_test_1
M	test/bin/run_test_2
M	test/bin/run_test_3
M	test/bin/run_test_4
M	test/bin/run_test_5
M	test/bin/run_test_imgcmp
M	test/bin/run_test_imginfo
M	test/bin/utilities
M	test/bin/wrapper.in

commit 00786cda659bef967a18555bd904cc36a50ed809
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Mon Feb 14 07:05:43 2022 -0800

    Corrected a typo in the pattern used to identify non-preview releases
    in the deploy_gh_pages script.

M	build/github/deploy_gh_pages

commit 2678639c1f233522819093d128f19a4ac4a5cc03
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Mon Feb 14 06:54:28 2022 -0800

    Bumped the version number and updated the NEWS document.

M	CMakeLists.txt
M	NEWS.txt

commit acfe76d764403aa7351f125717e0eb0384fff85f
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Mon Feb 14 06:47:14 2022 -0800

    Added logic to the deploy_gh_pages script to automatically determine
    if
    the "latest" symlink should be updated during deployment.

M	build/github/deploy_gh_pages

commit b8ecbfbf293ee6086e4d40108ad730229388cd8d
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Sun Feb 13 06:54:26 2022 -0800

    Added a mechanism for JAS_STDC_VERSION to be set (cleanly) when a
    cross-compiler is used.

M	CMakeLists.txt

commit 901f295e974b827e925e8b943380abffd0845adf
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Sat Feb 12 14:22:36 2022 -0800

    Changed the GitHub Actions deploy_manual and release workflows to use
    on-push.

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

commit 594162cf2225926895f8f98380d1d6926dbb1845
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Sat Feb 12 13:11:04 2022 -0800

    Made some improvements to the build_all script.

M	build/build_all

commit 091d019c17740266f26b75356f86fb86df5b2377
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Sat Feb 12 12:49:32 2022 -0800

    Bumped the version number and updated the NEWS document.

M	CMakeLists.txt
M	NEWS.txt

commit 606e5852c90d919d3b5504e65157117fd842e543
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Sat Feb 12 11:38:15 2022 -0800

    Enabled some CI tests that were disabled on MacOS.

M	build/build_all

commit 19aae6412e7abf2defdc11a156cc76675a074348
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Sat Feb 12 11:27:38 2022 -0800

    Fixed a typo in the build_all script.

M	build/build_all

commit 9ae2abfc34dfc9ada845b06973a3cf39d85c3a17
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Sat Feb 12 10:41:49 2022 -0800

    Added a temporary hack to workaround a build problem when C++
    test code
    is built in the GitHub Actions CI framework with Clang on Ubuntu.

M	build/build_all

commit d2351c928bb59ab11873dc1e9dcd2d8f815e05b6
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Sat Feb 12 10:17:39 2022 -0800

    Modified the build_all script so that all tests are always run.

M	CMakeLists.txt
M	build/build_all

commit 39047be58de0f7f1e58b9866ef7f78722fba9bf1
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Sat Feb 12 07:36:21 2022 -0800

    Fixes #318.

    Eliminated the use of "class" as an identifier, as this will
    clearly cause
    problems if JasPer headers are used in C++ source code.

    In order to catch incompatibilities with C++ in the future, a
    trivial C++
    test program has been added.
    The CMake build process was adjusted to (optionally) allow the use
    of a
    C++ compiler.
    Each use of add_compile_options that sets C compiler options was
    changed
    to use a new function called add_c_compile_options that only sets
    options
    for the C compiler.
    Some changes to the CMake module for code sanitizers were made in
    order to
    handle the C++ compiler case.
    Several new options were added to the build script.

M	CMakeLists.txt
M	build/build
M	build/build_all
M	build/cmake/modules/Sanitizers.cmake
M	src/app/CMakeLists.txt
A	src/app/test_2.cpp
M	src/libjasper/include/jasper/jas_log.h

commit 2c3517f528f6ffd5f8ce4af604c8cdc558d0bf1d
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Sat Feb 12 05:44:51 2022 -0800

    Fixes #317.

    Changed two occurrences of WIN32 to _WIN32 in the I/O stream code.

M	src/libjasper/base/jas_stream.c

commit fd08e1778e5c19fb0ef4d231490bbf3b7b66fa72
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Mon Feb 7 05:13:57 2022 -0800

    Changed the top-level CMakeLists.txt file to print the CMake version
    being used.

M	CMakeLists.txt

commit df22a3c8c32d51255a6a3eacbc61a1c2bee33340
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Mon Feb 7 05:02:51 2022 -0800

    Removed some extra double quotes from the top-level CMakeLists.txt
    file.

M	CMakeLists.txt

commit 1d50ee8b3fb5189cfa61550aa40fb93c99ba2f6c
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Sun Feb 6 11:27:32 2022 -0800

    Changed the make_main_gh_page script so that the latest version is
    explicitly identified and the entries are listed in reverse order.

M	build/github/make_main_gh_page

commit 6708e57d2b95158dc3774dfa2effdbc67a0c752e
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Sat Feb 5 15:24:56 2022 -0800

    Changed the GitHub Actions CI deploy_manual workflow to specify
    on-create.

M	.github/workflows/deploy_manual.yml

commit 87e327003499bae0ecaf211d4fc1f04f1f15bf0d
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Sat Feb 5 15:13:16 2022 -0800

    Changed the GitHub Actions release workflow to specify on-create.

M	.github/workflows/release.yml

commit 9bdf1ddaa05d824c69c6b239a3642105c6458b34
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Sat Feb 5 13:05:54 2022 -0800

    Updated a date in the NEWS document.

M	NEWS.txt

commit 7125722eab46612bbde8759d47c650146866deb9
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Sat Feb 5 13:00:12 2022 -0800

    Revised the man pages for the various JasPer application programs.

M	src/app/imgcmp.1
M	src/app/imginfo.1
M	src/app/jasper.1
M	src/app/jiv.1

commit 56dce6bedac53b1b39a3e419dd2ffbdf6a2b6132
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Sat Feb 5 12:11:41 2022 -0800

    Made a few improvements/corrections to the documentation.

M	NEWS.txt
M	doc/src/overview.dox.in
M	src/libjasper/include/jasper/jas_debug.h

commit a3721e0352cb2765010eff90f201a093ca2c973e
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Sat Feb 5 07:43:15 2022 -0800

    Made some changes to the manner in which the max_align_t and ssize_t
    types are handled.

M	CMakeLists.txt
M	src/libjasper/include/jasper/jas_types.h

commit 09d5bbc7a71bf99a870a62adff73633e8815a2f9
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Thu Feb 3 20:06:13 2022 -0800

    Added the CMake function jas_check_type to provide a more convenient
    interface to the check_type_size function.
    Eliminated the jas_ssize_t type and the JAS_SSIZE_MAX constant.

M	CMakeLists.txt
A	build/cmake/modules/JasCheckType.cmake
M	src/libjasper/base/jas_stream.c
M	src/libjasper/include/jasper/jas_config.h.in
M	src/libjasper/include/jasper/jas_stream.h
M	src/libjasper/include/jasper/jas_types.h
M	src/libjasper/jp2/jp2_cod.c

commit 6447bd695b8157b3a66657383112454d802b408f
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Thu Feb 3 16:05:01 2022 -0800

    Disabled the setting of the CMake policy CMP0115 (since it is
    relatively
    new and appears to cause problems for older versions of CMake).

M	CMakeLists.txt

commit fae1ee3a465a7ea5df19916dd5acb9720eb71e01
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Thu Feb 3 15:52:09 2022 -0800

    Updated the date for the 3.0.0 release in the NEWS document.

M	NEWS.txt

commit 4df33b36afcf5938993911064d5c1b3cf244bacc
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Thu Feb 3 15:46:21 2022 -0800

    Revised the remove list in the make_release script.

M	build/make_release

commit e61d4e8262f57f64e8497010844231b56fe46067
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Thu Feb 3 15:05:02 2022 -0800

    Removed the PDF file containing the obsolete document titled "JasPer
    Software Reference Manual (Version 1.900.0)" (dated 2006-12-07),
    as this
    document is completed replaced by the Doxygen-generated manual.

M	doc/CMakeLists.txt
M	doc/README.txt
D	doc/jasper.pdf

commit 8681af6a88755f34e9b41304e8329a4f1301bf59
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Thu Feb 3 14:49:29 2022 -0800

    Changed a few key compiler flags to be set via CMAKE_C_FLAGS instead
    of via add_compile_options.
    Removed the use of _POSIX_C_SOURCE in a few places.

M	CMakeLists.txt
M	src/app/multithread.c
M	src/libjasper/include/jasper/jas_config.h.in

commit dce2969406d2812950f8ae73f875936b171fa63b
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Thu Feb 3 13:09:20 2022 -0800

    Set CMAKE_C_EXTENSIONS to ON.

M	CMakeLists.txt
M	src/libjasper/include/jasper/jas_string.h

commit 36e650b6ee4b60d50429902ed570c729cfe66aed
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Thu Feb 3 12:16:47 2022 -0800

    Set CMAKE_C_EXTENSIONS to OFF.
    Added a preprocessor definition of _POSIX_C_SOURCE in a few places.
    Added the -Wpedantic and -Werror options to some of the compile tests
    to prevent failures due to compiler warnings when later building the
    real code.

M	CMakeLists.txt
M	src/app/multithread.c
M	src/libjasper/include/jasper/jas_config.h.in
M	src/libjasper/include/jasper/jas_types.h

commit 317fa63ea61fbc86d7e40c7343caf8bcc17a4943
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Thu Feb 3 10:19:54 2022 -0800

    Added special case handling of max_align_t for Windows.

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

commit 424afcdfd203b4b900560e92a8d8ea0cdc39d686
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Thu Feb 3 10:13:43 2022 -0800

    Changed the print_stdc program to print a version of 0 when the
    version cannot be determined.
    Used a define instead of a typedef for max_align_t in the
    jas_types.h header.
    Added a -h option to the build_all script for printing usage
    information.

M	CMakeLists.txt
M	build/build_all
M	build/cmake/src/print_stdc.c
M	src/libjasper/include/jasper/jas_config.h.in
M	src/libjasper/include/jasper/jas_types.h

commit d4540c93df4a50b641be3dddead91cd5b211d5ff
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Thu Feb 3 09:50:27 2022 -0800

    Changed the handling of max_align_t in an attempt to fix a Windows
    build problem.

M	CMakeLists.txt
M	src/libjasper/include/jasper/jas_types.h

commit 37da135dd620ae573866c73ce361b67fe4ed2464
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Thu Feb 3 09:09:08 2022 -0800

    Removed the jas_max_align_t type.

M	CMakeLists.txt
M	src/libjasper/base/jas_malloc.c
M	src/libjasper/include/jasper/jas_cm.h
M	src/libjasper/include/jasper/jas_config.h.in
M	src/libjasper/include/jasper/jas_types.h

commit 69181807bbdad0c750a85b461399cb9fac43f8fc
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Thu Feb 3 08:35:02 2022 -0800

    Removed the jas_uintmax_t and jas_intmax_t types.

M	CMakeLists.txt
M	src/libjasper/include/jasper/jas_config.h.in
M	src/libjasper/include/jasper/jas_math.h
M	src/libjasper/include/jasper/jas_types.h

commit 5a720e7aaa2f54774dc1a7163add6bae668aead8
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Thu Feb 3 08:08:25 2022 -0800

    Fixed a build problem caused by pre-C99 compilers.

M	build/cmake/src/print_stdc.c

commit 656d84a81937b8a004a70103c18360b1b79d4e60
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Thu Feb 3 07:58:59 2022 -0800

    Changed the build process to record the version of the C standard
    against
    which JasPer was built.
    Modified the JasPer headers so that a warning will be generated if the
    headers are used to build against an older version of the C standard
    than what was used to build JasPer.

M	CMakeLists.txt
A	build/cmake/modules/JasGetStdcVersion.cmake
A	build/cmake/src/print_stdc.c
M	src/libjasper/include/jasper/jas_config.h.in

commit 1a076bb1aa0afe9fcdd09339989b9eea61a90d08
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Sun Jan 30 14:06:10 2022 -0800

    Renamed jas_logtype_get_class and jas_logtype_get_priority to
    jas_logtype_getclass and jas_logtype_getpriority, respectively.
    Renamed jas_string_tokenize to jas_stringtokenize.

    Added support for HEIC encoding of grayscale images.
    Fixed a bug in jas_heic_validate.

    Added the --enable-all-formats option to the jasper and imginfo
    programs.
    Added the --max-samples and --enable-all-formats options to the
    jiv program.
    Changed the default maximum number of samples for decoding to be
    unlimited.

    Added some code documentation.

M	NEWS.txt
M	doc/src/codecs.dox
M	doc/src/lib_log.dox
M	doc/src/lib_string.dox
M	src/app/imginfo.c
M	src/app/jasper.c
M	src/app/jiv.c
M	src/app/test_1.c
M	src/libjasper/base/jas_debug.c
M	src/libjasper/base/jas_image.c
M	src/libjasper/base/jas_init.c
M	src/libjasper/base/jas_string.c
M	src/libjasper/heic/heic_dec.c
M	src/libjasper/heic/heic_enc.c
M	src/libjasper/heic/heic_val.c
M	src/libjasper/include/jasper/jas_config.h.in
M	src/libjasper/include/jasper/jas_log.h
M	src/libjasper/include/jasper/jas_string.h
M	src/libjasper/include/jasper/jas_version.h

commit 441d8f2bf8f2bc5645055fca4f2577996a7e9d17
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Fri Jan 28 09:07:32 2022 -0800

    Added a log message to the jas_init_library function that shows the
    library version.
    Added support in the jas_get_total_mem_size function for generic Unix
    platforms.

M	src/libjasper/base/jas_init.c
M	src/libjasper/base/jas_malloc.c

commit 5b06931c8a08bc06d305d831ea23da3162fedc1b
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Thu Jan 27 23:30:33 2022 -0800

    Added JP2 versions of the goldenears and goldenears_gray images.

A	data/images/goldenears.jp2
A	data/images/goldenears_gray.jp2

commit 73d02ec44792655ebc20cd888c821ad5b0522c20
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Thu Jan 27 23:24:18 2022 -0800

    Fixed a bug in the I/O streams code related to the handling of
    the FILE
    (i.e., C standard library stream) type of file object.  This bug can
    result losing characters at/near the end of file.

M	src/libjasper/base/jas_stream.c

commit 26da5104642725b638ff73517897f99619b126ce
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Thu Jan 27 11:13:36 2022 -0800

    Added the --debug-level option to the jiv program.

M	src/app/jiv.c

commit 449c4a9eb9030eb6cdb37f976c3f8d6a6ac05c84
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Thu Jan 27 10:49:24 2022 -0800

    Added the generation of more log messages in the JPC decoder.
    Fixed a typo in a string constant.

M	src/libjasper/base/jas_debug.c
M	src/libjasper/jpc/jpc_t2dec.c

commit 7061c3b8c319bfbc2cecd06148f648f4f5e5cb12
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Wed Jan 26 08:12:30 2022 -0800

    Reverted the change of the return type of the jas_stream_copy
    function,
    since the change of the return type does not make sense unless the
    function is also changed to return the number of characters copied.

    Added some information to the installation section of the manual.
    Corrected a typo in the documentation.

M	doc/src/install.dox.in
M	src/libjasper/base/jas_stream.c
M	src/libjasper/include/jasper/jas_log.h
M	src/libjasper/include/jasper/jas_stream.h

commit 65ee3a02d4148d9890dbbecca1432f10fc886e5c
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Wed Jan 26 07:47:00 2022 -0800

    Changed the return type of jas_set_debug_level to void to be
    consistent
    with other similar functions in the JasPer library API.
    Changed all uses of jas_getdbglevel and jas_setdbglevel to
    jas_get_debug_level and jas_set_debug_level, respectively.
    Marked the functions jas_getdbglevel and jas_setdbglevel as
    deprecated.

M	src/libjasper/base/jas_debug.c
M	src/libjasper/base/jas_init.c
M	src/libjasper/base/jas_string.c
M	src/libjasper/include/jasper/jas_debug.h
M	src/libjasper/include/jasper/jas_init.h
M	src/libjasper/include/jasper/jas_stream.h
M	src/libjasper/jp2/jp2_cod.c
M	src/libjasper/jp2/jp2_dec.c
M	src/libjasper/jpc/jpc_cs.c
M	src/libjasper/jpc/jpc_dec.c
M	src/libjasper/jpc/jpc_enc.c
M	src/libjasper/jpc/jpc_mqdec.c
M	src/libjasper/jpc/jpc_mqenc.c
M	src/libjasper/jpc/jpc_t1dec.c
M	src/libjasper/jpc/jpc_t2dec.c
M	src/libjasper/pgx/pgx_dec.c
M	src/libjasper/pgx/pgx_enc.c

commit 648d44f91e26e7852dc114aa8bcf629384fc0cc9
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Tue Jan 25 16:31:13 2022 -0800

    Moved a use of _Thread_local inside a conditional compile directive.

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

commit 4ecc94c07da4d3e08dcba55fb288118040b14cdd
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Tue Jan 25 16:16:17 2022 -0800

    Fixed a typo in the top-level CMakeLists.txt file.
    Made some minor changes to the build script.

M	CMakeLists.txt
M	build/build

commit 6623861d031b60aa5cacc4580fa46203713f92b8
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Tue Jan 25 15:30:21 2022 -0800

    Changed the per-thread context to use thread-local storage (i.e.,
    _Thread_local) by default instead of POSIX Thread Library
    thread-specific storage.  This should allow more optimal code to be
    generated on some platforms.
    Changed the implementation of the functions used to query some
    per-thread
    context settings to better exploit thread-local storage.
    Made the jas_ctx_t type normally hidden.

    Added the CMake option JAS_PREFER_PTHREAD_TSS to allow the use of
    thread-local storage to be disabled.

    Made some changes to the verbosity of the build and build_all scripts.

M	CMakeLists.txt
M	build/build
M	build/build_all
M	src/libjasper/base/jas_init.c
M	src/libjasper/include/jasper/jas_config.h.in
M	src/libjasper/include/jasper/jas_init.h

commit de43a2bb8738751a50d39e50a931c79faad2db9b
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Tue Jan 25 11:16:27 2022 -0800

    Made the type jas_image_fmt_t local to the source file jas_init.c.
    Performed some miscellaneous code cleanup.

M	src/libjasper/base/jas_init.c
M	src/libjasper/include/jasper/jas_image.h
M	src/libjasper/include/jasper/jas_init.h

commit 3e9c4e5c923ba290869077916a83d2dd6dda07be
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Sun Jan 23 19:51:27 2022 -0800

    Added more information to the manual.

M	doc/src/lib_images.dox
M	doc/src/lib_math.dox
M	doc/src/lib_timers.dox
M	src/libjasper/include/jasper/jas_seq.h
M	src/libjasper/include/jasper/jas_tmr.h

commit 983651f8bdc9dacb546ac9839ac3051f23fddae2
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Sun Jan 23 17:15:08 2022 -0800

    Updated the top-level README document.

M	README.md

commit 8947d8c3c667995e96c810b0bdd1823b287bbc44
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Sun Jan 23 16:26:12 2022 -0800

    Made the strict mode for the build process treat all warnings
    as errors.
    Disabled compiler warnings for out-of-range comparisons, since these
    warnings can cause the build process to fail on some platforms when
    building in strict mode (e.g., due to some compilers issuing spurious
    warnings).
    Added a CMake option for disabling the use of LaTeX even when it is
    detected as being available.
    Made the --verbose option of the build script yield more verbose
    output.
    Added a --quiet option to the build script.

    Used doxygen to update the Doxyfile.
    Made numerous improvements to the manual (e.g., added some information
    on the codec driver interface).
    Fixed some typos/errors in the manual.

    Added a missing check on the return value of jas_cmshapmat_invmat
    in the
    jas_cmprof_createsycc function.
    Fixed a memory leak on an error path in the jas_cmprof_createsycc
    function.
    Removed some unused/unnecessary code from the library.

M	CMakeLists.txt
M	build/build
M	doc/CMakeLists.txt
M	doc/Doxyfile.in
M	doc/src/bugs.dox
M	doc/src/intro.dox
M	doc/src/lib.dox
M	doc/src/lib_images.dox
M	doc/src/lib_string.dox
M	doc/src/license.dox.in
M	doc/src/modules.dox
M	doc/src/overview.dox.in
M	src/libjasper/base/jas_cm.c
M	src/libjasper/base/jas_image.c
M	src/libjasper/base/jas_init.c
M	src/libjasper/include/jasper/jas_cm.h
M	src/libjasper/include/jasper/jas_image.h
M	src/libjasper/include/jasper/jas_log.h
M	src/libjasper/include/jasper/jas_stream.h

commit 8ad974b534aa0bf494351629797fd7cbb8d31dfa
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Sun Jan 23 07:48:53 2022 -0800

    Added more information to the manual.

M	src/libjasper/include/jasper/jas_cm.h
M	src/libjasper/include/jasper/jas_init.h

commit 5fe57ac5829ec31396e7eaab59a688da014660af
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Sat Jan 22 13:46:37 2022 -0800

    Removed the export of all internal codec-driver entry points.
    Added more information to the manual.
    Updated the very badly out-of-date JAS_NOTES macro.
    Made many cosmetic changes to the source code.

M	src/libjasper/include/jasper/jas_cm.h
M	src/libjasper/include/jasper/jas_debug.h
M	src/libjasper/include/jasper/jas_icc.h
M	src/libjasper/include/jasper/jas_image.h
M	src/libjasper/include/jasper/jas_malloc.h
M	src/libjasper/include/jasper/jas_seq.h
M	src/libjasper/include/jasper/jas_stream.h
M	src/libjasper/include/jasper/jas_string.h
M	src/libjasper/include/jasper/jas_tmr.h
M	src/libjasper/include/jasper/jas_version.h

commit 45e97688b924ee0944ae5e7aeaa8b29941d122a0
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Sat Jan 22 13:04:43 2022 -0800

    Replaced all explicit casts to void indicating a variable may
    be unused
    with an invocation of JAS_UNUSED.

    Added partial documentation for some functions related to color
    management.

M	src/app/jiv.c
M	src/libjasper/base/jas_cm.c
M	src/libjasper/base/jas_icc.c
M	src/libjasper/base/jas_stream.c
M	src/libjasper/include/jasper/jas_cm.h
M	src/libjasper/jp2/jp2_cod.c
M	src/libjasper/jpc/jpc_cs.c
M	src/libjasper/jpc/jpc_dec.c
M	src/libjasper/jpc/jpc_enc.c
M	src/libjasper/jpc/jpc_t1cod.c
M	src/libjasper/jpc/jpc_tagtree.c
M	src/libjasper/jpg/jpg_dec.c
M	src/libjasper/jpg/jpg_enc.c
M	src/libjasper/mif/mif_cod.c
M	src/libjasper/pgx/pgx_enc.c
M	src/libjasper/ras/ras_dec.c

commit 83c6ae005f7f377c55460b60975184363c9371d2
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Sat Jan 22 12:22:51 2022 -0800

    Enabled the building of the tmrdemo program.

M	src/app/CMakeLists.txt
M	src/app/tmrdemo.c

commit b6659b0460070d6e47dfc8d03e65c5180d159094
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Sat Jan 22 11:59:59 2022 -0800

    Changed the build process for the JasPer applications so that the test
    programs multithread and test_1 are not installed.

M	src/app/CMakeLists.txt

commit 7a868e8b75ec1e43d7d45bb60939616e36e84f9e
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Sat Jan 22 11:03:01 2022 -0800

    Added some missing function prototypes and commented out some
    unreachable code.

M	src/libjasper/base/jas_image.c
M	src/libjasper/base/jas_init.c

commit e9457f393f04fa22e3881a63cc99b3feb00ef6b3
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Sat Jan 22 10:53:04 2022 -0800

    Introduced a single consistently-named preprocessor define for gaining
    access to JasPer internals.

M	src/libjasper/base/jas_cm.c
M	src/libjasper/base/jas_debug.c
M	src/libjasper/base/jas_getopt.c
M	src/libjasper/base/jas_icc.c
M	src/libjasper/base/jas_iccdata.c
M	src/libjasper/base/jas_image.c
M	src/libjasper/base/jas_init.c
M	src/libjasper/base/jas_malloc.c
M	src/libjasper/base/jas_seq.c
M	src/libjasper/base/jas_stream.c
M	src/libjasper/base/jas_string.c
M	src/libjasper/base/jas_tmr.c
M	src/libjasper/base/jas_tvp.c
M	src/libjasper/base/jas_version.c
M	src/libjasper/include/jasper/jas_image.h
M	src/libjasper/include/jasper/jas_init.h
M	src/libjasper/include/jasper/jas_malloc.h
M	src/libjasper/include/jasper/jas_thread.h
M	src/libjasper/jpc/jpc_cod.c

commit 21754de970b917ef1d87d3b2e09286abde619c93
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Sat Jan 22 09:13:28 2022 -0800

    Modified the make_main_gh_page script in order to better handle
    pre-releases.

M	build/github/make_main_gh_page

commit 47624a91f92eeb486e2693af2615e5aca30a08f7
Author: Michael Adams <mdadams@ece.uvic.ca>
Date:	Sat Jan 22 09:12:45 2022 -0800

