./graphics/ruby-RMagick, Ruby binding to ImageMagick

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 4.1.2nb3, Package name: ruby26-RMagick-4.1.2nb3, Maintainer: pkgsrc-users

RMagick is an interface between Ruby and ImageMagick.


Required to run:
[graphics/ImageMagick] [lang/ruby26-base]

Required to build:
[pkgtools/x11-links] [pkgtools/cwrappers]

Master sites:

SHA1: ce0b23b897e01de51d9cc4fc2853870d6397bc94
RMD160: e0958bb46c1ed5be5d17464fbd2a71f55d27c5a4
Filesize: 225.5 KB

Version history: (Expand)


CVS history: (Expand)


   2020-08-17 22:20:41 by Leonardo Taccari | Files touched by this commit (2202)
Log message:
*: revbump after fontconfig bl3 changes (libuuid removal)
   2020-06-02 10:25:05 by Adam Ciarcinski | Files touched by this commit (1689)
Log message:
Revbump for icu
   2020-05-22 12:56:49 by Adam Ciarcinski | Files touched by this commit (624)
Log message:
revbump after updating security/nettle
   2020-04-27 16:27:25 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
graphics/ruby-RMagick: update to 4.1.2

Update ruby-RMagick to 4.1.2.

## RMagick 4.1.2

Bug Fixes:

- Fix build error on Freebsd (#1199)
- Add workaround for FreeBSD that it isn't able to process PDF (#1203)

## RMagick 4.1.1

Bug Fixes:

- Fix bug of signal handling internally (#1189)
   2020-03-23 18:12:10 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
graphics/ruby-RMagick: update to 4.1.0

Update ruby-RMagick to 4.1.0.
pkgsrc change: depends on ImageMagick istead of ImageMagick6.

RMagick 4.1.0 (2020-03-22)

Improvements:

* reduce package size by more than 1.5mb (#849)
* improve memory usage (#836)
* add support for Ruby 2.7 (#853)
* many documentation fixes and cleanups
* many testing fixes and cleanups
* Support CMYK color in Image#get_pixels (#871)
* Support to get CMYK color in Image#pixel_color (#875)
* Support to set CMYK color in Image#pixel_color (#908)
* Add ImageList#map (#1154)

Bug Fixes:

* fixed memory leaks (#809, #815, #816, #960, #1024)
* eliminate compiler warnings (#855, #864, #878, #917, #969, #981, #996,
  #1000, #1044)
* Recognize invert option in Image#opaque_channel with ImageMagick 7 (#882)
* Fix heap-buffer-overflow in Image#wet_floor with ImageMagick 7 (#883)
* Handle channel value with new image in Image#opaque_channel with
  ImageMagick 7 (#886)
* Pass caption value into ImageMagick 7 API in Image#polaroid (#898)
* Example: Fix "uninitialized constant Magick::TransparentOpacity" \ 
error (#899)
* Example: Fix error of constant usage (#900)
* Example: Fix error in doc/ex/composite.rb (#901)
* Example: Fix error in doc/ex/crop_with_gravity.rb (#902)
* Revert removed RemapImages() calling in ImageList#remap for ImageMagick 6
  (#904)
* Example: Fix alpha channel in examples/vignette.rb (#918)
* Example: Fix alpha channel in doc/ex/coalesce.rb (#920)
* Handle alpha value in Pixel#to_color (#922)
* Detect the proper ARCHFLAGS on macOS (#923)
* Handle boolean value as dither option in ImageList#quantize (#926)
* Use strlcpy instead of strncpy to ensure null terminating. (#933)
* Remove memalign() (#939)
* Add safe strlen() to ensure avoiding buffer overrun (#940)
* Use strlcpy() instead of strcpy() to ensure avoiding buffer overflow
  (#941)
* Use snprintf() instead of sprintf() to ensure avoiding buffer overflow
  (#945)
* Example: Remove unnecessary alpha setting (#950)
* Replace to correct format specifiers for size_t/ssize_t value (#978)
* Use proper format specifiers within MinGW (#997)
* Fix snprintf() format specifiers for unsigned value (#1006)
* Fix warning of "Variable is reassigned a value before the old one has
  been use" (#1008)
* Fix warning of "warning: explicitly assigning value of variable of type
  'int' to itself" (#1013)
* Fix Image#resample to use blur option properly with ImageMagick 7 (#1023)
* Fix Image#resize to use blur option properly with ImageMagick 7 (#1032)
* Fix that Color#compliance returns nil with undefined bit (#1049)
* Check memory API properly on Windows (#1050)
* Example: Fix "undefined method `opacity'" (#1051)
* Add workaround to pdf problem (#1072)
* Fix exception message because #export_pixels accept 0 argument (#1121)
* Fix default value of fill argument in Image#initialize (#1122)
* Call rm_ensure_result() in creating Image object (#1144)
* Use StringValueCStr() instead of StringValuePtr() (#1156)
* Use RSTRING_PTR() to retrieve a pointer of String object for buffer
  (#1157)
* Use StringValueCStr() to get null-terminated C-lang string (#1158)
* Fix SEGV in Magick::Draw#marshal_load (#1162)
* Fix SEGV in rm_check_ary_len() with unexpected argument value (#1168)
* Fix SEGV in Image#marshal_load (#1169)

Breaking Changes:

* remove tainted? logic (#854)

RMagick 4.1.0.rc2 (2019-09-17)

* fix a couple of compilation bugs (#796, #797)

RMagick 4.1.0.rc1 (2019-09-12)

  The ImageMagick 7 release is here! This adds beta support for
  ImageMagick 7.  Much thanks to @Watson1978 for getting the ball rolling
  on this and to @dlemstra for the extraordinary amount of work and
  patience that went into seeing it through.  RMagick should currently
  behave the same way under IM7 as it did under IM6, so please open an
  issue if you find anything that seems out of the ordinary.
   2020-03-10 23:11:24 by Thomas Klausner | Files touched by this commit (1681) | Package updated
Log message:
librsvg: update bl3.mk to remove libcroco in rust case

recursive bump for the dependency change
   2020-03-08 17:51:54 by Thomas Klausner | Files touched by this commit (2833)
Log message:
*: recursive bump for libffi
   2020-03-08 16:48:25 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
graphics/ruby-RMagick: update to 4.0.0

Update ruby-RMagick to 4.0.0.

## RMagick 4.0.0

This release removes a *lot* of deprecated functionality, so first upgrade to
3.2 and handle any deprecation warnings you see there before upgrading to 4.0.
There are a handful of removals that we could not, or forgot to deprecate, so
pay special attention to those below. This clears the road for ImageMagick 7
support in the very near future.

Breaking Changes:

- Removed deprecated Image#matte and Image#matte= (#731)
- Removed deprecated Draw#matte. (#736)
- Removed deprecated ImageList#fx. (#732)
- Removed deprecated Info#group and Info#group=. (#733)
- Removed deprecated KernelInfo#show. (#734)
- Removed deprecated Pixel#opacity and Pixel#opacity=. (#735)
- Removed deprecated KernelInfo#zero_nans. (#741)
- Removed deprecated ImageList#map (#740)
- Removed deprecated Pixel#from_HSL. (#742)
- Removed deprecated Image#alpha=. (#739)
- Removed deprecated Pixel#to_HSL. (#745)
- Removed deprecated Image#blur and Image#blur=. (#746)
- Removed deprecated Image#sync_profiles. (#754)
- Removed deprecated Image#opacity=. (#753)
- Removed deprecated Image#combine. (#752)
- Removed deprecated Image#map. (#751)
- Removed deprecated Image#mask=. (#750)
- Removed deprecated opacity arguments. (#757)
- Removed deprecated `OpaqueOpacity` and `TransparentOpacity`. (#765)
- Removed obsolete enumerations. (#766)

The following changes *did not have deprecation warnings* in 3.2, so you'll
want to double check that you update your code if you were relying on the
existing behavior:

- Changed Color#to_s to return an string that contains alpha instead of opacity. \ 
(#760)
- Changed Pixel#to_s to return a string that contains alpha instead of opacity. \ 
(#762)
- Changed Pixel#hash to use alpha instead of opacity. (#763)
- Changed Pixel#<=> to use alpha instead of opacity. (#764)
- Removed `BicubicInterpolatePixel` (use `CatromInterpolatePixel` instead) (#768)
- Removed `FilterInterpolatePixel` (no replacement) (#768)
- Renamed `NearestNeighborInterpolatePixel` to `NearestInterpolatePixel` (#768)

Enhancements:

- Add SetQuantumOperator (#755)

Bug Fixes:

- Fix SEGV in Image#each_profile (#737)