Skip to content

Latest commit

 

History

History
229 lines (136 loc) · 4.65 KB

CHANGELOG.md

File metadata and controls

229 lines (136 loc) · 4.65 KB

Next Release

0.4.3 - April 7, 2014

  • loosen rails version requirement

0.4.2 - March 26, 2014

  • define scopes with lambda, adhering to rails 4 requirements

0.4.1 - October 29, 2013

  • automatically requires mini_magick

0.4.0 - October 29, 2013

  • now supports just rails 4
  • bug fix - http verbs for attachment upload

0.3.3 - October 7, 2013

  • updates carrierwave - version 0.9.0

0.3.2 - August 2, 2013

  • bug fix: removes image from file system after remove document

  • bug fix: works after ajax load

0.3.1 - July 1, 2013 (yanked)

0.3.0 - July 1, 2013

Helpers

  • attachment_container and attachment_container_for_video are deprecated. please use attachment_uploader (for upload) and attachment_loader for rendering resources

  • new option for custom partial render after upload attachment_uploader(model, relation, type, {loader_partial: 'path/to/custom_loader'})

Libraries

  • carrierwave ~> 0.8

  • mongoid >= 3.0

  • mini_magick ~> 3.5 (now is a gem dependency)

  • updates jquery - 1.9.1

Bugs found

  • attaches_many :videos - 'videos' is a reserved word

  • attachments for models inside a module [fixed]

branch v0.3 untill 12.2012

Helpers:

  • attachment_container_for_video doesn't render resources (images or videos)

  • updates carrierwave (~> 0.7.0)

  • store image dimensions in mongodb to avoid unnecessary file reads (when call method size - lazy behaviour)

Resolved Issues

  • #2 - video upload for attaches one relation

0.1.1 - October 11, 2012

0.2.0 - November 19, 2012

Improvements

  • Update carrierwave to 0.7.0.

0.1.1 - October 11, 2012

0.2.0 - November 19, 2012

Improvements

  • Update carrierwave to 0.7.0.

0.1.1 - October 11, 2012

Improvements

  • Adding support to videos.

Model:

class Album
  include Mongoid::Document
  include MediaMagick::Model

  attaches_many :medias, allow_videos: true
end

album = Album.create
album.medias.create(video: 'youtube.com/watch?v=FfUHkPf9D9k')
album.reload.photos.first.url
album.reload.photos.first.filename

# Specific methods

album.reload.medias.first.type   #=> 'video'
album.reload.medias.first.video  #=> 'youtube.com/watch?v=FfUHkPf9D9k'
album.reload.medias.first.source #=> <iframe>youtube video</iframe>

View:

attachment_container_for_video @album, :files
  • Adding support to Mongoid 3.

Major Changes (Backwards Incompatible)

  • Media Magick no longer supports Ruby 1.8.7.

  • Adding the as option in attachment_container to define the partial to be rendered

After:

class Album
  include Mongoid::Document
  include MediaMagick::Model

  attaches_many :files, type: 'file'
end

Now:

attachment_container @album, :files, as: 'file'
  • Now newAttachments and loadedAttachments are options for attachment_container

After:

attachment_container @album, :photos, { class: 'thumbnails' }, { class: 'span3' }, partial: 'albums/photo'

# without newAttachments and loadedAttachments
attachment_container @album, :photos, {}, {}, partial: 'albums/photo'

Now:

attachment_container @album, :photos, newAttachments: { class: 'thumbnails' }, loadedAttachments: { class: 'span3' }, partial: 'albums/photo'

# without newAttachments and loadedAttachments
attachment_container @album, :photos, partial: 'albums/photo'
  • MediaMagick::Model#attachs_many has been removed in favor of attaches_many.

  • Removing related relations and the ability to create an image without a father.

Resolved Issues

  • Javascript returning undefined instead of "" prevents attachments from working at embedded documents

0.1.0 - June 11, 2012

Improvements

  • Implementation of attaches_one
class Album
  include Mongoid::Document
  include MediaMagick::Model

  attaches_one :photo
end

album = Album.create
album.photo.create(photo: params[:file])
album.reload.photo.url
album.reload.photo.filename
  • attachment_container can personalize the partial
<%= attachment_container @album, :photos, {}, {}, partial: 'albums/photo' %>
  • Allows to create an image without a father in related relations
class Album
  include Mongoid::Document
  include MediaMagick::Model

  attaches_many :photos, :relation => :referenced
end

album = Album.new
photo = album.photos.create(photo: params[:file])
  • Allow the attaches_many to be used in embedded documents
<%= attachment_container @album, :photos, {}, {}, embedded_in: @album.artist %>

Deprecations

  • MediaMagick::Model#attachs_many is deprecated in favor of attaches_many.

0.0.1 - April 11, 2012

Initial release.