cmake refuses to find it.
As a feature release, it comes with a lot of new goodies:
profiled denoising: adapt to the properties of your camera's sensor (72 cameras already profiled for you).
lightroom import: convert some basic edits from your lightroom collection to darktable operations.
multi instance support: duplicate your modules and apply them more than one time with different settings.
improved usability for distorting modules (streamline spot removal in the presence of crop/rotate for example).
selective copy/paste of image processing.
new more intuitive keystone correction tool.
jpeg2000 support.
graphics magick import (support virtually all input image formats).
much faster thumbnail loading (if you can live with crappy embedded thumbnails).
incredibly lengthy list of small bug fixes, performance enhancements, and usability improvements.
new camera support (decode and color matrices).
dithering against banding.
sharper thumbnails in lighttable mode.
new oauth2 based picasa uploader.
updated translations.
and a thoroughly overhauled user manual, proof read by natives (thanks heaps guys!).
Version 1.6.2beta01 [April 14, 2013]
Updated documentation of 1.5.x to 1.6.x changes in iCCP chunk handling.
Fixed incorrect warning of excess deflate data. End condition - the
warning would be produced if the end of the deflate stream wasn't read
in the last row. The warning is harmless.
Corrected the test on user transform changes on read. It was in the
png_set of the transform function, but that doesn't matter unless the
transform function changes the rowbuf size, and that is only valid if
transform_info is called.
Corrected a misplaced closing bracket in contrib/libtests/pngvalid.c
(Flavio Medeiros).
Corrected length written to uncompressed iTXt chunks (Samuli Suominen).
changes:
* Add new broken axis widget with gaps in the numerical sequence
* Grid lines are plotted always under (or over) the data
* Shift+Scroll wheel scrolls left/right (thanks to Dave Hughes)
* Polar plots can have a "minimum" radius and log axes
* Many more LaTeX symbols added
* Add SAMP/VoTable support (thanks to Graham Bell)
* New shifted-points xy line mode, which plots a stepped line with
the points shifted to lie between the coordinates given
* Points can be picked to console and/or clipboard
(thanks to Valerio Mussi)
* Allow reversed ternary plot
File too long (should be no more than 24 lines).
Line too long (should be no more than 80 characters).
Trailing empty lines.
Trailing white-space.
Trucated the long files as best as possible while preserving the most info
contained in them.
COMMENT should not be longer than 70 characters.
COMMENT should not begin with 'A'.
COMMENT should not begin with 'An'.
COMMENT should not begin with 'a'.
COMMENT should not end with a period.
COMMENT should start with a capital letter.
pkglint warnings. Some files also got minor formatting, spelling, and style
corrections.
digiKam 3.1.0 - Release date: 2013-03-10
NEW FEATURES:
General : Remove internal lqr-1 library code. Set only an optional
and external dependency.
BUGFIXES FROM KDE BUGZILLA (alias B.K.O | http://bugs.kde.org):
- OSM maps not refreshing.
- No thumbnails on first start of geolocation module for newly imported
images.
- digiKam crashed after startup.
- Print image does not work.
- digiKam BQM RAW tool doesn't have options to work in 16 bits and to
manage color profiles.
- No progress indicator or cancel button.
- Read face tags created by Picasa
- digiKam Crash on Startup with active X11 color profile.
- Cannot preview TIFF files on Mac OS due to "not enough memory" exceptions.
- Error on startup: Failed to update the database schema from version 6
to version 7.
- SQLITE : convience copy in digiKam core [patch].
- Switch to full screen mode crash under MACOSX.
- digiKam crashes when quitting the program.
- Large .tif files are not loaded.
Only use pngcrush_debug_malloc() and pngcrush_debug_free() if the result
is going to be shown.
Added PNG_PASS_ROWS, PNG_UNUSED, and other macro definitions, when building
with libpng-1.4.x and older libpng versions.
Multiplied rowbytes by 8/bit_depth when using the system library because
we do not call png_read_transform_info(). This prevents a crash when
reading sub-8-bit input files.
* support for progressive jpegs added (fixes long standing "bug" of progressive jpegs becoming non-progressive during optimization),
* new options --all-normal & --all-progressive for converting jpegs to non-progressive & progressive,
* new -S / --size option to set target size for output file (enables lossy optimization),
Version 1.6.1beta06 [March 4, 2013]
Better documentation of unknown handling API interactions.
Corrected Android builds and corrected libpng.vers with symbol
prefixing This adds an API to set optimization options externally,
providing an alternative and general solution for the non-portable
run-time tests used by the ARM Neon code. It also makes those tests
compile and link on Android.
The order of settings vs options in pnglibconf.h is reversed to allow
settings to depend on options and options can now set (or override) the
defaults for settings.
Version 1.6.1beta07 [March 7, 2013]
Corrected simplified API default gamma for color-mapped output, added
a flag to change default. In 1.6.0 when the simplified API was used
to produce color-mapped output from an input image with no gamma
information the gamma assumed for the input could be different from
that assumed for non-color-mapped output. In particular 16-bit depth
input files were assumed to be sRGB encoded, whereas in the 'direct'
case they were assumed to have linear data. This was an error. The
fix makes the simplified API treat all input files the same way and
adds a new flag to the png_image::flags member to allow the
application/user to specify that 16-bit files contain sRGB data
rather than the default linear.
Fixed bugs in the pngpixel and makepng test programs.
Version 1.6.1beta08 [March 7, 2013]
Fixed CMakelists.txt to allow building a single variant of the library
(Claudio Bley):
Introduced a PNG_LIB_TARGETS variable that lists all activated library
targets. It is an error if this variable ends up empty, ie. you have
to build at least one library variant.
Made the *_COPY targets only depend on library targets actually being build.
Use PNG_LIB_TARGETS to unify a code path.
Changed the CREATE_SYMLINK macro to expect the full path to a file as the
first argument. When symlinking the filename component of that path is
determined and used as the link target.
Use copy_if_different in the CREATE_SYMLINK macro.
Version 1.6.1beta09 [March 13, 2013]
Eliminated two warnings from the Intel C compiler. The warnings are
technically valid, although a reasonable treatment of division would
show it to be incorrect.
Version 1.6.1rc01 [March 21, 2013]
No changes.
Version 1.6.1 [March 28, 2013]
No changes.
* GIF comments are no longer displaced by 1 for animated GIFs (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=22901).
* A blur kernel with a zero sigma is unity.
* Do not replace gAMA found in input with 1/2.2
* Avoid a libpng16 warning about storing unknown chunks.
* Improve performance when rendering a caption.
* The compare 'map' image should not be transparent.
* Use only major version for decorating include path.
February 19, 2013: Release 1.11
A GeoJSON backend was added; thanks to Christoph Hormann for
contributing this. Support for bitfields in the BMP format was
added. A minor change was made to the behavior of the alphamax
parameter; a value of 0 now gives a true polygon.
Changelog:
Bug fix update
Over 80 bugs fixed since 2.66 release:
Interface
Fix#34357: Image editor scope and clip editor track preview did not resize properly with different DPI settings. (r54760)
Fix#33466: Alt+MouseWheel changes frame as well as buttons (r54929)
Fix UI/DPI: user preferences window size now takes into account DPI, otherwise the buttons don't fit properly. (r54945)
Fix soft shadow at top edge incorrectly drawn (r54954)
Fix#34418: Screencast could be started twice (r54961)
Fix#34509: Panel color were not updated from old files properly (r54996)
Allow trackpad and magic mouse swipes to control brush size for circle select. (r55027)
Fix (regression) #34391: Window position not saving correctly for next start-up (r54879)
Fix#34390: quicktime video codec menu showing blank (r54942)
Viewport
Fix#34378: GLSL materials using multiple UV layers fail in editmode (r54783)
Fix#34347: View3D Mini-Axis drawing in error with overlay (r54789)
Fix#34426: Manipulator handles drawn incorrectly by depth (r54923)
Fix glitch rotating the camera in camera mode drawing helper-line in random locations (r54928)
Animation
Fix zoom for graph-editor (and other editors) (r54910)
Sequencer
Fix#34439: Strip modifier - Mask multiply failure (r54901)
Fix#34453: Added RGBA|RGB channels toggle to sequencer preview (r54904)
Fix sequencer crash when pasteing strips after creating new file (r54935)
Composite/Nodes
Fix#34356: Inputs list in file output doesn't appear properly. (r54754)
Fix#34359: Crash when using image output node (r54746)
Fix#34474: "Record Composite" image op segfaults in compositor code (r54948)
Fix#34461: Inconsistent behavior of "Color Mix Node" and "Alpha Over Node" (r54960)
Fix#34507: Adding reroute node into invalid links would crash the compositor (r55047)
MovieClip/Tracking
Fix memory leak when loading multilayer EXR as movie clip (r54934)
Fix for incorrect subpixel precision of marker when using track offset (r55028)
Render
Fix#34351: Displacement map Bake margin does not work (r54748)
Fix#34436: Node editor delete texture crash (r54908)
Fix#34493: Image Sequence texture didn't allow "Offset" with fcurves. (r55012)
Fix#34475: Weird noise bug with Texture nodes (r55021)
Fix for texture preview render with show alpha enabled (r55026)
Fix image transparency backwards compatibility. Now the texture datablock has a 'Use Alpha' option again. (r55022)
Render (Cycles)
Fix#34421: viewport render stuck with no objects in the scene. (r54885)
Fix#34480: hair render in dupligroup did hide the emitter properly in some cases. (r54959)
Modifiers
Fix#34358: Shrinkwrap modifier project along normal did not work correctly (r54793)
Fix#34369: applying screw modifier turns object to black (r55004)
Tools
Fix#34384: Border select in UV Image window crashed (r54816)
Fix for weight paint using values over 1.0 when blending (r54833)
Fix for regression in 'object.shape_key_transfer' operator since BMesh merge (r54834)
Fix#34415: Edge slide results in segmentation fault on certain mesh (r54875)
Fix#34455: Origin to Center of Mass is missing in menu Object > Transform (r54891)
Fix selecting linked faces (r54920 r54921)
Fix#34366: mesh.select_mode operator could not be configure the use_extend and use_expand properly. (r54944)
fix#34486: Selection of bones in armature edit mode only toggles between two bones (r54969)
Fix#34534: Copy/Paste objects hangs (r55051)
Fix (regression) #34438: Solidify crease error (r54882)
Fix missing select menu for weight, vertex, texture paint modes. (r54883)
Fix joining meshes could loose crease/bevel weights (r54899)
Fix (regression) #34449: Edge toggline bevel failed (r54900)
Sculpt
Fix#34370: Collapse-Edges crash in dyntopo (r54827)
Fix#34431: Crash when dyntopo enabled and using view plane mode (r54971)
Fix#34473: Blender Crashes on toggling modes, dynatopo sculpt/object mode. (r55007)
Game Engine
Fix projection clipping (r54733)
Fix#34349: Character walkDirection ADD mode -#INF error. (r54738)
Fix#18967: Enable alpha buffer (useful for TV broadcasting). (r54745)
Fix#34353: Ray cast on Triangle mesh bounded Rigid Body Object crashes (r54757)
Fix#34219: Webcam support under Linux in Standalone broken (r54764)
Fix#34330: Action Actuator "caching" the previous ran actions (r54766 r54767 r54769)
Fix error using actions with multiple scenes (r54767)
Fix object color channels can now be animated separately without zeroing out the other channels (r54772)
Fix error using uninitialized variables for rendering (r54776 r54781)
Fix#34377: Game-Engine - Multi UV mesh's materials not backwards compatible (r54780)
Fix Game-Engine crashing when on material conversions (r54837)
Fix#34440: Motion blur (2d filter) not working in osx (r54912)
Fix#34428#20856#20281: converting multi-uv layers. (r54972)
Fix#34523: 2D-Filter produces render error (r55010)
Fix#34517: 2D-Filter causes mouselook script drifting effect (r55011)
Rigid Body
Fix motion paths calculation being incorrect for rigid bodies (r54799)
Allow rigidbody collision groups to be animated (r54818)
Fix#34410: Planes with Rigid Body always keep distance to colliding objects (r54855)
Fix#34420: Rigid objects not resetting original properly after running a simulation. (r54862)
Fix inconsistency with world rebuilding with the start frame (r54990)
Text Editor
Fix Fix text editor bug: ctrl+F is not configurable (r54878)
Fix#54907: freeze when turning on syntax highlight (r54907)
Fix crash when overwriting ascii character with multibyte character (r54917)
Python
Fix Python console bug: "autocomplete" doesn't advance cursor properly when completion includes UTF8 characters (r54824)
Fix#34423: foreach_get crash for any non existant attribute (r54865 r54866)
Fix#34372: mesh.verts.foreach_set not working with normals (r54943)
Fix for python exception getting the ID from an operator button (r54835)
Other
Fix freeing all bakes in particle mode (r54822)
Fix file with packed images crashes on load (r54790)
Fix image alpha version patch with library linked files (r54794)
Fix#34427: Collada export crash with armature (r54856)
Fix X3D import error loading UV's (r4325)
Fix X3D import for images (r4327)
Rigify fixes (r4321 r4334 r4335)
Special Issues:
Due to GCC bug 53967, several key agorithms (e.g. convolution) may execute much faster (e.g. 2-3X) for x86-64 and/or when SSE is enabled for floating point math (-mfpmath=sse) if the GCC option -frename-registers is used. Default 32-bit builds do not experience the problem since they use '387 math. It is not clear in what version of GCC this problem started but it was not noticed by the developers until the GCC 4.6 timeframe. Other compilers do not suffer from this bug.
Security Fixes:
None.
Bug fixes:
Fixed bug with format substitutions if input string ends with a single '%'.
BMP: Fixed an old bug with decoding chromaticity primaries.
PNG: Fixed reading of interlaced images. Fix reading of sub-8-bit palette and grayscale images. Some PNG sub-formats were written incorrectly. Fix crash in PNG8 writer if image colors happened to be non-zero but image was not actually colormapped.
PNG: Configure script now also searches for libpng versions 16 and 17.
TIFF: Fix a crash which was noticed when writing RGBA separated (planar) format.
--enable-symbol-prefix was not prefixing all of the C symbols. Some core C library functions were not prefixed. This option applies to the Wand library API as well now.
C API: When input is from a user-provided file descriptor, the file position is restored after reading the file header bytes. Previously the file position was rewound to the beginning of the file. This allows reading embedded image data from the current offset in a file, and allows continuing to use the stream after GraphicsMagick has returned the image.
C API: It is now possible to invoke CloseBlob() multiple times.
display: Display was supposed to respond to +/-usePixmap, but was not. It was responding to +/-use_pixmap. Now it responds to both.
Windows/VisualMagick: Fix building GraphicsMagick with Intel ICC compiler driven by Visual Studio Professional 2012.
Windows: Avoid a crash and produce a useful diagnostic if Ghostscript is needed but not yet installed.
New Features:
GM utility: New 'batch' command was contributed by Kenneth Xu which supports executing any number of other GM utility sub-commands in a single invokation in a sort of "batch" script. Input may be piped from standard input, from a specified file, or from a 'GM >' command prompt. This utilities front-end allows any other program/script to drive 'gm' using a co-process model and speeds up execution by eliminating utility start-up/shut-down time.
WIN64 (64-bit Windows): Windows 64-bit is now officially supported.
convert/mogrify: Now support -auto-orient to automatically rotate the image upright for viewing based on its current orientation setting. Also support -orient to support setting the current image orientation. Please note that the orientation property of EXIF profiles is not yet updated so the EXIF profile will be wrong after using -auto-orient.
C API: AutoOrientImage(), new New function to automatically orient the image so that it is upright for normal viewing.
Wand API: MagickGetImagePage()/MagickSetImagePage(), new functions to support getting and setting the image page size and offsets.
PNG: Added PNG48 and PNG64 support. Added PNG00 support (png encoder that inherits its color-type and bit-depth from the input, if the input was a PNG datastream).
Feature improvements:
GraphicsMagick TAP tests may now be run stand-alone using Perl's 'prove' TAP test driver.
Performance Improvements:
Detection of glob specifications in file names is more efficient.
Windows Delegate Updates:
None.
Behavior Changes:
ltdl: Libltdl is no longer bundled. Libltdl must be previously installed on the system in order to build the modules configuration.
AppendImages() now converts subsequent images to the colorspace of the first image, and no longer converts the first image to RGB. Instead, it is assumed the user knows what she is doing.
SetImageColorRegion() no longer automatically converts the image to RGB. The user is responsible for assuring that the provided color is in the same colorspace as the image.
Revision history for Image::Info
2012-02-29 Slaven Rezic <slaven@rezic.de>
Release 1.34
Stable release with all changes in 1.33_50..1.33_51
2013-01-28 Slaven Rezic <slaven@rezic.de>
Release 1.33_51
Handle corrupt JPEG files with extraneous bytes
2013-01-25 Slaven Rezic <slaven@rezic.de>
Release 1.33_50
Limited support for WBMP files.
2012-11-03 Slaven Rezic <slaven@rezic.de>
Release 1.33
Added test image for RT #78471.
2012-10-25 Slaven Rezic <slaven@rezic.de>
Release 1.32_52
Handle BMP files with negative heights (RT #78471).
2012-10-24 Slaven Rezic <slaven@rezic.de>
Release 1.32_51
Signature fix.
2012-10-23 Slaven Rezic <slaven@rezic.de>
Release 1.32_50
Repacked because of Module::Install 1.04 problems (see mail from
Miyagawa). Now Image::Info is again using good old EUMM.
* Removed plte_len stuff from the "To do" list because it is done.
* Shorten the indexed-PNG tRNS chunk length if it has more entries than the PLTE chunk.
* Bilinear resampling in C.
* Removed debugging printf.
* Set bounds correctly, add tests.
* Store pixels in uint32_t instead of long. Saves space and works
on 32-bit systems
* Bump chunky_png dependency to 1.2.7.
This is a bugfix release, with the only significant change being
changing compiler flags to work around what is probably a bug in gcc,
tending to show up on ubuntu/amd64.
Added license info for cexcept.h, libpng, and zlib.
Added consideration of "zopfli" compression to the "To do" list.
Fixed a typo that caused a cHRM chunk to be "found" if an iCCP chunk
were present.
Reset best_byte_count before trial loop.
Revise global png_set_keep_unknown_chunks() calls to avoid a libpng16
warning.
Reset "intent" to "specified_intent" before trial loop.
Reset "plte_len" to "specified_plte_len" before trial loop.
Initialize length of each trial to 0x7fffffff so any untried method
is not the "best method".
ImageMagick).
Version 1.6.1beta01 [February 16, 2013]
Made symbol prefixing work with the ARM neon optimizations. Also allow
pngpriv.h to be included for preprocessor definitions only, so it can
be used in non-C/C++ files. Back ported from libpng 1.7.
Made sRGB check numbers consistent.
Ported libpng 1.5 options.awk/dfn file handling to 1.6, fixed one bug.
Removed cc -E workround, corrected png_get_palette_max API Tested on
SUN OS cc 5.9, which demonstrates the tokenization problem previously
avoided by using /lib/cpp. Since all .dfn output is now protected in
double quotes unless it is to be macro substituted the fix should
work everywhere.
Enabled parallel tests - back ported from libpng-1.7.
scripts/pnglibconf.dfa formatting improvements back ported from libpng17.
Fixed a race condition in the creation of the build 'scripts' directory
while building with a parallel make.
Use approved/supported Android method to check for NEON, use Linux/POSIX
1003.1 API to check /proc/self/auxv avoiding buffer allocation and other
library calls (ported from libpng15).
Version 1.6.1beta02 [February 19, 2013]
Use parentheses more consistently in "#if defined(MACRO)" tests.
Folded long lines.
Reenabled code to allow zero length PLTE chunks for MNG.
Version 1.6.1beta03 [February 22, 2013]
Fixed ALIGNED_MEMORY support.
Allow run-time ARM NEON checking to be disabled. A new configure option:
--enable-arm-neon=always will stop the run-time checks. New checks
within arm/arm_init.c will cause the code not to be compiled unless
__ARM_NEON__ is set. This should make it fail safe (if someone asks
for it on then the build will fail if it can't be done.)
Updated the INSTALL document.
Version 1.6.1beta04 [February 27, 2013]
Revised INSTALL to recommend using CPPFLAGS instead of INCLUDES.
Revised scripts/makefile.freebsd to respect ZLIBLIB and ZLIBINC.
Revised scripts/dfn.awk to work with the buggy MSYS awk that has trouble
with CRLF line endings.
Version 1.6.1beta05 [March 2, 2013]
Avoid a possible memory leak in contrib/gregbook/readpng.c
Fixed bug introduced in libpng-1.6.0beta28 that causes libpng to handle chunks
even when they have been tagged PNG_HANDLE_CHUNK_NEVER.
ufraw user who was having trouble on ubuntu.
Upstream NEWS content from web page:
Most important: some bugs leading to imprecise results when processing
extreme values, e.g. from fisheye lenses, were fixed. Thanks to
Torsten B. for working on this!
Apart from that we got several new lenses and camera profiles:
New DSLR and mirrorless camera lenses:
Canon EF 50mm f/1.8 II
Canon EF-S 18-55mm f/3.5-5.6 IS II
Nikkor 16-35mm f/4G ED-AFS VR
Sigma 18-200mm f/3.5-6.3 II DC OS HSM
Sigma 50mm F1.4 EX DG HSM
Sigma 70-300mm F4-5.6 DL Macro
Minolta/Sony AF DT 18-70mm F3.5-5.6 (D)
OLYMPUS M.12-50mm F3.5-6.3
Sony DT 18-55mm F3.5-5.6 SAM SAL 1855
Tamron SP 24-70mm F/2.8 Di VC USD
Tamron SP AF 10-24mm F/3.5-4.5 Di II LD Aspherical IF
Tokina AT-X Pro DX 11-16mm F2.8
LUMIX G 14mm F2.5
Sony E 16mm F2.8
1Sony E 18-55mm F3.5-5.6 OSS
Sony E 50mm F1.8 OSS
Sony E 55-210mm F4.5-6.3 OSS
Sony VCL-ECF1 fisheye converter
New compact cameras:
Canon G15
Fuji FinePix F200EXR
Nikon COOLPIX P60
Olympus XZ-1
Panasonic DMC-LX5 4:3
Sony DSC-RX100, RX100
Most of this had been applied upstream (or was taken from upstream).
The only thing left was adding an include of string.h, but it builds
w/o warnings without it, so that appears no longer necessary.
pkgsrc notes:
* I know 0.2.7 is out; it has issues on ubuntu so I'm doing this first.
* patch-ac should perhaps be dropped.
Upstream NEWS content (from web page):
* more than 40 new database entries of lenses and compact cameras
* new CMake based build system for better cross platform compatibility
and compilation fixes for MSVC
* better integration into hugin for loading and storing lens
parameters via the lensfun library
* several bug fixes and stability improvements
Changes:
This release contains long awaited features like rigid
body physics simulation, dynamic topology sculpting and matcap
display.
Other new features include Cycles hair rendering, support for high
pixel density displays, much better handling of premultiplied and
straight alpha transparency, a vertex bevel tool, a mesh cache
modifier and a new SPH particle fluid dynamics solver.
In detail, see http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.66
Changelog:
Release 1.1.7 (21 Feb 2013)
---------------------------
* Back out dangerous change to thread.h that was in 1.1.6, which could
cause performance problems.
* Compile fix for WIN32 in strutil.cpp
* Compile fix for Windows XP - add implementation of InterlockedExchangeAdd64
Release 1.1.6 (11 Feb 2013)
---------------------------
* Fix bug that could generate NaNs or other bad values near the poles of
very blurry environment lookups specifically from OpenEXR latlong env maps.
* Fix bug in oiiotool --crop where it could mis-parse the geometric parameter.
* Fix bug in ImageCache::invalidate() where it did not properly delete the
fingerprint of an invalidated file.
* Cleanup and fixes in the oiiotool command line help messages.
* New function ImageBufAlgo::paste() copies a region from one IB to another.
* oiiotool --fit resizes an image to fit into a given resolution (keeping the
original aspect ratio and padding with black if needed).
* ImageBufAlgo::channels() and "oiiotool --ch" have been extended to allow
new channels (specified to be filled with numeric constants) to also be
named.
* New function ImageBufAlgo::mul() and "oiiotool --cmul" let you multiply
an image by a scalar constant (or per-channel constant).
* Important maketx bug fix: when creating latlong environment maps as
OpenEXR files, it was adding energy near the poles, making low-res
MIP levels too bright near the poles.
* Fix to "oiiotool --text" and "oiiotool --fill" -- both were
incorrectly making the base image black rather than drawing overtop of
the previous image.
* Fix FreeBSD compile when not using TBB.
* New oiiotool --swap exchanges the top two items on the image stack.
Bug Fixes
- [Enblend only] Fix a race condition in the seam-line optimizer that
can cause wrongly placed seams.
- [Enblend and Enfuse] Use a per-thread storage of all OpenMP
Vigra-functors. This avoids data races.
- [Enblend and Enfuse] The Boost implementation of the `Mersenne
Twister' random number generator caused segmentation faults when
used in the OpenMP-enabled versions of Enblend and Enfuse. The new
implementation is based on the GNU Scientific Library (GSL), which
plays nicely with concurrent accesses.
- [Enblend only] Correct a mistake that causes overlapping images with
multiple seams to be blended incorrectly.
- [Enblend only] Require the OpenGL extension
`GL_ARB_texture_rectangle' for the `--gpu' option to work. This
does away with a pesky warning of OpenGL drivers that do support
this extension and avoids crashes with drivers that don't.
The GPU performance improvement of Enblend via `--gpu' now is only
available with drivers that feature `GL_ARB_texture_rectangle'
(among many other required OpenGL extensions).
The OpenGL warning about odd texture sizes is unaffected by this
change.
- [Enblend and Enfuse] Fix a longstanding quirk, which allowed to load
masks that were unsuitable for processing.
Core:
- Move the OSX gimpdir to "~/Library/Application Support"
GUI:
- Better names for the default filters in save and export
- Make tool drawing (esp. the brush outline) much more responsive
- Remember the "maximized" state across sessions
- Simplify the splash image code a lot, makes it appear immediately again
- Allow the text tool to start on an image without layers
- Various fixes for text style attribute handling
- Set unconfigured input devices to eraser if GTK+ says they are erasers
- Make language selectable in Preferences on OSX
Libgimp:
- Make libgimp drawable combo boxes aware of layer groups
- Make sure plug-in windows appear on top on OSX
- Fix item width in GimpPageSelector (used e.g. in PDF import)
Plug-ins:
- Better default values in the Drop Shadow script
- Fix a whole bunch of bugs in the BMP plug-in
- On OSX, use the system's screenshot utility
Installer:
- Add Brazilian-Portuguese translation to the Windows installer
Source and build system:
- Many improvements to the OSX bundle build system
- Support automake 1.13
General:
- Lots of bug fixes
- Lots of translation updates
This release adds a "simplified API" and removes some features
that have been deprecated since libpng.1.5.x.
Changes to Libpng from version 1.5.x to 1.6.x:
A "simplified API" has been added (see documentation in png.h and a simple
example in contrib/examples/pngtopng.c). The new publicly visible API
includes the following:
macros:
PNG_FORMAT_*
PNG_IMAGE_*
structures:
png_control
png_image
read functions
png_image_begin_read_from_file()
png_image_begin_read_from_stdio()
png_image_begin_read_from_memory()
png_image_finish_read()
png_image_free()
write functions
png_image_write_to_file()
png_image_write_to_stdio()
Starting with libpng-1.6.0, you can configure libpng to prefix all exported
symbols, using the PNG_PREFIX macro.
We no longer include string.h in png.h. The include statement has been moved
to pngpriv.h, where it is not accessible by applications. Applications that
need access to information in string.h must add an '#include "string.h"'
directive. It does not matter whether this is placed prior to or after
the '"#include png.h"' directive.
The following API are now DEPRECATED:
png_info_init_3()
png_convert_to_rfc1123() which has been replaced
with png_convert_to_rfc1123_buffer()
png_data_freer()
png_malloc_default()
png_free_default()
png_reset_zstream()
The following has been removed:
png_get_io_chunk_name(), which has been replaced
with png_get_io_chunk_type(). The new
function returns a 32-bit integer instead of
a string.
The png_sizeof(), png_strlen(), png_memcpy(), png_memcmp(), and
png_memset() macros are no longer used in the libpng sources and
have been removed. These had already been made invisible to
applications
(i.e., defined in the private pngpriv.h header file) since
libpng-1.5.0.
The signatures of many exported functions were changed, such that
png_structp became png_structrp or png_const_structrp
png_infop became png_inforp or png_const_inforp
where "rp" indicates a "restricted pointer".
Error detection in some chunks has improved; in particular the iCCP chunk
reader now does pretty complete validation of the basic format. Some bad
profiles that were previously accepted are now rejected, in particular the
very old broken Microsoft/HP sRGB profile.
The library now issues a warning if both background processing and RGB to
gray are used when gamma correction happens. As with previous versions of
the library the results are numerically very incorrect in this case.
There are some minor arithmetic changes in some transforms such as
png_set_background(), that might be detected by certain regression tests.
Unknown chunk handling has been improved internally, without any API change.
This adds more correct option control of the unknown handling, corrects
a pre-existing bug where the per-chunk 'keep' setting is ignored, and makes
it possible to skip IDAT chunks in the sequential reader.
* --tray-overlay option added - use this to overlay a EPS file onto the
tray, for example, a barcode image.
* cdinsert.pl now used to display initial form, as well as a
filled-in form to allow for easy corrections/resubmits on the done page.
* Create covers for double-sided DVD cases that hold 6 DVDs.
* cdinsert.pl now supports "Omit title/subtitle from Cover" option.
* Support for double-depth slim DVD cases. --slim-double-case option added.
Release 1.12.14 (2013-02-10 Chris Wilson <chris@chris-wilson.co.uk>)
====================================================================
In the last week we had a few more bugs reported and promptly resolved.
As these are a combination of regressions and stability issues, it is
time for a prompt update and release. Many thanks to everyone for
testing and reporting issues, and helping to make Cairo better.
Bug fixes
---------
Prevent user callbacks accessing user-data during destroy to prevent
use-after-free bugs.
https://bugzilla.mozilla.org/show_bug.cgi?id=722975
Use standard names for glyphs in subset fonts (PDF).
https://bugs.freedesktop.org/show_bug.cgi?id=60248
Fix detection of Win98. The logic for detecting Win98 (and its broken
AlphaBlend()) was inverted, disabling AlphaBlend() for everyone.
Prevent numeric overflow from extrapolating polygon edges to the clip
boundary and causing severe render artifacts.
https://bugs.freedesktop.org/show_bug.cgi?id=60489
Fix computation of glyph string coordinates when breaking up runs
for xlib.
Fix an assertion in the win32 backend for failing to clear its
similar-images.
https://bugs.freedesktop.org/show_bug.cgi?id=60519
RMagick 2.13.2
o Fixed issues preventing RMagick from working with version 6.8 or higher
o Fixed issues preventing RMagick from working with ruby 1.9.3
* Fix distname
Changelog:
Release 1.1.5 (29 Jan 2013)
---------------------------
* Bug fix in ImageBufAlgo::parallel_image utility template -- care when
not enough work chunks to dole out to all the threads (was previously
sending work to threads with nonsensical ROI's, now we just stop when
all the regions have been doled out).
* Additional optional argument to IBA::zover that, when nonzero, will
treat z=0 pixels as infinitely far away, not super close. You can turn
this on from oiiotool with: oiiotool --zover:zeroisinf=1 ...
Release 1.1.4 (27 Jan 2013)
---------------------------
* ImageBufAlgo::make_texture() allows you to do the same thing that
maketx does, but from inside an application and without launching a
shell invocation of maketx.
* oiiotool now recognizes --metamatch and --nometamatch arguments which
cause metadata names matching (or only info NOT matching) the given
regular expression to be printed with --info.
* oiiotool --zover does z (depth) composites (it's like a regular "over",
but uses the z depth at each pixel to determine which of the two images
is the foreground and which is the background).
* ImageBufAlgo::zover() performs z compositing (same as oiiotool --zover).
* ImageBufAlgo::fixNonFinite didn't work properly with 'half' image buffers.
* Performance improvements when reading and writing images.
* Fix error when writing tiled 'float' TIFF images, corrupted output.
(Could easily happen when using 'maketx' to convert float images into
TIFF textures.)
* Eliminate warnings when compiling with Clang 3.2.
* New CMake variable "USE_EXTERNAL_TBB" can optionally be set to force use
of an external TBB library rather than the embedded one.
* Additional testsuite tests (doesn't affect users, but makes bugs easier
to catch).
* Fix build problem with SHA1.cpp on some platforms.
Release 1.1.3 (9 Jan 2013)
---------------------------
* Build fix: incorrectly named OpenEXR 2.x files.
* Bug fix in oiiotool --croptofull on OSX
* Build fixes for MinGW on Windows.
* maketx --fullpixels option ignores any origin or display window in the
source image, pretending the pixel data is the entire 0-1 image range
starting at the origin (useful when the source image is created by an
application that incorrectly writes it out as if it were a crop window).
* maketx no longer will clobber existing ImageDescription metadata
when it adds SHA-1 hash or other info as it creates the texture.
* Many additional Exif and IPTC tags are correctly recognized.
* maketx and oiiotool recognize and take advantage of IPTC:ImageHistory
metadata.
Do not do the heuristic trials of the first 10 methods when -brute is
specified, because it did not save time as I hoped.
Fixed a mistake in 1.7.45 and 1.7.46 that caused the output file to
not be written.
Version 1.7.46 (built with libpng-1.5.13 and zlib-1.2.7)
Moved the new level 0 methods to the end of the trial list (methods 137-148)
Version 1.7.45 (built with libpng-1.5.13 and zlib-1.2.7)
Added method 0 (uncompressed). "-m 0" now simply turns on method 0.
Added "-try10" option that has the same effect that "-m 0" previously did,
namely to try only the first ten methods.
Inserted new methods 17 through 21 with zlib level 0.
Do the heuristic trials of the first 10 methods when -brute is specified,
to get quickly to a small solution, so we can bail out of most of the
remaining trials early. Previously these 10 methods were skipped during
a -brute run.
Removed the "-reduce" line from the help screen when PNGCRUSH_COUNT_COLORS
is disabled.
Jul 9 2012:
Make it compile clean with visual studio 10
Jul 28 2012:
Various cleanups from debian folks.
Oct 19 2012:
Add feature to show quality of jpeg, (by Andy Spiegel)
Dec 27 2012:
Fix crash on some corrupt files bug, clarify time adjustment syntax in help
Release 1.12.12 (2013-01-31 Chris Wilson <chris@chris-wilson.co.uk>)
===================================================================
The goal of this release is to fix the synchronisation problems that
were exhibited in the SHM transport for cairo-xlib. This cropped up
any place that tried to rapidly push fresh pixel data to the X server
through an ordinary image surface, such as gimp-2.9 and evince.
Bug fixes
---------
Avoid replacing the entire image when uploading subimages
https://bugs.freedesktop.org/show_bug.cgi?id=59635
Force synchronisation for scratch SHM image buffers, so that we do
not overwrite data as it is being read by X.
https://bugs.freedesktop.org/show_bug.cgi?id=59635 (also)
Fix typos in detecting multisampling for the GL (MSAA) backend.
Fix a memory leak in the GL (MSAA) backend.
Fix a reference counting bug when mapping a GL surface to an image.
== 2.0.6: 2012-12-29
Video support release!
=== Improvements
==== rabbit-slide
* Supported Ustream.
* Supported Vimeo.
* Use slide ID instead of slide title for SlideShare URL.
[Patch by Masafumi Yokoyama]
* Added change command that changes the current configuration.
==== Documentation
* Added a documentation about how to use image in RD format.
[Added by hokkai7go]
==== rabbit
* Supported PDF file detection by extension.
* [incompatible] Changed PDF page number origin from 0-origin to 1-origin
when PDF is used as image. Because PDF uses 1-origin.
* [experimental] Supported video embed in slide.
[Patch by Narihiro Nakamura]
* Text shadow is closed to the original text.
==== rabbit-theme-manager
* Removed because it is needless.
=== Fixes
==== rabbit
* Don't handle .rabbit directory as a file that describes rabbit
run options. [Reported by Koichi Akabe]
=== Thanks
* Masafumi Yokoyama
* Koichi Akabe
* hokkai7go
* Narihiro Nakamura
== 2.0.5: 2012-09-14
A bug fix release.
=== Fixes
==== Theme
* Fixed a bug that resized image isn't drawn
[rabbit-shocker:1057] [Reported by znz]
=== Thanks
* znz
== 2.0.4: 2012-09-12
A bug fix release.
=== Improvements
==== rabbit-slide
* --title is used for generated slide title.
[Reported by znz]
==== Theme
* Increased quote image resolution.
=== Fixes
==== rabbit-slide
* Fixed a bug that rake publish:slideshare doesn't work. The task
publishes your slide to SlideShare.
[GitHub#8] [Patch by myokoym]
==== Theme
* Fix a bug that image reflection doesnt' work.
=== Thanks
* znz
* myokoym
== 2.0.3: 2012-09-10
This release improves block quote style.
=== Improvements
==== All
* Changed user group id to "rabbit-shocker".
* Changed user group name to "Rabbit Shocker".
* Added rabbit.gemspec to gem.
==== rabbit
* Supported gzip-ed Dia file. [Reported by okkez]
* Changed Dia file backend to SVG.
* Changed the default PDF size to 360mm,270mm that is 4:3 ratio from
A4 landscape.
==== rabbit-slide
* Supported slide ID on SlideShare saving.
* Supported slide ID on Speaker Deck saving.
* Changed PDF file name to "#{slide ID}-#{slide base name}.pdf".
==== rabbit-theme
* Changed to generate PDFs of theme benchmark slide for all
available locales (English and Japanese).
==== Theme
* Supported Rabbit::Format::Size as indent value.
* Supported foreground color of image caption change.
* title-on-image-toolkit: Added background of title.
* default-block-quote:
* Deprecated @block_quote_image_max_width. Use
@block_quote_image_width instead.
* Supported image instead of line as frame.
* Reduced font size for title of cited content.
* Enabled quoted text justification.
* Supported avatar.
* clear-blue:
* Added indentation to the first paragraph in block quote.
* Changed to use image instead of line as frame.
* color-circle-block-quote:
* Changed to use image instead of line as frame.
* rabbit-block-quote:
* Changed to use image instead of line as frame.
==== Documentation
* Updated install document by Homebrew. [Updated by hokkai7go]
=== Fixes
==== rabbit-slide
* Fixed slide URL on slide.rabbit-shocker.org.
==== rabbit-theme
* Fixed slide URL on theme.rabbit-shocker.org.
=== Thanks
* hokkai7go
* okkez
== 2.0.2: 2012-09-02
This release improves slide management feature and theme management
feature.
They don't have backward compatibility. You need to upgrade slides and
themes generated by Rabbit 2.0.1 or earlier by manual. You need to
change Rakefile and config.yaml. There are reference Rakefile and
config.yaml in the below change lists. There is no auto upgrade
feature.
=== Improvements
==== rabbit-slide
* Shotened Rakefile. (incompatible)
require "rabbit/task/slide"
Rabbit::Task::Slide.new
* Put all configuration to config.yaml. (incompatible)
---
id: theme-benchmark-en
base_name: theme-benchmark
tags:
- rabbit
presentation_date: 2012/09/02
version: 1.0.0
licenses:
- GPLv3+
- GFDL
- CC BY-SA 3.0
author:
markup_language: :rd
name: Kouhei Sutou
email: kou@cozmixng.org
rubygems_user: kou
slideshare_user: kou
speaker_deck_user: kou
* Supported lincenses.
* Supported .gitignore generation.
* Added PDF to gem.
==== rabbit-theme
* Shotened Rakefile. (incompatible)
require "rabbit/task/theme"
Rabbit::Task::Theme.new
* Put all configuration to config.yaml. (incompatible)
---
id: clear-blue
tags:
- rabbit
version: 1.0.0
licenses:
- GPLv3+
- GFDL
- CC BY-SA 3.0
author:
name: Kouhei Sutou
email: kou@cozmixng.org
rubygems_user: kou
* Supported lincenses.
* Supported .gitignore generation.
==== Theme
* default-title-text: Set bottom margin to "institution".
* default-title-text: Removed bottom margin of "content source".
* slide-number: Changed to use slide margin instead of the default margin.
=== Fixes
==== rabbit
* Fixed a bug that gem theme isn't searched.
==== Theme
* nari: Fixed a potential bug that headline may be centered.
== 2.0.1: 2012-08-31
A bug fix release.
=== Improvements
==== rabbit
* The slide source specified by command line is use rather than the
slide source specified by .rabbit.
=== Fixes
==== rabbit
* Fixed a bug that information window doesn't work.
[Fixed by Narihiro Nakamura]
* Fixed a bug that index mode doesn't work.
[Reported by Masaomi Hatakeyama]
* Fixed a bug that TeX formater doesn't work.
[Reported by Masaomi Hatakeyama]
=== THanks
* Narihiro Nakamura
* Masaomi Hatakeyama
== 2.0.0: 2012-08-29
Major version up!
Slides and themes can be shared. Both of them can be registered as gem
at RubyGems.org. If you specify a slide gem, ((%rabbit%)) command
installs and shows it automatically. If you specify a theme gem,
((%rabbit%)) command installs and uses it automatically.
A tool that publishes your slide to SlideShare with one command is
also added. You can share your slide more easily.
Some utilities such as RabbiRack and Rabbiter are splited as new
packages. You needed to install related libraries manually. Now, you
can install them automatically by installing those tools. It's easy to
install.
=== Improvements
==== rabbit
* Made gettext gem required library.
* Made rttool gem required library.
* Supported relative path image in slide that is specified as URL.
* Supported .rabbit file in the current directory. If the file exists,
command line arguments are read from the file.
* Supported a directory that has .rabbit as source file.
* Supported a slide that is published as gem.
* Supported a theme that is published as gem.
* Added --options-file option that reads command line arguments from
the specified file.
* Removed setup.rb.
* Removed obsoleted --druby-uri option.
* Removed the default image directory customization feature on
install. It's not neeed now.
* Used (({theme.rb})) as the Ruby script file for theme.
(({#{THEME_NAME}.rb})) is still available but it's obsoleted.
* Supported (({.})) as the special theme name. It uses a theme in
the current directory.
==== rabbit-slide
New feature. It provides the following slide related features.
* Scaffolds a new slide.
* Uploads a slide to RubyGems.org.
* Uploads a slide to SlideShare.
* Shows a slide easily.
* Generates a PDF easily.
==== rabbit-theme
New feature. It proves the following theme related features.
* Scaffolds a new theme.
* Uploads a theme to RubyGems.org.
* Shows a theme by benchmark slide.
* Generates a PDF easily.
==== Theme
* background-image-toolkit: Supported a background image specified by URL.
[Suggested by Youhei SASAKI]
* image-slide-number: Showed page number in flags by default.
* default: Enabled hare and tortoise by default.
=== Fixes
==== Documentation
* Fixed wrong description of numerical character reference.
[Reported by znz]
=== Changes
* Split up RabbiRack into rabbirack gem.
* Split up Rabbiter into rabbiter gem.
* Split up RabWii into rabwii gem.
* Split up theme benchmark slide to
rabbit-slide-rabbit-theme-benchmark-en gem.
=== Thanks
* znz
* Youhei SASAKI
Add cjpeg -rgb1 option to create an RGB JPEG file, and insert
a simple reversible color transform into the processing which
significantly improves the compression.
The recommended command for lossless coding of RGB images is now
cjpeg -rgb1 -block 1 -arithmetic.
As said, this option improves the compression significantly, but
the files are not compatible with JPEG decoders prior to IJG v9
due to the included color transform.
The used color transform and marker signaling is compatible with
other JPEG standards (e.g., JPEG-LS part 2).
Remove the automatic de-ANSI-fication support (Automake 1.12).
Add remark for jpeg_mem_dest() in jdatadst.c.
Support files with invalid component identifiers (created by Adobe PDF).
Adapt full buffer case in jcmainct.c for use with scaled DCT.
Add type identifier for declaration of noreturn functions.
Correct argument type in format string, avoid compiler warnings.
Add missing #include directives in configuration checks, avoid
configuration errors.
Version 1.7.43 (built with libpng-1.5.13 and zlib-1.2.7)
Added "remove(inname)" before "rename(outname, inname)" when using the "-ow"
option on CYGWIN/MinGW because "rename()" does not work if the target file
exists.
Use the bundled "zlib.h" when PNGCRUSH_H is defined, otherwise use the
system .
Version 1.7.42 (built with libpng-1.5.13 and zlib-1.2.7)
Use malloc() and free() instead of png_malloc_default() and
png_free_default(). This will be required to run with libpng-1.7.x.
Revised the PNG_ABORT definition in pngcrush.h to work with libpng-1.7.x.
Revised zutil.h to avoid redefining ptrdiff_t on MinGW/CYGWIN platforms.
Changes since the last public release (1.5.13):
Added -DZ_SOLO to contrib/pngminim/*/makefile to work with zlib-1.2.7
Warn about the incorrect runtime library setting for VS2010 debug DLL builds.
Fixed build when using #define PNG_NO_READ_GAMMA in png_do_compose() in
pngrtran.c (Domani Hannes).
Check for png_ptr==NULL earlier in png_zalloc().
Ignore, with a warning, out-of-range value of num_trans in png_set_tRNS().
Rearranged building of ARM NEON optimizations. The ARM specific code is
split out entirely to the arm subdirectory and changes to configure.acand
Makefile.am to add new stuff are reduced. Now material code changes,
although for build test purposes, --enable-arm-neon now builds on non-ARM
systems.
Rebuilt Makefile.in, configure, etc., with autoconf-2.69 and automake-1.12.5.
Fixed cases of unquoted DESTDIR in Makefile.am
Fixed a minor bug in types to malloc and major bug in handling compressed
iTXt. Compressed iTXt could not be handled.
Cleaned up whitespace in the synopsis portion of the manpage "libpng.3"
Disassembled the version number in scripts/options.awk (necessary for
building on SunOs).
Fixed Windows build issues, enabled ARM compilation. Various warnings issued
by earlier versions of GCC fixed for Cygwin and Min/GW (which both use old
GCCs.) ARM support is enabled by default in zlib.props (unsupported by
Microsoft) and ARM compilation is made possible by deleting the check for
x86. The test programs cannot be run because they are not signed.
Fixed 'make distcheck' on SUN OS - libpng.so was not being removed
Replaced AM_CONFIG_HEADER(config.h) with AC_CONFIG_HEADERS([config.h])
in configure.ac
De-configured build fixes to make a range of deconfiguration options (such
as switching off read or write support) work in more cases. Also upgraded
pngtest and pngvalid to the libpng 1.6 versions (with some modifications)
which provide more extensive testing. Replaced pngtest.png because pngtest
writes the ancillary chunks in a different order.
Check validity of "num_unknowns" parameter of png_set_unknown_chunks()
(Bug report from yuris).
Check the validity of the "nentries" parameter of png_set_sPLT() and the
"num_text" parameter of png_set_text_2().
Packaged for wip by myself, netcap, and othyro.
QComicBook is a viewer for comic book archives containing
jpeg/png/xpm/gif images, which aims at convenience and simplicity.
Features include: automatic decompression, full-screen mode,
two-pages viewing, Japanese mode, thumbnails view, page scaling,
mouse or keyboard navigation etc.
Packaged for wip by othyro.
A general purpose high-pass filter plugin. It shows up as
Filters->Generic->High Pass Filter. You can select a blur radius that sets the
size of detail to be passed by the filter, a contrast adjustment, as well as an
option to keep the source layer or replace it.
It actually implements 5 different high pass modes:
1. Colour - I think this is the same as photoshop's high pass filter effect.
2. Preserve DC - like colour, but adds the average image colour back in.
3. Greyscale - this desaturates the layer before high pass filtering.
4. Greyscale, Apply Chroma - as above, but blends it in with the source
layer colours
5. Redrobes - (named after the technique described by Redrobes)
Release 1.12.10 (2013-01-16 Chris Wilson <chris@chris-wilson.co.uk>)
===================================================================
A heap of bug fixes everywhere, and the gradual completion of the MSAA
backend for cairo-gl. Perhaps the most noteworthy set of the bugfixes
was the crusage lead by Behdad Eshfabod to make font handling by
pango/cairo/fontconfig fully threadsafe. This testing revealed a couple
of races that needed fixing in Cairo's scaled-font and glyph cache.
Bug fixes
---------
Append coincident elements to the recording's surface bbtree so that
the list is not corrupted and the overlapping elements lost.
Fix cairo-trace to correctly record map-to-image/unmap-image and then
replay them.
Ignore MappingNotifies when running the XCB testsuite as they are sent
to all clients when the keyboard changes. The testsuite would detect
the unexpected event and complain.
Handle very large large images in the XCB backend.
Fix a memory leak in the xlib/shm layer, and prevent use of the SHM
surfaces after the display is closed.
https://bugs.freedesktop.org/show_bug.cgi
Handle resizing of bitmap fonts, in preparation for a fix to
fontconfig to correctly pass on the user request for scaling.
Always include subroutine 4 (hint replacement idion) when subsetting
type 1 fonts in order to prevent a crash in cgpdftops on Mac OS/X
Fix a couple of typos in the cairo-gobject.h header files for
introspection.
Prevent a mutex deadlock when freeing a scaled-glyph containing a
recording-surface that itself references another scaled-glyph.
https://bugs.freedesktop.org/show_bug.cgi?id=54950
Make scaled-font cache actually thread-safe and prevent
use-after-frees.
Restore support for older versions of XRender. A couple of typos and a
few forgotten chunks prevented the xlib compositor from running
correctly with XRender < 0.10. Note that there are still a few
regressions remaining.
Changelog:
Fix export resolution rounding issue (as in previous version it could be off-by-one)
Correctly set output dimension in exif instead of passing the raw resolution verbatim
Local average green eq. was fixed (it now works on high ISO images as well, and should no longer produce hot pixels)
Use ordered arrays in XMP files
Disable export parallelism for flickr/picasa export
Don't enter tethering mode when there is no camera attached (this made darktable look as if it was hung, even though that wasn't the case)
Bring back the pin for map thumbnails
Improved TIFF support
Vignetting now has a dithering option (to mitigate occasional banding)
Read Nikon subject distance properly
Assorted FreeBSD fixes
Various OpenCL fixes
Usermanual updates
Support for the following camera's with either preliminarily added or updated:
Canon EOS 6D
Canon PowerShot s110
Canon PowerShot g15
Canon PowerShot sx50 hs
Nikon 1 v2
Nikon D600
Nikon Coolpix P7700
Olympus E Pl5
Olympus E PM2
Olympus XZ 2
Panasonic DMC GH3
Panasonic DMC LX7
Pentax K5ii
Samsung EX2f
Sony RX1
Sony NEX 6
Sony SLT A99
Sony NEX c3 blackpoint/greenshift fix
White balance preset updates:
Canon EOS 550D
Canon EOS 5D Mark III
Olympus XZ 1
Sony NEX C3
Sony SLT A57
Sony nex 5N
Panasonic DMC GH3
Changelog:
2013.01.11 v.13.01.2
+ The Dutch translation was updated.
+ Bugfix: If file sync is cancelled it may be impossible to quit.
2013.01.03 v.13.01.1
+ Bugfix: The Grid Lines menu and keyboard toggle was not working.
CHANGES BETWEEN 2.4.10 and 2.4.11
I. IMPORTANT BUG FIXES
- Some vulnerabilities in the BDF implementation have been fixed.
Users of this font format should upgrade.
II. IMPORTANT CHANGES
- Subpixel hinting support has been contributed by Infinality,
based on Greg Hitchcock's whitepaper at
http://www.microsoft.com/typography/cleartype/truetypecleartype.aspx
Originally, it was a separate patch available from
http://www.infinality.net/blog/
and which has been integrated.
Note that ClearType support is not completely implemented! In
particular, full support for the options `compatible_widths',
`symmetrical_smoothing, and `bgr' (via the GETINFO bytecode
instruction) is missing.
Activation of subpixel hinting support can be controlled with
the `TT_CONFIG_OPTION_SUBPIXEL_HINTING' configuration option; it
is switched off by default. This feature is still experimental;
we welcome test reports!
- Support for OpenType collections (OTC) has been added.
- Pure CFF fonts within an SFNT wrapper are now supported.
III. MISCELLANEOUS
- Minor rendering improvements to the auto-hinter.
- `FT_GlyphSlot_Oblique' now uses a shear angle of 12°.
- Experimental support to handle `property modules', for example
to control the behaviour of the auto-hinter. The API consists
of two new functions, `FT_Property_Set' and `FT_Property_Get'.
The code is still subject to change and should not be used for
production.
- The `ftdiff' demo program now supports UTF-8 encoded input files
for option `-f'.
- Using keys `r' and `R', you can now adjust the stroker radius in
the `ftview' demo program.
- Other, minor fixes and improvements.
xdot.py is an interactive viewer for graphs written in Graphviz's
dot language.
It uses internally the graphviz's xdot output format as an intermediate
format, and PyGTK and Cairo for rendering.
xdot.py can be used either as a standalone application from command
line, or as a library embedded in your python application.
Changelog:
2013.01.01 v.13.01
+ The French, Catalan and Netherlands translations were updated.
+ Vertical menu/toolbar option for better utilization of wide monitors.
+ Gallery view: image size and date were added to the view.
+ Gallery view: mouse hover on thumbnail shows a popup metadata report.
+ Manage Collections: the UI has been reworked to make it easier to use.
+ Icons for all edit functions were added for use in the Favorites menu.
+ Gallery file selection: multiple images can be selected, inserted and
deleted, making re-arrangement of the sequence faster and easier.
+ Favorites menu: ignore small inadvertent drags from flying mouse
clicks which can cause accidental displacement of the menu entries.
+ Brightness histogram: add "overall" graph to existing R/G/B graphs.
+ Missing popup mini-explanations (tips) for some menus were added.
+ Bugfix: some metadata functions crashed if index file sync disabled.
2012.12.20 v.12.12.2
+ Bugfix: geotag latitude/longitude fractions were being truncated for
locales using a comma decimal point.
* Fix build on NetBSD current, repoted by dholland@
Fix NetBSD version conditional and link to libexecinfo
Changelog:
* More features
* 200 over bug fixes
handling that are using gcc are also using glibc. Might fix the Solaris
build.
XXX: looking inside FILE is gross, someone should sort this out
XXX: in collaboration with upstream.
changes:
-bugfixes
-patches to allow build against newer png and poppler were included
-security fix for "XXE" vulneralility: inkscape could be used
to put contents of other files into SVG output