- Added 'scale factor' for text generation, which gives better quality font rendering for smaller fonts
- Configurable objects allow for passing args, and passing a block for extra config
- Added more 'saved configurations', for easier setting up on e.g. Heroku
- Added RMagickAnalyser#format
- Added greyscale to RMagickProcessor
- S3DataStore is configurable as to whether it uses the filesystem or not (to save a tempfile)
- Some specs refactoring, including making text processing specs less brittle
- RMagickEncoder::SUPPORTED_FORMATS was proving problematic - now we use a configurable list instead
- Got Rails 3 beta3 cucumber features working
- Added check to see if bucket already exists in S3DataStore - apparently this was problematic in EU
- temp_object.tempfile now returns a closed tempfile, which temp_object.file returns an open file. Can also pass a block to temp_object.file which closes the file automatically
- Processors/Analysers/Encoders know about app now so can log to app's log
- Imagemagick errors in RMagick processor/analyser/encoder now throw unable_to_handle and log a warning
- Removed Rails generators - better being more explicit with saved configurations which are more concise now
- Strip file command mime_type value because some versions of file command were appending a line-break
- Wasn't working properly with Single-Table Inheritance
- Rails 3 has changed 'metaclass' -> 'singleton_class' so adapt accordingly
- Allow setting the uid manually
- Assigning an accessor to nil wasn't working properly
- Assigning an accessor to nil wasn't working properly
- Added 'registered mime-types'
- Enhanced docs
- RMagickEncoder only encodes if not already in that format
- Fixed 'broken pipe' errors in FileCommandAnalyser due to outputting loads of stuff to the command line stdin
- support for Rails 3
Better late than never to start logging change history...
- added aspect_ratio to rmagick_analyser
- support for ruby 1.9
- added development dependencies to gemspec for easier setting up