Changelog:
2011.11.05 v.11.11.1
Fix some problems in v.11.11 released a few days ago:
+ Bugfix: crash in vertical panorama.
+ Bugfix: crash after moving images to trash and "Open Recent Files".
+ Restore user feedback for functions running more than a few seconds.
2011.11.01 v.11.11
+ Creating and editing collections was made easier and more intuitive.
+ Synchronize Files always works incrementally and runs automatically at
startup. Image navigation/viewing is immediately possible but editing
is blocked until the synchronize is finished (normally a few seconds).
+ Straighten Image: fix less than optimal results for images needing
a large correction. Menu was renamed to Keystone Correction.
+ New menu: Help > User Guide Changes: summary of changes in the user
guide for recent releases (minimize effort to keep up with changes).
+ New menu: Help > Edit Functions Summary: a one-page "quick reference"
summary of all the image editing functions.
+ New topic added to the user guide: How to organize a large image
collection to minimize effort and to optimize image searching.
+ The status bar now shows if a dialog is waiting for input
(and possibly hidden under another window).
+ New keyboard shortcut: N = Rename Image File.
+ Transform and Retouch menus were rearranged to follow typical workflow.
+ Rotate and warp dialogs have convenience buttons to grid line setup.
+ Grid setup: the x and y grids can be moved around over the image.
+ New utility: update collections if the top image directory is moved.
+ The package build method was updated to improve Debian packaging and
include dependencies on non-library programs. The RPM packages do
not include this because the package names are not compatible.
This release fixes a critical bug
in which adding or modifying tags in the single-photo view could
result in the loss of tag data. We recommend that all users upgrade.
changes:
-Experimental --scale-down and --auto-zoom tiling support
-The button-options -0 through -9 are no longer supported.
Use .config/feh/buttons instead (see feh manpage)
-more minor UI changes
-bugfixes
changes:
* Graphs are rendered in separate threads for speed and a responsive
user interface
* A changed Graph is rendered immediately on document modification,
improving latency
* A new ternary plot widget is included
* Size of pages can be modified individually in a document
* Binary data import added
* NPY/NPZ numpy data import added
* Axis and tick labels on axes can be rotated at 45 deg intervals
* Labels can be plotted next to points on non-orthogonal plots
* Add an option for DPI of output EPS and PDF files* Graphs are rendered
in separate threads for speed and a responsive user interface
* A changed Graph is rendered immediately on document modification,
improving latency
* A new ternary plot widget is included
* Size of pages can be modified individually in a document
* Binary data import added
* NPY/NPZ numpy data import added
* Axis and tick labels on axes can be rotated at 45 deg intervals
* Labels can be plotted next to points on non-orthogonal plots
* Add an option for DPI of output EPS and PDF files
-more minor changes
-bugfixes
Version 1.5.6beta01 [September 22, 2011]
Fixed some 64-bit type conversion warnings in pngrtran.c
Moved row_info from png_struct to a local variable.
The various interlace mask arrays have been made into arrays of
bytes and made PNG_CONST and static (previously some arrays were
marked PNG_CONST and some weren't).
Additional checks have been added to the transform code to validate the
pixel depths after the transforms on both read and write.
Removed some redundant code from pngwrite.c, in png_destroy_write_struct().
Changed chunk reading/writing code to use png_uint_32 instead of png_byte[4].
This removes the need to allocate temporary strings for chunk names on
the stack in the read/write code. Unknown chunk handling still uses the
string form because this is exposed in the API.
Version 1.5.6beta02 [September 26, 2011]
Added a note in the manual the png_read_update_info() must be called only
once with a particular info_ptr.
Fixed a typo in the definition of the new PNG_STRING_FROM_CHUNK(s,c) macro.
Version 1.5.6beta03 [September 28, 2011]
Revised test-pngtest.sh to report FAIL when pngtest fails.
Added "--strict" option to pngtest, to report FAIL when the failure is
only because the resulting valid files are different.
Revised CMakeLists.txt to work with mingw and removed some material from
CMakeLists.txt that is no longer useful in libpng-1.5.
Version 1.5.6beta04 [October 5, 2011]
Fixed typo in Makefile.in and Makefile.am ("-M Wl" should be "-M -Wl")."
Version 1.5.6beta05 [October 12, 2011]
Speed up png_combine_row() for interlaced images. This reduces the generality
of the code, allowing it to be optimized for Adam7 interlace. The masks
passed to png_combine_row() are now generated internally, avoiding
some code duplication and localizing the interlace handling somewhat.
Align png_struct::row_buf - previously it was always unaligned, caused by
a bug in the code that attempted to align it; the code needs to subtract
one from the pointer to take account of the filter byte prepended to
each row.
Optimized png_combine_row() when rows are aligned. This gains a small
percentage for 16-bit and 32-bit pixels in the typical case where the
output row buffers are appropriately aligned. The optimization was not
previously possible because the png_struct buffer was always misaligned.
Fixed bug in png_write_chunk_header() debug print, introduced in 1.5.6beta01.
Version 1.5.6beta06 [October 17, 2011]
Removed two redundant tests for unitialized row.
Fixed a relatively harmless memory overwrite in compressed text writing
with a 1 byte zlib buffer.
Add ability to call png_read_update_info multiple times to pngvalid.c.
Fixes for multiple calls to png_read_update_info. These fixes attend to
most of the errors revealed in pngvalid, however doing the gamma work
twice results in inaccuracies that can't be easily fixed. There is now
a warning in the code if this is going to happen.
Turned on multiple png_read_update_info in pngvalid transform tests.
Prevent libpng from overwriting unused bits at the end of the image when
it is not byte aligned, while reading. Prior to libpng-1.5.6 libpng would
overwrite the partial byte at the end of each row if the row width was not
an exact multiple of 8 bits and the image is not interlaced.
Version 1.5.6beta07 [October 21, 2011]
Made png_ptr->prev_row an aligned pointer into png_ptr->big_prev_row
(Mans Rullgard).
Version 1.5.6rc01 [October 26, 2011]
Changed misleading "Missing PLTE before cHRM" warning to "Out of place cHRM"
Version 1.5.6rc02 [October 27, 2011]
Added LSR() macro to defend against buggy compilers that evaluate non-taken
code branches and complain about out-of-range shifts.
Version 1.5.6rc03 [October 28, 2011]
Renamed the LSR() macro to PNG_LSR() and added PNG_LSL() macro.
Fixed compiler warnings with Intel and MSYS compilers. The logical shift
fix for Microsoft Visual C is required by other compilers, so this
enables that fix for all compilers when using compile-time constants.
Under MSYS 'byte' is a name declared in a system header file, so we
changed the name of a local variable to avoid the warnings that result.
Added #define PNG_ALIGN_TYPE PNG_ALIGN_NONE to contrib/pngminim/*/pngusr.h
Version 1.5.6 [November 3, 2011]
No changes.
"${PYPKGPREFIX}" was accidentally replace with "py26" by blbump when I
did the recursive bump for graphics/freetype2 and I forgot to change them
back :(.
This is Viewnior, an image viewer program. Created to be simple,
fast and elegant. It's minimalistic interface provides more
screenspace for your images.