DragonFly v0.7.0 Release Notes

Release Date: 2010-08-25 // over 13 years ago
  • ๐Ÿ”‹ Features

    • Ability to chain processing, encoding
    • โž• Added Generators for arbitrary content generation
    • 'fetch_file' method for easily getting local files
    • ๐Ÿ‘ ActiveModel support
    • ๐Ÿ‘ Mongoid support
    • ๐Ÿ‘ Better Sinatra, etc. support (using 'to_response')
    • Data stores now store meta, name and format information too
    • โž• Added Mongo Data Store
    • temp_objects maintain name, meta, etc. across processing, encoding, etc.
    • โž• added portrait? and landscape? to RMagick analyser
    • Ability to add single custom processor/encoder/analyser/generator
    • โž• added flip and flop to RMagick processor
    • ๐Ÿ”ง ability to configure whether it trusts the file extension
    • nice text response for root path
    • ๐Ÿ”ง ability to configure url host
    • ability to override path_prefix/host when calling url
    • routed endpoints
    • simple endpoints
    • more intelligent working out of Content-Type to send back

    ๐Ÿ›  Fixes

    • proper use of ETags
    • โœ‚ remove whitespace from file/s3 datastore uids
    • ๐Ÿ dragonfly/rails/images url-encodes rack-cache config for windows users
    • ๐Ÿ’Ž Ruby 1.9.2 support
    • ๐Ÿ‘ Better RMagick memory management using image.destroy!

    ๐Ÿ”„ Changes

    • Dragonfly::App[:images] -> Dragonfly[:images]
    • ๐Ÿšš Moved text/plasma generation into Generator
    • ๐Ÿ‘ท Use of lazy 'Job' objects
    • simplified shortcuts interface
    • ๐Ÿ”„ changed interface for attaching to ActiveRecord
    • ๐Ÿ”ง simplified saved configurations and allow referring to them as symbols
    • โœ‚ Removed need for Base class for datastores, processors, analysers and encoders
    • ๐Ÿš… FileCommandAnalyser included in Rails config, not RMagick
    • ๐Ÿ‘ better use of logging module for sharing logs between classes
    • mounting the app is down the middleware/elsewhere, not the app itself
    • 0๏ธโƒฃ DOS protection off by default
    • encoded urls
    • ๐Ÿ”ง got rid of unnecessary configurable sha_length