Change to VersionList property for base classes of revisioned entities
Revisioned entities in a PolicyPeriod have a VersionList property that contains
a version list that is customized for the concrete revisioned entity
type but adding a VersionList
suffix. For example, for a Building
entity instance, its VersionList
property has the type BuildingVersionList.
This property name and contents did not change, and none of that Gosu
code is affected on upgrade.
However there were related changes:
- You might have
written code that was general purpose such that it declared variables
or function arguments as the base type
EffDatedorEffDatedBase. If so, there is a minor change if you accessed theVersionListproperty on either of those base classes. In version 9.0, theVersionListproperty onEffDatedorEffDatedBasewas renamedVersionListUntyped. Due to an unrelated change to base classes, during upgrade any use ofEffDatedBasein your code must change toEffDated. - On all concrete
revisioned entity types (such as
Building), from Gosu there is a newVersionListUntypedproperty. The value ofVersionListUntypedis identical to the value of theVersionListproperty, but cast to the typeEffDatedVersionList.
