db4o version 7.10 is out and here is the list of modifications, improvements and bug fixes that you will find in it:

  • COR-1642 - Ensure proper exception handling in Eclipse plugin
  • COR-1633 - Blog about Silverlight
  • COR-1631 - schema evolution not working correctly for client server mode.
  • COR-1630 - Attributes are not being respected by the configuration
  • COR-1629 - Class filter configuration UI for Eclipse instrumentation plugin
  • COR-1628 - Get Db4objects.Db4o.Tests projects compiling under Silverlight
  • COR-1627 - Provide instrumentation step in Eclipse plugin
  • COR-1626 - Adding a new indexed value typed field to an existing persisted class triggers NPE
  • COR-1621 - merge type handlers branch
  • COR-1620 - PropertyChangedEventHandler causes InvalidSlotException when used with ArrayList4
  • COR-1617 - Add Db4o core Silverlight project to build
  • COR-1616 - Extend Java HashSet for TA
  • COR-1615 - Extend Java TreeSet for TA
  • COR-1613 - remove ExtObjectContainer#collections and all related code
  • COR-1612 - Bring trunk as close as possible to silverlight version
  • COR-1608 - Review MsgD implementations to make sure exceptions are transmitted to the client
  • COR-1605 - [Java] running TA instrumented AllTestsDb4ounitJdk5
  • COR-1604 - Activation decision is being taken upon field type instead of actual type
  • COR-1603 - Extend Java Stack for TA
  • COR-1602 - Extend Java HashTable for TA
  • COR-1599 - Synchronize KnownClassesRepository access in GenericReflector against database lock
  • COR-1598 - Diagnostics warns about missing field indexes on class-only queries
  • COR-1597 - db4o_osgi with rcp app problem
  • COR-1596 - Allow to specify dedicated target storage for backup
  • COR-1591 - migration support for TreeSet - from the old translator based format to the new type handler based one
  • COR-1590 - define expected behavior for multiple TypeHandlers (including InstantiatingTypeHandlers) in a class hierarchy
  • COR-1588 - Migration support for .net enums (broken after type handler api changes)
  • COR-1587 - .net enums should be indexable
  • COR-1584 - Remove dependency on Thread.SetData() / GetData() to enable progress on Silverlight support.
  • COR-1579 - move from FirstClass/SecondClass terminology to ReferenceType/ValueType terminology
  • COR-1578 - Detach FieldHandler from TypeHandler and ClassMetadata hierarchies and assign responsibilities
  • COR-1577 - PlainObjectHandler should not be embedded and should not have to manage identity explicitly
  • COR-1576 - Defragmenting an encrypted file throws OutOfMemoryException
  • COR-1573 - Separate ClassMetadata from TypeHandler
  • COR-1572 - Extend Java HashMap for TA
  • COR-1560 - Db4oTool doesn't instrument constructors for transparent persistence
  • COR-1539 - Readding a deleted object from a different client changes database ID in embedded mode
  • COR-1531 - Enum upgrade from 7.7 to 7.8 causes loss of information
  • COR-1527 - Type Handlers - Design discussion
  • COR-1514 - Implement/register TypeHandler for TreeSet
  • COR-1481 - TypeReference class fails with 'open' generic types
  • COR-1357 - Db4o-2008.sln does not compile in the distribution
  • COR-1336 - Emmit a warning when instrumenting classes with non private fields.
  • COR-1136 - Defrag an in-memory database
  • COR-864 - When lockDatabaseFile() is configured to be false, database files should not be locked.
  • COR-715 - DatabaseFileLockedException when database file folder doesn't exist