libur-perl (0v0.18-1) unstable; urgency=low

  * Bugfix for queries involving subclasses without tables
  * Preliminary support for building debian packages
  * Bugfixes for queries with the 'in' and 'not in' operators
  *Object cache indexing sped up by replacing regexes with direct string comparisons

 -- Anthony Brummett <brummett@cpan.org>  Fri, 10 Dec 2010 00:00:01 -0500

libur-perl (0v0.17-1) unstable; urgency=low

  * Fixed bug with default datasources dumping debug info during queries.
  * Deprecated old parts of the UR::Object API.
  * Bugfixes for MySQL data sources with handling of between and like operators, and table/column name case sensitivity
  * MySQL data sources will complain if the 'lower_case_table_names' setting is not set to 1
  * Bugfixes for FileMux data sources to return objects from iterators in correct sorted order
  * File data sources remember their file offsets more often to improve seeking
  * Bugfixes for handling is_many values passed in during create()
  * New class for JSON-formatted Set views
  * More consistent behavior during evaluation of BoolExprs with is_many values and undef/NULL values
  * Bugfixes for handling observers during software transaction commit and rollback
  * Addition of a new UR::Change type (external_change) to track non-UR entities that need undo-ing during a rollback

 -- Anthony Brummett <brummett@cpan.org>  Wed, 10 Nov 2010 00:00:01 -0500

libur-perl (0v0.16-1) unstable; urgency=low

  * File datasources build an on-the-fly index to improve its ability to seek within the file
  * Initial support for classes to supply custom logic for loading data
  * Compile-time speed improvements
  * Bug fixes for SQL generation with indirect properties, and the object cache pruner

 -- Anthony Brummett <brummett@cpan.org>  Mon, 27 Sep 2010 00:00:01 -0500

libur-perl (0v0.15-2) unstable; urgency=low

  * Add Debian packaging.

 -- Matt Callaway <mcallawa@gsc.wustl.edu>  Mon, 6 Sep 2010 00:05:47 -0500

libur-perl (0v0.15-1) unstable; urgency=low

  * Improved 'ur update classes' interaction with MySQL databases
  * Integration with Getopt::Complete for bash command-line tab completion

 -- Anthony Brummett <brummett@cpan.org>  Tue, 3 Aug 2010 00:00:01 -0500

libur-perl (0v0.14-1) unstable; urgency=low

  * Metadata about data source entities (tables, columns, etc) is autodiscovered within commit() if it doesn't already exist in the MetaDB
  * The new View API now has working default toolkits for HTML, Text, XML and XSL.  The old Viewer API has been removed.
  * Smarter property merging when the Context reloads an already cached object and the data in the data source has changed
  * Added a built-in 'product' calculation property type
  * Calculated properties can now be memoized
  * subclassify_by for an abstract class can now be a regular, indirect or calculated property
  * New environment variable UR_CONTEXT_MONITOR_QUERY for printing Context/query info to stdout
  * SQLite data sources can initialize themselves even if the sqlite3 executable cannot be found
  * Test harness improvements: --junit and --color options, control-C stops tests and reports results 'use lib' within an autoloaded module stays in effect after the module is loaded

 -- Anthony Brummett <brummett@cpan.org>  Mon, 26 Jul 2010 00:00:01 -0500

libur-perl (0v0.13-1) unstable; urgency=low

  * Circular foreign key constraints between tables are now handled smartly handled in UR::DataSource::RDBMS. 
  * New meta-property properties: id_class_by, order_by, specify_by.
  * Updated autogenerated Command documentation.
  * Formalized the __extend_namespace__ callback for dynamic class creation.
  * New Command::DynamicSubCommands class makes command trees for a group of classes easy.
  * The new view API is available.  The old "viewer" API is still available in this release, but is deprecated.

 -- Anthony Brummett <brummett@cpan.org>  Sun, 21 Feb 2010 00:00:01 -0500

libur-perl (0v0.12-1) unstable; urgency=low

  * 'ur test run' can now run tests in parallel and can submit tests as jobs to LSF
  * Command modules now have support for Getopt::Complete for bash tab-completion
  * Bugfixes related to saving objects to File data sources.
  * Several more fixes for merging between database and in-memory objects.
  * Property names beginning with an underscore are now handled properly during rule
  * and object creation

 -- Anthony Brummett <brummett@cpan.org>  Wed, 09 Sep 2009 00:00:01 -0500

libur-perl (0v0.11-1) unstable; urgency=low

  * Fix bug in merge between database/in-memory data sets with changes.

 -- Anthony Brummett <brummett@cpan.org>  Thu, 30 Jul 2009 00:00:01 -0500

libur-perl (0v0.10-1) unstable; urgency=low

  * Updates to the UR::Object::Type MOP documentation.
  * Other documentation cleanup and file cleanup.

 -- Anthony Brummett <brummett@cpan.org>  Wed, 22 Jul 2009 00:00:01 -0500

libur-perl (0v0.09-1) unstable; urgency=low

        Additional build fixes.

 -- Anthony Brummett <brummett@cpan.org>  Fri, 19 Jun 2009 00:00:01 -0500

libur-perl (0v0.08-1) unstable; urgency=low

  * David's build fixes.

 -- Anthony Brummett <brummett@cpan.org>  Wed, 17 Jun 2009 00:00:01 -0500

libur-perl (0v0.07-1) unstable; urgency=low

  * Fix to build process: the distribution will work if you do not have Module::Install installed.

 -- Anthony Brummett <brummett@cpan.org>  Wed, 10 Jun 2009 00:00:01 -0500

libur-perl (0v0.06-1) unstable; urgency=low

  * Fixed to build process: actually install the "ur" executable.

 -- Anthony Brummett <brummett@cpan.org>  Sun, 07 Jun 2009 00:00:01 -0500

libur-perl (0v0.05-1) unstable; urgency=low

  * Updates to POD.  Additional API updates to UR::Object.

 -- Anthony Brummett <brummett@cpan.org>  Sat, 06 Jun 2009 00:00:01 -0500

libur-perl (0v0.04-1) unstable; urgency=low

  * Updates to POD.  Extensive API updates to UR::Object.

 -- Anthony Brummett <brummett@cpan.org>  Fri, 04 Jun 2009 00:00:01 -0500

libur-perl (0v0.03-1) unstable; urgency=low

  * Fixed memory leak in cache pruner, and added additional debugging environment variable.
  * Additional laziness on file-based data-sources.
  * Updated lots of POD.
  * Switched to version numbers without zero padding!

 -- Anthony Brummett <brummett@cpan.org>  Fri, 29 May 2009 00:00:01 -0500

libur-perl (0v0.02-1) unstable; urgency=low

  * Cleanup of initial deployment issues.
  * UR uses a non-default version of Class::Autouse.  This is now a special file to prevent problems with the old version.
  * Links to old DBIx::Class modules are now gone.
  * Updated boolean expression API.

 -- Anthony Brummett <brummett@cpan.org>  Sat, 23 May 2009 00:00:01 -0000

libur-perl (0v0.01-1) unstable; urgency=low

  * First public release for Lambda Lounge language shootout. 

 -- Anthony Brummett <brummett@cpan.org>  Thu, 7 May 2009 00:00:01 -0000

