A summary of data about the Ruby ecosystem.

Recent Releases of https://github.com/minimagick/minimagick

https://github.com/minimagick/minimagick - v5.3.1

  • Fixed MiniMagick.cli_prefix being mutated when set to an array.

- Ruby
Published by janko 7 months ago

https://github.com/minimagick/minimagick -

  • Actually require Ruby 2.5+ in the gemspec.
  • Fix Ruby 2.5 compatibility when using MiniMagick.restricted_env configuration.
  • Drop benchmark dependency.
  • Fix keyword argument forwarding when trying to call MiniMagick.compare(errors: false)

- Ruby
Published by janko 8 months ago

https://github.com/minimagick/minimagick -

  • Add benchmark gem to runtime dependencies

- Ruby
Published by janko 12 months ago

https://github.com/minimagick/minimagick -

  • Added MiniMagick.restricted_env configuration for stopping IM command from inheriting environment variables from the parent process.
  • Fixed "ambiguous * has been interpreted as an argument prefix" warning

- Ruby
Published by janko about 1 year ago

https://github.com/minimagick/minimagick -

  • Add logger gem to dependencies for Ruby 3.4+.

- Ruby
Published by janko about 1 year ago

https://github.com/minimagick/minimagick -

  • New cli_env configuration was added for setting extra environment variables for every CLI command:

    MiniMagick.configure do |config|
      config.cli_env = { "MAGICK_MEMORY_LIMIT" => "128MiB" }
    end
    
  • New graphicsmagick configuration was added for telling MiniMagick to use GraphicsMagick instead of MiniMagick:

    MiniMagick.configure do |config|
      config.graphicsmagick = true # prepend all commands with "gm"
    end
    

    Previously, the recommended approach was setting MiniMagick.cli_prefix = "gm", but that doesn't work when ImageMagick 7 is installed, as in that case MiniMagick will try to prepend magick on top of gm.

- Ruby
Published by janko about 1 year ago

https://github.com/minimagick/minimagick -

  • MiniMagick::Image#write doesn't delete the internal tempfile anymore, which restores use cases like:

    image = MiniMagick::Image.open("...")
    image.resize("500x500")
    image.write("foo.jpg")
    image.blur
    image.write("bar.png")
    
  • Prevented MiniMagick::Image#to_ary being called by ruby in certain cases, such as [image].flatten(1).

- Ruby
Published by janko over 1 year ago

https://github.com/minimagick/minimagick -

Improvements

  • New class method shorthands were added for the tool API:

    # BEFORE
    MiniMagick::Tool::Convert.new { |convert| ... }
    MiniMagick::Tool::Identify.new { |convert| ... }
    # ...
    
    # AFTER
    MiniMagick.convert { |convert| ... }
    MiniMagick.identify { |identify| ... }
    # ...
    
  • Image#write now deletes the underlying tempfile if Image.open was used, instead of relying on the tempfile to eventually be garbage collected.

Backwards compatibility

  • Removed official GraphicsMagick support. GraphicsMagick can be used by setting cli_prefix:

    MiniMagick.configure do |config|
      config.cli_prefix = "gm"
    end
    

    Some features won't be supported, such as MiniMagick.timeout (GraphicsMagick doesn't support time limits), Image#data (GraphicsMagick doesn't support JSON image details) and Image#exif (returns different format).

    As a result, MiniMagick.cli and MiniMagick.processor configuration has been removed as well.

  • MiniMagick::Image and MiniMagick.convert now use magick instead of the deprecated magick convert on ImageMagick 7. This should be backwards compatible, but there might be small differences in options and behavior.

  • Removed deprecated posix-spawn shell backend, along with MiniMagick.shell_api configuration.

    Ruby 2.x has long used vfork, so there is no performance advantage of using posix-spawn. Additionally, Ruby 3.x has switched to non-blocking pipes, which should resolve deadlocks people experienced with Open3. See https://github.com/minimagick/minimagick/pull/558 for more details.

  • Removed obsolete Image#run_command.

  • Removed deprecated Image#mime_type, as it wasn't accurate.

    MIME type from file content should be determined either using Marcel or MimeMagic, or mime-types or MiniMime using Image#type.

  • The MiniMagick::Tool::* classes have been deprecated in favor of the class-level interface.

  • The MiniMagick.timeout configuration now uses the native ImageMagick timeout environment variable $MAGICK_TIME_LIMIT. This variable doesn't support timeouts lower than 1 second.

  • The MiniMagick.whiny configuration has been renamed to MiniMagick.errors.

  • Images are no longer automatically validated on Image.open, Image.read or Image.create.

  • The deprecated Image#details method has been removed in favor of the more reliable Image#data.

  • The Image#respond_to_missing? method has been removed, meaning that Image#respond_to? will return false for ImageMagick option methods.

    As a result, the undocumented MiniMagick::Tool.option_methods method has been removed as well, along with the no-op MiniMagick.reload_tools.

  • Removed the obsolete MiniMagick.processor_path configuration, which as mostly an alias for MiniMagick.cli_path.

  • Removed the deprecated MiniMagick.debug configuration in favor of MiniMagick.logger.level = Logger::DEBUG.

  • Removed the unused MiniMagick.validate_on_write configuration.

  • Additional Pathname#open or URI#open options for Image.open need to be passed in as keyword arguments instead of a hash.

- Ruby
Published by janko over 1 year ago

https://github.com/minimagick/minimagick -

  • Silence convert deprecation warning in latest version of ImageMagick 7.

- Ruby
Published by janko over 1 year ago

https://github.com/minimagick/minimagick -

  • Revert an optimization to save an identify call when retrieving image information by doing this work while validating on create, as this caused validation to hang for some SVG files.

- Ruby
Published by janko over 1 year ago

https://github.com/minimagick/minimagick -

  • Warnings about convert command being deprecated on ImageMagick 7 are now ignored.

    The next major version of MiniMagick will switch to using magick on IM7, as it might not be fully compatible with magick convert.

  • If processing images is returning warnings (e.g. TIFF images tend to do that), but they're otherwise fine, you can prevent MiniMagick from forwarding warnings to standard error:

    MiniMagick.configure do |config|
      config.warnings = false
    end
    
  • When the ImageMagick subprocess has been abruptly killed by the operating system (e.g. OOM kill), in which case the exit status will be unknown, MiniMagick will now handle this gracefully.

  • When validating the image, the cheap info will now be automatically stored on the MiniMagick::Image object, so a subsequent call to #type, #width, #height, #dimensions, #size or #human_size will not call identify again.

  • The posix-spawn shell backend has been deprecated (see https://github.com/minimagick/minimagick/pull/558).

    Ruby uses vfork since Ruby 2.2, so posix-spawn doesn't provide performance benefits on relevant Ruby versions anymore. Additionally, Ruby 3 switched to non-blocking pipes by default, which should hopefully resolve deadlocks with open3 (see https://github.com/minimagick/minimagick/issues/347 and https://github.com/minimagick/minimagick/pull/437). Due to this change, posix-spawn is currently incompatible with Ruby 3.

  • MiniMagick::Image#mime_type has been deprecated, due to returning incorrect MIME type for formats not starting with image/*.

    ImageMagick does have a way to return the MIME type, but it requires reading the whole image, which is significantly slower. It's recommended to use Marcel or MimeMagic for determining MIME type from magic header. Alternatively, you can use mime-types or MiniMime for obtaining MIME type from file extension or from MiniMagick::Image#type.

  • Ruby 2.3+ is now required.

- Ruby
Published by janko over 1 year ago

https://github.com/minimagick/minimagick -

  • Added new tmpdir configuration, which defaults to Dir.tmpdir (#541)
    MiniMagick.configure do |config|
      config.tmpdir = File.join(Dir.tmpdir, "/my/new/tmp_dir")
    end
    
  • Don't leave temporary files lying around when MiniMagick::Image#format failed (#547)
  • Replace File.exists? with File.exist?, which should fix Ruby 3.2 compatibility (#550)
  • Fixed a case where the log could not be parsed correctly when there were multiple lines (#540)
  • Added status to the exception message when the ImageMagick command fails (#542)
  • Allow passing format to Image#get_pixels so we can request "RGBA" pixels (#537)
  • Suppress warning to ambiguous argument (#529)
  • Use Thread#join with a timeout argument instead of the Timeout standard library (#525)

- Ruby
Published by janko about 3 years ago

https://github.com/minimagick/minimagick -

  • Fix fetching metadata when there are GhostScript warnings (#522)
  • Fixed some method redefined warnings (#505)
  • Added MiniMagick::Image.get_image_from_pixels (#516)
  • extend MiniMagick::Tool#stack to support arguments so that it can be used with Active Storage

- Ruby
Published by janko over 5 years ago

https://github.com/minimagick/minimagick -

  • Still pick up ImageMagick over GraphicsMagick if both are installed

- Ruby
Published by janko about 6 years ago

https://github.com/minimagick/minimagick -

  • Prioritize discovery of ImageMagick 7 over 6 if both are installed (@drnic)
  • Add MiniMagick::Image#landscape? and #portrait? methods for checking orientiation (@theomarkkuspaul)
  • Fix Ruby 2.7 warnings (@kamipo)

- Ruby
Published by janko about 6 years ago

https://github.com/minimagick/minimagick -

  • Fixed MiniMagick::Image.open not working with non-ASCII filenames anymore after previous version (thanks to @meganemura)

- Ruby
Published by janko over 6 years ago

https://github.com/minimagick/minimagick -

  • Fixed a remote shell execution vulnerability when using MiniMagick::Image.open with URL coming from unsanitized user input (thanks to @rootxharsh)
  • Fixed some Ruby warnings (thanks to @koic)

- Ruby
Published by janko over 6 years ago

https://github.com/minimagick/minimagick -

  • make MiniMagick::Tool not respond to everything

- Ruby
Published by janko almost 7 years ago

https://github.com/minimagick/minimagick -

  • Fix breakage for MRI 2.3 and below

- Ruby
Published by janko over 7 years ago

https://github.com/minimagick/minimagick -

  • Properly handle EXIF parsing with ImageMagick 7
  • Show an informative exception message on Timeout::Error
  • Wait for the MiniMagick command to terminate after sending SIGTERM with open3

- Ruby
Published by janko over 7 years ago

https://github.com/minimagick/minimagick -

New features

  • Support ImageMagick 7

    • MiniMagick::Tool::Convert will now generate magick convert commands (and the same for others)
    • MiniMagick::Tool::Magick was added for generating magick commands
  • MiniMagick.cli_prefix was added to configure a prefix for commands

    MiniMagick.cli_prefix = "firejail"
    
    MiniMagick::Tool::Magick.new { |magick| ... } # executes `firejail magick ...`
    

Other Improvements

  • Fix deadlocks when using posix-spawn as a shell backend

  • Fix Errno::ESRCH sometimes being raised when the ImageMagick command would time out

  • #label and #caption will now generate regular options

    MiniMagick::Tool::Convert.new do |convert|
                             # BEFORE:       NOW:
      convert.label("foo")   # label:foo    -label foo
      convert.caption("bar") # caption:bar  -caption bar
    end
    
  • Add pango creation operator

    MiniMagick::Tool::Magick.new do |magick|
      magick.pango("...") # pango:...
      # ...
    end
    
  • Handle GraphicsMagick returning unknown in EXIF data

- Ruby
Published by janko over 7 years ago

https://github.com/minimagick/minimagick -

  • Add options to MiniMagick::Image.open which are forwarded to open-uri when URL is used (@acrogenesis)
  • Fixed MiniMagick::Image#get_pixels not returning all pixels for images that have first or last bytes that could be interpreted as control characters in their RGB output (@LAndreas)

- Ruby
Published by janko over 8 years ago

https://github.com/minimagick/minimagick -

  • Avoid defining methods at runtime whenever a processing method is invoked, which means that Ruby can keep its method cache, instead of having to clear it on each processing invocation (thanks to @printercu).

- Ruby
Published by janko over 8 years ago

https://github.com/minimagick/minimagick -

  • Fix errors when calling MiniMagick::Image.open with URLs like https://pbs.twimg.com/media/DCOD2DXVwAI4xsL.jpg:large, where the : would get included in the file extension and cause errors with some ImageMagick commands due to : being a special character to ImageMagick.

- Ruby
Published by janko over 8 years ago

https://github.com/minimagick/minimagick -

  • Added MiniMagick::Image#get_pixels, which returns a matrix where each member is a 3-element array of numbers between 0 and 255, one for each of the RGB channels.
  • When MiniMagick.timeout is set and the command times out, previously the command would still continue running in the background. Now when Timeout::Error is raised, we also kill the subprocess running the command with SIGTERM.
  • Implementation of posix-spawn has been improved, where now both stdout and stderr are read from at the same time, stdin pipe is closed immediately after writing the input, and stdout and stderr pipes are closed once the command finishes. This now has essentially the same behaivour as Open3.popen3 with a block.

- Ruby
Published by janko almost 9 years ago

https://github.com/minimagick/minimagick -

  • Fixed MiniMagick::Image#data to be work for multilayer images where array is returned as the JSON representation (@bytheway875)
  • Fixed stdout and stderr buffer overload that can happen when processing many images using posix-spawn (@lest)

- Ruby
Published by janko about 9 years ago

https://github.com/minimagick/minimagick -

  • Fix Image#exif raising an error when an exif value contains a "=" chracter
  • Fix Image#exif raising an error when an exif value spans on multiple lines
  • Introduced Image#data as an alternative to Image#details, which uses ImageMagick's ability to retrieve identify -verbose output in JSON format. This eliminates possibility of any parsing errors. It is available on ImageMagick 6.8.8-3 or above.
  • Allow Image#format to accept a hash of options as a third argument, which will be added to the convert command before original path is added
  • Support Pathname in Image.new, as we already supported Pathname in Image.open
  • Added Tool#stdout which adds - to the command (the same as Tool#stdin does)

- Ruby
Published by janko about 9 years ago

https://github.com/minimagick/minimagick -

  • Fixed MiniMagick logging commands by default

- Ruby
Published by janko almost 10 years ago

https://github.com/minimagick/minimagick -

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

- Ruby
Published by janko almost 10 years ago

https://github.com/minimagick/minimagick -

  • Using MiniMagick::Image#format now works when the image instance is a layer/frame/page.
  • Calling MiniMagick::Tool#clone as a way of adding the -clone CLI option now works properly (before it would call Object#clone).
  • Badly encoded lines in identify -verbose don't cause an error anymore in MiniMagick::Image#details.
  • MiniMagick::Image#details doesn't hang anymore when clipping paths are present
  • Added MiniMagick::Image#tempfile for accessing the underlying temporary file.

- Ruby
Published by janko about 10 years ago

https://github.com/minimagick/minimagick -

  • Restore the old behaviour of MiniMagick::Image#respond_to? by looking at mogrify -help and finding the method. This restores compatibilty with CarrierWave.

- Ruby
Published by janko over 10 years ago

https://github.com/minimagick/minimagick -

  • mini_magick/version.rb is now properly required in the main file (previously MiniMagick.version was throwing a NoMethodError unless you explicitly required mini_magick/version.rb)

- Ruby
Published by janko over 10 years ago

https://github.com/minimagick/minimagick -

  • Fix MiniMagick::Tool#tile method being applied as a creation operator (tile:) instead of an option (-tile)

- Ruby
Published by janko over 10 years ago

https://github.com/minimagick/minimagick -

  • Fixed a bug where, if you would reference any image info inside Image#format {} or Image#combine_options {}, this info would be cached even after these methods were executed, leaving the MiniMagick::Image instance with stale data.

- Ruby
Published by janko over 10 years ago

https://github.com/minimagick/minimagick -

  • Fixed MiniMagick::Image.new("...").format("<ext>") not working if the image didn't have an extension.

- Ruby
Published by janko over 10 years ago

https://github.com/minimagick/minimagick -

  • Reverted making MiniMagick configuration thread safe, until we figure out what caused #328.

- Ruby
Published by janko over 10 years ago

https://github.com/minimagick/minimagick -

  • Fixed early reportings of ImageMagick/GraphicsMagick not being installed by removing the automagically generated methods (commit)
  • MiniMagick.with_cli is now thread-safe, as well as other configuration options

- Ruby
Published by janko over 10 years ago

https://github.com/minimagick/minimagick -

  • Make GraphicsMagick's mogrify support the "-gravity" option.

- Ruby
Published by janko over 10 years ago

https://github.com/minimagick/minimagick -

  • Fixes MiniMagick::Image#size to properly return filesize in bytes
  • Added MiniMagick::Image#human_size which holds ImageMagick's human-readable size string.

- Ruby
Published by janko over 10 years ago

https://github.com/minimagick/minimagick -

This version has been yanked as it holds a backwards incompatibility which breaks CarrierWave.

  • MiniMagick.with_cli will now restore the old CLI even when errors occur.
  • Fixed race condition which caused the MiniMagick::Tool methods not to be defined yet (can happen in multithreaded environments)

Backwards compatibility

  • MiniMagick::Image#size now returns a string with the filesize unit included

- Ruby
Published by janko over 10 years ago

https://github.com/minimagick/minimagick -

  • Fix Ruby 1.9.3

- Ruby
Published by janko almost 11 years ago

https://github.com/minimagick/minimagick -

  • Fixed MiniMagick::Image#details parsing

- Ruby
Published by janko almost 11 years ago

https://github.com/minimagick/minimagick -

  • Fixed detecting MiniMagick version
  • Fix the private method 'format' called on mogrify for real

- Ruby
Published by janko almost 11 years ago

https://github.com/minimagick/minimagick -

  • Fixed a rush mistake

- Ruby
Published by janko almost 11 years ago

https://github.com/minimagick/minimagick -

  • Raise proper error in #cheap_info on invalid image
  • Improved MiniMagick::Image#details parsing
  • Attempt to solve private method 'format' called on mogrify

- Ruby
Published by janko almost 11 years ago

https://github.com/minimagick/minimagick -

  • Attempt to fix #279

- Ruby
Published by janko almost 11 years ago

https://github.com/minimagick/minimagick -

  • Added MiniMagick::Image#details, which parses the output of identify -verbose and returns it as a Hash.

- Ruby
Published by janko almost 11 years ago

https://github.com/minimagick/minimagick -

  • Fix MiniMagick::Image#composite defaulting to JPG extension. The default is now the extension of the base image, the one on which composite is called.

- Ruby
Published by janko almost 11 years ago

https://github.com/minimagick/minimagick -

  • Added MiniMagick::Tool#stack for building ImageMagick stacks:

    MiniMagick::Tool::Convert.new do |convert|
      convert << "wand.gif"
      convert.stack do |stack|
        stack << "wand.gif"
        stack.rotate(30)
      end
      convert << "images.gif"
    end
    
    convert wand.gif \( wand.gif -rotate 90 \) images.gif
    

- Ruby
Published by janko about 11 years ago

https://github.com/minimagick/minimagick -

  • Allow filenames with colon in their names (thanks to @agorf)

- Ruby
Published by janko about 11 years ago

https://github.com/minimagick/minimagick -

  • When dealing with very large images, it can happen that your process runs our of memory (by raising Errno:: ENOMEM). You can now tell MiniMagick to use posix-spawn for executing shell commands, which uses much less memory:

    MiniMagick.configure do |config|
      config.shell_api = "posix-spawn"
    end
    

- Ruby
Published by janko about 11 years ago

https://github.com/minimagick/minimagick -

  • Raise an error if ImageMagick/GraphicsMagick is not installed
  • Sometimes ImageMagick returns status code 1 when everything is ok, which was previously mitigatable when using the "metal" approach, but now it can be globally configured through MiniMagick.whiny

- Ruby
Published by janko about 11 years ago

https://github.com/minimagick/minimagick -

  • MiniMagick::Image#colorspace now returns the colorspace without arguments, and with arguments it changes the colorspace.

- Ruby
Published by janko over 11 years ago

https://github.com/minimagick/minimagick - v4.0.0

Features

  • Improved configuration for MiniMagick, see MiniMagick::Configuration
  • Enabled using ImageMagick's command-line tools directly.
  • Added MiniMagick::Image#validate!, which raises MiniMagick::Invalid when the image is invalid (useful for nicer control flow).
  • Added reader methods for common MiniMagick::Image attributes: #width, #height, #type, #size, #exif etc.
  • Added MiniMagick::Image#resolution
  • MiniMagick::Image.new now accepts an optional block, which does an additional #combine_options (just a handy shortcut).
  • Added MiniMagick::Image#layers (aliased to #frames and #pages) for accessing layers from multilayered images (GIFs, PSDs, PDFs etc).
  • Allowed options to take multiple values (commit)
  • Added MiniMagick::Image#signature, which helps determine if two images are different (pull request)

Backwards incompatible

  • Removed implicit queueing of commands. Previously when you did image.resize("500x500"), the resizing will actually get executed only when we call a terminal method, like #write. Now commandsa are executed immediately, which may be slower depending on how much chained commands you have. To get around this, just use MiniMagick::Image#combine_options.
  • Removed deprectated methods MiniMagick::Image.from_blob and MiniMagick::Image.from_file.
  • Removed MiniMagick::Image#<<
  • Removed dashed versions of processing methods, so the following won't work anymore:
MiniMagick::Image.open(path).combine_options do |c|
  c.send("brightness-contrast", "0x10")
end
# NoMethodError: undefined method `brightness-contrast' for #<MiniMagick::Tool::Mogrify:0x007f548bcf0530>
  • It currently doesn't work on JRuby
    • JRuby has a bug in the "open3" standard library, they added it to their bug list, and hopefully they will fix it soon. Until then you can use the 3.x versions of MiniMagick.

Bug fixes

  • MiniMagick::Image#format now doesn't leave any tempfiles behind.
  • Fixed some issues when files would have spaces in their filenames.
  • Fixed some issues where certain shell errors would raise weird errors.
  • Fixed image["EXIF:*"] returning gibberish.
  • Allowed some EXIF data to have commas in their value (commit)
  • Lowered memory usage.
  • Metods for command-line tools are now defined dynamically based on -help, so now each tool will respond only to options it actually has.
  • All image info is now being cached (commit)
  • Any eventual stderr when command passes is now outputed (commit)
  • #respond_to? now works properly for MiniMagick::Image (commit)

- Ruby
Published by janko over 11 years ago

https://github.com/minimagick/minimagick -

Features

  • Improved configuration for MiniMagick, see MiniMagick::Configuration
  • Enabled using ImageMagick's command-line tools directly.
  • Added MiniMagick::Image#validate!, which raises MiniMagick::Invalid when the image is invalid (useful for nicer control flow).
  • Added reader methods for common MiniMagick::Image attributes: #width, #height, #type, #size, #exif etc.
  • Added MiniMagick::Image#resolution
  • MiniMagick::Image.new now accepts an optional block, which does an additional #combine_options (just a handy shortcut).
  • Added MiniMagick::Image#layers (aliased to #frames and #pages) for accessing layers from multilayered images (GIFs, PSDs, PDFs etc).

Backwards incompatible

  • Removed implicit queueing of commands. Previously when you did image.resize("500x500"), the resizing will actually get executed only when we call a terminal method, like #write. Now commandsa are executed immediately, which may be slower depending on how much chained commands you have. To get around this, just use MiniMagick::Image#combine_options.
  • Removed deprectated methods MiniMagick::Image.from_blob and MiniMagick::Image.from_file.
  • Removed MiniMagick::Image#<<
  • It doesn't work on JRuby anymore
    • JRuby has a bug in the "open3" standard library, they added it to their bug list, and hopefully they will fix it soon. Until then you can use the 3.x versions of MiniMagick.

Bug fixes

  • MiniMagick::Image#format now doesn't leave any tempfiles behind.
  • Fixed some issues when files would have spaces in their filenames.
  • Fixed some issues where certain shell errors would raise weird errors.
  • Fixed image["EXIF:*"] returning gibberish.
  • Lowered memory usage.
  • Metods for command-line tools are now defined dynamically based on -help, so now each tool will respond only to options it actually has.

- Ruby
Published by janko over 11 years ago

https://github.com/minimagick/minimagick -

Bug fixes

- Ruby
Published by janko over 11 years ago

https://github.com/minimagick/minimagick - Big refactor and windows compatibility improvements

Bug fixes:

Refactors:

  • split minimagick into multiple files
  • stopped relying on which to pick processor dinamically(gm or mogrify) and instead used a method that is windows and *nix compatible
  • removed files that made minimagick gem impossible to install in windows
  • made test build pass with windows (and every new pull request from now should be)

Thanks to everybody that helped in that release! This is a good milestone and minimagick needed all that renewal.

- Ruby
Published by thiagofm over 12 years ago