Change log

1.0 Beta Release

12/15/2008

  • ToDo #55: Post gem to RubyForge
  • Bug #50: find_by_solr should accept a query and args
  • Bug #77: Solr-based Relationship finders don't construct Solr query correctly
  • Bug #87: Multipart Uploads fail for large files
  • Bug #106: Datastream.save is causing a 500 error in Fedora
  • Feature #16: Persist Content Model information using CMA's conformsTo relationship

1.0 Official Release

02/18/2009

Official Release of ActiveFedora, for announcement at UK&I Fedora Users Meeting

  • ToDo #56: Update documentation to include installing & using the released Gem
  • ToDo #59: Fill in RDoc comments in code base and Generate RDoc files
  • ToDo #64: Clean up specs to only hit Fedora when absolutely necessary
  • ToDo #148: Create Intro Documentation
  • ToDo #181: activefedora model doesn't sed active_fedora_model
  • ToDo #202: Fix Solr Schema to correctly provision for vanilla search
  • Feature #47: Fedora::Repository should read pid namespace and other attributes from /fedora/describe
  • Feature #57: Separate into 2 gems
  • Feature #105: Base should provide .files and .metadata_streams

1.0.4 Refinements and Update to Fedora 3.2

06/24/2009

  • ToDo #272: Datastream.new should accept a :prefix option for auto-incrementing DSIDs
  • ToDo #275: Update RubyFedora to work with Fedora 3.2 REST API
  • ToDo #308: ActiveFedora::FedoraObject.datatsreams should load label as well as pid and dsId
  • ToDo #318: Intelligent FileDatastream and FileAsset Management
  • Bug #312: Base.delete should delete the solr record as well as the Fedora Object
  • Bug #315: RelsExtDatastream does not provide an appropriate from_xml class method
  • Bug #334: Outbound relationship finders still don't work because loading Base objects doesn't load the relationships from RELS-EXT or Solr
  • Feature #46: Improve OSX Fedora/Solr Disk Image
  • Feature #284: solr document id should by a config option instead of hard coded as "id"
  • Feature #307: ActiveFedora::Base should provide a label setter.
  • Feature #314: Relationship finder should provide a "response_format" option, default to format of "objects"
  • Feature #327: Option to turn off solr updates (assume that something else will update Solr for you)
  • Feature #344: Update ActiveFedora to work with Fedora 3.2 REST API

1.0.5 Minor Release

07/17/2009

Minor Refinements

  • ToDo #329: Make relationship finder code easier to manage
  • ToDo #389: Base.update_attributes and Base.update_indexed_attributes should accept :datastream limiter
  • Bug #323: Base.save does not consistently save RELS-EXT info
  • Bug #325: Relationship finders fail when attempting to load an instance of ActiveFedora::Base
  • Bug #387: Base.deserialize should mark all datastreams as not new
  • Feature #388: Base.update_attributes and Base.update_indexed_attributes should support deleting fields

1.0.6

08/05/2009

  • ToDo #78: Relationship finders should return an array of ActiveFedora Objects
  • Bug #40: Fedora::Datastream should track control_group attribute correctly
  • Bug #425: SOLR_DOCUMENT_ID still hardcoded as "id" in a few spots
  • Bug #449: using has_metadata breaks support for custom pids

1.0.7

09/28/2009

  • ToDo #494: Release 1.0.7
  • Bug #415: Base.save returns nil upon success (should return true)
  • Bug #465: ActiveFedora::Base#fields method performance issues
  • Feature #489: Optimize datastreams method
  • Feature #493: Optimize access to object properties from fedora by relying on updated profile method in REST API

1.0.9

01/18/2010

  • Bug #552: Model relationship should be asserted using hasModel instead of conformsTo
  • Bug #614: Datastream should have mime_type accessors
  • Bug #692: Datastream.new should allow you to use :mime_type as an argument instead of :mimeType
  • Feature #430: YAML-based config files for Fedora Repository and SolrService
  • Feature #475: Ability to perform XUpdate-style partial updates of XML metadata
  • Feature #753: Configurable Solr Field Names
  • Feature #807: update_indexed_attributes should return the new index for any added values

1.1 Release: Export and Ingest

03/21/2010

2.0 Release: MODS, Nokogiri & better Solr

05/10/2010

Adding support for NokigiriDatastreams and MODSDatastreams. Also, configurable Solr mappings with default mappings and solr schema that match Blacklight defaults.

  • ToDo #885: to_solr now optionally excludes the fields from ActiveFedora::Base

2.2 Release

  • Feature #426: Expose libxml2 interface on all XML datastreams

Feel the Love SPARQL.

Removing explicit dependency on Solr, instead relying on Resource Index for any internal methods (but still support Solr integration).