Skip to content

Latest commit

 

History

History
67 lines (61 loc) · 7.33 KB

CHANGELOG.md

File metadata and controls

67 lines (61 loc) · 7.33 KB

Carrierwave History/Changelog

All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.

Added

  • Add a test matcher for the format (@yanivpr #1758)
  • Support of MiniMagick's Combine options (@bernabas #1754)
  • Validate with the actual content-type of files (@eavgerinos)
  • Support for multiple file uploads with mount_uploaders method (@jnicklas and @lisarutan #1481)
  • Add a cache_only configuration option, useful for testing (@jeffkreeftmeijer #1456)
  • Add #width and #height methods to MiniMagick processor (@ShivaVS #1405)
  • Add #width and #height methods to the RMagick processor (@mehlah #1805)
  • Support for jRuby (@lephyrius #1377)
  • Make cache storage configurable (@mshibuya #1312)
  • Errors on file size (@gautampunhani #1026)
  • Add Indonesian, Taiwanese and Chinese i18n translations for errors (@saveav, @st0012, @msyesyan)

Changed

  • [BREAKING CHANGE] Allow non-ASCII filename by default (@shuhei #1772)
  • [BREAKING CHANGE] to_json behavior changed when serializing an uploader (@jnicklas and @lisarutan #1481)
  • [BREAKING CHANGE] Rename extension_white_list ~> extension_whitelist (@mehlah #1819)
  • [BREAKING CHANGE] Rename extension_black_list ~> extension_blacklist (@mehlah #1819)
  • [BREAKING CHANGE] Rename i18n keys extension_black_list_error ~> extension_blacklist_error and extension_white_list_error ~> extension_whitelist_error (@mehlah)
  • cache_id is now less collision-prone thanks to a counter (@stillwaiting #1797)
  • Better error when the configured storage is unknown (@st0012 #1779)
  • Allow to pass additionnal options to Rackspace authenticated_url (@duhast #1722)
  • Reduced memory footprint (@schneems #1652, @simonprev #1706)
  • Improve Fog Loading (@plribeiro3000 #1620, @eavgerinos)
  • All locales from config.i18n.available_locales are added to load_path (@printercu #1521)
  • Do not display RMagick exception in I18n message (manuelpradal #1361)
  • #default_url now accepts the same args passed to #url (@shekibobo #1347)
  • Accept an array of strings or regexps to white/blacklist content types (@mehlah #1816)
  • #content_type_whitelist and extension_whitelist now takes either a string, a regexp, or an array of values (same thing for blacklists) (@mehlah #1825)
  • Blank uploaders are now memoized on the model instance (@DarthSim #1860)

Removed

  • Remove CarrierWave::MimeTypes processor module (@mehlah #1813)
  • Remove CarrierWave::MagicMimeTypes processor module (@mehlah #1816)
  • Remove dependency on ruby-filemagic in white/blacklist content types (@mehlah #1816)

Fixed

  • Fix Mounter.blank? method (@Bonias #1746)
  • Reset remove_#{column} after invoking remove_#{column} (@eavgerinos #1668)
  • Change Google's url to the public_url (@m7moud #1683)
  • Do not write to ActiveModel::Dirty changes when assigning something blank to a mounter that was originally blank (@eavgerinos #1635)
  • Various grammar and typos fixes to error messages translations
  • Don't error when size is called on a deleted file (@danielevans #1561)
  • Flush mounters on #dup of active record model (@danielevans #1544)
  • Fog::File.read returns its contents after upload instead of "closed stream" error (@stormsilver #1517)
  • Don't read file twice when calling sanitized_file or cache! (@felixbuenemann #1476)
  • Change image extension when converting formats (@nashby #1446)
  • Fix file delete being called twice on remove (@adamcrown #1441)
  • RSpec 3 support (@randoum #1421, @akiomik #1370)
  • MiniMagick convert to a format all the pages by default and accept an optional page number parameter to convert specific pages (@harikrishnan83 #1408)
  • Fix cache workfile collision between versions (@jvdp #1399)
  • Reset mounter cache on record reload (@semenyukdmitriy #1383)
  • Retrieve only active versions of files (@filipegiusti #1351)
  • Fix default gravity in MiniMagick resize_and_pad (@abevoelker #1358)
  • Skip loading RMagick if already loaded (@mshibuya #1346)
  • Make the #remove_#{column} accessor set the mounted column as changed (@nikz #1326)
  • Tempfile and @content_type assignment (@bensie #1487)

Please check 0.10-stable for previous changes.