Click or drag to resize

API changes - 1.14

RAYLASE.Marker.Common.dll
  public class RAYLASE.Marker.Common.MarkerPen

+ public double? SecondaryPower { get; set; }
- public double? SimmerPower { get; set; }

RAYLASE.Marker.Device.dll
  public class RAYLASE.Marker.Device.BaseDeviceController

+ public ISet<ChainableFeatureType> ActivatedChainableFeatures { get; }
+ public bool EnableChainableFeature { get; set; }
- public IDictionary<ChainableFeatureType, TransmitterReceiverType> SupportedChainableFeatureMap { get; protected set; }
+ public IDictionary<ChainableFeatureType, TransmitterReceiverType> SupportedChainableFeatureMap { get; }

  public class RAYLASE.Marker.Device.LaserController.BaseLaserController

- public Action<bool> EnablePointerDelegate { get; set; }
+ public Func<bool, IOPortCondition, Guid?, Guid> EnablePointerDelegate { get; set; }

  public class RAYLASE.Marker.Device.GUI.BaseLaserSettingsView

+ public Visibility SecondaryPowerVis { get; set; }

  public interface RAYLASE.Marker.Device.IDeviceManager

+ IDictionary<Tuple<ChainableFeatureType, BaseDeviceController>, IList<Tuple<BaseDeviceController, bool>>> GetChainMap( )

public class RAYLASE.Marker.Device.Serialization.LaserProfileJsonConverter

+ public LaserProfileJsonConverter( )

  public enum RAYLASE.Marker.Device.GUI.BaseLaserSettingsView+LaserType

+ IPG_AMB

  public enum RAYLASE.Marker.Device.GUI.BaseLaserSettingsView+LaserType

+ IPG_AMB

RAYLASE.Marker.GUI.Events.dll
RAYLASE.Marker.Profile.dll
  public class RAYLASE.Marker.Profile.Model.LaserProfile

+ public PowerTarget SecondaryPowerTarget { get; set; }
+ public double SecondaryPowerTargetActivationDelay { get; set; }
+ public bool SecondaryPowerTargetOnlyWhileMarking { get; set; }
- public double SimmerActivationDelay { get; set; }
- public bool SimmerOnlyWhileMarking { get; set; }
- public PowerTarget SimmerPowerTarget { get; set; }
+ public bool SupportsLaserOutputMode { get; set; }
+ public bool SupportsWaveform { get; set; }

RAYLASE.Marker.VectorGraphicElement.dll
  public class RAYLASE.Marker.VectorGraphicElement.VectorGraphicOptimizer

- public void RemoveEmptyPaths( VectorGraphicLayer layer )
+ public List<int> RemoveEmptyPaths( VectorGraphicLayer layer )
+ public List<int> ReplaceCommandsByPaths( VectorGraphicLayer layer, SortedDictionary<int, List<int>> pathDic )
+ public List<int> SplitPaths( VectorGraphicLayer layer, SortedDictionary<int, int> pathDic )