* Allow reading of image positions from Papywizard XML files.
* Internal blender and verdandi got the possibility to blend seams as alternative to
current hard seam.
* The display of the control point error (after optimizing and in fast preview window)
and the control point list window can now limited to take only control points in active
images into account (menu Edit>Optimize only active images, connected with the setting
on the optimizer tab).
* Improvements to mask tab in Hugin (edit crop of all images of the same lens at once) and
find panorama dialog in PTBatcherGUI (remove images from found panoramas, split found
panorama into two).
* Several improvements for Mac OS.
* Fixes several issues with fast preview window which could result in random crashes
(uninitialized variables, memory leaks).
Version 1.6.26beta01 [September 26, 2016]
Fixed handling zero length IDAT in pngfix (bug report by Agostino Sarubbo,
bugfix by John Bowler).
Do not issue a png_error() on read in png_set_pCAL() because png_handle_pCAL
has allocated memory that libpng needs to free.
Conditionally compile png_set_benign_errors() in pngread.c and pngtest.c
Issue a png_benign_error instead of a png_error on ADLER32 mismatch
while decoding compressed data chunks.
Changed PNG_ZLIB_VERNUM to ZLIB_VERNUM in pngpriv.h, pngstruct.h, and
pngrutil.c.
If CRC handling of critical chunks has been set to PNG_CRC_QUIET_USE,
ignore the ADLER32 checksum in the IDAT chunk as well as the chunk CRCs.
Issue png_benign_error() on ADLER32 checksum mismatch instead of png_error().
Add tests/badcrc.png and tests/badadler.png to tests/pngtest.
Merged pngtest.c with libpng-1.7.0beta84/pngtest.c
Version 1.6.26beta02 [October 1, 2016]
Updated the documentation about CRC and ADLER32 handling.
Quieted 117 warnings from clang-3.8 in pngtrans.c, pngread.c,
pngwrite.c, pngunknown.c, and pngvalid.c.
Quieted 58 (out of 144) -Wconversion compiler warnings by changing
flag definitions in pngpriv.h from 0xnnnn to 0xnnnnU and trivial changes
in png.c, pngread.c, and pngwutil.c.
Version 1.6.26beta03 [October 2, 2016]
Removed contrib/libtests/*.orig and *.rej that slipped into the tarballs.
Quieted the 86 remaining -Wconversion compiler warnings by
revising the png_isaligned() macro and trivial changes in png.c,
pngerror.c, pngget.c, pngmem.c, pngset.c, pngrtran.c, pngrutil.c,
pngwtran.c, pngwrite.c, and pngwutil.c.
Version 1.6.26beta04 [October 3, 2016]
Quieted (bogus?) clang warnings about "absolute value has no effect"
when PNG_USE_ABS is defined.
Fixed offsets in contrib/intel/intel_sse.patch
Version 1.6.26beta05 [October 6, 2016]
Changed integer constant 4294967294 to unsigned 4294967294U in pngconf.h
to avoid a signed/unsigned compare in the preprocessor.
Version 1.6.26beta06 [October 7, 2016]
Use zlib-1.2.8.1 inflateValidate() instead of inflateReset2() to
optionally avoid ADLER32 evaluation.
Version 1.6.26rc01 [October 12, 2016]
No changes.
Version 1.6.26 [October 20, 2016]
Cosmetic change, "ptr != 0" to "ptr != NULL" in png.c and pngrutil.c
Despammed email addresses (replaced "@" with " at ").
Ptex is a texture mapping system developed by Walt Disney Animation Studios for
production-quality rendering:
- No UV assignment is required! Ptex applies a separate texture to each face
of a subdivision or polygon mesh.
- The Ptex file format can efficiently store hundreds of thousands of texture
images in a single file.
- The Ptex API provides cached file I/O and high-quality filtering, everything
that is needed to easily add Ptex support to a production-quality renderer
or texture authoring application.
* Update PNG decoding to use palette that is passed around, instead of an
instance variable on the decoding module.
This fixes some issues around transparency, which were fixed in ChunkyPNG
before: wvanbergen/chunky_png#112
v4.5.1
* Fixed MiniMagick logging commands by default
v4.5.0
New features
* Added the ability for ImageMagick commands to accept standard input:
identify = MiniMagick::Tool::Identify.new
identify.stdin # adds "-"
identify.call(stdin: image_content)
* Added ability to capture stdout, stderr and exist status by passing a block
to MiniMagick::Tool#call:
compare = MiniMagick::Tool::Compare.new
# build the command
compare.call do |stdout, stderr, status|
# ...
end
* Added ability to assign MiniMagick.logger to Rails.logger
Bug fixes
* The value of MiniMagick.whiny configuration option is now respected
* The new filename when calling #format is now generated better when calling
on a layer
* Delete *.cache files generated by .mpc files when deleting MiniMagick::Image
Deprecations
* Whiny option should now be passed as a keyword argument:
MiniMagick::Tool::Identify.new(false) # deprecated
MiniMagick::Tool::Identify.new(whiny: false) # good
* Passing the whiny argument to MiniMagick::Tool#call is deprecated, it should
now always be passed to MiniMagick::Tool.new
=== 1.3.7 - 2016-08-31
- Performance improvement for Color.euclidean_distance_rgba.
- Bugfix in decoding transparent pixels when decoding multiple images in a row.
=== 1.3.6 - 2016-06-19
- Allow reading images from streams that have trailing data after the IEND chunk.
- Add compatibility for Ruby 2.3's frozen string literals.
- Documentation updates and small cleanups.
Changelog:
2.36.0
======
* Translation updates
2.35.5
======
* Fix undefined behavior in overflow checks (#770986)
* Fix a typo (#770756)
* Avoid segfault in some tests (#771026)
* Translation updates
2.35.4
======
* Translation updates
2.35.3
======
* Add API to determine supported save options (#683371)
* Add helper API for pixbuf options (#768043)
* Fix invalid gettext use (#758552)
* Fix a compiler warning in the xpm loader (#768042)
* Fix integer overflows in the bmp loader (#768688, #768738)
* Fix a crash in the ico loader (#769170)
* Translation updates
2.35.2
======
* Use compiler directives for exporting symbols (#767164)
* Fix a problem with nearest scaling (#766842)
* Avoid redundant property notification
* Translation updates
2.35.1
======
* Add non-varargs variant to save to stream (#683063)
* Add a common autotools module (#765034)
* Translation updates
2.1.9: 2016-05-27
Markdown support improvement release.
Improvements
rabbit
* Suppressed warnings on Ruby 2.3. [GitHub#77][Patch by takiy33]
* Markdown markup: Supported strike through markup in GFM (GitHub Flavored
Markdown). [Suggested by yoku0825]
Syntax:
~~deleted text~~
* Markdown markup: Supported reporting an error for using HTML because using
HTML isn't supported.
* Supported stopping search by escape key.
* RD markup: Supported pango block verbatim. You can text with Pango markup
in the block.
Syntax:
# pango
<span foreground="red">Red Text</span>
* Supported filtering Markdown files in file choose dialog. [GitHub#83][Patch
by tSU_Root]
* Markdown markup: Supported reporting an error for using horizontal rule
because horizontal rule isn't supported. [GitHub#84][Reported by tSU_RooT]
* Markdown markup: Supported list in list. [GitHub#85][Reported by tSU_RooT]
Theme
* default-title-text: Supported customizing author font size by
@title_slide_font_size.
* background-image-toolkit: Supported bottom vertical align.
* image-viewer: Supported comment.
* syntax-highlighting: Supported diff format.
* syntax-highlighting: Stopped highlighing numbers.
* clear-blue: Supported frame color in syntax highlight.
Document
* Added links to licenses. [GitHub#86][Patch by tSU_Root]
* Updated document about how to write a slide in Markdown. [GitHub#89][Patch
by tSU_Root]
Fixes
rabbit
* Fixed a bug that slide with invalid format crashes Rabbit.
[GitHub#76][Reported by takiy33]
* Fixed a bug that --margin option value is parsed wrongly.
[GitHub#82][Patch by zunda]
Theme
* image: Fixed a bug that image size reduced with Markdown markup with
image-timer theme. [GitHub#78][Reported by TOMITA Masahiro]
* image: Fixed a bug that image size isn't stable for image with caption.
[GitHub#88][Reported by TOMITA Masahiro]
Thanks
* takiy33
* yoku0825
* TOMITA Masahiro
* zunda
* tSU_Root
Upstream changes:
(from https://github.com/ruby-gnome2/ruby-gnome2/blob/3.0.9/NEWS)
== Ruby-GNOME2 3.0.9: 2016-08-12
=== Changes
==== All
* Update Realease date in NEWS.
* Use the latest Rubies.
* Readme: update ruby versions supported.
[Patch by cedlemo]
* travis: install experimental gems dependent packages for GSF and GOffice.
[patch by Hiroshi Hatake]
* add GSF, GOffice and Gnumeric in the main Rakefile.
[patch by cedlemo]
* ignore no-GI version of gdk_pixbuf2 in main run-test.rb and in the main extconf.rb.
* remove conditionnal macro based on HAVE_RUBY_ENCODING_H.
* clean code in main Rakefile.
* define top level windows:version:update in main Rakefile.
==== Ruby/GIO2
* Improvements
* Fixes
* remove needless lazy initialization.
* follow GI API improvement.
==== Ruby/GLIB2
* Improvements
* support for GLib 2.30 on CentOS 6.
[ruby-list:50310][5.5]
[ruby-list:50316][5.5]
* add GLib 2.30 check.
* add GLib 2.34 check.
* support customizing signal callback.
* support (({GObject#bind_property_full})).
[patch by cedlemo]
* clean code and style issue.
* fix GC bug that alive proc may be GC-ed.
* Fixes
* windows: improve rake.
* split g-ir-compiler args.
* add debug option as comment.
* fix wrong define location.
* use predicate style.
* fix wrong function in rbglib-variant.c.
* bump version.
* use SPDX format for license.
* homebrew:
* add workaround for libffi.pc isn't found on OS X.
* enable libffi workaround for gi.
* remove checks for old Ruby.
* Ruby 2.1 or later has (({rb_str_new_cstr})).
* set UTF-8 encoding to (({GLIB.XXX_to_utf8})) return value.
* remove unused variables in rbglib_convert.c.
[patch by cedlemo]
* support Ruby 2.4 Integer unification.
[patch Hiroshi Hatake]
* gnome2 rake add windows:version:update task.
* gnome2 rake reduce too much update.
* gnome2 rake accept the latest version isn't found case.
* gnome2 rake ignore development series.
* windows: update dependencies.
* support :freedesktop download site.
* support :freedesktop_gstreamer download site.
* ignore development version in :freedesktop_gstreamer.
==== Ruby/GStreamer
* Improvements
* Fixes
* windows: improve rake file.
* update patches.
* follow file name change.
* specify x86_64 as arch for 64bit Windows.
* stop splitting g-ir-compiler args by default.
* fix typo.
* windows: update dependencies.
* use :freedesktop_gstreamer download_site.
* update external packages.
==== Ruby/Poppler
* Improvements
* Fixes
* windows: improve rake file.
* use https.
* add missing Makefile existence check.
* segmentation fault in (({Poppler::Page#text_layout})).
[patch by YAMAMOTO Masayuki]
* use (({GdkPixbuf::Pixbuf})) form in sample files.
[patch by cedlemo]
* remove needless gdk_pixbuf2 build dependency.
* add missing make file existence check in run-test.rb.
==== Ruby/GObjectIntrospection
* Improvements
* support dispatching by Flags and Enums.
[GitHub#745][Reported by Mamoru TASAKA]
* cache results of methods of (({GI::CallableInfo})).
[GitHub#749][Reported by rafagf1]
* cache collection reader result.
[GitHub#749][Reported by rafagf1]
* reduce needless function call.
[GitHub#749][Reported by rafagf1]
* cache (({GI::AgInfo#gclosure?})).
* add (({GI::Loader#rubyish_class_name})).
[patch by cedlemo]
* accept on_XXX as predicate method name.
* support gslist of structure values as return value.
[patch by cedlemo]
* make constant name easy to customize.
* Fixes
* fix a typo in loader.rb.
* fix a bug that int32[] returns wrong values.
[GitHub#758][reported by TASAKA]
* don't return array length output argument for return value.
* windows: update dependencies.
==== Ruby/GDK3
* Improvements
* Fixes
* windows:
* support symbolic icons.
[GitHub#750][Abby Archer]
* use (({GdkPixbuf::Pixbuf})) form in gdk3 library and test files.
[patch by cedlemo]
* Rake file update GTK+ version.
==== Ruby/GTK3
* Improvements
* update gtk-demo textscroll.
[patch by cedlemo]
* update gtk-demo data files to Gtk 3.20.
[patch by cedlemo]
* cache (({Gtk::TreeModel#get_column_type})).
[GitHub#749][Reported by rafagf1]
* update gtk-demo main.rb to Gtk 3.20.
[patch by cedlemo]
* update theming_style_classes gtk demo to 3.20.
[patch by cedlemo]
* update assistant gtk demo to 3.20.
[patch by cedlemo]
* update css related gtk demos to 3.20.
[patch by cedlemo]
* update markup gtk demo to 3.20.
[patch by cedlemo]
* update font-features demo to 3.20.
[patch by cedlemo]
* make (({Gtk::TreeView#expand_row})) rubyish.
* support "row-collapsed" and "row-expanded" signals for (({Gtk::TreeView})).
[GitHub#762][Reported Eric Cunningham]
* update misc sample bindings.rb to Gtk 3.20.
[patch by cedlemo]
* update rotated text gtk demo.
[patch by cedlemo]
* update pixbufs gtk demo.
[patch by cedlemo]
* hide "found" return value from (({Gtk::TextView#get_iter_at_XXX})).
[GitHub#794][Reported by Miguel Hernández]
* add (({Gtk::TextView#get_iter_at}))
* Fixes
* guard text marks from GC.
[GitHub#743][Reported by cedlemo]
* fix a bug that GC-ed (({Gtk::TextTag})) may be reused.
* relax condition in test for (({Gtk::ListStore})).
* use GTK+ version check in test for (({Gtk::Image})).
* fix issue in the gtk3 tutorial.
[patch from Renich Bon Ciric]
* follow (({Gtk::TextBuffer#select_bounds})) API change.
[GitHub#794][Reported by Miguel Hernandez]
* (({Gtk::TextView#get_iter_at*})) return nil when not found.
[GitHub#794][Reported by Miguel Hernandez]
* fix typo at gtk-demo.
[patch by tSU_RooT]
* use (({GdkPixbuf::Pixbuf})) form in gtk-demo files.
[patch by cedlemo]
* use (({GdkPixbuf::Pixbuf})) form in sample misc files.
[patch by cedlemo]
* use (({GdkPixbuf::Pixbuf})) form in test files.
[patch by cedlemo]
* gtk3 sample: follow (({Gtk::TextBuffer#select_bounds})) API change.
[GitHub#794][Reported by Miguel Hernández]
* (({Gtk::TextView#get_iter_at*})) return nil when not found.
[GitHub#794][Reported by Miguel Hernández]
* fix wrong method used in order to set window size in tutorial samples.
[patch by Renich Bon Ciric]
* fix label in ((#Gtk::TextView})) tests.
* fix typo at gtk-demo.
[patch by tSU_RooT]
* update all samples, tests, demo, tutorial to use (({GdkPixbuf#Pixbuf})).
[patch by cedlemo]
* add gtk3 demo transparent.rb.
[patch by cedlemo]
* update sample with (({Gtk::SeclectionData})) API changes.
[patch by cedlemo]
* lib and tests follow GI API improvement.
* test omit on old GTK+.
* require more newer GTK+ version for (({Gtk::TextView})) test.
==== Ruby/Pango
* Improvements
* add tests for (({Pango::Context})).
[patch by cedlemo]
* improve tests for (({Pango::Context})).
* implement (({Pango::Context#set_chape_renderer})).
* add (({Pango::AttrShape#data})).
[GitHub#766][Reported by cedlemo]
* Fixes
* fix error with MACRO usage in rbpangoattrlist.c.
[patch by cedlemo]
* fix a bug that (({Pango#GlyphGeometry#geometry=})) does nothing.
* fix GC related problem in rbpangocontext.c.
* windows: update external packages.
==== Ruby/GSF
* Improvements
* start GSF module.
[patch by cedlemo]
* Fixes
* follow GI API improvement.
* windows: fix external package name.
* windows: update external packages.
==== Ruby/GOffice
* Improvements
* start GOffice module.
[patch by cedlemo]
* support version.
* Fixes
* add tests for GOffice.
* use (({GI::Loader#rubyish_class_nme})) in loader.rb.
[patch by cedlemo]
* add rules in order to fix issues when building objects.
[patch by cedlemo]
* add availability check in tests.
* fix condition issue in test.
* make some tests omitted when run by Travis CI.
* windows: update external packages.
==== Ruby/Gnumeric
* Improvements
* start Gnumeric module.
[patch by cedlemo]
* Fixes
* add missing dependency in run-test.rb.
* use (({GI::Loader#rubyish_class_nme})) in loader.rb.
[patch by cedlemo]
* add rules in order to fix issues when building objects.
[patch by cedlemo]
* travis : add gnumeric as package to install instead of relying on dep.
[patch by cedlemo]
* improve renaming rules for C structures to ruby Class in GI loader.
[patch by cedlemo]
* add rules in order to avoid 2 objects information beeing reloaded.
[patch by cedlemo]
* windows: fix external package version.
==== Ruby/GdkPixbuf2
* Improvements
* replace C implementation with one based on GObject-Introspection.
[patch by cedlemo]
* implement backward compatibility for (({GdkPixbuf::Pixbuf.new})).
[patch by cedlemo]
* add rubyish methods.
* add (({GdkPixbuf::Pixbuf#composite!})).
* implement rubyish methods:
* (({GdkPixbuf#dup}))
* (({GdkPixbuf#fill!}))
* (({GdkPixbuf#rotate}))
* (({GdkPixbuf#saturate_and_pixelate}))
* (({GdkPixbuf#save}))
* (({GdkPixbuf#scale}))
* (({GdkPixbuf#scale!}))
* support version information.
* support options in (({GdkPixbuf::Pixbuf#composite})) and (({GdkPixbuf::Pixbuf#composite!})).
* Fixes
* remove needless lazy initialization.
* improve tests.
* add deprecated message for backward compatibility.
* add tests for (({GdkPixbuf::Pixbuf#new})).
[patch by cedlemo]
* add tests for (({GdkPixbuf::Pixbuf#dup})) and (({GdkPixbuf::Pixbuf#fill!})).
[patch by cedlemo]
* ignore no-gi version of gdk_pixbuf2 in run-test.rb and extconf.rb.
* add tests for (({GdkPixbuf::Pixbuf#rotate})) and (({GdkPixbuf::Pixbuf#new})).
[patch by cedlemo]
* update and fix issues in the samples.
[patch by cedlemo]
* improve gdk_pixbuf2 libs and tests style, and add missing copyright header.
* add missing GObjectIntrospection dependency in tests.
* add backward compatibility between the old Gdk::Pixbuf and GdkPixbuf::Pixbuf.
* supports running on different directory for gdk_pixbuf2 samples.
* add (({PixbufLoader#last_write})).
* add tests for (({GdkPixbuf#new})).
[patch by cedlemo]
* add tests for (({GdkPixbuf#new})) with :file and :scale parameters.
[patch by cedlemo]
* add tests for (({GdkPixbuf#new})) from subpixbuf.
[patch by cedlemo]
* add backward compatibily for (({GdkPixbuf::Pixbuf#new})) and (({GdkPixbuf::Pixbuf#new_subpixbuf})).
* simplify and improve tests.
* use warn and raise instead of puts messages.
* add test for (({GdkPixbuf::Pixbuf#dup})).
[patch by cedlemo]
* add test for (({GdkPixbuf::Pixbuf#new})) from data.
[patch by cedlemo]
* add test for (({GdkPixbuf::Pixbuf#fill!})).
[patch by cedlemo]
* clean (({GdkPixbuf::Pixbuf#fill!})) tests.
* add test for (({GdkPixbuf::Pixbuf#new})) from bytes.
[patch by cedlemo]
* clean (({GdkPixbuf::Pixbuf#new})) tests.
* add (({GdkPixbuf::Pixbuf#rotate})) tests.
[patch by cedlemo]
* clean (({GdkPixbuf::Pixbuf#rotate})) tests.
* add (({GdkPixbuf#new})) from resource test.
[patch by cedlemo]
* add (({GdkPixbuf::Pixbuf#new})) from resource at scale tests.
[patch by cedlemo]
* clean (({GdkPixbuf::Pixbuf#new})) tests.
* update sample with the GdkPixbuf::Pixbuf form.
* add deprecated hook for (({GdkPixbuf::PixbufFormat#signature})).
* add tests for (({GdkPixbuf::Pixbuf#saturate_and_pixelate})).
[patch by cedlemo]
* keep backward compatibility for (({Gdk::PixbufError})).
==== Ruby/VTE3
* Improvements
* Fixes
* remove needless lazy load.
* windows: update external package.
==== Ruby/GTK2
* Improvements
* Fixes
* use (({GdkPixbuf::Pixbuf})) form in library, test and sample files.
[patch by cedlemo]
==== Ruby/RSVG2
* Improvements
* Fixes
* use (({GdkPixbuf::Pixbuf})) form in library, test and sample files.
[patch by cedlemo]
* windows: update external packages.
==== Ruby/Clutter
* Improvements
* Fixes
* use (({GdkPixbuf::Pixbuf})) form in library, test and sample files.
[patch by cedlemo]
* windows update version.
==== Ruby/ClutterGtk
* Improvements
* Fixes
* use (({GdkPixbuf::Pixbuf})) form in library, test and sample files.
[patch by cedlemo]
* Fix issue with initialization of (({Gtk::IconView})) without hash argument.
[patch by cedlemo]
==== Ruby/ClutterGstreamer
* Improvements
* Fixes
* add missing gdk_pixbuf2 dependency in tests.
==== Ruby/GtkSourceView3
* Improvements
* Fixes
* windows: update dependencies.
==== Ruby/GSF
* Added.
==== Ruby/GOffice
* Added.
==== Ruby/Gnumeric
* Added.
==== Thanks
* Mamoru TASAKA
* rafagf1
* 5.5
* Abby Archer
* Eric Cunningham
* Hiroshi Hatake
* Renich Bon Ciric
* Miguel Hernández
* tSU_RooT
* YAMAMOTO Masayuki
* cedlemo
2016-10-08 Slaven Rezic <slaven@rezic.de>
Release 1.39
Stable release with all changes in 1.38_50..1.38_51
2016-10-01 Slaven Rezic <slaven@rezic.de>
Release 1.38_51
Just recreated distribution with a changed SIGNATURE.
Release 1.38_50
Don't allow XXE (XML External Entities) processing while parsing
SVG files. Addresses RT #118205. This is a potentially
incompatible change; however usually SVG files do not rely on XXE.
Fixed "nolib" build (bug report by Hanspeter Niederstrasser).
Make sure we use system-png.h, and not the local file. It is now
possible to build either the regular pngcrush or the "nolib"
pngcrush in the complete pngcrush source directory (use
"make clean" before rebuilding!)
Fixed timing when using "clock()". Sometimes an additional second
was added when the timer crossed a one-second boundary, since
version 1.8.5.
Upgrade libpng to version 1.6.26beta06 and zlib to 1.2.8.1.
Use zlib-1.2.8.1 new "inflateValidate()" function to avoid checking
ADLER32 checksums. Version 1.8.7 did not work when the "-fix"
option was used.
------------------
- Allow lists as arguments for Image.new()
- Fix fix for map.c overflow (also in 3.3.3)
3.4.0 (2016-10-03)
------------------
- Removed Image.core.open_ppm, added negative image size checks in Image.py.
- Windows build: fetch dependencies from pillow-depends
- Add TIFF save_all writer.
- Move libtiff fd duplication to _load_libtiff
- Speed up GIF save optimization step
- Fix for ImageCms Segfault
- Make Image.crop an immediate operation, not lazy.
- Skip empty values in ImageFileDirectory
- Force reloading palette when using mmap in ImageFile.
- Fix "invalid escape sequence" warning in Python 3.6
- Update documentation about drafts
- Converted documentation parameter format, comments to docstrings
- Fixed typos
- Renamed references to OS X to macOS
- Use truth value when checking for progressive and optimize option on save
- Convert DPI to ints when saving as JPEG
- Added append_images parameter to GIF saving
- Speedup paste with masks up to 80%
- Rewrite DDS decoders in C, add DXT3 and BC7 decoders
- Fix PyArg_ParseTuple format in getink()
- Fix saving originally missing TIFF tags.
- Allow pathlib.Path in Image.open on Python 2.7
- Use modern base64 interface over deprecated
- ImageColor.getrgb hexadecimal RGBA
- Test fix for bigendian machines
- Resampling lookups, trailing empty coefficients, precision
- Add (un)packing between RGBA and BGRa
- Added return for J2k (and fpx) Load to return a pixel access object
- Skip failing numpy tests on Pypy <= 5.3.1
- Show warning when trying to save RGBA image as JPEG
- Respect pixel centers during transform
- TOC for supported file formats
- Fix conversion of bit images to numpy arrays
- Add ImageOps.scale to expand or contract a PIL image by a factor
- Flake8 fixes
- Updated freetype to 2.6.5 on Appveyor builds
- PCX encoder fixes
- Docs: Windows console prompts are >
- Expose Pillow package version as PIL.__version__
- Add Box and Hamming filters for resampling
- Retain a reference to core image object in PyAccess
Closed issues:
null ptr dereference in convert.c:1331
Out-of-Bounds Read in function bmp24toimage of convertbmp.c
Disable automatic compilation of t1_generate_luts in CMakeLists.txt
CVE-2016-7163 Integer overflow in opj_pi_create_decode
Security Advisory for OpenJPEG
Add dashboard with static lib
hidden visibility for the static library / building with -DOPJ_STATIC against shared lib
Optimization when building library from source
unsigned int16 on Solaris 11.2/sparc
appveyor
Please make a new release
FFMpeg will not link to 2.1.1 release built as shared library
API change since v2: opj_event_mgr_t not available
openjpeg.h needs dependencies
"master" does not build on ubuntu
Package 'openjp2', required by 'libopenjpip', not found
Merged pull requests:
Fix PNM file reading
Fix some issues reported by Coverity Scan
Fix potential out-of-bounds read (coverity)
Remove TODO for overflow check
Add overflow checks for opj_aligned_malloc
Flags in T1 shall be unsigned
Fix some warnings
Fix issue 833.
Add overflow checks for opj_aligned_malloc
Add test for issue 820
Add test for issue 826
Fix coverity 113065 (CWE-484)
Add sanity check for tile coordinates
Add test for P-R-818
Update to libpng 1.6.25
fix incrementing of "l_tcp->m_nb_mcc_records" in opj_j2k_read_mcc
Add overflow check in opj_tcd_init_tile
Fix leak & invalid behavior of opj_jp2_read_ihdr
Add overflow check in opj_j2k_update_image_data
Change 'restrict' define to 'OPJ_RESTRICT'
Switch to clang 3.8
Fix an integer overflow issue
Update to lcms 2.8
Update to libpng 1.6.24
Reenable clang-3.9 build on travis
Bit fields type
Add compilation test for standalone inclusion of openjpeg.h
jpwl: Remove non-portable data type u_int16_t
Fix dependency for pkg-config
Add .gitignore
FreeGLUT 3.0.0 is finally available for download.
I'd like to thank everyone who contributed to FreeGLUT and made yet
another release possible.
FreeGLUT 3.0.0 RC3 is available on sourceforge.
Hopefully this will be the last release candidate. Please give it a spin,
and let us know if there are any release-critical bugs with this one.
Here's the list of changes since RC2:
------------------------------------------------------------------------
r1742 | jtsiomb | 2015-01-03 13:55:09 +0200 (Sat, 03 Jan 2015) | 2 lines
pkgconfig files should go to $(PREFIX)/lib, not $(PREFIX)/share. Closing bug #216
------------------------------------------------------------------------
r1743 | jtsiomb | 2015-02-18 02:37:05 +0200 (Wed, 18 Feb 2015) | 5 lines
Applied Daniel Macks' patch to use ${CMAKE_INSTALL_LIBDIR} instead of
hardcoding lib for the installation directory of libraries, with the
additional modification of installing the pkg-config files there too.
closing bug #217
------------------------------------------------------------------------
r1744 | jtsiomb | 2015-02-18 05:59:21 +0200 (Wed, 18 Feb 2015) | 3 lines
added INCLUDE_DIRECTORIES(${X11_INCLUDE_DIR}) to make sure X11 header
files are correctly located, on systems where they are in weird places.
This closes bug: #218
------------------------------------------------------------------------
r1745 | jtsiomb | 2015-02-18 06:59:57 +0200 (Wed, 18 Feb 2015) | 7 lines
- changed the main INCLUDE_DIRECTORIES definition to place the main header
locations first in the list instead of appending them. This gives priority to
our freeglut*.h files instead of the old system-wide installed ones.
- removed the Xxf86vm hack from CMakeLists.txt: it seems like it's not needed
any more in new versions of cmake, and it fails to link on MacOSX.
------------------------------------------------------------------------
r1746 | jtsiomb | 2015-02-18 07:03:16 +0200 (Wed, 18 Feb 2015) | 6 lines
MacOSX doesn't define HOST_NAME_MAX in unistd.h, which made freeglut fail to
build. Now, if the definition is missing, we'll just define it arbitrarilly as
255, which should be a safe value. This is just needed for an obscure X11 WM
protocol.
------------------------------------------------------------------------
r1747 | jtsiomb | 2015-02-18 07:20:50 +0200 (Wed, 18 Feb 2015) | 2 lines
removed the completely outdated FrequentlyAskedQuestions file
Apologies for the long delay between RC1 and RC2. If there are no
critical bugs with this one, we'll be able to release 3.0.0 shortly.
Here's the complete list of changes between RC1 and RC2:
------------------------------------------------------------------------
r1727 | dcnieho | 2014-11-03 06:18:51 +0200 (Mon, 03 Nov 2014) | 1 line
Added missing glutStrokeWidthf and glutStrokeLengthf for mobile support.
------------------------------------------------------------------------
r1728 | dcnieho | 2014-11-03 06:19:10 +0200 (Mon, 03 Nov 2014) | 3 lines
Added support for minimizing window.
Fixed issue where reshape callback would be called multiple times due to
conflicting window size messages on keyboard closure.
Fixed issue where changing orientation with the keyboard open would
cause multiple reshape events.
------------------------------------------------------------------------
r1729 | jtsiomb | 2014-11-04 13:47:27 +0200 (Tue, 04 Nov 2014) | 3 lines
- changed the minor so version for the new release to 3.10.0 (fg2.8.1
was 3.9.0)
- made the so version numbers more prominent in the cmake file to make
sure they're not forgotten in future releases
------------------------------------------------------------------------
r1730 | jtsiomb | 2014-12-02 07:22:12 +0200 (Tue, 02 Dec 2014) | 2 lines
include standard UNIX header fcntl.h in fg_joystick_x11.c, since fcntl()
is called conditionally in there (bug #192).
------------------------------------------------------------------------
r1731 | dcnieho | 2014-12-22 18:27:02 +0200 (Mon, 22 Dec 2014) | 3 lines
typofixes - https://github.com/vlajos/misspell_fixer
(cherry picked from commit c85ed83b848379d49d0869b84ab15851e2df8784)
------------------------------------------------------------------------
r1732 | jtsiomb | 2014-12-24 23:23:29 +0200 (Wed, 24 Dec 2014) | 2 lines
brought back the option to build either as "glut" or "freeglut":
FREEGLUT_REPLACE_GLUT
------------------------------------------------------------------------
r1733 | dcnieho | 2014-12-25 16:35:09 +0200 (Thu, 25 Dec 2014) | 1 line
CMake: FREEGLUT_REPLACE_GLUT option should not be visible on windows
------------------------------------------------------------------------
r1734 | dcnieho | 2014-12-25 16:35:17 +0200 (Thu, 25 Dec 2014) | 1 line
updated list of cmake switches in README.cmake
RC1 of the 3.0.0 release has been posted on the sourceforge website,
get it here:
Please do test and let us know of any issues you find.
There have been hundreds of commits over the last year or so, but here
are some important changes since 2.8.1:
- internal cleanup and reorganization, making it easier to add new
platforms while avoiding ifdef hell
- moved to CMake for buildsystem
- added martin newell's teacup and teaspoon to complement the teapot
- shapes now use vertex buffers internally for faster drawing
- shapes can now be drawn in forward compatible contexts, see new
functions glutSetVertexAttribCoord3, glutSetVertexAttribNormal, and
glutSetVertexAttribTexCoord2.
- new GLUT_GEOMETRY_VISUALIZE_NORMALS option to visualize the normals
of the shapes (these are frequently used for educational demos after
all)
- experimental support for Android and BlackBerry 10/BlackBerry
PlayBook mobile platforms, note that so far only a subset of FreeGLUT
is implemented
- can now set font of menu
- menu behavior corrected, multiple bugs fixed
- X11 fullscreen code updated, correctness improved
- time internally now 64 bit, so timers and such wont wrap for humanly
possible timeframes
2016-09-20 7.0.3-1 Cristy <quetzlzacatenango@image...>
* Release ImageMagick version 7.0.3-1, GIT revision 18851:ad91ea8:20160920.
2016-09-16 7.0.3-1 Dirk Lemstra <dirk@lem.....org>
* Added layer RLE compression to the PSD encoder.
* Added define 'psd:preserve-opacity-mask' to preserve the opacity mask
in a PSD file.
* Fixed issue where the display window was used instead of the data window
when reading EXR files (reference
https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&p=137849).
Release Notes for Version 2.38
An integer division operator # was added. Control points in xasy are now
correctly parsed. Longitudinal splitting in the revolution structure of
the solids module was fixed. Portability fixes were implemented.
The ncurses library is now only required with --enable-readline.
A --disable-sigsegv configuration option was added.
Release Notes for Version 2.37
The xasy graphical user interface now runs under both Python 2.7 and Python 3.
Legacy versions (prior to 9.14) of Ghostscript can be supported by
assigning settings.epsdriver="epswrite" (or by setting the environment
variable ASYMPTOTE_EPSDRIVER to epswrite). The quiet flag suppresses
noninteractive standard output when settings.verbosity <= 1. A progress
function was added to the plain_strings module. The smoothcontour3 module
was optimized to use Bezier triangles where appropriate, along with a
built-in least-squares routine and an improved root finder based on
quadratic interpolation. If settings.sysdir is empty, preference is given
to a version of kpsewhich in the same directory as the executable for
determining the correct sysdir. The handling of degenerate normals of
Bezier triangles was fixed. Bugs in forking, integer formatting, dash
adjustment, subpaths, and guide reversion were fixed. Version 1.30 of
asymptote.sty (auto-generated) and version 0.35 (or later) of media9.sty
are now required.
Release Notes for Version 2.36
Bezier triangle patches have been implemented in place of degenerate Bezier
tensor product patches. Surface rendering was improved. The configuration
of the readline and gc libraries was fixed. The asy configuration
directory is only created if localhistory=false. Patches are now sorted by
projected distance. Animations were fixed by running LaTeX twice.
The asy-mode.el headers were updated. Intermittent segmentation faults and
floating point exceptions in the OpenGL renderer were fixed. Support for
GSL 2.0 was added. A quite nan constant was added. Straight segments are no
longer split in bezulate. Segmentation faults in tab completion were fixed.
A work around for a clang 3.7.0 compiler bug was implemented.
The smoothcontour routine was sped up. Several bugs in the file read routines
were fixed. A bug in rest argument signature equivalence was fixed.
Threads are no longer used in batch mode, except under MacOS X. A convenience
function graphicscale was added for using graphic with the conTeXt tex
engine. The splinetype detection for Spline surfaces was fixed.
Release Notes for Version 2.35
A work around was implemented for a ghostscript eps2write bug that forces
all postscript to the first page, breaking multiple 3D XeLaTeX and ConTeXt
labels.
Release Notes for Version 2.34
The readability of named pen colors was improved in the documentation.
A surface cone(path3 base, triple vertex) routine was added for
constructing an approximate cone over an arbitrary base. A test for
Ghostscript 9.14 or later was added to the build process. The documentation
was updated. A CYGWIN warning message under Windows 8 was fixed.
Release Notes for Version 2.33
A work around was implemented for the missing epswrite driver in
ghostscript-9.15. Deconstruction is now always done in the C locale.
A work around for a unit change in dvisvgm-1.5.3 was implemented.
The path arc(pair B, pair A, pair C, real r) function was fixed.
The handling of the boolean condition in parametric surfaces was fixed.
The default meshlight was changed to nolight so that mesh lines with
positive width appear consistent with the default mesh lines.
A nonsquare image dimension error was fixed. The definition of the
SimpleHead arrowhead was fixed. The zoom/menu button and play option were
fixed. An intersect(path, surface) function was implemented.
A smoothcontour3 module written by Charles Staats and leminiscate example
were added. The inline asymptote.sty option now works with xelatex.
An obsolete workaround for an Adobe Reader transparency artifact
was removed. An asylatexdir option was added to support the pdflatex
-output-directory option. An aligndir option for aligning the picture to
an arbitrary point of the page boundary was added. The garbage collector was
updated to gc-7.4.2. The documentation was updated.
Release Notes for Version 2.32
The libc++ stringstream workaround was also enabled for FreeBSD.
The segment(bool[] b) function was fixed. The side(pair,pair,pair) function
was renamed to orient(pair,pair,pair) and an error in its documentation was
corrected. New functions orient(triple,triple,triple,triple) and
insphere(triple,triple,triple,triple,triple) were implemented. A random
number generator incompatibility on some platforms was fixed. Support was
removed for the obsolete utility texi2dvi4a2ps. Compiler warnings were
suppressed.
Release Notes for Version 2.31
Hangs in 3D font generation and also in the "none" tex engine were fixed.
Release Notes for Version 2.30
Compilation issues were addressed. A workaround for the broken stringstream
container in MacOS 10.9 libc++ was implemented. The OpenGL zoom/menu button
was fixed.
Release Notes for Version 2.29
The TeX bidirectional pipe was overhauled to support the context tex engine
again. The luatex and lualatex tex engines were enabled. The inline option
used by the asymptote.sty LaTeX package and the inlineimage option used for
generating external PRC files were fixed. Portability issues were addressed.
Release Notes for Version 2.28
A locale bug that interfered with the 3D PRC camera transformation was fixed.
Minimum OpenGL window constraints were removed in favour of the viewportsize
variable. The transform(u,v,O) function, which projects onto the plane
spanned by u and v through point O, was fixed. Numerical overflow issues in
quadraticroots and cubicroots were fixed. The documentation was updated.
Release Notes for Version 2.27
Move Adobe transparency workaround to C++ code to allow use of texpreamble
again with the pdflatex tex engine.
Release Notes for Version 2.26
The xasy graphical user interface now terminates the asy process on exit.
The xasy code editor under MSWindows was fixed; the default code editor is
now winpad. Degenerate HookHead and SimpleHead arrows were fixed.
Portability issues were addressed.
Release Notes for Version 2.25
A superfluous play button in rendered 3D images embedded by recent versions of
media9 is now suppressed. The contour.asy module was reverted to a previous
stable linearized version. A numerical precision issue in makepen was fixed.
A routine for drawing braces was added. Deep recursion is now avoided in
guide flattening. A workaround for an Adobe Reader transparency artifact
was implemented for the pdflatex and xelatex tex engines. Raw PRC output
can now be generated with the "-f prc" command-line option. Vector patches
are now sorted to work around opacity artifacts in many rendering engines.
The xasy code editor now accepts command-line options. Under MSWindows,
the ghostscript library is searched for in both the 32 bit and 64 bit
registries. The FAQ and documentation were updated.
Release Notes for Version 2.24
A segmentation fault in drawSphere was fixed. Recursive calls to simpson
are now supported. The explicit libglapi dependency was removed.
A latexmkrc example file that shows how to store figures in a subdirectory
is now included.
Release Notes for Version 2.23
Compilation without the FFTW library is now supported again.
Release Notes for Version 2.22
Self-defined unary operators are now allowed. Formatted strings instead of
real values are compared in OmitFormat. The segment(bool[]) function was
rewritten to use the more efficient segmentlimits(bool[]) call.
Unnecessary buffering of surface and path3 data was removed.
Portability tweaks were made. References to out-of-date trembling
examples were removed. Vertex-colored triangles now work again in Adobe XI.
The transformation of normal vectors was fixed. PostScript extend
qualifiers were added for axial and radial shading. The TEXMFMAN
environment variable is now used to find the TeXLive sysdir.
Release Notes for Version 2.21
Explicitly transformed billboard labels now work correctly again.
The alignment point of OpenGL billboard labels was fixed. An extend
parameter was added to the axes (default true) and axes3 (default false)
routines. A history recall bug was fixed. A typo was corrected in the
documentation of the Jacobi elliptic functions sncndn.
Release Notes for Version 2.20
A work around was implemented for a dvipdfmx bug that prevents the
xelatex tex engine from properly embedding PRC objects. Billboard rotation
is now disabled for explicitly transformed labels.
Release Notes for Version 2.19
Numerical resolution issues with the PRC camera orientation and viewportshift
were fixed. The lighting of NURBS surfaces was fixed. The special 8192
strlen NSIS build was now correctly reinstated, with stubs, to prevent the
installer from overwriting Windows PATH environment variables > 1023 bytes.
Release Notes for Version 2.18
A compilation issue on MacOSX was addressed. Secondary axes pictures now
inherit the size of the primary picture, so that the markthin marker works
properly. The special 8192 strlen NSIS build was reinstated to prevent the
installer from overwriting extremely long Windows PATH environment variables.
Release Notes for Version 2.17
A bug with non-square pen function images was fixed. Autoscaled
logarithmic axes were fixed. Offscreen and non-offscreen rendering are now
supported in a single binary (requiring OSMesa version 8), with
settings.offscreen defaulting to false. The media9 LaTeX style file is now
used to embed 3D PRC content instead of movie15. Local 3D coordinates are
now used. PRC Part names are nolonger generated by default. A bug in
bezulate was fixed. A settings.axes3 flag was added to control the
visibility of PRC axes. An efficient 3D routine for drawing many
triangles, with specified vertices and optional normals or vertex colors,
was implemented.
Release Notes for Version 2.16
Ticks are no longer autoscaled when the number of major intervals is
specified and autoscale is false. Manual tick scaling was fixed. A bug in
the palette range was fixed. A division by zero in constructing curved arrows
was fixed. A numerical underflow was fixed. A picture bound error was
fixed. The current value of currentpen is now always respected in default
arguments. A default viewportwidth is no longer imposed for attached
images. A routine for computing camera positions was added. The format
command is now more consistent with C++ printf formatting. Named arguments
can now appear in function calls after rest arguments. The wheel example
was improved to support PDF animations. The erase command no longer resets
the machine state. Pipes are now used for xasy communication. A new mode
parameter to input and output replaces xinput, xoutput, binput, and
boutput. The icon directory path for 64-bit MSWindows systems was fixed.
Compilation of native CYGWIN binaries is now supported.
TeXdraw is a set of macro definitions for TeX, which allow the
user to produce PostScript drawings from within TeX and LaTeX.
TeXdraw has been designed to be extensible. Drawing 'segments'
are relocatable, self-contained units. Using a combination of
the TeX's grouping mechanism and the gsave/grestore mechanism
in PostScript, drawing segments allow for local changes to the
scaling and line parameters. Using TeX's macro definition
capability, new drawing commands can be constructed from
drawing segments.
pkgsrc changes:
Drop all local patches as merged
Depend on upstreamed support for NetBSD
There is no particular upstream changelog, it's a first tag in 5 years
with all the patches applied. The major benefit is to unload software
from bundling a custom patched (without NetBSD support) version of nvtt.
Adaptagrams is a library of tools and reusable code for adaptive diagramming
applications, for example: drawing tools, automated document and diagram
layout, smart presentation software, graph drawing, chart layout, etc.
Currently, the Adaptagrams repository includes four cross-platform C++
libraries, These libraries are collectively known as cola (Constraint Layout):
* libvpsc - a solver for the Variable Placement with Separation Constraints
problem.
* libcola - a library for constraint graph layout.
* libavoid - a library providing high-quality object-avoiding polyline and
orthogonalconnector routing for use in interactive diagram
editors.
* libtopology - a library containing extensions to libcola to support topology
preserving constraint-based layout.
NVIDIA Texture Tools is a collection of image processing and texture
manipulation tools, designed to be integrated in game tools and asset
conditioning pipelines. The primary features of the library are mipmap and
normal map generation, format conversion and DXT compression.
This should fix building when graphics/inkscape is not installed. The only
other noticeable improvement in this release is support for building out of
the source tree (OBJDIR).
-----------------------
Changed ChangeLog direction
Fixed many typos in comments, thanks to Stefan Weil for doing that.
Fixed localization bug, added a new test case crayons.icc thnaks to Richard Hughes for providing the profile.
Fixed a bug in optimizer that made some formats (i.e, bits planar) unavailable
Fixed misalignment problems on Alpha. The compiler does not align strings, and accessing begin of string as a uint16 makes code to fail.
Added some extra checks to the tools and examples.
Fix a bug that prevented to read luminance tag
BIG amount of functionality contributed/Sponsored by Alien Skin Software: TransformStride, copyAlpha, performance plug-ins. Fixes some warnings as well.
added an extra _ to _stdcall to make it more portable
Fixed a bug in transicc for named color profiles
Fixed several compiler warnings
Added support for Visual Studio 2015
Fixed for XCODE project
Remove subpixel option which is now on by default.
CHANGES BETWEEN 2.6.5 and 2.7
I. IMPORTANT CHANGES
- As announced earlier, the 2.7.x series now uses the new subpixel
hinting mode as the default, emulating a modern version of
ClearType.
This change inevitably leads to different rendering results, and
you might change the `TT_CONFIG_OPTION_SUBPIXEL_HINTING'
configuration option to adapt it to your taste (or use the new
`FREETYPE_PROPERTIES' environment variable). See the
corresponding entry below for version 2.6.4, which gives more
information.
- A new option `FT_CONFIG_OPTION_ENVIRONMENT_PROPERTIES' has been
introduced. If set (which is the default), an environment
variable `FREETYPE_PROPERTIES' can be used to control driver
properties. Example:
FREETYPE_PROPERTIES=truetype:interpreter-version=35 \
cff:no-stem-darkening=1 \
autofitter:warping=1
This allows to select, say, the subpixel hinting mode at runtime
for a given application. See file `ftoption.h' for more.
II. IMPORTANT BUG FIXES
- After loading a named instance of a GX variation font, the
`face_index' value in the returned `FT_Face' structure now
correctly holds the named instance index in the upper 16bits as
documented.
III. MISCELLANEOUS
- A new macro `FT_IS_NAMED_INSTANCE' to test whether a given face
is a named instance.
- More fixes to GX font handling.
- Apple's `GETVARIATION' bytecode operator (needed for GX
variation font support) has been implemented.
- Another round of fuzzer fixes, mainly to reject invalid fonts
faster.
- Handling of raw CID fonts was broken (bug introduced in version
2.6.4).
- The smooth rasterizer has been streamlined to make it faster by
approx. 20%.
- The `ftgrid' demo program now understands command line option
`-d' to give start-up design coordinates.
- The `ftdump' demo program has a new command line option `-p' to
dump TrueType bytecode instructions.
pkgsrc changes:
- reset maintainer to pkgsrc-users@NetBSD.org
- set new license modified-bsd -> 2-clause-bsd
upstream changes:
- Relicensed under the BSD 2-Clause license
- Input file is now loaded in main, prior to calling format loaders
- Use stat to get input file size instead of custom file size function
- Remove now unused file size function
- Refactoring bits and columns argument value handling
1.3.25 (September 5, 2016)
==========================
Special Issues:
* None
Security Fixes:
* EscapeParenthesis(): I was notified by Gustavo Grieco of a heap
overflow in EscapeParenthesis() used in the text annotation code.
While not being able to reproduce the issue, the implementation of
this function is completely redone.
* Utah RLE: Reject truncated/absurd files which caused huge memory
allocations and/or consumed huge CPU. Problem was reported by
Agostino Sarubbo based on testing with AFL.
* SVG/MVG: Fix another case of CVE-2016-2317 (heap buffer overflow) in
the MVG rendering code (also impacts SVG).
* TIFF: Fix heap buffer read overflow while copying sized TIFF
attributes. Problem was reported by Agostino Sarubbo based on
testing with AFL.
Bug fixes:
* GetToken(): Fix obscure bug (read beyond end of string buffer)
noticed while parsing a MVG file. This problem was reported by
Gustavo Grieco.
* MVG rendering: Fix undesired hard errors when some objects were
drawn outside of the image bounds. Requests to draw objects
entirely outside of the image should be silently ignored.
* MVG/SVG rendering: Fix gradient size sanity checks which were
causing gradient requests to fail. Due to a design weakness in that
gradient images allocate resources rather than being computations at
point of use, the maximum gradient image size is now hard-limited to
5000x5000 pixels until the design problem is fixed. Some SVG icons
(as small as 8x8 pixels) authored using Inkscape request absurdly
huge gradients. Gradient sizes as large as 20,000x20,000 have been
observed in SVG icon files delivered by packages on an Ubuntu Linux
system.
* SVG: Fix some memory leaks which occur on parsing error.
New Features:
* None
Feature improvements:
* ElapsedTime(): Use clock_gettime() (when available with default
linkage) to obtain elapsed time.
* DescribeImage(): Provide 6 digits of seconds precision in in elapsed
time output. Previously the resolution was rounded up to a full
second.
Windows Delegate Updates/Additions:
* webp: Updated bundled libwebp to release 0.5.1.
* libxml: Updated bundled libxml2 to release 2.9.4.
* lcms: Updated bundled lcms2 to release 2.8.
* png: Update bundled libpng to release 1.6.24.
Build Changes:
* OpenMP is properly configured for clang 3.8 using its own '-lomp'
rather than '-lgomp'.
Behavior Changes:
* SVG: Some SVG files may be rejected due to absurdly large gradient
requests.
* The 'identify' and 'info' functionality only shows the pixel read
rate if image was not read in 'ping' mode. Provide 6 digits of
seconds precision in in elapsed time output.
2016-08-27 7.0.2-10 Cristy <quetzlzacatenango@image...>
* Release ImageMagick version 7.0.2-10, GIT revision 18750:e3335b3:20160827.
2016-08-27 7.0.2-10 Dirk Lemstra <dirk@lem.....org>
* Added define 'psd:additional-info' to preserve the additional information
in a PSD file.
2016-08-15 7.0.2-10 Cristy <quetzlzacatenango@image...>
* Prevent buffer overflow in BMP & SGI coders (bug report from
pwchen&rayzhong of tencent).
* Prevent buffer overflow and other problems in SIXEL, PDB, MAP, TIFF and
CALS coders (bug report from Donghai Zhu).
* The -stream option now increments the pixel pointer properly (reference
https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=30327).
Changes since the last public release (1.6.24):
Reject oversized iCCP profile immediately.
Cleaned up PNG_DEBUG compile of pngtest.c.
Conditionally compile png_inflate().
Don't install pngcp; it conflicts with pngcp in the pngtools package.
Minor editing of INSTALL, (whitespace, added copyright line)
Added MIPS support (Mandar Sahastrabuddhe <Mandar.Sahastrabuddhe@imgtec.com>).
Rebased contrib/intel/intel_sse.patch after the MIPS implementation.
Version 3.20.4
--------------
Bug fixes:
#770143, CVE-2016-6855 out-of-bounds write in eog 3.10.2
#770197, eog leaks error message if loading an SVG fails
New and updated translations:
- gogo [hr]
- Muhammet Kara [tr]
New and updated manual translations
- Sebastian Rasmussen [sv]
Version 3.20.3
--------------
Bug fixes:
#767003, Eye Of Gnome should refresh automatically the image when it is edited
New and updated translations:
- Frédéric Péters [fr]
- Sveinn í Felli [is]
- Kjartan Maraas [nb]
- Cédric Valmary (totenoc.eu) [oc]
- Daniel Șerbănescu [ro]
- Theppitak Karoonboonyanan [th]
5.22:
Breeze Icons
* Many new action and application icons.
* Specify offered extensions as per change in kiconthemes
KIconThemes
* Use appropriate container for internal pointer array
* Add opportunity to reduce unneeded disk accesses, introduces
KDE-Extensions
* Save some disk accesses
5.23:
Breeze Icons
* Add a CMake option to build binary Qt resource out of icons dir
* Many new and updated icons
* update disconnect network icon for bigger diference to conntected
* update mount and unmount icon
* add some avatars from plasma-desktop/kcms/useraccount/pics/sources
* remove chromium icon cause the default chromium icon fit's well
* make the konsole icons lighter
* add mail icons for thunderbird
* add public key icon
* remove process-working-kde cause the konqueror icons should be used
* update krusader icons according to
* rename the mic icons according D1291
* add some script mimetype icons
* add virtual keyboard and touchpad on/off functionality for OSD
KIconThemes
* Don't make KIconThemes depend on Oxygen
* Selected state concept for icons
* Use system colors for monochrome icons
Oxygen Icons
* Sync weather icons with breeze
* Add update icons
5.24:
Breeze Icons
* Many new or improved icons
* fix bug 364931 user-idle icon was not visible
* Add a program to convert symbolically linked files to qrc aliases
KIconThemes
* Add support for loading and using an icontheme in a RCC file
automatically
* Document icon theme deployment on MacOS and Windows, see
https://api.kde.org/frameworks/kiconthemes/html/index.html
5.25:
Breeze Icons
* update mail- 16px icons to recognize the icons better
* update mic and audio status icons to have the same layout and size
* New System Settings app icon
* add symbolic status gnome icons
* add gnome 3 symbolic icon support
* Added icons for Diaspora and Vector, see phabricator.kde.org/M59
* New icons for Dolphin and Gwenview
* weather icons are status icons no app icons
* add some links to xliff thanks gnastyle
* add kig icon
* add mimetype icons, krdc icon, other app icons from gnastyle
* add certificate mimetype icon
* update gimp icons thanks gnastyle
* globe action icon is now no linked file please use it in digikam
* update labplot icons according to mail 13.07. from Alexander Semke
* add app icons from gnastyle
* add kruler icon from Yuri Fabirovsky
* fix broken svg files thanks fuchs
KIconThemes
* Greatly improve the performance of makeCacheKey, as it is a critical
code path in icon lookup
* KIconLoader: reduce number of lookups when doing fallbacks
* KIconLoader: massive speed improvement for loading unavailable icons
* Do not clear search line when switching category
* KIconEngine: Fix QIcon::hasThemeIcon always returning true
Oxygen Icons
* add application-menu to oxygen
Overview of Changes from GIMP 2.8.16 to GIMP 2.8.18
===================================================
Core:
- Initialize fontconfig cache in separate thread to keep GUI
responsive on first startup
- Properly recognize layer masks as deactivated, e.g. for moving layers
- Create $XDG_DATA_HOME if it doesn't exist
- (CVE-2016-4994) Multiple Use-After-Free when parsing XCF channel
and layer properties
- Fix progress access to prevent crash on rapid sequence of commands
- Fix crash in gimp-gradient-segment-range-move
GUI:
- Disable color picker buttons on OS X to prevent a GUI lockup
- Disable "new-style" full-screen mode on OS X to prevent a crash
- Pulsing progress bar in splash screen to indicate unknown durations
- Fix gamut warning color for lcms display filter
- Fix unbolding of bold font on edit
- Prevent accidental renaming of wrong adjacent item
Installer:
- Change compression settings to decrease size by 20%
- Add Catalan, Danish, French, Dutch
Plug-ins:
- Fix crash on sRGB JPEG image drag & drop
- Fix ambiguous octal-escaped output of c-source
- Fix KISS CEL export
- Fix progress bar for file-compressor
- Make Script-Fu regex match return proper character indexes for
Unicode characters
- Fix Script-Fu modulo for large numbers
General:
- Documentation updates
- Bug fixes
- Translation updates
py-matplotlib and remove the package found in devel/. Since the latter
picked the tarball up from pypi which has a different checksum than the
github project, use DIST_SUBDIR and bump PKGREVISION.
Thanks markd@!
A composable cycle class used for constructing style-cycles.
Feature release for cycler. This release includes a number of new
features:
Cycler objecst learned to generate an itertools.cycle by calling them,
a-la a generator.
Cycler objects learned to change the name of a key via the new
.change_key(old_key, new_key) method.
Cycler objects learned how to compare each other and determine if they
are equal or not (==).
Cycler objects learned how to join another Cycler to be concatenated
into a single longer Cycler via concat method of function. A.concat(B)
or concat(A, B).
The cycler factory function learned to construct a complex Cycler from
iterables provided as keyword arguments.
Cycler objects learn do show their insides with the by_key method which
returns a dictionary of lists (instead of an iterable of dictionaries).
# `pydot` changelog
## 1.2.0 (2016-07-01)
- Python 3 compatibility
- bumped dependency to `pyparsing >= 2.1.4`
- tests running on Travis CI
- tests require `chardet`
- detect character encoding for most test files
using the package `chardet`
API:
- on all operating systems, search GraphViz
executables in environment `$PATH`,
using `subprocess.Popen`.
No paths hard-coded due to security and privacy issues.
- add option to pass GraphViz executable name
or absolute path as `prog` to `pydot.Dot.write_*` methods.
This provides an alternative to
adding GraphViz to the `$PATH`.
- the functions:
- `pydot.graph_from_dot_data`
- `pydot.graph_from_dot_file`
- `dot_parser.parse_dot_data`
changed to always return a `list` of graphs,
instead of behaving differently for singletons.
- require that the user explicitly give an encoding to
the function `pydot.graph_from_dot_file`,
with default encoding same as `io.open`.
- decode to unicode at program boundaries, and
treat binary images as bytes,
for more compatibility with python 3.
Use `io.open`, instead of the built-in `open`.
- rm function `pydot.set_graphviz_executables`
- rm attribute `pydot.Dot.progs`
## 1.1.0 (2016-05-23)
- compatibility with `pyparsing >= 1.5.7`
API:
- `pydot.Graph.to_string`: hide `subgraph` keyword only if so requested
- produce `warnings.warn` if `pydot.dot_parser` fails to import,
instead of `print`
## 1.0.29 (2016-05-16)
- Maintenance release that keeps the same API
- pin `pyparsing == 1.5.7`
- update version number in source code
- update `setup.py`