-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
libpano13 is the PanoTools library for panoramic imaging.
A libpano13-2.9.21 tarball has been uploaded to sourceforge, this is
a final release and is identical to libpano13-2.9.21_rc3:
https://sourceforge.net/projects/panotools/files/libpano13/libpano13-2.9.21/
This release should be binary compatible with previous versions - This means
that prebuilt Hugin executables should just work with this libpano13.
There have been several changes since 2.9.20
* New build option: USE_SPARSE_LEVMAR, requires the Suitesparce library. This
significantly improves geometric optimisation speed (thanks to Florian
Königstein and Thomas Modes)
* General clean-up of the build system, removal of the autotools build system,
CMake is now the default
* The test suite is now functional again
* A lot of fixes for potential crashes and safer handling of data
* Fix for bigendian architectures
* Link with libm if necessary
* Various installation location and content fixes
* Fix for bigendian architecture check for FreeBSD
SHA256SUM: 79e5a1452199305e2961462720ef5941152779c127c5b96fc340d2492e633590 libpano13-2.9.21.tar.gz
This release is equivalent to HG 906:2d4aeb9ca433
Here is the full ChangeLog since 2.9.20 for more details:
2021-12-13 17:25 +0100 tmodes <tmodes> (1f44b6e37e89)
* panorama.h:
Fixes big endian check for FreeBSD
2021-11-29 20:46 +0000 Bruno Postle <
br...@postle.net> (cdd43e6c053c)
* ChangeLog.hg:
update ChangeLog.hg
2021-11-28 10:20 +0100 tmodes <tmodes> (3fb06db30161)
* panorama.h:
Improved fix for endianess for more systems
2021-11-02 20:45 +0000 Bruno Postle <
br...@postle.net> (84b6a82c8afc)
* panorama.h:
Fix for bigendian architectures (Thomas Modes)
2021-11-01 18:47 +0000 Bruno Postle <
br...@postle.net> (4d12cc78cc80)
* CMakeLists.txt:
Fix support for lib/lib64 installation dirs (Andreas Metzler)
2021-10-30 14:37 +0200 tmodes <tmodes> (a97fddc5a031)
* CMakeLists.txt:
Fix pkg-config file contents and location (Patch by Andreas Metzler)
2021-10-28 17:43 +0200 tmodes <tmodes> (1b0e1a205121)
* CMakeLists.txt:
Check if linking against libm is needed
2021-10-28 17:43 +0200 tmodes <tmodes> (b6aef04b6318)
* CMakeLists.txt:
Let CMake for itself figure out the lib directory
2021-10-26 21:24 +0200 tmodes <tmodes> (2822f00918bc)
* tools/CMakeLists.txt:
Install tools in all configurations
2021-10-26 17:39 +0200 tmodes <tmodes> (343847e37b1f)
* CMakeLists.txt:
Remove Windows rc files from file list for Unix
2021-10-26 17:37 +0200 tmodes <tmodes> (af97aa936771)
* CMakeLists.txt:
Fixes generation of libpano13.pc file
2021-10-16 19:04 +0100 Bruno Postle <
br...@postle.net> (ac7932640266)
* ChangeLog.hg:
update Changelog.hg
2021-09-18 11:22 +0200 tmodes <tmodes> (454a8e337d54)
* CMakeLists.txt:
Silence a CMake warning
2021-09-18 11:08 +0200 tmodes <tmodes> (ef176a030c82)
* PTcommon.c, parser.c, ppm.c, resample.c,
tests/simpleTiff2psd/reference/simpleStitch_crop_1_layer.psd,
tests/simpleTiff2psd/reference/simpleStitch_crop_2_layer.psd,
tests/simpleTiff2psd/reference/simpleStitch_uncrop_1_layer.psd,
tests/simpleTiff2psd/reference/simpleStitch_uncrop_2_layer.psd,
tests/simpleTiff2psd/reference/simpleTiff16-16-_uncrop_1_layer.psd,
tests/simpleTiff2psd/reference/simpleTiff16-16-_uncrop_2_layer.psd:
Merged branch libpano13-2.9.21
2021-09-18 11:04 +0200 tmodes <tmodes> (e1b647e267a0 <libpano13-2.9.21>)
* tests/README.TXT,
tests/simpleTiff2psd/tests/simpleStitch_crop_1_layer.psd,
tests/simpleTiff2psd/tests/simpleStitch_crop_2_layer.psd,
tests/simpleTiff2psd/tests/simpleStitch_uncrop_1_layer.psd,
tests/simpleTiff2psd/tests/simpleStitch_uncrop_2_layer.psd,
tests/simpleTiff2psd/tests/simpleTiff16-16-_uncrop_1_layer.psd,
tests/simpleTiff2psd/tests/simpleTiff16-16-_uncrop_2_layer.psd:
deleted file.
* tests/README.TXT,
tests/simpleTiff2psd/tests/simpleStitch_crop_1_layer.psd,
tests/simpleTiff2psd/tests/simpleStitch_crop_2_layer.psd,
tests/simpleTiff2psd/tests/simpleStitch_uncrop_1_layer.psd,
tests/simpleTiff2psd/tests/simpleStitch_uncrop_2_layer.psd,
tests/simpleTiff2psd/tests/simpleTiff16-16-_uncrop_1_layer.psd,
tests/simpleTiff2psd/tests/simpleTiff16-16-_uncrop_2_layer.psd:
Remove unused files
2021-09-18 11:03 +0200 tmodes <tmodes> (d247e9b41788 <libpano13-2.9.21>)
* file.c,
tests/simpleTiff2psd/reference/simpleStitch_crop_1_layer.psd,
tests/simpleTiff2psd/reference/simpleStitch_crop_2_layer.psd,
tests/simpleTiff2psd/reference/simpleStitch_uncrop_1_layer.psd,
tests/simpleTiff2psd/reference/simpleStitch_uncrop_2_layer.psd,
tests/simpleTiff2psd/reference/simpleTiff16-16-_uncrop_1_layer.psd,
tests/simpleTiff2psd/reference/simpleTiff16-16-_uncrop_2_layer.psd:
PTTiff2psd: Don't write libpano13 version number in generated files
Regenerate test reference files with libpano13 version number
2021-09-18 11:02 +0200 tmodes <tmodes> (d75bed990894 <libpano13-2.9.21>)
* adjust.c, levmar.c, levmar.h, optimize.c:
Further speedup of sparse optimizer by direct calculation of
Jacobian matrix
Initial patch by Florian Königstein
2021-09-14 17:47 +0200 tmodes <tmodes> (fd9dd1404381)
* tests/simpleTiff2psd/reference/simpleStitch_crop_1_layer.psd,
tests/simpleTiff2psd/reference/simpleStitch_crop_2_layer.psd,
tests/simpleTiff2psd/reference/simpleStitch_uncrop_1_layer.psd,
tests/simpleTiff2psd/reference/simpleStitch_uncrop_2_layer.psd,
tests/simpleTiff2psd/reference/simpleTiff16-16-_uncrop_1_layer.psd,
tests/simpleTiff2psd/reference/simpleTiff16-16-_uncrop_2_layer.psd:
Update version number in reference files for test
Test are now passed again
2021-05-09 16:28 +0200 tmodes <tmodes> (6f94e735c4b7 <libpano13-2.9.21>)
* parser.c:
Check that linking of image variables is done correctly
Reject forward linking or negative image numbers
2021-04-23 17:55 +0200 tmodes <tmodes> (62aa7eed8fae <libpano13-2.9.21>)
* parser.c:
Check pointer before incrementing - prevent crash
2021-04-23 17:55 +0200 tmodes <tmodes> (40c5cc21f660 <libpano13-2.9.21>)
* tools/PTtiffdump.c:
PTtiffdump: Removed unused overwrite option
2021-04-23 17:54 +0200 tmodes <tmodes> (9efcca9c36ea <libpano13-2.9.21>)
* tools/PTtiffdump.c:
PTtiffdump: Fixes typos in usage screen
2021-04-15 19:19 +0200 tmodes <tmodes> (efd9cc171025 <libpano13-2.9.21>)
* CMakeLists.txt:
More fiddeling with install target on Windows
Some more dll were needed Improve search logic
2021-04-15 18:17 +0200 tmodes <tmodes> (51ea609a2352 <libpano13-2.9.21>)
* .cvsignore, doc/.cvsignore, man/.cvsignore, tests/.cvsignore,
tests/simpleStitch/.cvsignore,
tests/simpleStitch/reference/.cvsignore,
tests/simpleTiff16/.cvsignore,
tests/simpleTiff16/reference/.cvsignore, tools/.cvsignore: deleted
file.
* .cvsignore, doc/.cvsignore, man/.cvsignore, tests/.cvsignore,
tests/simpleStitch/.cvsignore,
tests/simpleStitch/reference/.cvsignore,
tests/simpleTiff16/.cvsignore,
tests/simpleTiff16/reference/.cvsignore, tools/.cvsignore:
Removed old and outdated files from CVS
2021-04-15 18:16 +0200 tmodes <tmodes> (a491c533c1c4 <libpano13-2.9.21>)
* README.windows, makefile.win32: deleted file.
* README.windows, makefile.win32:
Removed obsolete files for Windows
2021-04-15 18:15 +0200 tmodes <tmodes> (adb2b4a56090 <libpano13-2.9.21>)
* CMakeLists.txt:
Install necessary DLL for Windows
2021-04-15 17:57 +0200 tmodes <tmodes> (06f08ec6d7ca <libpano13-2.9.21>)
* CMakeLists.txt, man/CMakeLists.txt:
Create the man pages during build process
2021-04-15 08:51 +0100 Bruno Postle <
br...@postle.net> (42b62897faf3 <libpano13-2.9.21>)
* AUTHORS:
Convert AUTHORS file from Latin1 to UTF-8
2021-04-15 00:50 +0100 Bruno Postle <
br...@postle.net> (115bebb424ed <libpano13-2.9.21>)
* CMakeLists.txt:
CMake pick-up version number from version.h
2021-04-15 00:19 +0100 Bruno Postle <
br...@postle.net> (31ab188bf42d <libpano13-2.9.21>)
* README.linux: deleted file.
* INSTALL, README, README.linux:
Update installation instructions for cmake build system
2021-04-14 23:41 +0100 Bruno Postle <
br...@postle.net> (f57d275ee4d6 <libpano13-2.9.21>)
* PTcommon.c, parser.c, ppm.c, resample.c:
remove executable bit from source files
2021-04-14 23:34 +0100 Bruno Postle <
br...@postle.net> (7448ebf4d707 <libpano13-2.9.21>)
* CMakeModules/FindSUITESPARSE.cmake, man/Makefile: new file.
* Makefile.am, bootstrap, build/.cvsignore,
build/CMakeModules/FindSUITESPARSE.cmake, build/Makefile.am,
build/README, build/win32/.cvsignore, build/win32/Makefile.am,
build/win32/compile-resource, build/win32/lt-compile-resource,
configure.ac, doc/Makefile.am, m4/.cvsignore, m4/Makefile.am,
m4/ax_check_graphics.m4, m4/ax_check_java.m4, man/Makefile.am,
tests/Makefile.am, tests/simpleStitch/Makefile.am,
tests/simpleStitch/reference/Makefile.am,
tests/simpleTiff16/Makefile.am,
tests/simpleTiff16/reference/Makefile.am,
tests/simpleTiff2psd/Makefile.am,
tests/simpleTiff2psd/reference/Makefile.am,
tests/simpleTiff2psd/tests/Makefile.am, tools/Makefile.am: deleted
file.
* .hgignore, CMakeLists.txt, CMakeModules/FindSUITESPARSE.cmake,
Makefile.am, bootstrap, build/.cvsignore,
build/CMakeModules/FindSUITESPARSE.cmake, build/Makefile.am,
build/README, build/win32/.cvsignore, build/win32/Makefile.am,
build/win32/compile-resource, build/win32/lt-compile-resource,
configure.ac, doc/Makefile.am, m4/.cvsignore, m4/Makefile.am,
m4/ax_check_graphics.m4, m4/ax_check_java.m4, man/Makefile,
man/Makefile.am, tests/Makefile.am, tests/simpleStitch/Makefile.am,
tests/simpleStitch/reference/Makefile.am,
tests/simpleTiff16/Makefile.am,
tests/simpleTiff16/reference/Makefile.am,
tests/simpleTiff2psd/Makefile.am,
tests/simpleTiff2psd/reference/Makefile.am,
tests/simpleTiff2psd/tests/Makefile.am, tools/Makefile.am:
Remove autotools build system
2021-04-14 17:48 +0200 tmodes <tmodes> (6413c8758fc8 <libpano13-2.9.21>)
* build/CMakeModules/FindSUITESPARSE.cmake, levmar.c, levmar.h: new
file.
* AUTHORS, CMakeLists.txt, adjust.c,
build/CMakeModules/FindSUITESPARSE.cmake, levmar.c, levmar.h,
optimize.c:
Added new sparse Levenberg Marquardt algorithm (Florian Königstein)
The sparse Levenberg Marquardt should be faster than the current
dense Levenberg Marquardt algorithm used before
It is optional and can be activated in the build system
It needs the SuiteSparse package for doing the calculations
2021-04-14 17:37 +0200 tmodes <tmodes> (41d8c3032007 <libpano13-2.9.21>)
* parser.c:
Added more error checking for reading v lines (Florian Königstein)
2021-04-10 11:33 +0200 tmodes <tmodes> (c36f88d24fce <libpano13-2.9.21>)
* parser.c:
Initialize enough value for writing to output, part 2 (Florian
Königstein)
Also provide enough space for the cp description in the PTOptimizer
output (for each cp, 3 lines are written)
2021-04-10 10:48 +0200 tmodes <tmodes> (0218eab2f0ca <libpano13-2.9.21>)
* parser.c:
Initialize enough value for writing to output (Florian Königstein)
The introduction of the translation parameters has increased the
size of the output block for each image, so increase the size
2021-04-09 17:29 +0200 tmodes <tmodes> (2106eb0dfaad <libpano13-2.9.21>)
* .hgignore:
Don't ignore CMake files
2021-04-07 19:31 +0200 tmodes <tmodes> (cc6fa699e0bb <libpano13-2.9.21>)
* optimize.c:
One more safer string formatting
2021-04-07 19:13 +0200 tmodes <tmodes> (c1955b6aca96 <libpano13-2.9.21>)
* lmdif.c, optimize.c:
Explicit use 64 bit int type for fjac in LMStruct
On Windows, even on 64 bit system int is only 32 bit For big project
the 32 bit integer is too small for holding all values in fjac
Patch based on initial findings by Florian Königstein
2021-04-07 17:21 +0200 tmodes <tmodes> (40f9fc3210d3 <libpano13-2.9.21>)
* parser.c:
Removed an unnecessary while check
2021-04-06 18:26 +0200 tmodes <tmodes> (d525d97cd36c <libpano13-2.9.21>)
* parser.c:
Correctly count empty lines when parsing script
2021-04-06 17:13 +0200 tmodes <tmodes> (6efce6f96b29 <libpano13-2.9.21>)
* parser.c:
One more fix for format string in error reporting
2021-04-06 17:13 +0200 tmodes <tmodes> (1909bbffd0b5 <libpano13-2.9.21>)
* CMakeLists.txt:
Fixes typo in CMake
2021-04-06 17:13 +0200 tmodes <tmodes> (0890432e6c60 <libpano13-2.9.21>)
* CMakeLists.txt:
CMake: Set minimum version to 3.0
Newer CMake version don't support compatibility to 2.8 version
anymore
2021-04-05 18:07 +0200 tmodes <tmodes> (0d5b64db974a <libpano13-2.9.21>)
* parser.c:
Fix some error strings
2021-04-05 17:21 +0200 tmodes <tmodes> (be688177f217 <libpano13-2.9.21>)
* PaniniGeneral.c:
Fixes an include, use local version
2021-04-04 17:15 +0200 tmodes <tmodes> (db0620862d38 <libpano13-2.9.21>)
* ColourBrightness.c, PTcommon.c, adjust.c, correct.c, file.c,
filter.c, fourier.c, optimize.c, parser.c, ppm.c, ptstitch.c,
resample.c, seamer_.c, sys_ansi.c, sys_compat_win.c, sys_win.c,
tools/PTAInterpolate.c, tools/PTtiff2psd.c, tools/panoinfo.c:
Replace sprintf calls with safer snprintf calls
Initial patch by Florian Königstein
2021-04-04 16:20 +0200 tmodes <tmodes> (cd23befa4e3a <libpano13-2.9.21>)
* LocalDefs.props, LocalDefs.vsprops, libpano.sln, libpano.vcproj,
libpano.vcxproj, tools/PTAInterpolate.vcproj,
tools/PTAInterpolate.vcxproj, tools/PTOptimizer.vcproj,
tools/PTOptimizer.vcxproj, tools/PTblender.vcproj,
tools/PTblender.vcxproj, tools/PTcrop.vcproj, tools/PTcrop.vcxproj,
tools/PTinfo.vcproj, tools/PTinfo.vcxproj, tools/PTmasker.vcproj,
tools/PTmasker.vcxproj, tools/PTmender.vcproj,
tools/PTmender.vcxproj, tools/PTroller.vcproj,
tools/PTroller.vcxproj, tools/PTtiff2psd.vcproj,
tools/PTtiff2psd.vcxproj, tools/PTtiffdump.vcproj,
tools/PTtiffdump.vcxproj, tools/PTuncrop.vcproj,
tools/PTuncrop.vcxproj: deleted file.
* LocalDefs.props, LocalDefs.vsprops, libpano.sln, libpano.vcproj,
libpano.vcxproj, tools/PTAInterpolate.vcproj,
tools/PTAInterpolate.vcxproj, tools/PTOptimizer.vcproj,
tools/PTOptimizer.vcxproj, tools/PTblender.vcproj,
tools/PTblender.vcxproj, tools/PTcrop.vcproj, tools/PTcrop.vcxproj,
tools/PTinfo.vcproj, tools/PTinfo.vcxproj, tools/PTmasker.vcproj,
tools/PTmasker.vcxproj, tools/PTmender.vcproj,
tools/PTmender.vcxproj, tools/PTroller.vcproj,
tools/PTroller.vcxproj, tools/PTtiff2psd.vcproj,
tools/PTtiff2psd.vcxproj, tools/PTtiffdump.vcproj,
tools/PTtiffdump.vcxproj, tools/PTuncrop.vcproj,
tools/PTuncrop.vcxproj:
Removed Visual studio solution files They can be recreated with the
CMake build system
2021-04-04 16:16 +0200 tmodes <tmodes> (ac03fda20014 <libpano13-2.9.21>)
* ColourBrightness.c, queryfeature.c:
Removed some workaround for newer MS Visual compilers
2021-04-04 16:16 +0200 tmodes <tmodes> (2b892d820e97 <libpano13-2.9.21>)
*
configure.ac, version.h:
Update version numbers
-----BEGIN PGP SIGNATURE-----
iF0EARECAB0WIQTmHdtnm+YlZTYl3RMWo6HAKPIIugUCYc1tuwAKCRAWo6HAKPII
utpSAKDOyJNLylFHx3thktxXMUX+k8wssACgowX0FQ/gJbb04mZcsd3rfem9BBc=
=4a3e
-----END PGP SIGNATURE-----