Compile Time Changes

Associative dimensions is a fairly new feature that is introduced to allow a dimension to be associated with a snapper. When a dimension is associated with a snapper, the dimension will be updated automatically to match the new position and dimension of the associated snapper, when the associated snapper is moved, stretched, etc. Please refer to Associative Dimensions for more info.

The old associative dimension implementation that uses the MeasureRefSnap class has been deprecated and replaced with the new associative dimension implementation that uses the ASSnapperRef` class.

The following interface changes have been made to the allowAssociativeDimensions global flag.

Old: public bool allowAssociativeDimensions
New: public bool allowAssociativeDimensions() { return coreSettings.safeGetBool(cAllowAssociativeDimensionsKey, default=true); }
New: private const str cAllowAssociativeDimensionsKey = "allowAssociativeDimensions"
New: public void setAllowAssociativeDimensions(bool allow) { coreSettings.put(cAllowAssociativeDimensionsKey, allow)