From: <hug...@li...> - 2011-06-20 00:23:56
|
branch: details: http://hugin.hg.sourceforge.net/hgweb/hugin/hugin/hgrepo/h/hu/hugin/hugin/rev/a3d4e6c0da0a changeset: 5334:a3d4e6c0da0a user: Yuval Levy <yu...@us...> date: Sun Jun 19 20:23:43 2011 -0400 description: hugin-2011.2.0_beta1 release notes diffstat: doc/releases/hugin-2011.2.0_beta1.txt | 2264 ++++++++++++++++++++++++++++++++++++++ 1 files changed, 2264 insertions(+), 0 deletions(-) diffs (truncated from 2268 to 500 lines): diff -r 419f0b6205cf -r a3d4e6c0da0a doc/releases/hugin-2011.2.0_beta1.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/releases/hugin-2011.2.0_beta1.txt Sun Jun 19 20:23:43 2011 -0400 @@ -0,0 +1,2264 @@ +Hugin-2011.2.0_beta1 RELEASE NOTES + +Hugin is a panorama stitcher and more. A new version is available. + + +SCHEDULE + +https://launchpad.net/hugin/2011.2 + +The purpose of the schedule is to make the process as predictable as possible +so that contributors can plan for their own contributions (e.g. translations +and bug fixes) and distributors can plan for the binary builds. + +The schedule is just an indication. The release will happen when it is ready. + + +DOWNLOAD + +The 2011.2beta1 source tarball can be downloaded +* from sourceforge at +http://sourceforge.net/projects/hugin/files/hugin/hugin-2011.2_beta/hugin-2011.2.0_beta1.tar.bz2/download + +* from launchpad at +http://launchpad.net/hugin/2011.2/2011.2beta1/+download/hugin-2011.2.0_beta1.tar.bz2 + +This is a source code release. For executables see below. + +This tarball is equivalent to rev/changeset 5332:b5df442ec624 in our Mercurial +repository, where it is also tagged 2011.2beta1 + +Verify its SHA1SUM +ed32ac77b836bf0ae6aa43c8a368cf2df80e76ab hugin-2011.2.0_beta1.tar.bz2 + + +EXECUTABLES + +Users communities produce executables for their respective platforms. + +A number of users have built recent snapshots and executables are likely to be +announced within a few days of this tarball release. + +Watch http://groups.google.com/group/hugin-ptx for the announcements of binary +releases. If you don't see a binary for your platform it has most likely not +been produced yet. Consider stepping up to the task. Instructions at + +http://wiki.panotools.org/Development_of_Open_Source_tools#Supported_Platforms + +Announce your build on http://groups.google.com/group/hugin-ptx + + +TRANSLATIONS + +New strings have been added. Now is a good time to help update your language. +Instructions at http://wiki.panotools.org/Hugin_translation_guide + + +RELEASE MANAGEMENT + +I've been running most of the releases of the past two years. I will be +stepping down from this role latest September 6, 2011 because of other +time committments. + +There is a possibility that 2011.2 will be left orphaned in the middle of +the release cycle, and Hugin needs volunteers to step in for future releases. + +If you want to step up to the task, I will be happy to hand over to you +immediately and mentor you through this release process. Please contact us +at http://groups.google.com/group/hugin-ptx + +The process is documented in detail at + +http://wiki.panotools.org/Development_of_Open_Source_tools#Release + +And you can count on me mentoring you through it. + + +USER-CONTRIBUTED ARTWORK + +To promote artists using Hugin the project embellishes the +application's splash screen and the official release notes +on the Hugin web page with one artwork generated with Hugin +and selected by popular vote. + +For this release, the runner up from the previous vote +will be used. + +Users have contributed a number of interesting ideas to +the selection process for the future and a permanent +contribution and voting facility will be set up for +future editions. + + +CHANGES SINCE 2011.0.0 + +Little time has passed since our last release and yet there is new major +functionality. Hugin has received a Python scripting interface and new +lens calibration tool. A critical bug affecting a significant number of +Mac users has been fixed and many general improvements have been made. + + +_Lens Calibration Tool_ + +Lenses are designed to follow a perfect geometric model. For rectilinear +lenses, a straight line in the depicted scene should be straight in the +picture. This is not always the case: most lenses have an inherent +deviation from the perfect model, resulting in imperfections such as +pincushion or barrel distortion in rectilinear lenses. + +Adherence to the perfect geometric model is desirable for aesthetic purposes +and indespensible to achieve proper alignment when stitching images. +Hugin can calculate lens distortion parameters on the fly when optimizing +a project, however this requires more control points and more computational +effort than a project starting with a calibrated lens, and is prone to more +errors. + +The new lens calibration tool calculates the distortion parameters of a +lens based on an input image. The input image must contain straight +lines, ideally many of them at different distances from the center of the +lens, covering at least 1/4 of the image. The calculated parameters are +valid for a given combination of focal distance, aperture (F-stop), and +sensor. + +The values, saved into a lens profile, can be used in Hugin to achieve +a better stitch, or on single images taken with this lens / settings +combination to achieve a more aesthetically pleasing outcome. + + +_Python Scripting Interface_ + +Hugin now exposes some of its data structure and functionalities through +a Python module. To get started with scripting, start your Python +interpreter and type: + + >>> import hsi + >>> help (hsi) + +Standalone Python programs can access a panorama object with Hugin's +functionality. It is possible to develop complete command line and +even GUI tools based on this module. + + +_Python Plugin Interface_ + +Hugin can now run Python scripts inside the application. In an enabled +Hugin binary, a new "Actions" menu gives access to system-wide plugins +distributed with Hugin. Moreover, plugins can be written, modified, +customized in the user's own directory. + +Currently there are only a few plugins available, but we expect the +body of available plugins and functionality to grow organically as +the interface is being made available to the general public. + + +_Other Improvements_ + +* PTBatcherGUI has matured to become the default processor for + stitching projects. +* ICC profiles saved in output. +* Support for newer Olympus camera. +* Improved auto cropping. +* Fix for critical issue affecting stitching on Mac OS X Leopard. +* Many more improvements and bug fixes. + + +_Libraries and Build_ + +The Python interface introduces new dependencies: +* SWIG >2.0 +* Python + + +_Control point generators_ + +Since 2010.4 Hugin ships with its own control point generator CPFind. +Third-party generators are still supported through the plug-in architecture. +CPFind is the recommended control points generator and the only one that has +the endorsement of the Hugin project team. + + +_Upgrading_ + +Upgrading from previous versions of Hugin should be seamless. If you do have +problems with old settings, these can be reset in the Preferences by clicking +'Load defaults'. + +It is strongly recommeded to set the default control point detector to +Hugin's CPFind. + + +_Compiling_ + +For users compiling from source: +* Hugin uses the wxWidgets GUI toolkit version >=2.7.0. + 2.9 support is experimental. 2.8.11 is recommended. +* boost >=1.34 is required. The following boost libraries are used: + * filesystem + * graph + * iostreams + * regex + * signals + * system + * thread +* Hugin requires a libtiff library with LZW support. +* Hugin depends on libpano13 version >=2.9.18 +* Hugin requires GLEW the OpenGL Extension Wrangler Library, + freeglut the OpenGL utility toolkit, and libGLU the OpenGL utility library. +* Building the Python module is optional. SWIG>2.0 and Python are required. + To build it, configure BUILD_HSI=ON before compiling. + The Python module is currently not supported on Mac OS X for lack of + development resources but we hope to get it working during the current + release cycle or shortly thereafter. +* On Linux/Unix systems, libaries are installed in a private location. + This simplifies things for users who want to run multiple versions of Hugin + simultaneously. +* On Linux/Unix systems, Hugin can be compiled with gcc-4.4.4, gcc-4.5.1, + and gcc-4.6. +* On Windows, Hugin can be compiled with MSVC 2008 and MSVC 2010. + The (free) Express Edition is enough, although it lacks OpenMP support. + +For more information, see the README and INSTALL_cmake files and +http://wiki.panotools.org/Development_of_Open_Source_tools#Build_your_Own_Test_Builds + +Thanks to all the contributors to this release and members of the hugin-ptx +mailing list, too many to mention here. + +Hugin can be found at http://hugin.sourceforge.net/ and at https://launchpad.net/hugin + + +A DETAILED CHANGELOG SINCE THE LAST RELEASE FOLLOWS + +2011-02-27 08:50 -0500 Yuval Levy <yu...@us...> (c27d2767632b) + + Bumped up version number + + > CMakeLists.txt + > mac/Version.xcconfig + +2011-02-27 08:58 -0500 Yuval Levy <yu...@us...> (26732503e5dd) + + Updated ChangeLog + + > ChangeLog + +2011-02-27 16:00 +0100 dmakreshanski <dma...@us...> (f1663f841086) + + grid checkbox now disables panosphere grid as well + + > src/hugin1/hugin/GLPreviewFrame.cpp + > src/hugin1/hugin/ToolHelper.cpp + > src/hugin1/hugin/ToolHelper.h + +2011-02-27 16:24 +0100 dmakreshanski <dma...@us...> (7d0a3d8b9a8b) + + separated transparent semi transparent sphere from panosphere + projection grid tool + + + src/hugin1/hugin/PanosphereSphereTool.cpp + + src/hugin1/hugin/PanosphereSphereTool.h + > src/hugin1/hugin/CMakeLists.txt + > src/hugin1/hugin/GLPreviewFrame.cpp + > src/hugin1/hugin/GLPreviewFrame.h + > src/hugin1/hugin/ProjectionGridTool.cpp + +2011-02-27 17:29 +0100 dmakreshanski <dma...@us...> (14ed34ea2488) + + toggle buttons for images in fast preview now have variable width + from 0-9, 10-99 and 100+ + + > src/hugin1/hugin/GLPreviewFrame.cpp + +2011-02-27 18:09 +0100 dmakreshanski <dma...@us...> (b966fc504f32) + + memory free for the new panosphere_sphere_tool missed in previous + commit + + > src/hugin1/hugin/GLPreviewFrame.cpp + +2011-02-27 20:52 +0100 tmodes (a75bf1b21008) + + [Windows] Improved mouse event handling to get mouse wheel events in + GLCanvas [725667] + + > src/hugin1/hugin/GLViewer.cpp + +2011-02-27 18:34 -0500 Yuval Levy <yu...@us...> (98d677602999) + + 2011.0beta1 release notes + + + doc/releases/hugin-2011.0.0_beta1.txt + +2011-02-27 21:21 -0500 Yuval Levy <yu...@us...> (d46e33136b9b) + + release notes for 2011.0beta2 + + + doc/releases/hugin-2011.0.0_beta2.txt + +2011-02-28 18:58 +0100 tmodes (00c4a9ed694f) + + Only probe active images with grey picker + + > src/hugin1/hugin/PreviewColorPickerTool.cpp + +2011-02-28 22:18 +0100 tmodes (c8a5cbef68c5) + + Remove unused files + + > src/hugin_base/CMakeLists.txt + - src/hugin_base/algorithms/nona/NonaImageStitcher.cpp + - src/hugin_base/algorithms/nona/NonaImageStitcher.h + +2011-02-28 22:48 +0100 tmodes (3ed08b21b77b) + + Save also ICC profile in output [709561] + + > src/hugin_base/nona/Stitcher.h + +2011-02-28 18:58 -0500 Yuval Levy <yu...@us...> (98653ef258be) + + CMake 2.8 is now required (Peter Suetterlin) + + > CMakeLists.txt + +2011-02-28 19:06 -0500 Yuval Levy <yu...@us...> (561401a00cc2) + + Updated en_GB translation (Gareth Jones) + + > src/translations/en_GB.po + +2011-02-28 19:06 -0500 Yuval Levy <yu...@us...> (464db7608fe8) + + Updated de translation (Carl von Einem) + + > src/translations/de.po + +2011-02-28 20:28 -0500 Yuval Levy <yu...@us...> (2ce39763d5c3) + + edit of release notes draft for 2011.0beta3 + + + doc/releases/hugin-2011.0.0_beta3.txt + +2011-02-28 20:13 +0100 harryvanderwolf <hv...@gm...> (62021532ebe6) + + [OSX] lots of minor changes to XCode project to make it compilable + again after many trunk changes + + > mac/Hugin.xcodeproj/project.pbxproj + +2011-03-01 12:57 +0100 harryvanderwolf <hv...@gm...> (758aa5e076ea) + + local merge neccessary + + + doc/releases/hugin-2011.0.0_beta3.txt + > CMakeLists.txt + > src/hugin_base/CMakeLists.txt + > src/hugin_base/nona/Stitcher.h + > src/translations/de.po + > src/translations/en_GB.po + - src/hugin_base/algorithms/nona/NonaImageStitcher.cpp + - src/hugin_base/algorithms/nona/NonaImageStitcher.h + +2011-03-01 13:53 +0100 mcri (9f2028d8e929) + + Updated Italian translation + + > src/translations/it.po + +2011-03-01 18:30 +0100 harryvanderwolf <hv...@gm...> (3accf12d8a20) + + Updated dutch translation + + > src/translations/nl.po + +2011-03-01 19:34 +0100 tmodes (15a38d2dc3e7) + + Added small hints for using gray picker tool + + > src/hugin1/hugin/GLPreviewFrame.cpp + > src/hugin1/hugin/PreviewColorPickerTool.cpp + > src/hugin1/hugin/xrc/preview_frame.xrc + +2011-03-01 19:54 +0100 tmodes (f1c0b98e9ece) + + Small typo in german translation + + > src/translations/de.po + +2011-03-01 19:55 +0100 tmodes (842824d33b0a) + + Fixes background color for wxWidgets 2.9 + + > src/hugin1/hugin/PreferencesDialog.cpp + +2011-03-01 19:55 +0100 tmodes (4941adbe2ef7) + + Set explicit focus for main window for GTK Should improve keyboard + handling + + > src/hugin1/hugin/MainFrame.cpp + +2011-03-01 21:04 +0100 tmodes (b1d007ca6815) + + Added reset crop button + + > src/hugin1/hugin/GLPreviewFrame.cpp + > src/hugin1/hugin/GLPreviewFrame.h + > src/hugin1/hugin/xrc/preview_frame.xrc + +2011-03-02 18:36 +0100 tmodes (f3a428981466) + + Fixes crash in gray color picker [727449] + + > src/hugin1/hugin/GLPreviewFrame.cpp + +2011-03-06 14:15 +0100 tmodes (8c47403bf194) + + Draw panosphere above images and not below [726186] + + > src/hugin1/hugin/PanosphereSphereTool.cpp + > src/hugin1/hugin/PanosphereSphereTool.h + +2011-03-06 14:16 +0100 tmodes (76eed195797b) + + Fixes some color/intensity issue in overview window + + > src/hugin1/hugin/OverviewOutlinesTool.cpp + > src/hugin1/hugin/PanosphereSphereTool.cpp + > src/hugin1/hugin/TextureManager.cpp + +2011-03-06 14:16 +0100 tmodes (a7775fb68068) + + Update layout scale also for overview window after switching mode + + > src/hugin1/hugin/GLPreviewFrame.cpp + +2011-03-06 14:17 +0100 tmodes (fe15b679764f) + + Use bounding box for faster mask calculation This speeds up only + masks which does not cover the whole image + + > src/hugin_base/panodata/Mask.cpp + > src/hugin_base/panodata/Mask.h + +2011-03-06 20:35 +0100 tmodes (2683c1a1ba37) + + Use external tclap library [703735] Patch by Andreas Metzler, + extended for Windows + + + CMakeModules/FindTclap.cmake + > CMakeLists.txt + > src/hugin_cpfind/CMakeLists.txt + - src/foreign/tclap/Arg.h + - src/foreign/tclap/ArgException.h + - src/foreign/tclap/CmdLine.h + - src/foreign/tclap/CmdLineInterface.h + - src/foreign/tclap/CmdLineOutput.h + - src/foreign/tclap/Constraint.h + - src/foreign/tclap/DocBookOutput.h + - src/foreign/tclap/HelpVisitor.h + - src/foreign/tclap/IgnoreRestVisitor.h + - src/foreign/tclap/MultiArg.h + - src/foreign/tclap/MultiSwitchArg.h + - src/foreign/tclap/OptionalUnlabeledTracker.h + - src/foreign/tclap/StdOutput.h + - src/foreign/tclap/SwitchArg.h + - src/foreign/tclap/UnlabeledMultiArg.h + - src/foreign/tclap/UnlabeledValueArg.h + - src/foreign/tclap/ValueArg.h + - src/foreign/tclap/ValuesConstraint.h + - src/foreign/tclap/VersionVisitor.h + - src/foreign/tclap/Visitor.h + - src/foreign/tclap/XorHandler.h + +2011-03-06 16:52 -0500 Yuval Levy <yu...@us...> (10a38df6dfa1) + + Fix syntax and formatting errors in the man pages (Andreas Metzler) + + > doc/align_image_stack.pod + > doc/autooptimiser.pod + > doc/celeste_standalone.pod + > doc/deghosting_mask.pod + > doc/fulla.pod + > doc/hugin.pod + > doc/hugin_hdrmerge.pod + > doc/hugin_stitch_project.pod + > doc/nona.pod + > doc/nona_gui.pod + > doc/pto2mk.pod + > doc/tca_correct.pod + > doc/vig_optimize.pod + +2011-03-07 18:04 +0100 tmodes (c23f16903996) + + Fixes reset exposure on Lens panel The introduction of the + CombinedPanoCommand in f71ccb911ead does not correctly reset the + output exposure value of the panorama. Fixes this by an extra + ResetMeanExposure PanoCommand. |