1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661
|
libur-perl (0.47-1) unstable; urgency=low
* Fixed test breakage from changes in the JSON serialzer for Views
* Fixed test breakage from behavior changes in Perl 5.26 and 5.28
* Other misc bug fixes
-- Anthony Brummett <brummett@cpan.org> Sun, 5 Aug 2018 14:30:00 -600
libur-perl (0.46-1) unstable; urgency=low
* Documentation fixes
* Bug fixes for the mysql data source
-- Anthony Brummett <brummett@cpan.org> Fri, 24 Mar 2017 14:59:00 -600
libur-perl (0.45-1) unstable; urgency=low
* UR now supports Roles. See the docs in UR::Role.
* -limit and -offset are now handled in the database where possible.
* Added method fatal_message() to the base class. Acts like error_message(), but as an exception instead of just a print.
* Software transactions can have custom validators.
* Lots of bug fixes
-- Anthony Brummett <brummett@cpan.org> Tue, 20 Sep 2016 10:30:00 -600
libur-perl (0.44-1) unstable; urgency=low
* Added UR::Context::AutoUnloadPool - a mechanism for automatically unloading objects when a leaving a scope.
* Added methods to UR::Object::Type to introspect methods names relating to is_many properties.
* The MetaDB no longer tracks owner/schema. Classes using tables not in the default schema should have their table_name listed as "schema.table".
* Added copy() constructor to UR::Object
* Removed old, deprecated filter parser for turning text into a UR::BoolExpr within UR::Object::Command::List
* Meta-params like -order_by are now allowed in a delegated property's where clase.
* Retrieving values for doubly-delegated properties is more efficient.
* An id-by delegated property can point to a class with multiple ID properties. The linking value is the composite ID.
* Observers now have a 'once' property. Setting it to true ensures the callback will only ever fire one time. The Observer is deleted.
* Properties can have a 'calculated_default' subref. Works like default_value, but the return value from the subref is the default value rather than have a hardcoded default.
* Fixes to work with newer versions of SQLite Added __rollback__() to UR::Object, called when the base Context rolls-back. Subclasses can override this to provide special behavior during rollback. The override should also call SUPER::__rollback__().
-- Anthony Brummett <brummett@cpan.org> Fri, 19 Jun 2015 09:30:00 -600
libur-perl (0.43-1) unstable; urgency=low
* Set objects now have member_iterator() method.
* Data loaded from an RDBMS during the life of a program can be copied to an alternate database.
* Use the "C" collation with PostgreSQL when doing an order-by on a text-type column to match how UR will sort cached objects using perl's cmp.
* Singleton accessors can be called on the class as well as the instance.
* Class initializer is more strict about what is a valid property name; it must be a valid function name.
* Added UR::Value::JSON class. Its "id" is a JSON-encoded string of the instance's properties and values.
* Added UR::Context::Transaction::eval() and do() functions to wrap software transactions around blocks.
* Added UR::DataSource::RDBMSRetriableOperations mixin class to allow RDBMSs to control whether failed DB operations should be retried.
* Added signals for when a data source fails a query or commit, and when the handle is created or disconnected.
* Added signal to UR::Context for when synchronizing to the datasources has succeeded or failed.
* Added 'isa' operator to boolean expressions. Evaluates to true if the attribute isa the given class.
* Fixed a bug where a Set object's value for an aggregate would be incorrect if cached member objects' values change.
* Fixed a bug where UR objects frozen in boolean expressions could cause database rows to be deleted when thawed.
* UR's class browser (ur sys class-browser) is working again.
-- Anthony Brummett <brummett@cpan.org> Thu, 3 Jul 2014 13:08:00 -600
libur-perl (0.42-1) unstable; urgency=low
* Test releases to try out our new release system with minilla
-- Anthony Brummett <brummett@cpan.org> Thu, 26 Jun 2014 13:08:00 -600
libur-perl (0.41-1) unstable; urgency=low
* above.pm now imports symbols into the caller's package
* Fix for database connections after fork() in the child process
* Fixes for command-line parsing, implied property metadata and database joins
* Many test updates to work on more architectures
-- Anthony Brummett <brummett@cpan.org> Mon, 18 Mar 2013 13:08:00 -600
libur-perl (0.40-1) unstable; urgency=low
* RDBMS data sources now have infrastructure for comparing text and
non-text columns during a join. When a number or date column
is joined with a text column, the non-text column is converted
with the to_char() function in the Oracle data source.
* An object-type property's default_value can now be specified using a
hashref of keys/values.
* Property definitions can now include example_values - a listref of
values shown to the user in the autogenerated documentation.
* Documentation for the Object Lister base command is expanded.
-- Anthony Brummett <brummett@cpan.org> Mon, 25 Feb 2013 11:00:00 -0500
libur-perl (0.392-1) unstable; urgency=low
* Changed the name for the Yapp driver package to avoid a CPAN warning about unauthorized use of their namespace
-- Anthony Brummett <brummett@cpan.org> Thu, 31 Jan 2013 15:15:00 -0500
libur-perl (0.39-1) unstable; urgency=low
* Better support for PostgreSQL. It is now on par with Oracle.
* New datasource UR::DataSource::Filesystem. It obsoletes UR::DataSource::File
and UR::DataSource::FileMux, and is more flexible.
* Classes can specify a query hint when they are used as the primary
class of a get() or when they are involved in a join.
* BoolExprs with an or-clause now support hints and order-by correctly..
* Messaging methods (error_message(), status_message(), etc) now trigger
observers of the same name. This means any number of message
observers can be attached at any point in the class hierarchy.
* Using chained delegated properties with the dot-syntax (object.deledate.prop)
is accepted in more places.
* Better support for queries using direct SQL.
* Many fixes for the Boolean Expression syntax parser. Besides fixing
bugs, it now supports more operators and understands 'offset' and 'limit'.
* Support for defining a property that is an alias for another.
* Fixes for remaining connected to databases after fork().
* Optimization for the case where a delegation goes through an abstract
class with no data source and back to the original data source. It
now does one query instead of many.
* Improvements to the Command API documentation.
* Removed some deps on XML-related modules.
-- Scott Smith <sakoht@cpan.org> Wed, 30 Jan 2013 20:17:00 -0500
libur-perl (0.38-1) unstable; urgency=low
* Bug fixes to support C3 inheritance on the Mac correctly.
* Rich extensions to primitive/value data-types for files, etc.
* Optimization for very large in-clauses.
* Database updates now infer table structure from class meta-data instead of leaning on database metadata when inserting (update and delete already do this).
* Bug fixes to the new boolean expression parser.
* Fixes to complex inheritance in RDBMS data.
* Fix to sorting issues in older Perl 5.8.
* Bug fixes to boolean expressions with values which are non-UR objects
* Smarter query plans when the join table is variable (not supported in SQL, but in the API), leading to multiple database queries where necessary.
-- Scott Smith <sakoht@cpan.org> Wed, 28 Mar 2012 14:24:00 -0500
libur-perl (0.37-1) unstable; urgency=low
* Added a proper parser for generating Boolean Expressions from text strings. See the UR::BoolExpr pod for more info.
* Or-type Boolean Expressions now support -order, and can be the filter for iterators.
* Better error messages when a module fails to load properly during autoloading.
* Class methods called on Set instances are dispatched to the proper class instead of called on the Set's members.
* Values in an SQL in-clause are escaped using DBI's quote() method.
-- Anthony Brummett <brummett@cpan.org> Fri, 03 Feb 2012 15:40:00 -0500
libur-perl (0.36-1) unstable; urgency=low
* Fix for 'like' clause's escape string on PostgreSQL
* Speed improvement for class initialization by normalizing metadata more efficiently and only calculating the cached data for property_meta_for_name() once.
* Workaround for a bug in Perl 5.8 involving sorters by avoiding method calls inside some sort subs
* Fully deprecate the old Subscription API in favor of the new Observer api
* UR::Value classes use UR::DataSource::Default and the normal loading mechanism. Previously, UR::Values used a special codepath to get loaded into memory
* Add a json perspective for available views
* Allow descending sorts in order-by
* Standardize sorting results on columns with NULLs by having NULL/undef always appears at the end for ascending sorts. Previously, the order depended on the data source's behavior. Oracle and PostgreSQL put them at the end, while MySQL, SQLite and cached get()s put them at the beginnind.
* Fix exit code for 'ur test run' when the --lsf arg is used. It used always return a false value (1). Now it returns true (0) if all tests pass, and false (1) if any one test fails.
* UR::Object now implements the messaging API that used to be in Command (error_message, dump_error_messages, etc). The old messaging API is now deprecated.
-- Anthony Brummett <brummett@cpan.org> Thu, 05 Jan 2012 15:40:00 -0500
libur-perl (0.35-1) unstable; urgency=low
* Queries with the -recurse option are suppored for all datasources, not just those that support recursive queries directly
* Make the object listers more user-friendly by implicitly putting '%' wildcards on either side of the user-supplied 'like' filter
* Update to the latest version of Getopt::Complete for command-line completion
* Object Set fixes (non-datasource expressable filters)
* Bugfixes for queries involving multiple joins to the same table with different join conditions
* Queries with -offset/-limit and -page are now supported.
* Query efficiency improvements
* Command module fixes
* Deleted objects hanging around as UR::DeletedRefs are recycled if the original object gets re-created
-- Anthony Brummett <brummett@cpan.org> Fri, 28 Oct 2011 12:40:00 -0500
libur-perl (0.34-1) unstable; urgency=low
* New class (Command::SubCommandFactory) which can act as a factory for a tree of sub-commands
* Remove the distinction between older and newer versions of DBD::SQLite installed on the system. If you have SQLite databases (including MetaDBs) with names like "*sqlite3n*", they will need to be renamed to "*sqlite3*".
* Make the tests emit fewer messages to the terminal when run in the harness; improve coverage on non-Intel/Linux systems.
-- Anthony Brummett <brummett@cpan.org> Thu, 26 Jul 2011 10:25:00 -0500
libur-perl (0.33-1) unstable; urgency=low
* New environment variable (UR_DBI_SUMMARIZE_SQL) to help find query optimization targets
* View aspects for objects' primitive values use the appropriate UR::Value View classes
* Query engine remembers cases where a left join matches nothing, and skips asking the datasource on subsequent similar queries
* Committing a software transaction now performs the same data consistancy checking as the top-level transaction.
* Improved document auto-generation for Command classes
* Improved SQLite Data Source schema introspection
* Updated database handling for Pg and mysql table case sensitivity
* UR's developer tools (ur command-line tool) can operate on non-standard source tree layouts, and can be forced to operate on a namespace with a command-line option
* Support for using a chain of properties in queries ('a.b.c like' => $v)
* Set operations normalized: min, max, sum, count
* Set-to-set relaying is now correctly lazy
* Objects previously loaded from the database, and later deleted from the database, are now detected as deleted and handled as another type of change to be merged with in-memory changes.
-- Anthony Brummett <brummett@cpan.org> Thu, 30 Jun 2011 17:47:00 -0500
libur-perl (0.32-1) unstable; urgency=low
* Internal-only release
-- Anthony Brummett <brummett@cpan.org> Wed, 29 Jun 2011 12:00:00 -0500
libur-perl (0.31-1) unstable; urgency=low
* Internal-only release
-- Anthony Brummett <brummett@cpan.org> Sat, 28 May 2011 09:26:41 -0500
libur-perl (0.30-1) unstable; urgency=low
* Latest build
-- Anthony Brummett <brummett@cpan.org> Wed, 20 Apr 2011 09:26:41 -0500
libur-perl (0.29-1) unstable; urgency=low
* Latest build
-- Anthony Brummett <brummett@cpan.org> Sun, 23 Jan 2011 00:00:01 -0500
libur-perl (0.28-1) unstable; urgency=low
* Latest build
-- Anthony Brummett <brummett@cpan.org> Sun, 16 Jan 2011 00:00:01 -0500
libur-perl (0.27-1) unstable; urgency=low
* Latest build
-- Anthony Brummett <brummett@cpan.org> Sun, 16 Jan 2011 00:00:01 -0500
libur-perl (0.26-1) unstable; urgency=low
* yet another refactoring to ensure VERSION appears on all modules
* fixes for tests which fail only in the install harness
-- Anthony Brummett <brummett@cpan.org> Sun, 16 Jan 2011 00:00:01 -0500
libur-perl (0.25-1) unstable; urgency=low
* Updated docs.
-- Anthony Brummett <brummett@cpan.org> Fri, 15 Jan 2011 00:00:01 -0500
libur-perl (0.24-1) unstable; urgency=low
* Updated deps to compile fully on a new OSX installation (requires XCode).
-- Anthony Brummett <brummett@cpan.org> Fri, 15 Jan 2011 00:00:01 -0500
libur-perl (0.22-1) unstable; urgency=low
* VERSION refactoring for cleaner uploads
-- Anthony Brummett <brummett@cpan.org> Fri, 12 Jan 2011 00:00:01 -0500
libur-perl (0.20-1) unstable; urgency=low
* faster compile (<.5s)
* faster object creation
* faster install
* documentation polish
-- Anthony Brummett <brummett@cpan.org> Fri, 1 Jan 2011 00:00:01 -0500
libur-perl (0.19-1) unstable; urgency=low
* faster compile
* faster query cache resolution
* leaner meta-data
* less build deps, build dep fixes
* hideable commands
* fixes for newer sqlite API
* revamped UR::BoolExpr API
* new command tree
-- Anthony Brummett <brummett@cpan.org> Fri, 24 Dec 2010 00:00:01 -0500
libur-perl (0.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 (0.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 (0.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 (0.15-2) unstable; urgency=low
* Add Debian packaging.
-- Matt Callaway <mcallawa@gsc.wustl.edu> Mon, 6 Sep 2010 00:05:47 -0500
libur-perl (0.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 (0.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 (0.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 (0.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 (0.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 (0.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 (0.09-1) unstable; urgency=low
* Additional build fixes.
-- Anthony Brummett <brummett@cpan.org> Fri, 19 Jun 2009 00:00:01 -0500
libur-perl (0.08-1) unstable; urgency=low
* David's build fixes.
-- Anthony Brummett <brummett@cpan.org> Wed, 17 Jun 2009 00:00:01 -0500
libur-perl (0.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 (0.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 (0.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 (0.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 (0.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 (0.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 (0.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
libur-perl (0.29-1) unstable; urgency=low
* Latest build
-- Anthony Brummett <brummett@cpan.org> Sun, 23 Jan 2011 00:00:01 -0500
libur-perl (0.28-1) unstable; urgency=low
* Latest build
-- Anthony Brummett <brummett@cpan.org> Sun, 16 Jan 2011 00:00:01 -0500
libur-perl (0.27-1) unstable; urgency=low
* Latest build
-- Anthony Brummett <brummett@cpan.org> Sun, 16 Jan 2011 00:00:01 -0500
libur-perl (0.26-1) unstable; urgency=low
* yet another refactoring to ensure VERSION appears on all modules
* fixes for tests which fail only in the install harness
-- Anthony Brummett <brummett@cpan.org> Sun, 16 Jan 2011 00:00:01 -0500
libur-perl (0.25-1) unstable; urgency=low
* Updated docs.
-- Anthony Brummett <brummett@cpan.org> Fri, 15 Jan 2011 00:00:01 -0500
libur-perl (0.24-1) unstable; urgency=low
* Updated deps to compile fully on a new OSX installation (requires XCode).
-- Anthony Brummett <brummett@cpan.org> Fri, 15 Jan 2011 00:00:01 -0500
libur-perl (0.22-1) unstable; urgency=low
* VERSION refactoring for cleaner uploads
-- Anthony Brummett <brummett@cpan.org> Fri, 12 Jan 2011 00:00:01 -0500
libur-perl (0.20-1) unstable; urgency=low
* faster compile (<.5s)
* faster object creation
* faster install
* documentation polish
-- Anthony Brummett <brummett@cpan.org> Fri, 1 Jan 2011 00:00:01 -0500
libur-perl (0.19-1) unstable; urgency=low
* faster compile
* faster query cache resolution
* leaner meta-data
* less build deps, build dep fixes
* hideable commands
* fixes for newer sqlite API
* revamped UR::BoolExpr API
* new command tree
-- Anthony Brummett <brummett@cpan.org> Fri, 24 Dec 2010 00:00:01 -0500
libur-perl (0.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 (0.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 (0.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 (0.15-2) unstable; urgency=low
* Add Debian packaging.
-- Matt Callaway <mcallawa@gsc.wustl.edu> Mon, 6 Sep 2010 00:05:47 -0500
libur-perl (0.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 (0.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 (0.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 (0.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 (0.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 (0.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 (0.09-1) unstable; urgency=low
* Additional build fixes.
-- Anthony Brummett <brummett@cpan.org> Fri, 19 Jun 2009 00:00:01 -0500
libur-perl (0.08-1) unstable; urgency=low
* David's build fixes.
-- Anthony Brummett <brummett@cpan.org> Wed, 17 Jun 2009 00:00:01 -0500
libur-perl (0.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 (0.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 (0.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 (0.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 (0.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 (0.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 (0.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
|