2017-02-04 7.0.4-7 Cristy <quetzlzacatenango@image...>
* Release ImageMagick version 7.0.4-7, GIT revision 19513:5783e57:20170204.
2017-01-28 7.0.4-7 Cristy <quetzlzacatenango@image...>
* Sanitize comments that include braces for the MIFF image format (reference
https://github.com/ImageMagick/ImageMagick/issues/368).
2017-01-27 7.0.4-7 Glenn Randers-Pehrson <glennrp@image...>
* coders/png.c: Added support for a proposed new PNG chunk
(zxIf, read-only) that is currently being discussed on the
png-mng-misc at lists.sourceforge.net mailing list. Enable
exIf and zxIf with CPPFLAGS="-DexIf_SUPPORTED -DxzIf_SUPPORTED".
If exIf is enabled, only the uncompressed exIF chunk will be
written and the hex-encoded zTXt chunk containing the raw Exif
profile won't be written.
2017-01-27 7.0.4-6 Cristy <quetzlzacatenango@image...>
* Release ImageMagick version 7.0.4-6, GIT revision 19442:4747de9:20170127.
2017-01-27 7.0.4-6 Cristy <quetzlzacatenango@image...>
* Uninitialized data in MAT image format (reference
https://github.com/ImageMagick/ImageMagick/issues/362).
* Properly auto-fit caption (reference
https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=30887).
* Correction to composite Over operator (reference
https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=31282).
* Respect gravity option (reference
https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=31284).
2017-01-22 7.0.4-6 Glenn Randers-Pehrson <glennrp@image...>
* Renamed read_vpag_chunk_callback() function to png_user_chunk_callback()
in coders/png.c
* Implemented a private PNG caNv (canvas) chunk for remembering the
original dimensions and offsets when an image is cropped. Previously
we used the oFFs and vpAg chunks for this purpose, but this had potential
conflicts with other applications that also use the oFFs chunk.
* coders/png.c: Added support for a proposed new PNG chunk (exIf
read-write, eXIf read-only) that is currently being discussed on the
png-mng-misc at lists.sourceforge.net mailing list.
2017-01-22 7.0.4-6 Dirk Lemstra <dirk@lem.....org>
* Replaced CoderSeekableStreamFlag with CoderDecoderSeekableStreamFlag and
CoderEncoderSeekableStreamFlag.
Upstream Changelog:
Security
gdImageCreate() doesn't check for oversized images and as such is prone to DoS vulnerabilities. (CVE-2016-9317)
double-free in gdImageWebPtr() (CVE-2016-6912)
potential unsigned underflow in gd_interpolation.c
DOS vulnerability in gdImageCreateFromGd2Ctx()
Fixed
Fix#354: Signed Integer Overflow gd_io.c
Fix#340: System frozen
Fix OOB reads of the TGA decompression buffer
Fix DOS vulnerability in gdImageCreateFromGd2Ctx()
Fix potential unsigned underflow
Fix double-free in gdImageWebPtr()
Fix invalid read in gdImageCreateFromTiffPtr()
Fix OOB reads of the TGA decompression buffer
Fix#68: gif: buffer underflow reported by AddressSanitizer
Avoid potentially dangerous signed to unsigned conversion
Fix#304: test suite failure in gif/bug00006 [2.2.3]
Fix#329: GD_BILINEAR_FIXED gdImageScale() can cause black border
Fix#330: Integer overflow in gdImageScaleBilinearPalette()
Fix 321: Null pointer dereferences in gdImageRotateInterpolated
Fix whitespace and add missing comment block
Fix#319: gdImageRotateInterpolated can have wrong background color
Fix color quantization documentation
Fix#309: gdImageGd2() writes wrong chunk sizes on boundaries
Fix#307: GD_QUANT_NEUQUANT fails to unset trueColor flag
Fix#300: gdImageClone() assigns res_y = res_x
Fix#299: Regression regarding gdImageRectangle() with gdImageSetThickness()
Replace GNU old-style field designators with C89 compatible initializers
Fix#297: gdImageCrop() converts palette image to truecolor image
Fix#290: TGA RLE decoding is broken
Fix unnecessary non NULL checks
Fix#289: Passing unrecognized formats to gdImageGd2 results in corrupted files
Fix#280: gdImageWebpEx() quantization parameter is a misnomer
Publish all gdImageCreateFromWebp*() functions and gdImageWebpCtx()
Fix issue #276: Sometimes pixels are missing when storing images as BMPs
Fix issue #275: gdImageBmpCtx() may segfault for non-seekable contexts
Fix copy&paste error in gdImageScaleBicubicFixed()
Added
More documentation
Documentation on GD and GD2 formats
More tests
- Refactor out postprocessing hack to load_end in PcdImageFile
- Add center and translate option to Image.rotate. 2328
- Test: Relax WMF test condition, fixes 2323
- Allow 0 size images, Fixes 2259, Reverts to pre-3.4 behavior.
- SGI: Save uncompressed SGI/BW/RGB/RGBA files 2325
- Depends: Updated pngquant to 2.8.2 2319
- Test: Added correctness tests for opening SGI images 2324
- Allow passing a list or tuple of individual frame durations when saving a GIF 2298
- Unified different GIF optimize conditions 2196
- Build: Refactor dependency installation 2305
- Test: Add python 3.6 to travis, tox 2304
- Test: Fix coveralls coverage for Python+C 2300
- Remove executable bit and shebang from OleFileIO.py 2308
- PyPy: Buffer interface workaround 2294
- Test: Switch to Ubuntu Trusty 14.04 on Travis CI 2294
- Remove vendored version of olefile Python package in favor of upstream 2199
- Updated comments to use print as a function 2234
- Set executable flag on selftest.py, setup.py and added shebang line 2282, 2277
- Test: Increase epsilon for FreeType 2.7 as rendering is slightly different. 2286
- Test: Faster assert_image_similar 2279
- Removed depreciated internal "stretch" method 2276
- Removed the handles_eof flag in decode.c 2223
- Tiff: Fix for writing Tiff to BytesIO using libtiff 2263
- Doc: Design docs 2269
- Test: Move tests requiring libtiff to test_file_libtiff 2273
- Update Maxblock heuristic 2275
- Fix for 2-bit palette corruption 2274
- Tiff: Update info.icc_profile when using libtiff reader. 2193
- Test: Fix bug in test_ifd_rational_save when libtiff is not available 2270
- ICO: Only save relevant sizes 2267
- ICO: Allow saving .ico files of 256x256 instead of 255x255 2265
- Fix TIFFImagePlugin ICC color profile saving. 2087
- Doc: Improved description of ImageOps.deform resample parameter 2256
- EMF: support negative bounding box coordinates 2249
- Close file if opened in WalImageFile 2216
- Use Image._new() instead of _makeself() 2248
- SunImagePlugin fixes 2241
- Use minimal scale for jpeg drafts 2240
- Updated dependency scripts to use FreeType 2.7, OpenJpeg 2.1.2, WebP 0.5.2 and Tcl/Tk 8.6.6 2235, 2236, 2237, 2290, 2302
- Fix "invalid escape sequence" bytestring warnings in Python 3.6 2186
- Removed support for Python 2.6 and Python 3.2 2192
- Setup: Raise custom exceptions when required/requested dependencies are not found 2213
- Use a context manager in FontFile.save() to ensure file is always closed 2226
- Fixed bug in saving to fp-objects in Python >= 3.4 2227
- Use a context manager in ImageFont._load_pilfont() to ensure file is always closed 2232
- Use generator expressions instead of list comprehension 2225
- Close file after reading in ImagePalette.load() 2215
- Changed behaviour of default box argument for paste method to match docs 2211
- Add support for another BMP bitfield 2221
- Added missing top-level test __main__ 2222
- Replaced range(len()) 2197
- Fix for ImageQt Segfault, fixes 1370 2182
- Setup: Close file in setup.py after finished reading 2208
- Setup: optionally use pkg-config (when present) to detect dependencies 2074
- Search for tkinter first in builtins 2210
- Tests: Replace try/except/fail pattern with TestCase.assertRaises() 2200
- Tests: Remove unused, open files at top level of tests 2188
- Replace type() equality checks with isinstance 2184
- Doc: Move ICO out of the list of read-only file formats 2180
- Doc: Fix formatting, too-short title underlines and malformed table 2175
- Fix BytesWarnings 2172
- Use Integer division to eliminate deprecation warning. 2168
- Doc: Update compatibility matrix
Ruby-GNOME 2 is a set of Ruby language bindings for the various
application development libraries included with the GNOME/GTK+
environment.
Ruby/ClutterGDK is a Ruby binding of GDK specific API of Clutter.
Changes from https://git.finalrewind.org/feh/plain/ChangeLog
Sun, 22 Jan 2017 19:11:32 +0100 Daniel Friesel <derf+feh@finalrewind.org>
* Release v2.18.1
* Fix image-specific format specifiers not being updated correctly
(e.g. %z not displaying the correct zoom value after zooming in / out)
Tue, 01 Nov 2016 10:55:04 +0100 Daniel Friesel <derf+feh@finalrewind.org>
* Release v2.18
* Move README to README.md
* New key binding: ! / zoom_fill (zoom to fill window, may cut off image
parts)
* Only for builds with exif=1: Disable EXIF-based auto rotation by
default, add --auto-rotate option to enable it (Patch by Elliot Wolk)
Wed, 31 Aug 2016 20:27:20 +0200 Daniel Friesel <derf+feh@finalrewind.org>
* Release v2.17.1
* Fix compilation on systems where HOST_NAME_MAX is not defined, such as
FreeBSD (patch by Niclas Zeising)
Sun, 28 Aug 2016 21:26:54 +0200 Daniel Friesel <derf+feh@finalrewind.org>
* Release v2.17
* Install feh icon (both 48x48 and scalable SVG) to /usr/share/icons
when running "make install app=1"
* Fix --sort not being respected after the first reload when used in
conjunction with --reload
* All key actions can now also be bound to a button by specifying them
in .config/feh/buttons. However, note that button actions can not be
bound to keys.
* Rename "menu" key action to "toggle_menu", "prev" to "prev_img" and
"next" to "next_img". The old names are still supported, but no longer
documented.
* feh now also sets the X11 _NET_WM_PID and WM_CLIENT_MACHINE window
properties
Sun, 31 Jul 2016 16:59:07 +0200 Daniel Friesel <derf+feh@finalrewind.org>
* Release v2.16.2
* Also support in-place editing for images loaded via libcurl or
imagemagick. Results will not be written back to disk in this case.
This upgrade fixes compatibility with new lxml.
Upstream changelog
==================
2.3.1
_This is a micro release and I have very little time on my hands right now sorry_
Fix crash with no values when the print_values_position param is set (thanks @cristen)
2.3.0
New call API: chart = Line(fill=True); chart.add('title', [1, 3, 12]); chart.render() can now be replaced with Line(fill=True)(1, 3, 12, title='title').render()
Drop python 2.6 support
2.2.3
Fix bar static value positioning (#315)
Add stroke_opacity style (#321)
Remove useless js in sparklines. (#312)
2.2.2
Add classes option.
Handle ellipsis in list type configs to auto-extend parent. (Viva python3)
2.2.0
Support interruptions in line charts (thanks @piotrmaslanka #300)
Fix confidence interval reactiveness (thanks @chartique #296)
Add horizontal line charts (thanks @chartique #301)
There is now a formatter config option to format values as specified. The formatter callable may or may not take chart, serie and index as argument. The default value formatting is now chart dependent and is value_formatter for most graph but could be a combination of value_formatter and x_value_formatter for dual charts.
The human_readable option has been removed. Now you have to use the pygal.formatters.human_readable formatter (value_formatter=human_readable instead of human_readable=True)
New chart type: SolidGauge (thanks @chartique #295)
Fix range option for some Charts (#297#298)
Fix timezones for DateTimeLine for python 2 (#306, #302)
Set default uri protocol to https (should fix a lot of "no tooltips" bugs).
2.1.1
Import scipy as a last resort in stats.py (should workaround bugs like #294 if scipy is installed but not used)
2.1.0
Bar print value positioning with print_values_position. Can be top, center or bottom (thanks @chartique #291) ci doc
Confidence intervals (thanks @chartique #292) data doc
2.0.12
Use custom xml_declaration avoiding conflict with processing instructions
2.0.11
lxml 3.5 compatibility (#282)
2.0.10
Fix transposable_node in case all attributes are not there. (thanks @yobuntu).
2.0.9
Add dynamic_print_values to show print_values on legend hover. (#279)
Fix unparse_color for python 3.5+ compatibility (thanks @felixonmars, @sjourdois)
Process major labels as labels. (#263)
Fix labels rotation > 180 (#257)
Fix secondary axis
Don't forget secondary series in table rendering (#260)
Add defs config option to allow adding gradients and patterns.
2.0.8
Fix value overwrite in map. (#275)
2.0.7
Fixing to checks breaking rendering of DateTimeLine and TimeDeltaLine (#264) (thanks @mmrose)
Fix render_in_browser. (#266) (#268) (thanks @waixwong)
2.0.6
Avoid x label formatting when label is a string
2.0.5
Fix x label formatting
2.0.4
Fix map coloration
2.0.3
Fix label adaptation. (#256)
Fix wrong radar truncation. (#255)
2.0.2
Fix view box differently to avoid getting a null height on huge numbers. (#254)
Fix broken font_family default
Fix non namespaced svg (without embed) javascript by adding uuid in config object. (config is in window.pygal now).
2.0.1
Fix the missing title on x_labels with labels.
Auto cast to str x labels in non dual charts (#178)
Add print_labels option to print label too. (#197)
Add value_label_font_family and value_label_font_size style options for print_labels.
Default print_zeroes to True
(Re)Add xlink in desc to show on tooltip
Activate element on tooltip hovering. (#106)
Fix radar axis behaviour (#247)
Add tooltip support in metadata to add a title (#249).
Take config class options in account too.
2.0.0
Rework the ghost mechanism to come back to a more object oriented behavior, storing all state in a state object which is created on every render. (#161)
Refactor maps
Add world continents
Add swiss cantons map (thanks @sergedroz)
Add inverse_y_axis options to reverse graph (#24)
Fix DateTimeLine time data loss (#193)
Fix no data for graphs with only zeroes (#148)
Support value formatter for pie graphs (#218) (thanks @never-eat-yellow-snow)
Add new Box plot modes and outliers and set extremes as default (#226#121#149) (thanks @djezar)
Add secondary_range option to set range for secondary values. (#203)
Maps are now plugins, they are removed from pygal core and moved to packages (pygal_maps_world, pygal_maps_fr, pygal_maps_ch, ...) (#225)
Dot now supports negative values
Fix dot with log scale (#201)
Fix y_labels behaviour for lines
Fix x_labels and y_labels behaviour for xy like
Improve gauge a bit
Finally allow call chains on add
Transform min_scale and max_scale as options
mode option has been renamed to a less generic name: box_mode
fix stack_from_top for stacked lines
Add flake8 test to py.test in tox
Remove stroke style in style and set it as a global / serie configuration.
Fix None values in tables
Fix timezones in DateTimeLine
Rename in Style foreground_light as foreground_strong
Rename in Style foreground_dark as foreground_subtle
Add a render_data_uri method (#237)
Move font_size config to style
Add font_family for various elements in style
Add googlefont:font support for style fonts
Add tooltip_fancy_mode to revert to old tooltips
Add auto print_value color + a configurable value_colors list in style
Add guide_stroke_dasharray and guide_stroke_dasharray in style to customize guides (#242) (thanks @cbergmiller)
Refactor label processing in a _compute_x_labels and _compute_y_labels method. Handle both string and numbers for all charts. Create a Dual base chart for dual axis charts. (#236)
Better js integration in maps. Use the normal tooltip.
Guetzli is a JPEG encoder that aims for excellent compression
density at high visual quality. Guetzli-generated images are
typically 20-30% smaller than images of equivalent quality generated
by libjpeg. Guetzli generates only sequential (nonprogressive)
JPEGs due to faster decompression speeds they offer.
The package provides tools for including graphics at the full
size of the output medium, or for creating "pages" whose size
is that of the graphic they contain. A principal use case is
documents that require inclusion of (potentially many) scans or
photographs. Bookmarking is especially supported. The tool box
has basic macros and a 'convenience' user interface that wraps
\includegraphics.
MASTER_SITES= site1 \
site2
style continuation lines to be simple repeated
MASTER_SITES+= site1
MASTER_SITES+= site2
lines. As previewed on tech-pkg. With thanks to rillig for fixing pkglint
accordingly.
Jan. 14, 2017 - Version 10.40 (production release)
- Fixed tests that were failing on some platforms
Jan. 13, 2017 - Version 10.39
- Added Perl version and Unicode settings to -ver -v output
- Added a new Sony LensType2 value
- More improvements to sample time_zone.config file (thanks Hayo Baan)
- Fixed problem with MWG date/time tags introduced in version 10.34
- Fixed problem setting the value of a tag from a binary file when the
PERL_UNICODE environment or the perl -C option is used to force UTF-8
treatment of @ARGV elements
Jan. 5, 2017 - Version 10.38
- Added a couple of new XMP-ics tags
- Added a new Nikon LensID (thanks Ken Cochran)
- Decode a couple more PhaseOne tags
- Increased priority of Sony 0x0115 WhiteBalance when reading
- Range check QuickTime date/time values when writing
- Apply CharsetPhotoshop setting to decoding of Photoshop LayerNames
- Improved identification of Nikon NRW images
- Minor improvements to verbose dump of FLIR information
- Improvements to sample time_zone.config file (thanks Hayo Baan)
- Removed trailing null in -b output for GPSDateStamp
- Changed "TAG is not supported" warning when writing to "TAG is not defined"
- Changed groups of Composite Preview/Thumbnail/JpgFromRaw/etc images to match
the tags from which they are derived
- Changed description of Composite Nikon LensSpec tag to match the tag name
- Fixed problems reading/writing PreviewImage from some DNG files
Dec. 19, 2016 - Version 10.37
- Decode more information from BMP V4 and V5 images
- Added a few new FujiFlashMode values (thanks Albert Shan)
- Changed -geotime default to use unconverted value of DateTimeOriginal
- Changed a couple of Sony Voigtlander LensType strings (thanks Jos Roost)
- Warn about invalid tag names used on the command line
- Generate default-language version of QuickTime tags even if the same-named
tag already exists in another group
- Fixed bug reading some Photoshop layer information
- Fixed problems in sample config file time_zone.config (thanks Hayo Baan)
Version 1.6.28rc01 [January 3, 2017]
Fixed arm/aarch64 detection in CMakeLists.txt (Gianfranco Costamagna).
Added option to Cmake build allowing a custom location of zlib to be
specified in a scenario where libpng is being built as a subproject
alongside zlib by another project (Sam Serrels).
Changed png_ptr->options from a png_byte to png_uint_32, to accomodate
up to 16 options.
Version 1.6.28rc02 [January 4, 2017]
Added "include(GNUInstallDirs)" to CMakeLists.txt (Gianfranco Costamagna).
Moved SSE2 optimization code into the main libpng source directory.
Configure libpng with "configure --enable-intel-sse" or compile
libpng with "-DPNG_INTEL_SSE" in CPPFLAGS to enable it.
Version 1.6.28rc03 [January 4, 2017]
Backed out the SSE optimization and last CMakeLists.txt to allow time for QA.
Version 1.6.28 [January 5, 2017]
No changes.