Compile Time Changes

ElevArrowG2

The field elevSpace has changed its type from Space to a more specific ElevSpace. This reduces the need for casting.

Old: public Space elevSpace : stream=null, copy=null;
New: public ElevSpaceG2 elevSpace : stream=null, copy=null;

# Example
Old: if (elevSpace as ElevSpaceG2) {
New: if (elevSpace) {

ElevAutoSnapperEnvG2 changes

A new field bool locationLocked has been added. As such, the constructor has been updated to set this field.

public class ElevAutoSnapperEnvG2 extends PropObj {
    Old: public constructor(str key, point pos, orientation rot) {
    New: public constructor(str key, point pos, orientation rot, bool locationLocked=false) {
}

The class ElevAutoDimEnvG2 has also had its constructor updated to set this field.

public class ElevAutoDimEnvG2 extends ElevAutoSnapperEnvG2 {
    Old: public constructor(str key, point p0, point p1, double d, UserTextStyle ts, UserDimensionStyle ds, str prefix="", bool allowDimSelect=true) {
    New: public constructor(str key, point p0, point p1, double d, UserTextStyle ts, UserDimensionStyle ds, str prefix="", bool allowDimSelect=true, bool locationLocked=false) {
}