The following Jira bugs and issues were fixed for db4o-7.8 Development Release:

  • COR-1517 - [.NET] Support for System.Array
  • COR-1509 - Exception when browsing through the objects
  • COR-1508 - Defrag fails with IndexOutOfRangeException
  • COR-1507 - ExtObjectContainer#knownClasses throws an exception
  • COR-1506 - Review Transparent Activation for subclasses
  • COR-1504 - WeakReferenceCollector spawns new threads when weak reference collection is already in progress
  • COR-1503 - Create an example and blog about db4o use with PowerShell
  • COR-1502 - Typehandlers for CollectionBase and DictionaryBase
  • COR-1499 - BigSet storage gets progressively slower in doubly-linked list
  • COR-1494 - Batch store operation (specially for TP optimization)
  • COR-1491 - Flush dirty TP objects before query execution
  • COR-1488 - Empty iterator doesn't implement #reset()
  • COR-1487 - Constraint is set incorrectly in ObjectContainer#queryByExample()
  • COR-1484 - Client/Server queries over objects that were enhanced for Tranparent Persistence may produce inconsistent results
  • COR-1483 - Provide support for integrating db4o with Powershell
  • COR-1479 - [java] include CS docs in the generated javadocs
  • COR-1478 - [.NET] include CS docs in the generated help
  • COR-1477 - Fix Bin access inconsistency for timer file lock
  • COR-1476 - Soda Query does not return right results for enum set to 0
  • COR-1475 - Fix differente exception handling in Java/.Net callbacks
  • COR-1474 - Fix *HandlerUpdateTestCase trying to set null on primitive fields
  • COR-1471 - implement complete 2q algorithm and benchmark against LRUCache
  • COR-1470 - "Unexpected token: 'Token(Kind: GenericQualifier, Value: '`')'" thrown on "System.Data.Listeners`1+Func`2"
  • COR-1468 - Db4oTool crashes when loading some PDBs
  • COR-1467 - IoAdapter with cache for jdk11
  • COR-1465 - remove seek from the IoAdapter interface and always pass the position as an argument to read and write
  • COR-1461 - Optimize LRU2QCache: benchmark different internal representations (ArrayList versus simple and double linked lists)
  • COR-1460 - db4ounit improvement: take advantage of varargs
  • COR-1458 - benchmark com.db4o.internal.caching.Cache based IoAdapter against CachedIoAdapter using PolePosition
  • COR-1457 - IoAdapter that works with com.db4o.internal.caching.Cache
  • COR-1456 - Throw exception on reentrant db4o call from callback
  • COR-1455 - remove catch alls from reflection layer
  • COR-1453 - LRU2QCache implementation (com.db4o.internal.caching.Cache)
  • COR-1451 - garbage collection breaks transparent persistence
  • COR-1450 - DatabaseClosedException from weak reference collector in .NET C/S mode with TA
  • COR-1449 - Reduce memory consumption of OR join against single indexed field
  • COR-1448 - .NET Reflector that emits code dynamically to bypass reflection
  • COR-1433 - Stack overflow when Hashtable4 does IncreaseSize() due to Reposition(HashtableIntEntry entry) being recursive
  • COR-1387 - Add tests to guarantee interoperability between .Net/.Net.CF databases
  • COR-1303 - Investigate LRU cache for BTree nodes
  • COR-1280 - Transparent Update Won't Work On Iterative Updates
  • COR-1045 - [.Net] Handle enums as valuetypes (i.e, in the same way as integers)
  • COR-1032 - [.NET] Generic Collections
  • COR-1028 - Updating an object containing enum adds new entry in the database.
  • COR-942 - Db4objects.Db4o.Tests.CLI2.TA.NullableTypeActivationTestCase.TestDepthN fails on .NET CF 2.0
  • COR-886 - Db4o is not storing .NET generic collections if the generic parameters are not primitive
  • COR-813 - GenCol: HashSet
  • COR-806 - GenCol: CollectionBase
  • COR-726 - [CS] test failures
  • COR-723 - Get Compact Framework test to pass
  • COR-215 - BTrees: Remove processed constraints so they do not spend time in the SODA processor
  • COR-69 - .net Generic collections are not translated and are stored as this
  • COR-5 - Split Localmode from Client/Server