http://cairographics.org/manual/cairo-Microsoft-Windows-Backend.html
Disabled backend: quartz
------------------------
Unfortunately, the quartz backend code is currently out of date with
respect to some recent backend interface changes. So, the quartz
backend is disabled in this snapshot.
If the quartz backend is brought up-to-date before the next snapshot,
we would be glad to make a 0.4.1 snapshot that re-enables it, (we do
not expect many more big backend interface changes).
API Changes
-----------
The font system has been revamped, (as Owen Taylor's work with
integrating pango and cairo gave us the first serious usage of the
non-toy font API).
One fundamental, user-visible change is that the cairo_font_t object
now represents a font that is scaled to a particular device
resolution. Further changes are described below.
cairo.h
-------
Removed cairo_font_set_transform and cairo_font_current_transform.
Added cairo_font_extents and cairo_font_glyph_extents. See
documentation for details:
http://cairographics.org/manual/cairo-cairo-t.html#cairo-font-extents
cairo-ft.h
----------
The cairo_ft_font API changed considerably. Please see the
documentation for details:
http://cairographics.org/manual/cairo-FreeType-Fonts.html
Performance
-----------
Make the fast-path clipping (pixel-aligned rectangles) faster.
Add optimization for applying a constant alpha to a pattern.
Optimize gradients that are horizontal or vertical in device space.
Xlib: When RENDER is not available, use image surfaces for
intermediate surfaces rather than xlib surfaces.
Backend-specific changes
------------------------
Glitz
-----
Major update to glitz backend. The output quality should now be just
as good as the image and xlib backends.
Track changes to glitz 0.4.0.
PDF
---
Various improvements to produce more conformant output.
Internals
---------
David Reveman contributed a large re-work of the cairo_pattern_t
implementation, providing cleaner code and more optimization
opportunities.
Backend interface changes
-------------------------
Rework backend interface to accept patterns, not surfaces for source
and mask.
Remove set_matrix, set_filter, and set_repeat functions.
More sophisticated backend interface for image fallbacks,
({acquire,release}_{source,dest}_image() and clone_similar).
Bug fixes
---------
Only install header files for backends that have been compiled.
Fixed some rounding errors leading to incorrectly placed glyphs.
Many other minor fixes.
API Addition
------------
Add new function:
void
pixman_add_trapezoids (pixman_image_t *dst,
int x_off,
int y_off,
const pixman_trapezoid_t *traps,
int ntraps);
Performance improvement
-----------------------
Restrict size of intermediate surface used while compositing
trapezoids based on the bounds of the desination surface.
Bug fixes
---------
Fix rendering on 64-bit platforms.
The goal of LibGIIGIC is to provide a single easy to use, but yet
powerful API for (re)binding any kind of action to all possible
input devices through LibGII at runtime.
You likely know this feature from modern computer games, where you
can say which key (= input source) is used to shoot (= action) with
your shotgun.
LibGGIMisc is a place to put support for graphics target features
which are not deserving their own special extensions. Right now
this means basically some VGA adaptor features -- getting and
waiting for the raster position, using a hardware horizontal
splitline feature, and loading/unloading font data from hardware
text modes.
New in 0.2.0:
* Add withdrawn state to iconify
* changed license from GPL to BSD
* X-target:
* allow window minsize of 0/0. Prior minsize was 1/1.
* support for directx
* works on Windows
* support for palemu and trueemu through the new pseudo-stubs target.
* add API documentation
New in 2.1.0: 2004-11-30:
- Documentation updates
- removed obseleted Xlib target
- added new GGIFLAG_TIDYBUF flag. It is intended for applications
using directbuffer and having their own dirty-region
management. Currently only supported by the X-target.
- KGI target improvements
- added Matrox Gx00 accelerator sublib
- added devfs support
- added multiple frame support
- merged improvements from the FreeBSD ports tree
- fbdev gammamap support
- added the -fullscreen option to the X-target
- added the -physz option to the ipc-target
- Major DirectX target improvements
- added -noinput and -physz options by Christoph Egger. Tested by Albert Graef.
- fix cursor stuff, added -keepcursor and -nocursor options (patch from Albert Graef)
- disable maximize button on GGI-on-DX window (patch from Albert Graef)
- remove stuff in WindowProc made obselete by the above two items (patch from Albert Graef)
- move the globals in ddinit.c into private data structure (patch from Albert Graef)
- merge the two targets into one (directxnt has been renamed to directx and is now the *one* directx target)
(patch from Albert Graf)
- fix a couple of bugs and race conditions (patch from Albert Graef)
- added -inwin option (patch from Albert Graef)
- added support for virtual size != visible size.
- added support for panning (ggiSetOrigin)
- added support for up to 16 frames.
- added support for asynchronous mode (no background updates when active).
- added support for fullscreen and mode switching.
- preliminary support for palettized modes.
- display-auto has been added. It replaces the 5 years old linux specific target autodetection and handles it OS dependend
- works on Windows using MinGW w/o requiring special Makefiles.
- a pseudo-stubs target has been added by Peter Ekberg. It does effectively nothing, but gives extensions
a way to have one target that stands for all targets that passes all operations to their parent visuals.
libggiwmh and libggimisc make palemu and trueemu working with it w/o having a target for each of them.
- display-mansync has been reworked by Peter Ekberg. It now uses the platform independent task scheduler.
- added a new macro: GT_ByPPP which is basically GT_ByPP but for packed pixels and it takes two arguments.
New in 2.0.7: 2004-11-30:
* minor buildsystem update
* eliminate lvalue assignments. Fixes problems with latest gcc versions
* Use more length bounded string operations
New in 0.9.0: 2004-11-30:
- Documentation updates
- KII target improvements
- minor fixes to button and symbol handling
- handle labels correctly now
- merge improvements from the FreeBSD ports tree
- works on Windows using MinGW w/o requiring special Makefiles.
- task scheduler as an abstraction for platform independent threads.
- DirectX target improvements
- Tries to use the actual keyboard layout, and only fall back
to the hardcoded defines when that does not work.
- Makes shift and caps lock bring you capital letters.
- Dead keys support (GIIK_VOID in sym, synthetic press/release
events if non-matching key is hit after the dead key).
- Renamed Caps, Num and Scroll to CapsLock, NumLock etc.
- Mouse wheel support.
- Support for up to 8 mouse buttons (2 previously).
- Support for emPtrRelative.
- Preliminary support for emPtrRelative.
- Fixed a bug so that a lot of surplus emPtrAbsolute events are
killed.
- Support for various game controllers.
- The mouse and the keyboard are separated into two devices.
- Emulates key repeat messages.
New in 0.8.7: 2004-11-30:
* hotfix: input-linux-evdev: fix compiling error where KEY_103RD is not defined (SuSE 9.1)
* minor buildsystem update
* use more length bounded string operations
Highlights at a glance
* Text-to-speech system with support built into Konqueror, Kate, KPDF
and the standalone application KSayIt
* Support for text to speech synthesis is integrated with the desktop
* Completely redesigned, more flexible trash system
* Kicker with improved look and feel
* KPDF now enables you to select, copy & paste text and images from
PDFs, along with many other improvements
* Kontact supports now various groupware servers, including eGroupware,
GroupWise, Kolab, OpenGroupware.org and SLOX
* Kopete supports Novell Groupwise and Lotus Sametime and gets
integrated into Kontact
* DBUS/HAL support allows to keep dynamic device icons in media:/ and
on the desktop in sync with the state of all devices
* KHTML has improved standard support and now close to full support for
CSS 2.1 and the CSS 3 Selectors module
* Better synchronization between 2 PCs
* A new high contrast style and a complete monochrome icon set
* An icon effect to paint all icons in two chosen colors, converting
third party application icons into high contrast monochrome icons
* Akregator allows you to read news from your favourite RSS-enabled
websites in one application
* Juk has now an album cover management via Google Image Search
* KMail now stores passwords securely with KWallet
* SVG files can now be used as wallpapers
* KHTML plug-ins are now configurable, so the user can selectively
disable ones that are not used. This does not include Netscape-style
plug-ins. Netscape plug-in in CPU usage can be manually lowered, and
plug-ins are more stable.
* more than 6,500 bugs have been fixed
* more than 1,700 wishes have been fullfilled
* more than 80,000 contributions with several million lines of code and
documentation added or changed
Package changes:
Put options in options.mk, and retire support for USE_GIF; turn on
the lzw option by default (since USE_GIF was on by default).
C++ library's name changed, to be in sync with tiff distribution's name
for it (libtiffcxx -> libtiffxx).
Changes in 3.7.2:
Maintainance [sic] release. Many bugfixes in the build
environment and compatibility improvements.
Version 2.9.0
-------------
- Support for bug-buddy auto version completion (Christoffer Olsen)
- Some critical bug fixes (James Henstridge, Jens)
- Preferences help (Vinay M R)
- Removing of eel dependency (Paolo Borelli)
- Show/hide image info view
- Translation Updates:
Adam Weinberger (en_CA), Alexander Shopov (bg), David Lodge (en_GB),
Dwayne Bailey (nso), Francisco Javier F. Serrador (es), Hendrik Richter
(de), Kjartan Maraas (nb), Laurent Dhima (sq), Martin Willemoes Hansen
(da), Miloslav Trmac (cs), Mohammad DAMT (id),
2005-01-13 Dom Lachowicz <cinamod@hotmail.com>
* rsvg.c: bug 163886/163947, from John Spray <jcs116@york.ac.uk>
2005-01-11 Dom Lachowicz <cinamod@hotmail.com>
* configure.in: Install gtk docs in a standard place that devhelp
knows about. From Stephane LOEUILLET <LeRoutier@leroutier.net>
2004-12-22 Dom Lachowicz <cinamod@hotmail.com>
* moz-plugin/moz-plugin.c: Fix bug #161823
* Makefile.am: bug #158897, from <kou@cozmixng.org>
2004-11-29 Caleb Moore <c.moore@student.unsw.edu.au>
* rsvg-shapes.c: made markers work again and inherit from the context
that they were specified in, not where they were invoked.
2004-11-18 Dom Lachowicz <cinamod@hotmail.com>
* test-display.c: rsvg-view now can optionally use the new
GtkFileChooser instead of GtkFileSelection, depending on whether you
have GTK 2.4 installed or not.
2004-11-17 Dom Lachowicz <cinamod@hotmail.com>
* rsvg-file-util.c: RSVG's convenience API should now be able to
transparently handle remote files via gnome-vfs, if available.
* rsvg.c: Some Win32/Unix path portability changes
2004-11-17 Caleb Moore <c.moore@student.unsw.edu.au>
* rsvg-defs.c: Interfile vfs linking now implemented. Utility api
automatically gives contextual information.
2004-11-17 Dom Lachowicz <cinamod@hotmail.com>
* rsvg-shapes.c: Refactored the image downloading code into a generic
xlink:href downloading code.
Caleb can now use this for linking.
2004-11-17 Caleb Moore <c.moore@student.unsw.edu.au>
* rsvg-defs.c: Interfile linking now implemented. Can't yet use
gnome-vfs
2004-11-17 Caleb Moore <c.moore@student.unsw.edu.au>
* everywhere: split RsvgHandle into two parts.
* rsvg.c: made the image be rendered when get_pixbuf is actually called.
* rsvg-text.c: Large number of text improvements: formatting,
alignment, whitespace handling and styling.
* everywhere: Number if inheritance fixes
* rsvg-pservers.c: made current-color determined by context
* rsvg-private.h, rsvg.c: handle percentage widths more accurately
(based on viewbox)
2004-10-20 Caleb Moore <c.moore@student.unsw.edu.au>
* rsvg-defs.c: fixed memleak opened yesterday
2004-10-19 Caleb Moore <c.moore@student.unsw.edu.au>
* rsvg-defs.c: stopped passing the hash table a destroy function
2004-10-15 Dom Lachowicz <cinamod@hotmail.com>
* Makefile.am: bug 155530, ckelso@heliosphere.org (Chris Kelso)
2004-10-14 Dom Lachowicz <cinamod@hotmail.com>
* rsvg.c: Push gnome_vfs_init() up to rsvg_init()
* rsvg-shapes.c: ditto, bug #155433
2004-09-29 Dom Lachowicz <cinamod@hotmail.com>
* moz-plugin/moz-plugin.c: Fix bug #154083
2004-09-26 Dom Lachowicz <cinamod@hotmail.com>
* gdk-pixbuf-loader/io-svg.c: Sanity checks
2004-09-25 Dom Lachowicz <cinamod@hotmail.com>
* rsvg.c Part of bug 153671
* *.c: Prepare for some gettext lovin'
2004-09-23 Caleb Moore <c.moore@student.unsw.edu.au>
* rsvg-shapes.c, rsvg-paint-server.c: Made objectBoundingBox for
pservers to be calculated in user coordinates instead of pixel
coordinates, this allows for rotation and stuff.
Changes since 2.9.92
* Updated translations [hu, pl, ro, sr, sr@Latn, zh_TW]
Changes since 2.9.91
* Scalable mail emblem (Jakub Steiner, Andreas Nilsson)
* Text Editor icon (Jakub Steiner)
* 16 pixel versions of 1394 and usb device icons
-- bug #166193 (Jakub Steiner)
* 16 pixel versions of gnome-fs-{ftp,nfs,smb,ssh} icons
-- bug #166192 (Jakub Steiner)
* Consistent wallpaper color for all gnome-fs-client icons
-- bug #165860 (Jakub Steiner)
* Replaced larger gnome-fs-{directory,home} icons with SVG (Jakub Steiner)
* Updated translations [bg, ca, da, el, en_GB, et, fr, gu, ko, nl, sq, sv, ko]
Changes since 2.9.90
* Scalable trash icons (Jakub Steiner)
* gnome-window-manager.png
-- bug #144880 (Luca Ferretti)
* 16, 24, and 48 pixel versions of gnome panel action icons
-- bug #166156 (Jakub Steiner)
* Use a scalable icon for the favorite emblem (Jakub Steiner)
* 16 and 24 pixel versions of the home icon
-- bug #164502 (Jakub Steiner)
* Updated translations [cs, de, en_CA, es, fi, it, ja, lt, nb, no, pt]
Changes since 2.9.3
* 16 and 24 pixel local and and network share icons (Jakub Steiner)
* New trash icons for empty and full states
-- bug #163848 (Jakub Steiner)
* 16 and 24 pixel stock_leave-fullscreen icons
-- bug #164017 (Jakub Steiner)
Changes since 2.9.2
* 16 and 24 pixel volume setting icons (Jakub Steiner)
* 48 pixel version of stock_insert-floating-frame (Garrett LeSage)
Changes since 2.9.1
* Clear and Partly Cloudy icons for night time in gweather
* Stock icon for "New Window"
* Lower resolution gnome-fs-desktop icons (Luca Ferretti, Garrett LeSage)
* Scalable gnome-fs-{home,directory} icons (Luca Ferretti)
* Genercize the cd burner icon
* Print resolution stock icon
* Update program launcher icon for GNOME 2 style
* Coaster project file mime type icons, Fixes#157864
* Openoffice.org mime type icons
* 48 pixel version of stock_mail-replied
* Updated translations [bg]
Changes since 2.9.0
* New 72 and 96 pixel versions of home folder icon (Luca Ferretti)
* New launcher-program icon
* New dev-disc icons for HAL, fixes#156066
* New application/x-x509-ca-cert icon, fixes#153245
* New palm applet icon, Fixes#155567
* New icon for application/x-dv
* Clean up of configure.in and autogen.sh, Fixes#154668
* New translations [gl]
Notables changes since last packaged version (0.7.1)
LensDistortion : lens distortion correction tool.
Anti-Vignetting : lens vignetting correction tool.
Perspective : a tool for adjust photograph perspective.
ShearTool : a tool for adjust photograph shearing.
AddBorder : a tool for add decorative border around photograph.
Superimpose : a tool for superimpose funny templates under photograph.
Notables changes since last packaged version (0.7.1)
Image filter : new Gaussian blur and Channel mixer filters.
Image Editor : Add new copy action to copy current selection to clipboard.
You can paste this selection in other application like Kolorpaint, Gimp,
Kword, etc...
Image Editor : Undoing actions capability.
Image Editor : Usability improvements of ratio-crop tool. Add Rule Third
Lines guides for to help users to compose a photograph.
Image Editor : Replaced native dynamic guibuilder system with kde xmlgui one
for plugins. Toolbars and shortcuts are now configurable within the Image
Editor.
Image Editor : Fix PNG compression and JPEG quality min and max values
(Gimp/Photoshop like)
Image Editor : New Stretch Contrast color filter.
Image Editor : New classic Black and White photograph tonal convertion:
Neutral BW, Sepia, Selenium, Platinum, Cold-Tone, Brown.
Image Editor : added action icons.
New splashcreen with animation like KDevelop.
"Buffer overflow in xli 1.17 allows remote attacker to execute arbitrary
code via a FACES format image containing a long Firstname or Lastname
field."
Patch from Debian. Bump PKGREVISION.
This should take care of PR pkg/28596.
Changes since last packaged version (2.0)
January 19 2005
- release 2.2
- fix bugs: 86, 345, 517, 579, 580, 597, 600, 601, 604
- use the original cpl1.0.txt as the license master, instead of CPL.html
- fix for bug generating in memory bitmaps that was affecting webdot
- fixes for windows builds
- documenttion updates
General:
* Don't use G_INLINE_FUNC in the source code, which fixes several weird
build errors.
libxfce4util:
* Fix a problem with NFS mounted home directories in Solaris (#724)
xfce4-session:
* Fix RedHat shutdown code (#703)
xfdesktop:
* fix handling of quoted commands in the desktop menu (#776)
* fix handling of .desktop files with no Categories list (#776)
* add "edit menu" button to panel plugin prefs (#554), and ability to change
the button tooltip (#764)
* fix broken panel plugin behavior when trying to track the default desktop
menu. there's a new option to either follow the default menu, or use a
static menu file (#778)
* fix bug where xfdesktop would crash if the windowlist was opened, then a
window was destroyed, and then that window was selected from the list (#672)
* fix "unique" attribute of system menu inclusion
xffm:
* ensure posix.1-1996 compatibility (#695)
* fix for crash on opening fstab on solaris (#726)
* avoid a showstopper gtk-2.4 bug (scaling gdkpixbufs from svg images).
This is bugzilla #751 report. Not all gtk showstopper bugs from svg
can be avoided. In particular with office/mobile_phone_01.svg. This
file will also crash rox
* allow relative paths for icon resolution (xfce4-modules)
* validate utf error messages (#737)
* don't quote paths that are already quoted.
* change smb-share icon to proper icon
* fix borked overwrite warning dialog message
* bug fixes for keyboardnavigation to close bug #795
* separate remove and paste button in toolbar to avoid confusing the
remove confirmation dialog with the overwrite confirmation dialog
* fix translation problems in several languages, including
brazilian-portuguese
* fill in some missing spanish translation strings
* fix for bug #524 (crashing xffm by mounting cdrom and trying to open it
in the other treeview before mount is complete)
xfcalendar:
* remembering of its position (bug #691 and #789)
* warning box for preventing users to loose their changes (#714 and #738)
* possibility to show/hide xfcalendar in taskbar, pager and systray (#719)
* possibility to choose to either show or hide the calendar window when
xfcalendar is launched (it remembered before the status when leaving)
xfce4-panel:
* Save configuration file only on exit
* Fix double click on inactive item in dialog (#739)
* 64bit fix
* Clock applet tweak (#716, hopefully)
xfprint:
* remove FILE backend and add a print-to-file entry in the printing dialog
* multiple bugfixes (#816, #817, #818, #820) in the BSD-LPR backend
1.04 Thu Feb 3 15:27:41 GMT 2005
- Imlib2 1.1.2 broke our tests as it doesn't enable alpha by
default (for optimisation purposes). The module now enables
alpha by default when you create an image, but you can turn
it off with has_alpha (thanks to Don Armstrong)
- tested with Imlib2 1.2.0
Might fix PR 29054.
* SECURITY UPDATE: Fix buffer overflow.
* libexif/exif-data.c: Add buffer size checks in several places before
trying to access it.
* Thanks to Sylvain Defresne for spotting this and the patch.
* References:
https://bugzilla.ubuntulinux.org/show_bug.cgi?id=7152
Thanks to wiz@ for heads-up. :)
* A few error-corrections.
* Import of Dave Neary's "What's New in GIMP 2.2".
* New Chinese screenshots and content.
* Beginning of a Czech translation.
* Many XML validity fixes.
that is, filter them through the command to uncompress them on the fly.
We don't need to add dependencies anymore than we ever needed a dependency
on "uncompress". Crank PKG_REVISION for the feature change.
providing an convenience script that links default scripts directory to
the homedir. This due to oddities in the blender program too far reaching
to easily patch.
+ Search utility.
+ Ability to assign keywords and comments to an image.
+ Printing, including proof sheets.
+ Support for the Thumbnail Managing Standard, on by default.
+ Fullscreen support for multihead configurations.
+ Fullscreen can now delay showing next image until it is loaded.
+ Image information now viewable in fullscreen (I key).
+ Extensive user manual.
+ Command line control of existing GQview process.
+ Collections are now updated when moving or renaming a file.
- Shift + Click on an image will start mouse scrolling.
- Control + Arrows will jump to respective edges of image.
- Slideshow interval precision is now .1 second.
- Find duplicates by checksum now uses MD5 algorithm.
- Exif sidebar can now be customized.
- Sort manager now has symlink option.
- Sort manager can now add images to collections.
- Window maximization state now retained between sessions.
- Clean up all dialogs.
- Added hidden option scroll_reset_method (see docs chapter 10.7).
- Maintenance utility for caches and data used by GQview.
- Utility to create thumbnails ahead of time in one step.
* The Tru64 UNIX 4.0D/5.1 C++ compiler doesn't support ios::binary.
There is an #ifdef for this, MISSING_STD_IOS_BINARY, but nothing sets
it in configure.ac. So, I whipped up something to test it. I've tested
this with the Sun, HP, IBM, SGI, and GNU C++ compilers.
* Bitmaps in wmf files which are drawed via ipa_bmp_draw (in coders/wmf.c)
are not scaled to the output size, but drawn with the original size.
* Shear no longer produces artifacts for a 0 y-shear (e.g. 60x0).
* The PerlMagick memory, disk, etc., limits were not being set for values
other than unlimited.
* Not all memory allocated in GetTransformTokens & GetStyleTokens are freed
in SVG parsing.
changes:
* Most options are now configurable only in the configuration file.
* Detect when a user action changes the image.
* Added the %b and %d directives when writing actions.
* The configuration file can be specified on the command line.
* Updated Russian translation.
* German, French and Russian manual page.
* New command line option to add all files in the directory when loading a file.
* Added a preview to the open dialog.
* Ctrl-Arrow key rotates by 90 degrees instead of 45.
* New command line option (-o) to directly save a collection.
* Files in collections are now saved in the same order as in the list.
* Ability to jump to any image given its number.
* Switching images during the slideshow can change its direction.
+bugfixes
libraries due too the usage of two -rpath options for libtool:
libtool: link: warning: ignoring multiple `-rpath's for a libtool library
According to the gnu libtool page you have to use -R:
-R libdir
If output-file is a program, add libdir to its run-time path. If
output-file is a library, add -Rlibdir to its dependency_libs, so
that, whenever the library is linked into a program, libdir will be
added to its run-time path.
- fixed an out-of-bounds read access in the Edge plug-in (bug #164963)
- limit aspect ratio in crop tool to sane values (bug #164827)
- fixed indexed conversion on floating selections (bug #165342)
- fixed button order in resize and scale dialogs
- improved handling of UNC paths on Windows
- fixed crash in winicon save plug-in (bug #162742)
- fixed image types registration for some python plug-ins (bug #1666650)
- workaround problems with font names ending in numbers (bug #166540)
- show clone source when cloning from a different image (bug #167002)
- corrected coordinate limits in New Guide script (bug #167529)
- fixed crash in gradient editor (bug #167604)
- don't give keyboard focus to combo boxes in image window (bug #167809)
- fixed saving of MNG files with negative layer offsets (bug #166059)
- fixed use of the text tool on floating selections (bug #166829)
- don't create duplicate templates when migrating user settings (bug #167893)
- let the py-slice script ignore out-of-bounds guides (bug #167843)
- store thumbnails in temporary folder if no valid home directory exists
(bug #167973)
- fixed Emboss plug-in for small images (bug #168022)
- avoid crashes in toolbox size allocation code (bug #162500)
- switch from display-wide grab to application-wide grab while tool
actions are being performed (bug #162823)
- update filesize in JPEG dialog if size of EXIF data changes (bug #164914)
* pnmremap: fix rounding error where map maxval is small
and unequal to image maxval.
* ppmtompeg: fix compile failures on "no parallel" builds
and where prototypes don't match definitions in bitio.c.
Changes 10.26.2:
* Build: handle zlib prerequisite of tiff library.
* giftopnm: fix crash with input that has bogus color indices
in the raster.
* giftopnm: fix crash with input that has a bogus minimum code
length field.
* pnmtopalm: fix padding with -offset.
* pnmtopalm: fix compressed images. use 0 compressed size
field - not totally correct, but passable.
* palmtopnm: fix incorrect handling of some combinations of
PALM_IS_COMPRESSED flag and compression type field.
* palmtopnm: fix totally broken RLE and scanline compression.
* palmtopnm: fix wrong check for disallowed combination of
-transparent and -rendition.
Radiance is a physically based rendering package written largely by Greg Ward,
initially at LBNL, EPFL, then SGI, now running Anyhere Software. It is a
physically-based, image-generating, backward raytracer with very a powerful
rendering engine. It is used worldwide for lighting analysis and can generate
accurate values for radiance/luminance (W/sr.m^2,cd/m^2) and
irradiance/illuminance (W/m,Lux).
http://www.radiance-online.org/
Performance improvements
------------------------
Solid fills are now much faster, (thanks to Alexander Larsson).
Bug fixes
---------
Fixed to quiet warnings in newer versions of gcc.
Don't divide-by-zero if given an image of size 0x0.
Fixed several corner cases where values outside a trapezoid would be
drawn with alpha 1/255 (in the 8-bit case).
Internal changes
----------------
Imported the newer point-sampling trapezoid rasterization code that
Keith Packard wrote for the X server. This provide pixel-perfect
matching with the Render extension as well as code that is simpler,
more robust, and easier to maintain.
1.0.9 (jan 30th 2005)
---------------------
in short:
New optimizations save over 20KB on footprint.
Also a few bugfixes and several patches.
Thanks to those sending in their additions and for testing!
To turn on the optimizations do:
#DEFINE MNG_OPTIMIZE_CHUNKINITFREE
#DEFINE MNG_OPTIMIZE_OBJCLEANUP
#DEFINE MNG_OPTIMIZE_CHUNKASSIGN
#DEFINE MNG_OPTIMIZE_CHUNKREADER
(eg. they're not on by default (yet) !)
-------------------
bugfixes:
- fixed chunk pushing mechanism
- fixed bug in writing sBIT for indexed color
- fixed PPLT getchunk/putchunk routines
- fixed MNG_NO_1_2_4BIT_SUPPORT for TBBN1G04.PNG
- cleaned up macro-invocations (thanks to D. Airlie)
core:
- added more SKIPCHUNK conditionals
- replaced MNG_TWEAK_LARGE_FILES with permanent solution
- improved handling of cheap transparency when 16-bit support is disabled
- added some MNG_SUPPORT_WRITE conditionals
- added function to retrieve current FRAM delay
- added MNG_NO_1_2_4BIT_SUPPORT
- added bgr565_a8 canvas-style (thanks to J. Elvander)
- standard windows dll upgraded to zlib 1.2.2
- added LITTLEENDIAN/BIGENDIAN fixtures (thanks J.Stiles)
- inclusion of zlib/lcms/ijgsrc6b with <> instead of ""
- added conditional MNG_OPTIMIZE_CHUNKINITFREE
- added conditional MNG_OPTIMIZE_OBJCLEANUP
- added conditional MNG_OPTIMIZE_CHUNKASSIGN
- added conditional MNG_OPTIMIZE_CHUNKREADER
- fixed problem with global PLTE/tRNS
samples:
contrib:
doc:
- patched jng & mng manual pages (Thanks Peter Breitenlohner)
makefiles:
autoconf:
- patched makefile.am & configure.in (Thanks Peter Breitenlohner)
Unfortunately, configure doesn't always manage to correctly pick up these
values from GREP and EGREP, so we pass them in as cached values. This way,
configure still doesn't always print them correctly, but they end up in
config.status, which is the end goal.
This solves the problem where on Solaris, configure detects the wrong grep
and worse still, fails to detect a suitable egrep at all.
changes:
added -cl (insert comment literal) option
Added -norot (zero out rotation tag) option
Added handling of explicit 35mm equivalent tag
Added ability to do sequencial renaming
and fixes
* Incorporated OpenVMS port by Jouk Jansen
<joukj@hrem.stm.tudelft.nl>
http://nchrem.tnw.tudelft.nl/openvms/software2.html
* PNG is now the default image format
* Corrected long standing bug in StdSnapshotCallback() in graphic.c
* Added -clipboard option which loads files from command line
into clipboard.
* Fix bug where empty gradients cause segfault (Darin)
* Small build fix (Darin)
Changes 1.0.2:
* Fix bug where scaled text would be clipped (Darin)
* Fix bug where empty .svg file cause segfault (Darin)
* Fix bug where some .svg files with certain kinds of degenerate
gradients would cause segfault (Darin)
* Change install and packaging so that librsvg 1 and librsvg 2
can be installed on the same system. (Ramiro)
* Fix bug where we would read past the end of a string when the
string has multibyte sequences in it (Darin)
* Remove vestiges of unused gettext and xml-i18n-tools (Darin)
- fixed build problem in MIDI input controller (bug #163593)
- remember last used directory in file open and save dialogs (bug #162385)
- fixed crashed in DND of indexed drawables (bug #163879)
- removed bumpmap artifacts in Lighting Effects plug-in (bug #163877)
- fixed non-interactive mode of Retinex plug-in
- fixed undo of ink strokes (bug #163670)
- fixed expose event handling in Curve Bend plug-in (bug #164207)
- added a missing pressure sensitivity toggle to Airbrush tool (bug #164237)
- fixed loading of XJT images files from read-only folders (bug #164116)
- fixed bug in the Info dialog that crashed the Crop tool (bug #163617)
- fixed yet another entry problem in the Scale Image dialog (bug #163951)
- fixed serialization of binary parasites (bug #163131)
- correctly initialize the preview in the Bumpmap plug-in (bug #162285)
- give visual feedback if a dialog is already opened (bug #164156)
- fixed saving of JPEG images with large quality settings (bug #164087)
- update the menus when selecting a component in the Channels dialog
(bug #164195)
- fixed issues with the save dialog in the Imagemap plug-in (bug #164864)
- update filesize in JPEG dialog if size of EXIF data changes (bug #164914)
python*-pth packages into meta-packages which will install the non-pth
packages. Bump PKGREVISIONs on the non-pth versions to propagate the
thread change, but leave the *-pth versions untouched to not affect
existing installations.
Sync all PYTHON_VERSIONS_AFFECTED lines in package Makefiles.
library. You can find more information about Gtk+ on http://www.gtk.org.
The Perl binding tries to follow the C interface as much as possible,
providing at the same time a fully object-oriented interface and
Perl-style calling conventions.
This is the Gnome extension of the Gtk module.
library. You can find more information about Gtk+ on http://www.gtk.org.
The Perl binding tries to follow the C interface as much as possible,
providing at the same time a fully object-oriented interface and
Perl-style calling conventions.
This is the Gtk::Gdk::Imlib extension of the Gtk module.
Reason: drop a build time option.
While here, split the Makefile in two parts to allow the addition
of the upcoming dia-python package, which will provide the missing
bits.
* pamcomp: fix bug that duplicates last row of overlay image.
* pamcut: fix bug that fills the rightmost column with black.
* pnmtopalm: fix bug with -offset option.
* ppmforge: fix bug: crash due to wild pointer with -night.
Changes 10.26:
* pnmhistmap: Add -dots, -nmax, -red, -green, -blue, -lval,
-rval, -height, and -width options.
* pnmnorm: accept -wpercent and -wvalue (or -bpercent and -bvalue)
together. Thanks Gregg Townsend <gmt@CS.Arizona.EDU>.
* xwdtopnm: Add -headerdump option.
* pnmtoxwd: Include 256 color color maps in direct color instead
of zero. Zero has a weird effect.
* pamtotga: recognize RGB_ALPHA instead of RGBA.
* palmtopnm: fix bug in determination of compression type.
* palmtopnm: fix bug in handling of multi-image streams.
* pnmtopalm: fix bugs in computation of nextDepthOffset.
* pamtotga: fix TGA pixel size for TGA with alpha. Don't do
colormap if input has transparency.
* pamtotga: fix crash due to uninitialized "id" field in TGA header.
* pbm_writepbmrow(): Fix bug in MMX/SSE code that causes segmentation fault.
* pnmhistmap: Fix bug: doesn't work with maxval != 255.
* pbmtext: fix crash with code point > 127.
* ppmtompeg: major cleanup.
* pnmtopng: fix "internal error" and crash bug with -transparent.
* pnmtoxwd: fix endianness on littleendian machines.
* pnmtoxwd: fix bug: doesn't work if you specify an option.
* jpegtopnm: fix bug: -dumpexif all wrong.
* jpegtopnm: fix bug: newline written to stdout instead of stderr with -dumpexif.
* Add missing 'col' declaration so -msse compile works.
* pcdovtoppm: fix syntax error
* pnmtojbig/jbigtopnm: add newline to "usage" message.
* pamperspective: fix bugs with -frame_include, etc.
* build: Jeg2k programs build properly with newer Jasper library.
* build: Fix bug: "no rule to build xxx.so" with external
* Jasper or Jbig library.
* Add NAME and DESCRIPTION section to pointer man pages.
changes:
- a "Happy New Year Release"
- include german manpages
- fix years truncating on tagmp3 in interactive mode (see Debian BTS #167313)
- include possibility of filenames which begin with brackets and are not ranges
(user request see Debian BTS #177169)
Industrial Light & Magic for use in computer imaging applications.
OpenEXR is used by ILM on all motion pictures currently in production.
The first movies to employ OpenEXR were Harry Potter and the Sorcerers Stone,
Men in Black II, Gangs of New York, and Signs. Since then, OpenEXR has become
ILM's main image file format.
OpenEXR's features include:
* Higher dynamic range and color precision than existing 8- and 10-bit image
file formats.
* Support for 16-bit floating-point, 32-bit floating-point, and 32-bit integer
pixels. The 16-bit floating-point format, called "half", is compatible with
the half data type in NVIDIA's Cg graphics language and is supported
natively on their new GeForce FX and Quadro FX 3D graphics solutions.
* Multiple lossless image compression algorithms. Some of the included codecs
can achieve 2:1 lossless compression ratios on images with film grain.
* Extensibility. New compression codecs and image types can easily be added by
extending the C++ classes included in the OpenEXR software distribution.
New image attributes (strings, vectors, integers, etc.) can be added to
OpenEXR image headers without affecting backward compatibility with existing
OpenEXR applications.
* linux & windows packages are now joined into a single package.
* Improved (and now fast!) gamut checking.
* New virtual NULL profile for building gamut check transforms.
* CGATS.13/IT8 parser now supports multiple tables and other goodies like
specifying flot format.
* More python support.
* New Matlab wrapper
* Revamped icctrans
* Improved jpegicc
* jpegicc and tifficc now can save (grab) embedded profiles.
* tifficc now supports up to 15 channels.
* Improved Lab prelinearization.
* Fixed absolute intent on PostScript CRD
* Man pages for utilities.
* Access to creation & calibration date time.
* Lots of bug fixes
that fixes a bug where docked TIFF icons in WindowMaker have a black
background rather than a transparent background. Ride the previous
PKGREVISION bump to 3. This fixes PR pkg/28989.
changes:
Fix a bug with imagemap generation.
Replace "eq4.sym" and "eq4-2x.sym". These new LaTeX equation symbols do *not*
use pstoepsi, ps2epsi, etc. It only requires "latex", "dvips", and "gs" to
function.
Add the following new internal commands:
pstoepsi(<target_eps_path>,<src_ps_path>,<scale>)
Schwarz tried to compile it with a compiler that errors out when the code
does something as pointless as checking if a pointer is positive.
PR#28889 and http://bugzilla.gnome.org/show_bug.cgi?id=156186