Clutter 1.2.8 (10/05/2010)
===============================================================================
* List of changes since Clutter 1.2.6
> Ignore unexpected GLX_BufferSwapComplete coming from Mesa (bug #2102)
> Use the correct function for the GL_OES_framebuffer_object extension
> Fix the chaining up of the GLX backend when dealing with redirected
event handling (e.g. by Mutter) (bug #2101)
> Do not attempt to use GL to convert formats under GLES (bug #2059)
> Improve the robustness of the checks dealing with the maximum
amount of layers in a CoglMaterial (bug #2064)
> Fix cogl_read_pixels() on GLES (bug #2057)
> Do not try to union sub paths (bug #2088)
> Fix the clip stack (bug #2079)
> Fix clutter_event_get_coords() for ENTER and LEAVE events.
> Documentation fixes in the Cogl path API
> Fix typos in the introspection annotations
NEW FEATURES:
AlbumGUI : All Album tree views are ported to pure Qt4 model/view implementation.
ImageEditor : Brightness/Contrast/gamma tool is multithreaded and use a zoomable preview widget.
ImageEditor : Color Balance tool is multithreaded and use a zoomable preview widget.
ImageEditor : Hue/Saturation/Lightness tool is multithreaded and use a zoomable preview widget.
ImageEditor : Auto Color Correction tool is multithreaded and use a zoomable preview widget.
ImageEditor : Channel Mixer tool is multithreaded and use a zoomable preview widget.
ImageEditor : Black and White tool is multithreaded and use a zoomable preview widget.
ImageEditor : White Balance tool is multithreaded and use a zoomable preview widget.
ImageEditor : Adjust Curves tool is multithreaded and use a zoomable preview widget.
ImageEditor : Adjust Levels tool is multithreaded and use a zoomable preview widget.
ImageEditor : Complete rewrite of the FilmGrain tool.
FilmGrain tool use now YCrCb color space to add noise. Graininess size can be adjusted
with an option to set-up photographic distribution of noise.
Different amounts of noise can be added to highlights, shadows and midtones.
BatchQueueManager : New tool to fix Brightness/Contrast/gamma.
BatchQueueManager : New tool to adjust Color Balance.
BatchQueueManager : New tool to fix Hue/Saturation/Lightness.
BatchQueueManager : New tool to convert images color space.
BatchQueueManager : New tool to mix color channel.
BatchQueueManager : New tool to convert to Black and White.
BatchQueueManager : New tool to adjust White Balance.
BatchQueueManager : New tool to adjust Curves.
BatchQueueManager : New tool to blur images.
BatchQueueManager : New tool to add Film Grain to images.
BatchQueueManager : New tool to apply Local Contrast (LDR tone mapping).
BatchQueueManager : New tool to add/remove vignetting.
BatchQueueManager : New tool to invert image colors.
BatchQueueManager : New tool to convert color bits depth.
BatchQueueManager : New tool to add border around images.
BatchQueueManager : Rotate tool support Free Rotation adjustments.
BatchQueueManager : It's now possible to Stop and restart a processed queue.
BUGFIXES FROM KDE BUGZILLA (alias B.K.O | http://bugs.kde.org):
001 ==> 223936 : Moving photos between albums is slow.
002 ==> 224698 : digiKam fails to rotate pefs via orientation tag.
003 ==> 224021 : Zoom shortcuts inconsistent between editor and preview.
004 ==> 225160 : digiKam built with QT4 ver 4.5.3 does not display pictures in album view.
005 ==> 225397 : Tip refers to "Print Wizard", it is now "Print Assistant".
006 ==> 225555 : Crash when deleting tag.
007 ==> 207244 : Image disappears when enlarging.
008 ==> 221155 : Add collection fails on similarly named directories (seems that check is not strict enough).
009 ==> 225731 : digiKam no preview icon for movie.
010 ==> 222698 : digiKam 1.0.0 crashes when editing tags by drag-and-drop.
011 ==> 225328 : Creating new album during import fails.
012 ==> 216633 : Additional aspect ratios in crop tool.
013 ==> 151406 : Filters in 'Enhance' dropdown menu lack mouse-over preview mode.
014 ==> 225698 : When I export my Album to a Html Gallery then Digikam crashed at the End.
015 ==> 225787 : Scroll wheel doesn't work while moving images.
016 ==> 226081 : Trying to delete tags crashes digiKam.
017 ==> 226118 : IPTC metadata tag delimiter is no longer stored (since 0.10).
018 ==> 226235 : digiKam fails after upgrade - no albums - rh tag & captions bar frozen.
019 ==> 225272 : digiKam destroy some exif data.
020 ==> 226584 : digiKam crashes in the starting phase.
021 ==> 226537 : hovering doesn't show sub-tags.
022 ==> 225827 : Gpswidget inactive on default selected photo.
023 ==> 226381 : Copy/Paste of images in Albums view selects wrong image.
024 ==> 224999 : Thumbnails blury after upgrade to 1.0.0 from 0.10.
025 ==> 226789 : Metadata settings only EXIF.
026 ==> 185266 : digiKam shows unknown icon when moving images to other directory.
027 ==> 226872 : Tag tree not expanded with "Tags already assigned" button.
028 ==> 226858 : digiKam 1.2 My Tags window always blank.
029 ==> 226568 : digiKam 1.1 crashes when renaming tag.
030 ==> 226515 : My tags on Caption/Tags becomes empty after removing a single tag.
031 ==> 227244 : Images on local disk not shown in middle pane.
032 ==> 226853 : No images shown after upgrading from previous version.
033 ==> 226932 : Batch Color Space Conversion Tool.
034 ==> 207338 : Batch queue manager does not cancel processing.
035 ==> 215657 : Raw import tool does not use general digiKam settings.
036 ==> 226846 : Issues with color management and color profiles.
037 ==> 227498 : digiKam no longer shows any fotos. opengl image viewer works. showFoto works.
038 ==> 226537 : hovering doesn't show sub-tags.
039 ==> 227550 : Tags already assigned looks messy.
040 ==> 226962 : Applying tags to images requires extra work.
041 ==> 226238 : Histogram never get completed in image editor after any change in the image.
042 ==> 227545 : Toggle Auto/Parents does not work as expected.
043 ==> 219772 : Opening the application causes crash.
044 ==> 226382 : Curves Adjust dialog broken: No Histogram and no effect when changing the line.
045 ==> 227555 : Preview image in digiKam is not displayed after saveas in editor.
046 ==> 225728 : Adding vignette should not increase brightness in the center.
047 ==> 227992 : Search field should not lost focus if nothing was found.
048 ==> 228326 : Crash trying to create a new tag.
049 ==> 227905 : ISO Album dates for 2009 2010 sort wrong.
050 ==> 225443 : Fileview preview panning shortcut back to old.
051 ==> 224094 : Modifying file (caption, keywords, EXIF) takes a very long time and 100 % CPU.
052 ==> 228378 : Tag filtering is bugged.
053 ==> 227668 : Not enough space to show alle tags.
054 ==> 227640 : No Pictures visible in Collections.
055 ==> 227075 : digikam3 database is not imported.
056 ==> 225927 : Add white-balance to the batch base tools.
057 ==> 225718 : Crash when having two tags with the same name in one folder.
058 ==> 221918 : Wrong thumbnails after save as.
059 ==> 226586 : digiKam 1.2 crashes after My Tags window goes blank.
060 ==> 226885 : Not displayed thumbnails failed load kio_digikamalbums.
061 ==> 226363 : Root album is not expansed after upgrade to model view port.
062 ==> 224080 : Selected image thumbnails should be automatically added to the list of images for processing in Batch Queue Manager.
063 ==> 225722 : Selection in editor should not darken image.
064 ==> 228802 : Copy paste doesn't work.
065 ==> 227064 : digiKam 1.1.0: crash on image download.
066 ==> 228807 : Dancing thumbs in album view.
067 ==> 214303 : Position of preview type buttons is inconsistent across different tools.
068 ==> 163286 : Accurate histogram preview required.
069 ==> 229287 : Crash in digiKam when renaming with directory.
070 ==> 148540 : Improvements of adding noise tool.
071 ==> 229340 : digiKam Crashes When Saving PNG Files.
072 ==> 229664 : Curves Widget not working anymore in BWSepia Plugin.
073 ==> 229574 : Moving tags doesn't update the "tag counter" next to the tag name.
074 ==> 229690 : No picture on thumb bar icon.
075 ==> 229793 : Drop image file in digiKam.
076 ==> 228483 : digiKam 1.1.0 with system libjpeg-8 breaks image rotation.
077 ==> 187431 : Gui too big for eeepc.
078 ==> 230008 : digiKam Nikon fetching pictures.
079 ==> 229470 : digiKam fails to start with QCursor: Cannot create bitmap cursor; invalid bitmap(s).
080 ==> 221992 : "local contrast" settings make no difference.
081 ==> 230003 : Zoombar slider adjustments below 100% are hard to archieve [patch].
082 ==> 228810 : Need to roll over again on a thumb to correct the rating.
083 ==> 210259 : Scan crashed on multi-layer TIFFs.
084 ==> 229344 : digiKam starting up - loading kipi-plugins.
085 ==> 229578 : Metadata is not correctly updated when just assigning tags.
086 ==> 230323 : ShowFoto and digiKam opening Olympus E-P2 ORF file will crash.
087 ==> 229108 : digiKam doesn't display all images after and upgrade.
088 ==> 201591 : Restart queue in Batch queue manager.
089 ==> 223003 : Cancelling duplicate search doesn't remove waiting cursor.
090 ==> 230358 : Selected album does not match containing items.
091 ==> 231048 : Monochrome tool shows plain grey preview.
092 ==> 222774 : Many (but not all) tags have been lost after multiple albums facility added.
093 ==> 226504 : When moving assigned tag in the keywords hierachy it becomes unassigned.
094 ==> 220415 : Clicking the + in the Album tree expands and just collapses subdirs again.
095 ==> 207881 : Album order differs in import dialog.
096 ==> 231361 : digiKam crash when trying to open NIKON NEF format photos from camera.
097 ==> 230573 : digiKam crash with import from DSL Nikon D90.
098 ==> 196470 : Update files with metadata from DB.
099 ==> 224052 : Pressing Delete repeatedly is not cached.
Numerous fixes in Konsole, KDE's terminal emulator, among them two possible
crashers in session management
Flash plugin support in KHTML has been enhanced to work with newest Youtube
skins
Case-sensitivity in renaming fixes in KIO, KDE's network-transparent I/O
library
Hiding the mouse cursor in some special cases in presentation mode and two
possible crashers have been fixed
Version 2.6 released, 9/2009. [Includes libplot 4.4, interface age=2.]
ode: File ode/specfun.c now heavily rewritten to remove all non-GNU
copyrights. For details, see the file ./COMPAT.
libplot: Several bugfixes to the SVG and PS drivers. (Thanks to Diomidis
Spinellis, James Anderson, and others, for pointing out that
several apps that import SVG or PS were choking on libplot's
output. Some still choke on its SVG output, but that's no longer
libplot's fault; see ./COMPAT.)
libplot: The SVG driver now no longer assumes that the application that
imports or displays SVG can do _any_ justification of text strings
(not even horizontal justification, e.g., position a string in a
right-justified way, with its right edge at a given point). Many
SVG viewers still get this wrong.
libplot: Fig plotters now slightly increase the width of drawn lines,
in .fig output, to agree with the interpretation of `line width'
in recent releases of xfig. (Thanks to Wolfgang Glunz and
Bart De Schutter for pointing out the need for this.) This
affects executables built with libplot, such as `graph -Tfig'.
graph,plot,tek2plot,plotfont,pic2plot,hersheydemo: The output of the
`--help' option now cautions that if a `-T' or `--output-format'
command-line option is not included, the output will by default
be in the `metafile' format, which is probably not what the user
expects or wants (by default, it is in binary).
hersheydemo: New executable, generating a single demo page that serves
as an advertisement for the Hershey vector fonts. (It replaces
the file doc/h-demo.c.) Invoke it by doing, e.g.,
`hersheydemo -Tsvg > demo.svg' , or `hersheydemo -Tps | lpr' .
It supports the usual libplot options such as --bg-color,
--pen-color, and --page-size. Also --bitmap-size, if a bitmap
output format is requested; but note that the Hershey fonts, not
being anti-aliased, do not look their best in low-resolution
(i.e., small-size) bitmap output.
Version 2.5.1 released, 7/2008. [Includes libplot 4.3, interface age=2.]
package: license for the package (and for libplot) upgraded to GNU GPL v3.
libplot: SVG output format slightly tweaked, to ensure compatability with
SVG 1.1 syntax, as tested for by validator.w3.org.
Note: a few SVG editing tools, such as inkscape, currently fail
to agree with libplot's SVG semantics, in positioning text.
That appears to be their fault (they do not comply with the
handling of reflected text, as specified in the SVG 1.1 standard).
libplot: Fixed a bug in bounding box computatations when triangular
line-joins are used.
executables: Changed nearly all warning and error messages to complete
sentences, to smooth the upcoming transition to gettext.
Version 2.5 released, 12/2005. [Includes libplot 4.2, interface age=2.]
package: bug reporting address has changed to bug-plotutils@gnu.org.
libplot: support for rotated and sheared (i.e., "anamorphically
transformed") X Window System fonts has been completely rewritten.
Core X fonts are still used, but it is no longer assumed that the
X display has the ability to rasterize rotated and sheared glyphs.
(Recent releases of XFree86 are broken in this regard.) Instead,
unrotated glyphs are retrieved from the server, and rotated or
transformed within libplot. See new module libplot/x_afftext.c.
graph: plotting of rotated y-axis labels by the `-Y' option, when `-T X' is
specified (so that output is to an X Window System display) should
now work, even when recent broken releases of XFree86 are used.
This is due to the above change to libplot.
libplot: URW versions of the standard 35 Adobe fonts (Helvetica,
Times-Roman etc.) are now checked for under their own names on any
X Window System display, as well as under the Adobe names. This
fixes a problem with recent SuSE GNU/Linux distributions, of
`graph -T X' being unable to use even the default Helvetica font.
libplot: SVG output is now conformant SVG 1.1, and should not be rejected
by the Firefox browser.
libplot: vertical positioning of text strings by the SVG driver is
improved; libplot now does vertical positioning itself, since
many SVG renderers, e.g. Firefox 1.5, can't do it properly.
libplot: the ROTATION parameter, which is the angle in degrees at which the
viewport in the output (device) frame should be rotated, can now
take values other than 0, 90, 180, and 270.
graph,plot,tek2plot,plotfont,pic2plot: the --rotation option no longer
requires that the specified angle be 0, 90, 180, or 270 degrees.
Some quite postmodern effects can now be obtained.
libplot: modifiers such as "xsize=6in", "yoffset=8cm" appended to the
PAGESIZE parameter by the user, to do fine positioning of the
viewport on the output page, are no longer sometimes ignored.
graph,plot,tek2plot,plotfont,pic2plot: modifiers such as "xsize=6in",
"yoffset=8cm" appended to the argument of the --page-size option,
by the user, to do fine positioning of the viewport on the output
page, are no longer sometimes ignored.
libplotter,pic2plot: problems with compilation by recent C++ compilers now
fixed: unsigned char* is cast to char* as needed, deprecated C++
headers have had their names modernized, etc. Support for `bool'
in the C++ compiler is now assumed (this could be trivially backed
out of, if needed).
installation: entire package can now be compiled by a C++ compiler if
desired; request this by doing e.g. `CC=g++ ./configure'.
installation: support for pre-ANSI C compilers, such the SunOS 4.1.3 one,
now largely dropped. Non-working `const' is still checked for,
but compiler support for prototypes and void is now assumed.
Removal of preprocessor macros that supported pre-ANSI C, from
many source files, considerably improved maintainability.
installation: updated GNU autotools now used (autoconf-2.59, libtool-1.5.6,
and the older automake-1.4-p6 for safety's sake). Also, recent
flex/bison have been used to prepare the scanner and parser supplied
with the ode source (flex-2.5.31 and bison-1.875d).
graph: new short `-Q' option, which is equivalent to the long option
`--toggle-rotate-y-axis-label'.
graph,plot,tek2plot,plotfont,pic2plot: `--display-type' long option, the
name of which confused some users, has been changed to
`--output-format'. The old option is still supported but is now
deprecated. The short option `-T' continues to work.
libplot: problems with PS output triggering an error in some versions of
ghostscript (and hence ghostview, gv), due to changes in the way
ghostscript handles FontBBox, now fixed. Thanks, Brian Gough (and
also Alex Cherepanov, who found the fix to idraw's PS prologue).
libplot: most external symbols not meant to be publicly accessible now have
names beginning with the prefix "_pl_", to reduce the possibility
of namespace collisions. This will be completed in a later release.
executables: output of "--help" has been altered to agree with current GNU
coding standards.
package: copyright and license notices added to nearly all source files.
Version 2.26.3
- Bug fixed:
143300 wrong bounding box when importing SVG
403274 text in thumbnail too large
404976 Unicode decomposed chars are not rendered well
524690 text alignment incorrect with text-anchor:end
545158 Segfault or bad rendering when displaying a SVG file
563933 corrupted rendering of a card in 'Paris' aisleriot card theme
564527 rsvg_handle_get_dimensions_sub weird behaviour
564544 shape-rendering crispEdges property is antialiasing line elements
566433 Could not read a valid svg file (inkspace read it)
579286 This SVG-File crashes nautilus/rsvg-view
581491 rsvg rendering is broken when encounters a 0px styled <text>
589612 EOG error when loading a large SVG
592207 Object cannot be rendered with more than 1 CSS {} rule
597873 glib-mkenums cannot be invoked when GLib is uninstalled.
597988 incorrect pkgconfig file let's others fail to detect librsvg
598151 Incorrect rendering of svg file
608575 Hang on particular SVG input
612951 SVG not rendered if header contains width or height in percentage
614123 librsvg builds tests even if tests are not run
614555 should remove unused rsvg_filter_adobe_blend function
614566 Needless G_OBJECT macro should be removed.
614606 !important is not respected
614643 does not handle comma separated CSS selector without libcroco
614703 Need tests for get_dimensions.
614704 css style doesn't override presentation attributes
614730 Rendering not disabled for 0 sized objects
614866 tests for CSS handling
615490 rsvg-view should scale image size by default if the image has huge canvas.
615699 rsvg-view should show zoom ratio.
615701 class directive in svg element is not used at all
615715 .class#id type selector is not supported.
616187 rsvg-view crashes when open a svg image
616835 Fix linking with pedantic linkers
617163 !important directive support without libcroco.
This release not only publishes all database additions that were
contributed in the last half of year, but also introduces several
new improvements in the library itself.
* As always, many new lenses/camera were added to the database
* Support for cross-platform compilation using cross-mingw32
(build instructions in README).
* Some bugs were fixed in the library, related to memory
allocation. Now lensfun should be valgrind-clean.
* Fixed a nasty bug in lfDatabase::FindLenses() that would
always use fuzzy search (even if you would ask for a 100%
match). Your applications may chease to "find" lenses if they
relied on this bug. Just add the LF_SEARCH_LOOSE flag as the
last parameter to return the old behaviour.
* Fixed another bug in search logic that sometimes would mark
unappropiate results with very high scores (esp. when little
search keywords are given). Now search should work much better.
* New TCA correction algorithm: LF_TCA_MODEL_POLY3 ("poly3" in
database). This is almost the algorithm used by Hugin except
the highest-order power (r^4). This should allow users to use
tca_correct to compute TCA parameters.
* Fixed the LF_TCA_MODEL_LINEAR - it used 1/k where it was
expected to use k. This is the 'v' parameter of Hugin TCA model,
and previously users had to invert v to get k; now they can
just use v.
* New lens calibration tutorial, using Hugin.
* Some SSE & SSE2 support from Klaus Post with runtime CPU
features detection.
Clutter 1.2.6 (19/04/2010)
===============================================================================
* List of changes since Clutter 1.2.4
> Check if the TexturePixmap actor have an allocation before
asking for its allocation box, to avoid a costly re-layout.
> Handle spurious GLX_BufferSwapComplete events more gracefully
than an assertion failure.
> Fix a memory leak in the atlas.
> Use the right constant when calling GetClassLongPtr() in the
win32 event handling code; this fixes a compilation issue on
win64.
> Check the size of the Pango layouts in the cache to avoid
blowing cache slots.
> Remove the need for using a function introduced by GLib 2.18,
to keep our current requirements.
> Documentation fixes in Clutter and COGL
Many thanks to:
Fridrich Strba
Neil Roberts
Owen W. Taylor
Rob Bradford
Robert Bragg
* Added missing "(...)" in png_get_uint_32().
* Only compile png_get_uint_32(), etc., when PNG_LIBPNG_VER < 1.2.9
* Revised help info for "-zitxt".
Changes 1.7.9:
* Defined TOO_FAR == 32767 in pngcrush.h (instead of in deflate.c)
* Revised the "nolib" Makefiles to remove reference to gzio.c and pnggccrd.c
Changes 1.7.8:
* Removed gzio.c
Changes 1.7.7:
* Updated bundled libpng to version 1.4.0.
* Check the "-plte_len n" option for out-of-range value of n.
* Changed local variable "write" to "z_write" in inffast.c (zlib-1.2.3.4)
to avoid shadowed declaration warning.
Changes 1.7.6:
* Change some "if defined(X)" to "ifdef X" according to libpng coding style.
* Added some defines to suppress pedantic warnings from libpng-1.2.41beta15
and later. A warning about deprecated access to png_ptr->zstream is
otherwise unavoidable. When building the embedded libpng, a warning
about png_default_error() returning is also otherwise unavoidable.
* Write premultiplied alpha if output extension is .ppng and
PNG_READ_PREMULTIPLIED_ALPHA_SUPPORTED is set (needs libpng-1.5.0).
* Check the "-m method" option for out-of-range method value.
Changes 1.7.4:
* Use unmodified pngconf.h from libpng-1.2.41beta05 or later.
Resynthesizer is a Gimp plug-in for texture synthesis. Given a
sample of a texture, it can create more of that texture. This has
a surprising number of uses:
* Creating more of a texture
(including creation of tileable textures)
* Removing objects from images
(great for touching up photos)
* Creating themed images
While here, remove restriction, it's "please", not "have to".
see: http://packages.debian.org/changelogs/pool/main/p/pstoedit/pstoedit_3.45-8/pstoedit.copyright
New or changed in 3.50:
* added an option (-gs) to specify the full path to GhostScript (under
Windows - either the .exe or the DLL). This can be used by portable
applications to direct pstoedit to use a specific GhostScript version.
* Stanislav Brabec contributed several improvements to the PCB driver. See
http://www.penguin.cz/~utx/pstoedit-pcb/ on how these can be useful.
* Scott Pakin submitted several improvements to the mpost driver and the
font substitution mechanism.
* new driver for .vtk files e.g. for ParaView - http://www.paraview.org/
- but this is still a very basic version. Thanks to Mitesh Patel for
initiating and testing.
* new driver for cairo (http://cairographics.org/ ) contributed by Dan
McMahill. This driver generates C-code which can be compiled and linked
against the cairo libraries. See the contrib/cairo directory for an
example.
* several improvements on the DXF driver as suggested and sponsored by
Markus Meyer.
* because pstoedit may write its output to stdout, all output written by
GhostScript to stdout is now redirected to stderr in order to avoid mixed
output.
* added a -q option to suppress the initial startup message of pstoedit.
This can by useful when being called via a pipe, e.g. from inkscape.
However, note that this does not suppress all output written to stderr -
see also note above.
* John Bowman fixed a number of problems related to clipping and image
support for the Asymptote backend.
* fixed a compilation problem with g++ V4.x.
* new driver for gcode (.ngc files) (tested with emc see
http://linuxcnc.org). Contributed by Lawrence Glaister.
* some adaptations for newer versions of libming
* fixed a line width problem for xfig format.
* corrected the broken pstoedit.m4 - thanks to Ian Abbott
* some minor code beautifying.
* Added the option -nx.
* Clarified the behavior of -nz and the relation between -nz and -o0.
* Added a filesystem check (resolving normalized paths, symlinks, etc.)
to better detect when the output overwrites the input.
* Enabled automatic wildcard expansion (i.e. globbing) on Win64.
* Fixed a Unicode build issue on Windows.
* Hugin main window can also be viewed full-screen.
* Autocrop
* Deghosting
* The default size of the image cache has increased in line with modern
computers.
* The About dialog has been extended to show a full list of Hugin contributors.
* Other fixes for minor bugs and annoyances.
For 4.4.0 major new technologies have been introduced, including social
networking and online collaboration features, a new netbook-oriented
interface and infrastructural innovations such as the KAuth authentication
framework. According to KDE's bug-tracking system, 7293 bugs have been
fixed and 1433 new feature requests were implemented.
KDE SC 4.4.1 has a number of improvements:
A performance problem in KMail when sending emails has been fixed
Various fixes in Plasma widgets and other addons, such as the analog clock
and the picture frame
A number of fixes in Konsole, KDE's powerful terminal application
KDE SC 4.4.2 has a number of improvements:
Possible crashes in Plasma, Dolphin and Okular have been fixed
The Microblog applet now shows the correct time in the timeline
The audioplayer KRunner plugin has been fixed to not freeze the KRunner UI
anymore
changes:
-Writing tables-only datastreams via jpeg_write_tables works again.
-Support 32-bit BMPs (RGB image with Alpha channel) for read in cjpeg.
-Improve accuracy in floating point IDCT calculation.
* Changes in libotf 0.9.11
** New functions OTF_drive_gsub_with_log and OTF_drive_gpos_with_log
works like OTF_drive_gsub and OTF_drive_gpos but also records which
features are applied to which glyphs.
** New function OTF_put_data and OTF_get_data can be used to store and
retrieve arbitrary cliend data to/from the structure OTF.
Overview of changes between 1.0.0 and 1.0.2
===========================================
* Fix an import error of the PyCairo C API [Bastian]
* Use the GClosure variants for the Alpha API [Emmanuele]
* Update the examples [Bastian, Emmanuele]
* Allow iterating over the actors references by clutter.Behaviour instances
using the Python iteration syntax [Emmanuele]
* Override __str__ and __repr__ slots for clutter.Path [Emmanuele]
* Add back clutter.Actor.get_allocation_geometry() which was erroneously
removed from the bindings [Emmanuele]
* Update the build so that PyClutter works with Clutter 1.2 [Bastian]
* Add support for the X11 and GLX specific API, under the clutter.x11 and
clutter.glx sub-modules, respectively [Bastian]
* Add more (optional) parameters to the clutter.Animation constructor [Bastian]
* Add __str__ and __repr__ slots for many boxed types [Bastian]
* Add richcompare slot for clutter.Color, clutter.Path and
clutter.ActorBox [Bastian]
* Allow iterating over a clutter.Path [Bastian]
* Allow implementing a clutter.ChildMeta in pure Python [Bastian]
* Bind clutter.Units [Bastian]
* Allow implementing clutter.Scriptable in pure Python [Bastian]
* Use a custom codegen script to fix bug #1827 and allow overriding the
Python name of a C method [Bastian]
* Add docstrings for all methods [Bastian]
Clutter 1.2.4 (22/03/2010)
===============================================================================
• List of changes since Clutter 1.2.2
» Revert patch for bug 2017 which broke subclassing ClutterListModel
» Add more error reporting in case the GLX context creation failed
» Fix cogl_texture_get_data() returning garbage
» Fix the computation of the stage bounding rectangle when submitting
clipped redraw requests
» Switch texture units before setting the Cogl texture filters
» Make sure that GLX_SGI_swap_control is set up correctly
Many thanks to:
Owen W. Taylor
Adel Gadllah
Clutter 1.2.2 (15/03/2010)
===============================================================================
• List of changes since Clutter 1.2.0
» Fix introspection annotations for ClutterBox
» Compilation fixes for the EGL native backend
» Fix ClutterX11TexturePixmap ::queue-damage-redraw default handler
registration to avoid a run-time warning
» Handle TEXTURE_RECTANGLE_ARB in the 2D sliced textures, and add
a test case for that extension to avoid regressions
» Improve the strictness of the JSON parser in the internal copy
of JSON-GLib to which we fall back in the absence of the system
one
» Fix a crasher on NVidia drivers when enabling the ARGB visuals
by default on GLX.
Many thanks to:
José Dapena Paz
Neil Roberts
Owen W. Taylor
Øyvind Kolås
leaf node. Adds DESTDIR support. Drop maintainership.
Nov. 21st, 2009 ivtools-1.2.8
- significant work on keeping up with gcc and libstdc++. A wrapper
for stdio.h was inadvertently getting pulled in by /usr/include
files, causing a lot of trouble. Now builds with gcc-4.4 on Ubuntu
9.10.
August 25th, 2009 ivtools-1.2.7
- series of memory leak checking commands
- added reference counting to OverlayView's (ComponentView's) referred from
AttributeValue's (#define RESOURCE_COMPVIEW)
- fixed attrname func.
- fixed stddev func.
- added BooleanType to NumFunc promotion method.
- fixed graphdraw copy/paste of graph fragments
- new SocketObj for use comterp
- fix behavior of symbol manipulating funcs, by using internal bquote.
- port to Ubuntu Heron
- applied (most of) patch to build on Fedora 10 contributed by John Heidemann
- balance of changes to support ipl-1.0.4
July 9th, 2008 ivtools-1.2.6
- Debian contributed patch for iostreams backward compatibility
- bug fix for dispatcher.c contributed by Damon Permezel
- add mute command to comterp
- balance of changes to support ipl-1.0.2
March 4th, 2008 ivtools-1.2.5
- overall evolution to support use by ipl-1.0.1 (see
http://sf.net/projects/ipl for further details)
version 1.2.42beta01 [December 4, 2009]
Removed "#define PNG_NO_ERROR_NUMBERS" that was inadvertently added
to pngconf.h in version 1.2.41.
Revised scripts/makefile.netbsd, makefile.openbsd, and makefile.sco
to put png.h and pngconf.h in $prefix/include, like the other scripts,
instead of in $prefix/include/libpng. Also revised makefile.sco
to put them in $prefix/include/libpng12 instead of in
$prefix/include/libpng/libpng12.
Removed leftover "-DPNG_CONFIGURE_LIBPNG" from scripts/makefile.darwin
version 1.2.42beta02 [December 11, 2009]
Removed leftover "-DPNG_CONFIGURE_LIBPNG" from contrib/pngminim/*/makefile
Relocated png_do_chop() to its original position in pngrtran.c. The
change in version 1.2.41beta08 caused transparency to be handled wrong
in some 16-bit datastreams (Yusaku Sugai).
version 1.2.42rc01 [December 17, 2009]
No changes.
version 1.2.42rc02 [December 22, 2009]
Renamed libpng-pc.in back to libpng.pc.in and revised CMakeLists.txt
(revising changes made in 1.2.41beta17 and 1.2.41rc01)
version 1.2.42rc03 [December 25, 2009]
Swapped PNG_UNKNOWN_CHUNKS_SUPPORTED and PNG_HANDLE_AS_UNKNOWN_SUPPORTED
in pngset.c to be consistent with other changes in version 1.2.38.
version 1.2.42rc04 [January 1, 2010]
Marked png_memcpy_check() and png_memset_check() PNG_DEPRECATED.
Updated copyright year.
version 1.2.42rc05 [January 2, 2010]
Avoid deprecated references to png_ptr-io_ptr and png_ptr->error_ptr
in pngtest.c
version 1.2.42 and 1.0.52 [January 3, 2010]
No changes.
version 1.2.43beta01 [January 27, 2010]
Updated CMakeLists.txt for consistent indentation and to avoid an
unclosed if-statement warning (Philip Lowman).
Removed "#ifdef PNG_1_0_X / #endif" surrounding
PNG_READ_16_TO_8_SUPPORTED and PNG_READ_GRAY_TO_RGB_SUPPORTED
in pngconf.h. These were added in libpng-1.2.41beta08 and libpng-1.0.51,
which introduced a binary incompatibility with libpng-1.0.50.
Backported new png_decompress_chunk() algorithm from libpng-1.4.1.
version 1.2.43beta02 [February 1, 2010]
Backported two-pass png_decompress_chunk() algorithm from libpng-1.4.1.
version 1.2.43beta03 [February 6, 2010]
Backported fast png_push_save_buffer() algorithm from libpng-1.4.1.
Backported some cosmetic changes from libpng-1.4.1.
version 1.2.43beta04 [February 8, 2010]
Reverted recent changes to png_push_save-buffer().
Removed PNGAPI declaration of png_calloc() and png_write_sig() in
1ibpng-1.2.X, introduced by mistake in libpng-1.2.41.
Return allocated "old_buffer" in png_push_save_buffer() before png_error()
to avoid a potential memory leak.
version 1.2.43beta05 [February 8, 2010]
Ported rewritten png_decompress_chunk() by John Bowler from libpng-1.4.1.
version 1.0.53rc01 and 1.2.43rc01 [February 18, 2010]
No changes.
version 1.0.53rc02 and 1.2.43rc02 [February 19, 2010]
Define _ALL_SOURCE in configure.ac, makefile.aix, and CMakeLists.txt
when using AIX compiler.
version 1.0.53 and 1.2.43 [February 25, 2010]
Removed unused gzio.c from contrib/pngminim gather and makefile scripts
1.3.12 (March 8, 2010)
==========================
Security Fixes:
* Updated libpng Windows sources to 1.2.43 in order to resolve
CVE-2010-0205 as it pertains to the GraphicsMagick Windows build.
Bug fixes:
* Filter mode (write to stdout) was completely broken.
* Should now compile with libpng 1.4.
* Windows PerlMagick build identified itself as the wrong version.
New Features:
* None
Feature improvements:
* None
Performance Improvements:
* None
Behavior Changes:
* DCX output format is only written on request. Previously the PCX
coder would automatically switch to DCX format if multiple frames
would be written.
* A library interface has been added.
* The option "--crop" has been replaced with the similar but different
option "--cut", which can accept coordinates taken from the ORF file.
* Recognition of files with a single character and without white space at
the edges has been fixed.
* Lintian warnings in Debian about man pages have been fixed.
is asking for trouble. On solaris these options are mutually exclusive
because 600 needs C99 and 500 is not allowed to use C99.
I lowered the requirement to _XOPEN_SOURCE=500 and the build succeeded.
While here I'll note that PR pkg/42897 (netbpm link error on Solaris 10)
should now be fixed by libpng-1.2.41nb1.
Clutter 1.2.0 (02/03/2010)
===============================================================================
• List of changes since Clutter 1.1.14
» Improve the Animator API for consistency, and the implementation
to match the intended behaviour, as documented
» Add initial (and internal) support for queueing clipped region updates
and let the GLX texture-from-pixmap actor take advantage of it
» Support any pixel format in cogl_read_pixels()
» Conditionally use G_VALUE_COLLECT_INIT() in functions using variadic
arguments lists
» Consistently use :min-width and :min-height inside the Stage to define
the minimum size of the Stage window
» Implement the Scriptable interface for ClutterModel sub-classes; this
allows setting ClutterModel columns (both types and names) in
ClutterScript definitions
» Add support for unsigned integer indices in the VertexBuffer API
» Documentation fixes for Clutter: the coverage is now 100%
» Fixes for the EGL native backend
» Require libtool >= 2.2.6
» Improve tests coverage
Many thanks to:
Neil Roberts
Øyvind Kolås
Robert Bragg
Bastian Winkler
Chris Lord
Owen W. Taylor
Clutter 1.1.14 (24/02/2010)
===============================================================================
• List of changes since Clutter 1.1.12
» Fix interaction between user resizable Stages and fullscreen on X11
» Define the semantics of ENTER and LEAVE events when actors are on the
border of the Stage window
» Take the InputDevice of an event into consideration when throttling
MOTION events
» Round the coordinates when clipping to a rectangle in window coordinates
» Always trust the user-provided coordinates when creating a CoglTexture
from a foreign GL texture
» Split Clutter's debug annotations from the pick and paint mode
behavioural modifiers
» Improve the usage of the CLUTTER_ACTOR_NO_LAYOUT flag so that every
actor using a ClutterFixedLayout manager will automatically benefit
from it
» Fix the packing order of ClutterBox so that the convention of
first-in-first-painted is maintained
» Documentation fixes
Many thanks to:
Robert Bragg
Chris Lord
Neil Roberts
Clutter 1.1.12 (16/02/2010)
===============================================================================
• List of changes since Clutter 1.1.10
» Fix compilation on 64bit platforms
» Fix some races of the Stage resizing on X11
» Documentation fixes for Cogl: the coverage is now 100%
» Fix rounding errors in the preferred height of the ClutterText
actor
» Remove redundant type checks in clutter_actor_get_paint_opacity()
» Add support for the GLX_INTEL_swap_event extension; when using this
extension on GLX the glXSwapBuffers() call becomes non-blocking and
Clutter will use an event to control the master clock.
» Improve consistency between ClutterBox and ClutterGroup.
» On X11, do not set the _NET_WM_PID and WM_TITLE properties on a
Stage X window if the window was not created by Clutter itself
» Improve caching of GL constant values
» Optimize creating sub-textures of sub-textures
» Various fixes for the atlas and the journal
» Disable the atlas if FBOs are not supported
Many thanks to:
Robert Bragg
Neil Roberts
Damien Lespiau
Bastian Winkler
Chris Lord
Clutter 1.1.10 (09/02/2010)
===============================================================================
• List of changes since Clutter 1.1.8
» Fixed a regression in textures that caused all the textures to be
drawn as white rectangles.
» Fixed compilation with the Sun C compiler.
» Use SSE2 instructions to premultiply RGBA images, if available.
» Improve readability of ClutterActor::raise/::lower warnings.
Many thanks to:
Neil Roberts
Halton Huo
Clutter 1.1.8 (08/02/2010)
===============================================================================
• List of changes since Clutter 1.1.6
» Added ClutterAnimator, a class that allows defining complex
implicit animations involving multiple actors and states; this
class is mostly meant to be used through the ClutterScript
definition format, but it provides a convenience C API for
easily building animations.
» New experimental COGL API to expose "hardware" buffers such as PBOs or
drm surfaces. This API can be used, for instance, to make texture
uploading faster.
» Fixed the issues with resizable stages getting a 1x1 window with
the X11 backends
» Expose input devices for every event; by default, X11 and Windows
backends expose the core devices only.
» Add the ClutterStage:key-focus property, for key focus tracking.
» Allow setting transformable value types in ClutterAnimation when
calling clutter_animation_bind() and clutter_animation_update().
» Delay the creation of the default Stage until clutter_stage_get_default()
is actually called; this reduces the work of clutter_init().
» Implement Ctrl+Delete and Ctrl+Backspace in ClutterText
» Improve the extendability of CoglTexture with internal backends.
» Add implicit texture atlasing; Cogl will try to put every texture
inside the same texture atlas by default, to avoid state changes
in the driver and (hopefully) improve performance.
» Fix notification of the cursor and selection changes in ClutterText;
this improves the usage of Clutter from A11Y toolkits.
» Do not wait for a frame if the system clock goes backwards.
» Fix the dirtying of the clip state; this unbreaks cogl_path_fill().
» Documentation and build fixes.
Many thanks to:
Neil Roberts
Chris Lord
Damien Lespiau
Alejandro Piñeiro
Jussi Kukkonen
Kristian Høgsberg
Robert Bragg
Øyvind Kolås
Clutter 1.1.6 (18/01/2010)
===============================================================================
• List of changes since Clutter 1.1.4
» Some fixes for the Win32 backend (bug #1905).
» Profiling support via the UProf library. Configure with
--enable-profile to get a report after each Clutter application is
run.
» Improved conformance tests with coverage reports via gcov.
» ClutterTexture no longer tries to read back texture data into
g_malloc'd memory on unrealize (bug #1842).
» The CGL_• defines from cogl-defines.h have been removed. These
should not have been used by any applications, but if they were
being used then please replace them either with the Cogl enums or
with the appropriate GL_• enum if you are using GL directly.
» Added a delete-event signal to the stage.
» Fix for using cogl_rectangle with different texture coordinates
for multiple layers (bug #1937).
» Fix for using stencil and depth buffers in FBOs on Intel drivers
in Mesa (bug #1873).
» Support for subtitles in ClutterMedia.
» ClutterGLX will now use an RGB visual by default. For
applications (and toolkit integration libraries) that want to
enable the ClutterStage:use-alpha property there is a new
function: clutter_x11_set_use_argb_visual().
» Fix ClutterText to allow using Pango markup and attributes in
the same actor (bug #1940).
Many thanks to:
Alejandro Piñeiro
Damien Lespiau
Emmanuele Bassi
Gord Allot
Halton Huo
Robert Bragg
Samuel Degrande
Clutter 1.1.4 (03/01/2010)
===============================================================================
• List of changes since Clutter 1.1.2
» Update the ClutterScript parser to be more resilient, and support
constructor and ChildMeta properties. The parser also respects the
order of the properties in the UI definitions when applying them,
and will apply the properties of an Actor after building the scene
graph.
» Simplified the implementation of LayoutManager sub-classes, and added
support for animating a layout manager.
» Allow short-circuiting some layout operations by setting a specific
flag on ClutterActor.
» Improve caching of the preferred size of a ClutterActor.
» Allow declaring "internal children" for a ClutterContainer
implementation: the memory management of these actors will be deferred
entirely to the Container.
» Let the ClutterStage honour the :opacity property and the alpha component
of the stage color. This requires support in the Clutter backend used.
» Improve Windows and OSX backends.
» Simplify the feature detection code for OpenGL; this also reduced the
required OpenGL version to 1.2.
» Improve the matrix stack handling code. The matrices can be debugged by
using the COGL_DEBUG environment variable, assuming that Clutter was
compiled with the right configure-time switch.
» Improve COGL API for draw buffers, and for offscreen buffer support.
» Add support for text direction to ClutterActor.
» Documentation, introspection and build fixes.
Many thanks to:
Robert Bragg
Neil Roberts
Damien Lespiau
Joshua Lock
Bastian Winkler
Rob Bradford
Samuel Degrande
Christian Persch
Colin Walters
Johan Bilien
Raymond Liu
Tim Horton
Clutter 1.1.2 (23/10/2009)
===============================================================================
• List of changes since Clutter 1.0
» Add ClutterLayoutManager, an abstract proxy class for easily
writing layout management policies; also add ClutterLayoutMeta,
a class for storing layout properties.
» Add ClutterBox, a generic container actor that relies on a
ClutterLayoutManager instance to manage the layout of its
children.
» Add the following layout managers:
- ClutterFixedLayout - a layout manager implementing the
policy used by ClutterGroup
- ClutterBinLayout - a layout manager for packing actors
as layers inside the same area, with per-actor alignment
- ClutterFlowLayout - a layout manager arranging actors as
a reflowing grid
- ClutterBoxLayout - a layout manager arranging actors as
a single line
» Remove the requirement for the backend-specific implementation
of ClutterStage to be a ClutterActor: a Stage implementation must
only implement the ClutterStageWindow interface. This cleans up
the backend code.
» COGL source tree clean up and rationalization; COGL now
knows the platform, and not only the driver (GL or GLES) so
we can migrate part of the low-level backend code from Clutter
to COGL where it makes sense.
» Remove code duplication across whole COGL.
» The GLES 2.0 driver for COGL, and the EGLX backend for Clutter
have been fixed and confirmed working.
» Add "dump-pick-buffer" to CLUTTER_DEBUG: this debug options
dumps the contents of each pick() buffer into a PNG file, for
debugging purposes.
» Allow interpolating intervals of ClutterUnits for animating
unit-based properties.
» Increase strictness and correctness of the ClutterUnits
grammar parser.
» Add GValue transformation functions for ClutterPath to and
from a string.
» Fix word movement in ClutterText; implement GObject getter for
:use-markup; emit notification for :position; decouple the
:text property from the :use-markup property.
» Do not queue redraws or relayouts on actors currently being
destroyed.
» Support #rrggbb and #rgb notations for ClutterColor.
» Multiple bug fixes.
» Provide _NET_WM_PID on the X11 stage implementation.
» Documentation and Introspection annotation fixes.
» Add test units for the ClutterActor size requesition.
» Build fixes.
» Use AM_SILENT_RULES if Automake 1.11 is detected, and fall
back to Shave on older Automake versions.
Many thanks to:
Robert Bragg
Damien Lespiau
Neil Roberts
Thomas Wood
Owen W. Taylor
Øyvind Kolås
Götz Waschk
Zhou Jiangwei
Colin Walters
Jonas Bonn
Joshua Lock
Jussi Kukkonen
Samuel Degrande
Vladimir Nadvornik
Xu Li
pkgsrc changes:
- Upstream Makefile.PL says, minimum required rrdtool version is 1.2.x,
so adjust required version of databases/rrdtool
Upstream changes:
0.30 (02/21/2010)
(ms) [RT 53961] Worked around rrdtool-1.3.5 inaccuracy problem by
skipping certain tests for rrdtool <= 1.4.
0.29 (02/20/2010)
(ms) Added github repository link to Makefile.PL
(ms) Fixed documentation for fetch_next().
(ms) [RT 54544] Tom Regner added support for updatev().
0.28 (11/05/2009)
(ms) Applied patch by Lyle Brooks, adding optional step, start, and
end parameters to "draw".
0.27 (10/11/2009)
(ms) Slaven Rezic reported huge memory consumption by the test suite,
turned out to be fetch_start() call spanning several years.
Fixed by defining the end time as well as the start time.
0.26 (09/27/2009)
(ms) [RT 32601] Using prompt() instead of manually asking for input
in Makefile.PL (by Fabien Wernli)
(ms) [RT 32046] Calling setlocale() to fix error message check in
foreign locales (by Fabien Wernli)
(ms) Implemented graphv method. This works just like graph() but uses
rrdtool's graphv internally, giving access to additional
information using print_results() method (by Fabien Wernli)
(ms) Improved RRDs version testing (by Fabien Wernli).
pkgsrc changes:
- Mark Test::Simple to be used from perl core, when possible
Upstream changes:
3.220 Sunday November 8, 2009, 05:45:00 PM -0800
* lib/Image/Size.pm
Small fix to the regex for detecting GIFs, per Slaven Rezic.
1.3.11 (February 21, 2010)
==========================
Security Fixes:
* Fixed array underflow on systems using signed char which could
result in a program crash due to extended characters in filenames
or in certain file formats.
Bug fixes:
* Fixed array underflow on systems using signed char which could
result in a program crash due to extended characters in filenames
or in certain file formats.
New Features:
* Added a -thumbnail command to 'convert' and 'mogrify'. This is a
faster way to scale down the image when speed is a primary
concern.
* Added a -extent command to 'convert' and 'mogrify' which
composites the image on top of a backing canvas image of solid
color.
* Added support for -compose to the 'convert' and 'mogrify', which
were documented to support it (but did not).
Feature improvements:
* None
Performance Improvements:
* Requests for 'Over' and 'Atop' composition are converted to a
request for the (faster) 'Copy' composition when both images are
opaque.
Behavior Changes:
* None
Release 1.8.10 (2010-02-19 Carl Worth <cworth@cworth.org>)
==========================================================
The cairo community is pleased to announce the 1.8.10 release of the
cairo graphics library. This is the fifth update to cairo's stable 1.8
series. This release consists of about a dozen hand-picked fixes
compared to 1.8.8 (which was released about 8 months ago).
We recommend that everyone using cairo upgrade to 1.8.10.
-Carl
General Bug fixes
=================
* Fix path construction for the case of cairo_curve_to immediately
after cairo_new_sub_path followed at some point by
cairo_close_path. (Previously, the final point for the close_path
was computed incorrectly.)
* Fix for cairo_push_group or cairo_pop_group with a non-empty current
path. (Previously the path may have been erroneously translated when
either of these functions was called.)
* Fix to correctly report an error if
cairo_surface_set_fallback_resolution is called with a value of 0
(in either axis). Previously, an assertion would occur later rather
than an error being properly reported when the original, invalid
value was passed.
Bug 23067: Using clear drawing operator crashes printing
http://bugs.freedesktop.org/show_bug.cgi?id=23067
* Fix to handle a cairo_arc of radius 0 as equivalent to a
cairo_line_to to the center coordinate, (previously cairo would do
nothing for a cairo_arc call with a radius of 0).
Backend-specific bug fixes
==========================
cairo-xlib
----------
* Fix to correctly copy from a Window source. Previously, cairo was
failing to include the contents of any sub-windows when copying from
a Window source.
Bug 12996: Xlib source surface fast-paths do not use
IncludeInferiors, while slow paths do
https://bugs.freedesktop.org/show_bug.cgi?id=12996
cairo-ft
--------
* Fix conversion of freetype index to UCS4 value, (which would
previously miss the first character and cause the space glyph to map
to 0x00A0 instead of 0x0020).
cairo-pdf
---------
* Fix Type 1 subsetting to avoid generating corrupt data.
Launchpad Ubuntu/cups bug 419143: Printing from evince (and
perhaps other GTK apps) to PostScript printers is broken
https://bugs.launchpad.net/ubuntu/+source/cups/+bug/419143
* Fix Type 1 subsetting to correctly identify binary eexec data.
* Fix Type 1 subsetting to include fixed-content portion in the
embedded font, (since some fonts may contain additional PostScript
code after the cleartomark).
* Fix Type 1 subsetting to append "cleartomark" operator for binary
fonts that don't include it.
Build fixes
===========
* Fix to compile on OpenBSD, (which has a libpng.pc file but none of
libpng10.pc, libpng12.pc, or libpng13.pc which cairo was looking for
previously).
changes: many bugfixes, especially:
xpmtoppm: fix wild pointer with color index > 127.
which fixes a stack-based buffer overflow (CVE-2009-4274)
pkgsrc change: use a fixed PLIST instead of generating on install,
helps to detect problems
changes:
- For `FT_Open_Face', new parameters are available to ignore
preferred family names: FT_PARAM_TAG_IGNORE_PREFERRED_FAMILY and
FT_PARAM_TAG_IGNORE_PREFERRED_SUBFAMILY.
- Support for incremental font loading (controlled with the
FT_CONFIG_OPTION_INCREMENTAL macro) is now active by default.
- Better support for vertical metrics.
- Various minor bug fixes.
1.3.10 (February 10, 2010)
==========================
Security Fixes:
* None
Bug fixes:
* +adjoin was not working correctly for the case when only one image
frame is present. With +adjoin and writing one frame to
"foo%d.jpg" it was outputting "foo%d.jpg" rather than "foo0.jpg".
* When drawing paths, memory allocation for the points was much
larger than it needed to be (patch by Vladimir Lukianov).
New Features:
* None
Feature improvements:
* None
Performance Improvements:
* None
Behavior Changes:
* To reiterate the change which first appeared in 1.3.9, there is no
longer an implicit +adjoin if the output file name happens to
contain a %d sequence, or there are multiple frames and the output
file format only supports storing one frame. Specify +adjoin if
scene number substition is desired in the output file names.
- API Changes:
- Enhanced GetFileType() to return descriptions for more file types
- Fixed "-TAG-= -TAG=VALUE" syntax to work with shiftable (date/time) tags
and tags with conversions
- Enhanced Geosync tag to allow GPS time-drift correction
- API Changes:
- Added CharsetID3 option
- Changed name of IPTCCharset option to CharsetIPTC (but IPTCCharset may
still be used for backward compatibility)
2.2.3
=====
add 'Q' icon in qiv-window
bring back scrollwheel functionality
Zoom in/out with left/right scroll and forward/back buttons
change loading of images from imlib2_loader to pixbuf_loader. Adds
support for additional file types, e.g., pcx, ico, svg, wmf and
better handling of transparency.
use gdk_pixbuf to autorotate with EXIF tags instead of libexif.
Resetting the image (pressing return) no longer destroys "transparency
checkboard"
Fix compilation issues with unusual linker defaults. Update solaris
Makefile.
new option to start with default rotation
2.2.2
=====
fix -x (root window needs colormap)
patch pango code to avoid garbled output of F1
fix wrong image size after autorotating
2.2.1
=====
recognize changed files, using --slideshow and --watch
sanitize infotextdisplay
check EXIF tags only after successful file loading
shuffle now implies not to sort filenames
fix autorotate with EXIF-tag
avoid crash calling qiv -x without argument
fix behaviour of "recursivedir" switch
added note in README and qiv.h explaining a problem of includes with
imlib2 up to v1.2
migrated notes in README from imlib1 to imlib2
migrated gdk_draw_text() to gdk_draw_layout(), fixing wrong display of
utf-8 filenames
2.2
===
migration from imlib1 to imlib2
2.1
===
removed obsoleted GDK_WA_WMCLASS
see http://library.gnome.org/devel/gdk/2.11/gdk-Windows.html#GdkWindowAttr
and http://developer.gimp.org/api/2.0/gtk/GtkWindow.html#gtk-window-set-wmclass
added patch from Debian gtk_includes.diff, closes: #456854
added patch from Debian cmdbuflen.diff, closes: #441401
added patch from Debian man_xscreensaver.diff
remove xscreensaver left overs from Makefiles
added autorotate patch (using libexif)
display initial autorotation in status bar, option "autorotate"
patch to detect image types using libmagic
added GDK_ENTER_NOTIFY_MASK|GDK_LEAVE_NOTIFY_MASK in image.c
removed TGA and XBM because not supported by imlib anymore
exit on unmapped mouse events
browse option -B, useful when launching qiv from a file manager
patch to prevent segfault on amd64
avoid wrapper, include "XLIB_SKIP_ARGB_VISUALS=1" in main.c
include README and README.TODO in debian package
README.TODO: fvwm style setting has to be for "therealqiv"
include Debian changes and package files:
renamed README.CHANGES to Changelog
added patch hide_therealqiv (for Debian Bug #326849)
added patch xmalloc (Debian Bug #383113)
added patch qiv-manpage-options (Debian Bug #383108)
don't recurse directories given on command line (better: use -u)
NOT added: no_background_opts (can't reproduce Debian Bug #351816)
added patch qiv-nosort
patch to reset bright/contrast/gamma hitting "o" (2006-06-29)
more comments and examples in qiv-command
option -X to set preferred xinerama screen
key "X" cycles through available xinerama screens
after 'X' window moves to the new screen right away
prefix "^" instead "0" for extended call of qiv-command
workaround-patch by Bart Martens
for problem with X composite extension
try keep image on the screen after zooming/rotating
fixed centering=off behaviour in fullscreen mode
fixed "magnifying glass" windowsize bug
fixed compiler warnings "differ in signedness"
fixed compiler warning "missing sentinel in function call"
bugfix: statusbar is redrawn after size changes and moves
"magnifying glass" patch (not perfect yet)
call of qiv-command with "0"-prefixed option
Added Patch by Christoph Wegscheider <cw@wegi.net> (new QIV Debian maintainer).
Now all free Keys can be used by qiv-command
Another Xinerama bugfix (statusbar: now displayed on the smaller screen if two are used)
new qiv-command feature:
if first output line is like "NEWNAME=xxxxxxx"
then qiv understands that the filename of the currently
displayed image has changed to this new name
(very useful when using qiv-command to rename files)
fix image position when zooming to avoid wild jumps
delete files from list if they cannot be loaded
display text popup after qiv-command not only in fullscreen mode
qiv_display_text_window: adjust minimum width of box
after qiv-command also check file size and ctime
avoid file overwrites in .qiv-select (NEEDS IMPROVING)
updated and added more examples to qiv-command
added small patch by Nick Clifton, setting WM_CLASS name to "qiv"
(attr.wmclass_name).
changed a-key/copy to real copy (no links anymore)
patch-bugfix by Christian Lademann
adden patch by Christian Lademann
now slideshow (-s) can also be combine with -x/y/z
added -F Patch by Martin Fiedler
now stdin can also be used..
Xinerama bugfix
small changes in delete-command
Closes PR pkg/40555.
Bug #5828 - 'gd' PHP extension is not installed
Bug #11795 - Unit Tests will not work without deprecated phpunit
Bug #14460 - Reference to $this in static function
Bug #14887 - E_NOTICE when setColors() and changeLightness() called
QA Release.
* Fixed Bug #12064 "Updated all @link to official url (thanks to Torsten Roehr)"
* Fixed Bug #12084 "Set wrong fill color in PDF.php, SVG.php (thanks to Torsten
Roehr)"
* Fixed Bug #12122 "Added new driver for SWF output (thanks to Torsten Roehr)"
* Fixed Bug #12744 "Used shape poly instead of polygon in ImageMap (Uwe
Steinmann)"
* Fixed Bug #12745 "Make area tag xhtml compliant, added missing '/' (thanks to
Christian Weiske)"
* Fixed Bug #12746 "Make img tag xhtml compliant, added missing '/' (thanks to
Christian Weiske)"
* Fixed Bug #12747 "Added attribute id to map tag (Uwe Steinmann)"
* Fixed Bug #14199 "Added new driver for PostScript output"
0.3.1
* Modified GD canvas addText() method with TTF fonts - (x, y) parameters now
specify the absolute lower-left corner of the text (if angle is 0) instead of
the baseline of the first letter, making texts appear incorrectly. This
however require fonts to have a steady baseline, like fx. Arial, Verdana,
etc. unlike Comic
* Fixed Image_Canvas_PDF to display correctly
* Fixed Request #7285 "UTF-8 in SVGs"
* Fixed Bug #7454 "Vertical axis title is shifted 180 degrees between SVG and
PNG output"
* Fixed Bug #8488 "wrong variable name" (thanks to troehr at php dot net)
* Fixed Bug #8556 "SVG.php contains typo" (thanks to troehr at php dot net)
* Fixed Bug #8776 "Fatal error: Call to undefined function: imageantialias()"
* Fixed Bug #9070 "factory method causes PHP error if no GD" (thanks to troehr
at php dot net)
* Fixed Bug #9176 "UTF-8 in SVGs does not work (patch included)" (thanks to
troehr at php dot net)
* Fixed Bug #10236 "Pie Chart Shading Error when datapoint has 0 value" (thanks
to peter_wake at hotmail dot com)
* Fixed Request #11402 "Implement Image_Canvas_SVG::getData()" (thanks to
troehr at php dot net)
0.3.0
* Added clipping (GD uses Image_Canvas method involving ImageCopy(), until
native support is available throught existing GD functions gdImageSetClip())
* Fixed the way SVG rotates text to now use transform
* Added public reset() method to Image_Canvas
* Fixed Bug #6406 "method _mapFont missing"
* Fixed Request #6632 "Style element assigned with = instead of :"
* Fixed Bug #6769 "ImageMap.php does not check for boolean false with strpos"
1.3.9 (February 4, 2010)
========================
Security Fixes:
* None
Bug fixes:
* Fix "double free" error when using gm import -frame.
* XPM does not support RGBA color syntax, so return RGB instead.
* The display '-update' option was only working in conjunction with
the '-delay' option with a delay setting of 2 or greater.
* For formats which support multiple frames, output with +adjoing to
filenames containing a scene specification (e.g. foo%02d.tiff) was
resulting in wrong output file names.
* -convolve was crashing rather than reporting an error.
* Fixed crash if the number of OpenMP threads was reduced from the
original value via '-limit threads' or omp_set_num_threads().
* -blur was not blurring the opacity channel for solid-color images.
* When installing HTML documentation, many files were included which
are not part of the formatted documentation.
* Several deleted global string constants are restored with
deprecated status in order to assure that symbols are not removed
from the ABI.
New Features:
* None
Feature improvements:
* None
Performance Improvements:
* None
Behavior Changes:
* There is no longer an implicit 'adjoin' if an output filename
contains an apparent scene specification (e.g. foo%02d.tiff) and
multiple files are not needed to save the image.. It is necessary
to use +adjoin. For example ``gm convert foo.pdf +adjoin
%02d.tiff``.
* -flatten now applies the image background color under the first
image in the list if it is not already opaque.
Made babl mostly threadsafe (sufficient for GIMP/GEGLs needs). Streamlined
core functionality, reducing number of function calls and removing overeager
instrumentation.
== Changes 0.6.4 from 0.6.3: 2010-01-29
Rabbit had been included in Debian official packages! [Youhei
SASAKI]
=== Improvements
* Added --keep-above option: Rabbit is always shown top of
windows.
* Added --source-filename option that adds source link to
output HTML.
* Added a directory in source file into theme load path.
* Supported a single theme file in the same directory of
source file. [zunda]
* Improved PDF file detection.
==== Theme
* Added:
* per-slide-background-image:
Uses background image per slide. A background
image is specified by slide property:
= target slide
...
== properties
: background-image
my-picture.png
: background-image-ralative-height
95
Supported options are same as image options in slide.
Options name should be started with "background-image-".
e.g.: "background-image-relative-height" for
"relative-height" option.
* per-slide-background-color:
Uses background color per slide. A background color is
specified by slide property:
= target slide
...
== properties
: background-color
black
Color can be specified as color name, "black", or RGB
values "#RRGGBBAA".
* Changed:
* default-slide:
Supports title foreground color and shadow color
change per slide. They are specified by slide
property:
= target slide
...
== properties
: headline-color
red
: headline-shadow-color
gray
=== Fixes
* Fixed a bug that empty title with
@lightning_talk_as_large_as_possible = true crashes.
[kdmsnr]
* Added workaround for Ruby 1.8.7 p249.
=== Thanks
* zunda
* kdmsnr
* Youhei SASAKI
* Exiv2 utility
- Inverted the meaning of -u to deal with large numbers of unknown Nikon
Makernote tags.
- -b option now also suppresses Byte and SByte values.
* Exiv2 library fixes
- Crash when reading PNG image.
- Tag Exif.Image.ImageResources (0x8649 in IFD0) should have type BYTE (1).
- Exception to print raw from Olympus SP-560UZ.
- Nef Metadata edit with Digikam make impossible to open it with captureNX
or ViewNX.
- Broken image causes exiv2 to abort.
- Problems converting SubSec tags to XMP.
- Exif tag: TimeZoneOffset (0x882a) and other TIFF/EP tags missing.
* more...
* A number of bugs in KIO have been squashed, making updating of shown
directories work again and solving some other stability issues
* A crash when creating an avatar from the webcam in Kopete has been fixed
* kded taking 100% CPU time in certain situations has been cured
1.3.8 (January 21, 2010)
========================
Security Fixes:
* Fix for CVE-2009-1882 "Integer overflow in the XMakeImage
function".
* Fix lockup due to hanging in loop while parsing malformed
sub-image specification (SourceForge issue 2886560).
* Libltdl: Updated libtool to 2.2.6b in order to fix security issue.
Resolves CVE-2009-3736 as it pertains to GraphicsMagick.
Bug fixes:
* -convolve, -recolor: Validate that user-provided matrix is square
when parsing -convolve and -recolor commands in order to avoid a
core dump.
* CALS: Reading images taller than the image width resulted in a
failure.
* ConstituteImage(), DispatchImage(): 'A' and 'T' should indicate
transparency and 'O' should indicate opacity. Behavior was
inconsistent. In some cases 'O' meant transparency while in other
cases it meant opacity. Also, in a few cases, matte was not
getting enabled in the image as it should.
* DCRAW: Module name was not registered so modules based builds were
not supporting formats provided via 'dcraw'.
* GetOptimalKernelWidth1D(), GetOptimalKernelWidth2D(): In the Q32
build, convolution kernel size was estimated incorrectly for large
sigmas on 32-bit systems due to arithmetic overflow. This could
cause wrong results for -convolve, -blur, -sharpen, and other
algorithms which use these functions.
* Image Size: Fixed the ability to pass the image size via the
filename specification like "myfile.jpg[640x480]" rather than
needing to use -size.
* IPTC: Blob data needed to be padded to an even size. Size is now
correctly reported.
* IPTC: Returned IPTC string values were one character too short.
* Large Files: Large pixel cache files were not working under GNU
Linux.
* JP2: Fixed some value scaling problems.
* JP2: Fix possible crash at exit when Jasper is used by a modules
build.
* MPC: is_monochrome and is_grayscale flags were not managed
properly for the MPC coder.
* PCL: Page was not always being ejected.
* PNG: The png8 encoder would fail when trying to write a 1-color
image.
* PSD: PSD parser was confused by 0x0 pixel layers, resulting in
image data corruption of all following layers.
* -rotate, -shear: Some internally-reported errors were potentially
being lost.
* Subrange/stdin: Commands now support reading an image from stdin
in conjunction with a subrange specification (e.g. "-[1]").
* Magick++ STL ShadeImage: Implementation was completely botched.
New Features:
* CALS Type 1 files may now be written (Work contributed by John
Sergeant). CALS support is dependent on the TIFF library.
* GROUP4RAW encoder supports reading/writing RAW Group4 data.
* JP2: JPEG 2000 may now be written in arbitrary bit depths ranging
from 2 to 16 rather than just 8 or 16.
* JPEG: IJG JPEG library version 7 is now supported.
* JPEG: Added jpeg:block-smoothing and jpeg:fancy-upsampling defines
to control these JPEG library options.
* JPEG: Detect and apply colorspaces appropriately for ITU FAX JPEG.
* Resource Limits: There is now a "threads" resource limit which
allows specifying the number of OpenMP threads which may be used,
similar to the OMP_NUM_THREADS environment variable.
* TIFF: Allow CIELAB TIFF to be read.
* MagickGetImageAttribute()/MagickSetImageAttribute(): New Wand
methods to support getting and setting an image attribute.
Contributed by Mikko Koppanen.
* ClonePixelWand(): New Wand method to deep-copy an existing pixel
wand.
* ClonePixelWands(): New Wand method to deep-copy an array of
existing pixel wands.
* MagickCdlImage(): New Wand method to apply the ASC CDL to an
image.
* MagickGetImageBoundingBox(): New Wand method to return the crop
bounding box required to remove any solid-color border from the
image.
* MagickGetImageFuzz(), MagickSetImageFuzz(): New Wand methods to
get and set the color comparison fuzz factor.
* MagickHaldClutImage(): New Wand method to apply a Hald CLUT to an
image.
* MagickSetResolution(): New Wand method to set the wand resolution.
* MagickSetResolutionUnits(): New Wand method to set the wand
resolution units.
* Magick++: Allow Magick++ library to built as a DLL under MinGW and
Cygwin. This requires a modern GCC in order for C++ exceptions to
work.
Feature improvements:
* Cygwin: Cygwin 1.7 is now supported.
* JPEG compression settings are preserved (if possible) when
inserting JPEG blobs into formats which use JPEG.
* PDF: If the original file used JPEG compression, then use JPEG
compression with original settings (if possible).
* TIFF: Update Windows build to use libtiff 3.9.2.
* X11 Display: Apply a checkerboard pattern underneath transparent
images which use more than simple binary transparency.
Performance Improvements:
* Gamma: Performance is improved for Q8 and Q16 builds. Also
preserve full precision in Q32 build.
* String data is dealt with a bit more efficiently (fewer
allocations, less memory, and less CPU).
Behavior Changes:
* InitializeMagick() MUST be invoked prior to using any Magick API
function. Failure to do so will likely lead to an immediate
application crash. This is due to initialization and runtime
changes intended to improve thread safety and efficiency.
Previously it was only strongly recommended to invoke
InitializeMagick().
* ConstituteImage(), DispatchImage(): 'A' and 'T' should indicate
transparency and 'O' should indicate opacity. Behavior was
inconsistent. In some cases 'O' meant transparency while in other
cases it meant opacity. Also, in a few cases, matte was not
getting enabled in the image as it should.
* colors.mgk: Is now empty to default and is optional. Previous
content is now compiled into the library in an efficient way, but
existing values may be modified, or new values added by adding
entries to color.mgk.
* DisableSlowOpenMP is now the default. Use --enable-openmp-slow to
enable OpenMP for algorithms which sometimes run slower rather
than faster.
* magic.mgk: This configuration file is no longer used since this
data is now compiled into the library in an efficient way.
* modules.mgk: Is now empty to default and is optional. Previous
content is now compiled into the library in an efficient way, but
existing values may be modified, or new values added by adding
entries to modules.mgk.
* Third party executables not included in the Visual Studio build
are no longer bundled in the GraphicsMagick installer. This means
that hp2xx.exe, mpeg2dec.exe, and mpeg2enc.exe are no longer
distributed.
JBIG-KIT implements a highly effective data compression algorithm for
bi-level high-resolution images such as fax pages or scanned
documents.
JBIG-KIT provides a portable library of compression and decompression
functions with a documented interface. You can very easily include
into your image or document processing software. In addition, JBIG-KIT
provides ready-to-use compression and decompression programs with a
simple command line interface (similar to the converters found in Jef
Poskanzer's PBM graphics file conversion package).
2009-10-31 Slaven Rezic <srezic@cpan.org>
Release 1.30
No changes since 1.29_53, just increased VERSION.
2009-09-23 Slaven Rezic <srezic@cpan.org>
Release 1.29_53
SVG parsing: load_ext_dtd is now set to false, to avoid unnecessary
possible network connections; this is also ceasing errors with
libxml 2.7.x.
2009-09-16 Slaven Rezic <srezic@cpan.org>
Release 1.29_52
More diagnostics in failing tests.
Added tests cases for RT #49546.
2009-09-14 Slaven Rezic <srezic@cpan.org>
Release 1.29_51
Fixed "substr outside of string" problem with Fujifilm FinePix S1000fd
images (RT #49546)
2009-08-14 Slaven Rezic <srezic@cpan.org>
Release 1.29_50
Marked Compress::Zlib as recommended module and skip a test if it is
not installed (RT #48415)
Specifying a version script that doesn't contain anything is pointless,
and seems to trigger toolchain bugs on DragonFlyBSD (PR pkg/42639).
Bump revision.
Clutter 1.0.10 (11/01/2010)
===============================================================================
* List of changes since 1.0.8
o Fix the internal copy of JSON-GLib to cope with doubles
o Force a relayout when showing an actor
o Fix cursor position in ClutterText when using a pre-edit string
o Fix the CoreGraphics bitmap loader when dealing with JPEG images
o Emulate XKB's detectable key auto-repeat on X11
o Fix HLS-to-RGB conversion on 64bit platforms
o Let ClutterAnimation keep a weak reference on actors
o Do not take into account the left edges of the children of a
ClutterGroup when calculating the group's preferred size
The current version is release 8 of 10-Jan-2010. Version 8 of the
JPEG software introduces basic new features for image coding
application and comes with an essential update of the original JPEG
specification.
New features and enhancements have been developed for the three
major parts of the IJG library: the compression, the decompression,
and the transcoding parts. These parts are represented by the three
major tools of the IJG software: cjpeg (compress JPEG), djpeg
(decompress JPEG), and jpegtran (transcode JPEG - lossless): IJG
Tools New jpegtran -scale lossless resize feature
A new option has been added to the jpegtran tool and transcoding
library:
-scale M/N Scale output image by fraction M/N, eg, 1/8
Currently supported scale factors are M/N with all M from 1 to 16,
where N is the source DCT size, which is 8 for baseline JPEG. If
the /N part is omitted, then M specifies the DCT scaled size to be
applied on the given input. For baseline JPEG this is equivalent
to M/8 scaling, since the source DCT size for baseline JPEG is 8.
CAUTION: An implementation of the JPEG SmartScale extension is
required for this feature. SmartScale enabled JPEG is not yet widely
implemented, so many decoders will be unable to view a SmartScale
extended JPEG file at all.
New djpeg -scale feature
The -scale option of the djpeg tool and decompression library has
been extended:
-scale M/N Scale output image by fraction M/N, eg, 1/8
Currently supported scale factors are M/N with all M from 1 to 16,
where N is the source DCT size, which is 8 for baseline JPEG. If
the /N part is omitted, then M specifies the DCT scaled size to be
applied on the given input. For baseline JPEG this is equivalent
to M/8 scaling, since the source DCT size for baseline JPEG is 8.
New cjpeg features
Two new features have been added to the cjpeg tool and compression
library:
-quality N[,...] Compression quality (0..100; 5-95 is
useful range) -scale M/N Scale image by fraction M/N,
eg, 1/2
The -quality option has been extended for support of separate
quality settings for luminance and chrominance (or in general, for
every provided quantization table slot). This feature is useful
for high-quality applications which cannot accept the damage of
color data by coarse subsampling settings. You can now easily reduce
the color data amount more smoothly with finer control without
separate subsampling. The resulting file is fully compliant with
standard JPEG decoders.
A new -scale option is provided with cjpeg which complements the
corresponding djpeg -scale option. The supported range of scaling
factors is 8/N with all N=1...16. This means you can now easily
alter the nominal spatial resolution of a given source image while
compressing to JPEG without additional resampling. For example,
if you have an image sensor providing an effective capture resolution
of 2268x1512 pixels (HI resolution), you can now directly generate
a MED resolution of 1512x1008 pixels (-scale 2/3) and a LOW resolution
of 1134x756 pixels (-scale 1/2) from the sensor source resolution
with the library while compressing to JPEG without additional
resampling. (An efficient 12x12 FDCT is used in the -scale 2/3
case, and an efficient 16x16 FDCT is used in the -scale 1/2 case
instead of the standard 8x8 FDCT inside the library, ensuring
high-quality downscaled results - the resulting file is fully
compliant with standard JPEG decoders.)
Changes:
* Special.c: Keep transparent background in rescaled included bitmaps
* special.c: Add the color PostScript prologue
* dvipng.h, special.c: Support xcolor PostScript prologue
* color.c: Support x11nam.def, fix handling of xcolor
multiple-model color values, and xcolor PostScript prologue
* special.c: Some (most?) literal PostScript specials seem to
depend on tex.pro and possibly special.pro, always load these
* configure.ac: Fix gs checks
* misc.c: Correct last mmap element
* readme.texi: Mention new color models in xcolor
* color.c: Adjust for new version of xcolor, mainly color prefixes