Raylase_Logo_Neuer-Claim

RAYGUIDE - Change log

Version Released Type # Description
2.54.0 24.09.2026 Change Request 18447 Solar Wafer Plug-In: Add support for SS-V.
Change Request 18435 Export dialog: Add new entry for remote interface (was permissions), include webcam in devices and job-lists in stand-alone.
New Feature 18313 Auto-sort direction of paths.

Inverts paths to minimize direction changes between mark and jump.

New Feature 18302 EMOTF - option to display folded geometry and its bounding box.
New Feature 18301 Tab designer: discrete tabs - variant 3.
New Feature 18094 Bitmap mode for drill filling.

Improves execution time by utilizing bitmap spring mode.

New Feature 17806 Key for job protection.

Option for encrypting a job file with an machine bound key. Password is only needed for exporting the key.

2.53.0 17.09.2026 BUG 18395 Remote interface: Run command times out if a job is still running.
Change Request 18378 Laser diagnostics: Play button should be enabled for pointer and jump to provided location.
New Feature 18398 RAYDIME METER Plug-in: Live-Monitor - Option to snapshot measurement data into sensor log.
New Feature 18384 Parameter finder: For a single parameter, use multiple rows if required to display all variations.
New Feature 18365 Allow specifying start position for circle, ellipse, and rectangle.
2.52.0 19.08.2026 BUG 18356 Solar Wafer Plug-In: Occasionally missing one pulse.
New Feature 18345 RAYDIME Meter Plug-In: Add measurement bias to parallax compensation.
2.51.0 10.08.2026 BUG 18352 Spice3LogImporter plugin not loaded.
BUG 18350 Possible crash when closing deflection unit dialog with Ok while field position of status tab is read.
BUG 18349 Laser diagnostics / focus finder: All scan controllers are used in case of default job preset with multiple scan controllers.
BUG 18341 Tab designer: End length should not change when changing tab radius in discrete tabs V2.
BUG 18339 Memory leak when executing job with single output container multiple consecutive times.
BUG 18319 Pointer calibration not set in case pointer was already active when starting RAYGUIDE.
Change Request 18353 Throw exception in case drill pulses are too many (drill time conversion).

Maximum number of pulses is 2147483647. If value was too high after conversion from drill time, laser on time was treated as 0.

Change Request 18351 RAYDIME METER Plug-In: Store jump speed of RAYDIME Meter properties dialog.
2.50.0 28.07.2026 BUG 18310 Optical pulse width of IPG APD laser cannot be set if latch power width > 5µs.
BUG 18309 Missing role in case machine has no domain and user no admin right.
BUG 18308 Exception when opening remote interface settings.
Change Request 18332 RAYDIME Meter Plug-In: Improve measurement speed.
New Feature 18289 RAYDIME Meter Plug-In: Option for correcting X and Y positions by upstream Image processing result.
2.49.0 10.07.2026 BUG 18276 Solar Wafer Plug-In: Wrong direction for batch start with uneven line count within batch.
BUG 18251 Recurring errors when using optimizations in job with many layers.
BUG 18238 Tab designer: Fix radii and interval for discrete tabs V2 defined from table.
Change Request 18279 Solar Wafer Plug-In: Improve accuracy of first point.
Change Request 18195 Focus finder and laser diagnostics should check laser alarm before execution.
New Feature 18260 Text: Automatical line wrapping.
New Feature 18250 Power ramping: Support csv import and save as template.
2.48.0 22.06.2026 BUG 18224 Remote interface: Pens missing in getJobPens result.

Wrong response: ACK: {"1":{"JumpSpeed":2.0, -> right response: ACK: {"Pens":{"1":{"JumpSpeed":2.0,
RAYGUIDE.RemoteInterfaceServer.exe was not affected.

BUG 18221 Trial license: Error getting time for time zones < GMT (England).
BUG 18220 Transformation from default template is not used when creating new job element with job properties dialog.
BUG 18216 Flatten container with flag single output.
BUG 18205 RDM container in polar copy.
Change Request 18231 Further tiler performance improvements.
Change Request 18222 Join selected points with lines should honor the initial order.
Change Request 18198 Add Z-coordinate to csv export.
Change Request 18168 Solar Wafer Plug-In: Min. line distance instead of digits for importing layouts.
New Feature 18225 Remote interface: The response can optionally be terminated with the control text “EOL”.

In the Remote Settings user can enable that feature: "Response EOL": true|false default is false

if it is enabled, the response looks like: ACK,eol ERROR_COMMAND,eol ACK:{ "Pens": {...}},eol.

2.47.1 09.06.2026 BUG 18191 Exception when starting RAYGUIDE.RemoteInterfaceServer.exe.
2.47.0 09.06.2026 BUG 18192 Remote interface: GetJobElementProperties does not work.
BUG 18190 SPI and nLight afx lasers cannot be armed.
2.46.0 05.06.2026 BUG 18185 Z-offset in focus finder is applied twice.
BUG 18184 Possible duplicated point end of path after replacing all commands by drills.
Change Request 18186 Close gaps and join touching paths optimization should not only work for adjacent paths (path order).
Change Request 18179 Remote interface: Enhance command getJobElementProperties to filter the result.

Using the optional “Property-Name” parameter filters the result so that only the value of that specific property is returned.
Sample command: getJobElementProperties,Tiler,Pitches,eol -> result: ACK: [25000;25000;0].

Change Request 18178 Update laser arm status after executing job containing arm automation with OnCard executor.
2.45.0 29.05.2026 BUG 18126 Solar Wafer Plug-In: Other job elements should be ignored during wafer analysis.
BUG 18125 Solar Wafer Plug-In: Bad accuracy at start and one additional point within wafer.
BUG 18117 Tab designer: Discrete design V2 from table does not use correct tab interval values.
BUG 18095 Solar Wafer Plug-In: Marked lines are slightly too short.
BUG 18021 “Acquire and save image” doesn't work with a different size of scanfield and workspace.
BUG 17989 Quick executor with multiple scanheads and unified field marks on both scan heads.
Change Request 18150 Solar Wafer Plug-In: Actual laser frequency should not surpass defined frequency.
Change Request 18149 Solar Wafer Plug-In: Improve performance when clicking apply/ok.
Change Request 18148 Improve performance with many job elements or container (matrix copy, tiler etc).
Change Request 18147 Improve performance on start of OnCard job loop (motf with start immediately).
Change Request 18127 Tab designer: Improve E-MOTF optimizations for tabless design with varying tab distances.
Change Request 18079 Tab designer: Reduce movement along band direction with E-MOTF and tabless design without head and tail.
Change Request 17975 Solar Wafer Plug-In: Validate that skywriting is used.
New Feature 18121 Drill job element: Matrix array parameters.
New Feature 18090 Remote interface: New command getTilerFlexibleLocations returns the FlexibleLocations of an Tiler job element.
New Feature 18074 Tab designer: create tabless design also by values from imported table.
New Feature 17968 Line alienation: Sine wobble with power modulation.
New Feature 17967 Pulse Shaping.
2.44.0 24.04.2026 BUG 18042 Solar Wafer Plug-In: Batch jump changes direction, if number of lines within batch is not even.
Change Request 18078 Solar Wafer Plug-In: Improve loading and processing performance.
Change Request 18048 Tab designer: Add option to keep the laser on at the end of the job.
Change Request 18038 Tab designer: Add definition variant for discrete tabs.
Change Request 18026 Solar Wafer Plug-In: Split-off auxilliary layer to vector graphic object.
Change Request 17918 Tab designer: Improve E-MOTF optimizations for tabless design without offcuts and nubless.
New Feature 18054 Solar Wafer Plug-In: Option for using different pens in horizontal and vertical direction.
New Feature 18023 Remote interface: Command to set values for "Acquire and save image".

The command to set values for "Acquire and save image" is SetRoiProperties, see change 18022 to command usage.

2.43.0 17.04.2026 BUG 18035 Transformation center for container does not function correctly.
BUG 18031 Solar wafer plug-in: Fix bug where the global offset is not applied when the spot size is set.
BUG 18019 No device on startup in execution panel if job selection is set to all.
Change Request 18033 Solar wafer plug-in: Improve job loading speed for large analyzed jobs.
2.42.1 09.04.2026 BUG 18015 Possible "Trying to remove allocation info but still in-use by executor" exception when executing many job elements OnHost.
BUG 18013 Stand-alone: Unset error type is using first defined error type in error list.
2.42.0 08.04.2026 Change Request 17999 RAYGUDE deflection unit status monitoring should check all available axes.
Change Request 17962 Stand-alone: Define IO pattern in error list depending on error type.
New Feature 17800 Solar Wafer Plug-In: Consider spot size.
2.41.1 01.04.2026 BUG 18010 Starting MPE after using focus finder can result in wrong bias.
BUG 17984 Memory leak running job with many executions OnHost.
2.41.0 27.03.2026 BUG 18012 Fix SPICE3 breaks waiting in GoToXY (camera, distance sensor), with FW >=3.7.0.
BUG 17973 Job elements ignored after marking 1km with MOTF OnHost.
BUG 17972 Text generator not copied when converting text job element to combined vector graphic.
BUG 17971 Exception with text layer and dynamic content.
New Feature 17939 Remote interface: new command (resetProcessTransformation) to reset process transformation.
New Feature 17896 Add polyline accuracy to filling properties.
New Feature 17892 Polar copy - center as option.
2.40.0 20.03.2026 BUG 17943 Log dynamic text only after it was actually marked.
Change Request 17942 Disarming nLIGHT laser should disarm SPICE3 even if laser is not connected.
2.39.0 17.03.2026 BUG 17934 Dynamic text from file does not finish marking the last elements when end of file is reached.
BUG 17927 Null exception when generating license request.
BUG 17925 Remote interface: OptimizeTiler returns UNEXPECTED_ERROR.
Change Request 17932 Update RDM and CT hardware trigger for SPICE3 FW >= 3.7.0.
Change Request 17863 Improve solid performance.
New Feature 17904 Job validator: Validate motf margin >= sky writing extension vector.
New Feature 17887 Add "speed limits" dialog from MPE (correction -> analyze) to pen dialog.
2.38.0 10.03.2026 BUG 17895 Dynamic text from file with Start > 1 and Interval > 1 does not work for last lines in file.
BUG 17890 Project on surface fails if job element has lost selection.
BUG 17877 Wrong offset when dragging tiler container children.
BUG 17864 RenderAsImage: X coordinate of drills used for X and Y.
BUG 17859 RemoteClient: Command address is broken.
BUG 17819 Ramping validation results in ramping not supported for bitmaps, even if ramping is disabled.
BUG 17754 Solar Wafer Plug-In: Specific pen properties only set for pen 1.
Change Request 17882 Allow configurable number of digits for Pitch and Chord of MarkableSpiral.
Change Request 17862 Throttle recurring exceptions to keep log file from overflowing quickly.
Change Request 17815 Remote interface: Add new parameter "ScanController" to the command setGlobalScale.

New optional parameter "scanControllerShortLabel" to setGlobalScale: setGlobalScale,<power scale>,<speed scale>,[<scanControllerShortLabel>],eol
without scanControllerShortLabel, all connected scanController are changed.

Change Request 17814 Remote interface: getdevicestatus should return StandAlone and AbortActive.
Change Request 17752 Solar Wafer Plug-In: Optimize table header (split XY correction).
New Feature 17853 TruPulse nano: Device state.
New Feature 17840 Remote interface: New command for editing tiler container.
New Feature 17799 Tiler container: Option to determine optimal tile order automatically.
New Feature 17756 Solar Wafer Plug-In: Set skywriting delays automatically to minimize wobble.
New Feature 17753 Solar Wafer Plug-In: Batch jump.
New Feature 17751 Solar Wafer Plug-In: Orthogonal correction.
New Feature 17221 Remote interface: Command to switch on/off illumination.

Get the current brightness per channel per device: getIllumination,<device name>,eol
Sets the brightness of the device for configured channels. OFF = 0, ON = 1: setIllumination,<device name>,<brightness>,eol.

2.37.0 11.02.2026 BUG 17797 Calculated RMS current in wobble validation is twofold.
BUG 17785 Job validation can fail if the scan head uses inverted axes.
BUG 17761 First column of drill filling missing.
Change Request 17759 Use transfer delay instead of interpolation time.

Interpolation time will be automatically converted to transfer time by the following formula:
transfer delay = interpolation time + 34µm. In case of unset (null), transfer delay is 0.

New Feature 17802 Polar Copy: New option when aligning multiple children by using dynamic radius.
New Feature 17792 SP-ICE-3 IO-monitor: Write out ports by clicking.

Clicking on out port pins will flip the value.
Clicking on special IO in ports will trigger the function (e.g. start mark).

New Feature 17763 Fixed text size for stacked orientation.
New Feature 17715 Remote interface: Get/set job properties.
New Feature 17179 MOTF segementation with overlap of tiles.
2.36.0 21.01.2026 BUG 17717 Convert solid/extruded vector graphic to vector graphic results in empty vector graphic.
Change Request 17721 Sequences: Allow zero passes.
Change Request 17711 Tab designer: Nubless head with U-Cuts in tail region.
Change Request 17710 Tab designer: Nubless head for discrete tabs.
New Feature 17693 Alienate contour.

New option for superposing a meander shape (with optional rounded corners) onto a contour.

New Feature 17660 Stand-alone error handling: Option for resetting IO out ports.
2.35.1 09.01.2026 BUG 17704 Tab designer: Fix error when using E-MOTF optimizations with cut-direction downwards or bidirectional.
BUG 17661 Object binning in job loop.
2.35.0 18.12.2025 BUG 17685 Exception starting focus finder with z != 0.
BUG 17658 Parameter finder ignors laser power unit (Watts).
BUG 17656 Remote interface: SetScanControllerParameter not working in Stand alone mode.
Change Request 17670 Disable rotation for RAYGUIDE log at startup.
Change Request 17662 Tab designer: Allow zero tail length for tabless design.
Change Request 17659 Add option for centering job elements individually or as multi selection.
Change Request 17629 Solar Wafer Plug-In: Support alignment feature for vertical lines.
New Feature 17632 Remote interface: Command to reload device config.
New Feature 17602 Individual passes per path/layer.
2.34.0 04.12.2025 BUG 17635 Possible semaphore disposed exception.
BUG 17628 Bug centering vector graphic with text layer.
BUG 17624 Remote interface: GetDeviceStatus returns no laser alarm.
BUG 17618 “Acquire and save image” throws an exception if executed multiple times.
BUG 17611 Ramping designer shows tEnd twice and is not editable anymore.
Change Request 17634 Force double edge in stand alone dual arm mode by prepending another disarm.
Change Request 17626 Persist selected job executor type and job selection mode.
Change Request 17615 Solar Wafer Plug-In: Horizontal line marking check is too strict.
Change Request 17591 Enable pointer by default for brand lasers (where applicable) und generic analog laser.
Change Request 16421 Job validation for Stand-Alone config.
New Feature 17601 Replace "Execution in progress" by two new signals "Job in progress" and "Job binning in progress".

Job in progress has the functionality of the former execution in progress (active during job execution).
The new job binning in progress signal is only active, while stand alone mode or job list execution mode is active.

New Feature 17590 SP-ICE-3 IO-monitor: Special functions.
New Feature 17204 Flatten container.

New option for merging all markable children of a container into a single vector graphic.

2.33.0 19.11.2025 BUG 17554 Wrong transformation for text layers with orientation != horizontal.
BUG 17495 Statistics do not take container iterations into account.
Change Request 17571 Make "#17310: Use amplitude as stroke thickness for paths with wobble" optional.
Change Request 17555 Ignore text layers when merging layers.
Change Request 17497 Solar Wafer Plug-In: Remove solar wafer importer (dashed lines) and solar wafer designer.
New Feature 17449 Remote interface: Commands to get/set job element properties.

Add new commands for getting and setting job element properties: getjobelementproperties, setjobelementproperties.

New Feature 16842 Solar Wafer Plug-In: Import for BC wafer design including auto alignment feature.
2.32.0 12.11.2025 BUG 17549 Win32Exception exception due to missing memory/resources.
Change Request 17505 Tab designer: Discrete tabs - Increment count should only effect tab height.
New Feature 17547 RAYDIME METER: Add support for frequency generator.
New Feature 17509 Tab designer: Tabless design - special step on head length.
New Feature 17507 Tab designer: Tabless design - Increment pitch for specified count.
New Feature 17506 Tab designer: Option to toggle IO bit between tab free area and tab area.
2.31.0 31.10.2025 BUG 17512 Remote interface: Logging setting only affective after restart.
Change Request 17503 Raise execution in progress (EIP) at start of stand alone execution.
Change Request 17450 Remote interface: Return ACK to abort command also if no job is in execution.

RemoteInterface: "abort" command will return ACK if no job is execution.

SDK: The AbortButtonPressedEvent event is obsolete and will be removed in the next version. Customers should use the AbortJobResultEvent event instead.

Change Request 17410 WaitForExternalStart and WaitPort should return IsSuccess = false in case of timeout.

Old behavior was throwing an exception.
In addition, there is an new argument, whether IsSuccess should be true on abort. Default value is the old behavoir (IsSuccess is true).

New Feature 17483 Add vector graphic optimization to remove SetData or SetPen commands.
New Feature 15967 Job list execution with IO control.

New option for executing jobs via IO.
Similar to Stand-Alone, but with the flexibility of using the GUI (e.g. using remote interface or editing jobs).

2.30.1 24.10.2025 BUG 17482 Tab designer: Increase belt speed and reduce movement for tabless design with E-MOTF optimizations.
2.30.0 17.10.2025 BUG 17438 Entries for secondary laser channel hidden in case secondary power target is already selected when opening dialog.
BUG 17437 "Arithmetic operation overflow" exception when embedding calibration in two axis correction file.
Change Request 17453 Motf "invert encoder direction" should not be set for simulation mode.
Change Request 17439 Increased performance when streaming (OnHost) huge bitmaps.
Change Request 17422 Wobble trajectory speed should be editable.

Wobble trajectory speed can be set when using static wobble configuration.

New Feature 17456 Tab designer: Option for forcing right-angled transitions in tabless design.
New Feature 17441 Tab designer: Enable E-MOTF Optimizations for tabless design.
New Feature 17365 Add Duty cycle parameter to pen.

New option for defining the duty cycle instead of the pulse width. Can be selected in preferences -> user -> ui-> units-> pulse width.

New Feature 14996 2D Slicing.

Instead of generating the slices at the corresponding Z-position, Z will always be 0.
For synchronizing with hardware (z table etc), WaitStart is added at the start of each slice.
Mark in progress signal (MIP) can be used for detecting end of slice.

2.29.3 10.10.2025 BUG 17435 Tab Designer: E-MOTF optimizations do not work with flat head or tail region without U-Cuts.
2.29.2 09.10.2025 BUG 17418 Tab Designer: Equal time per tab with chamfer and O-Cuts results in error.
Change Request 17433 Tab Designer: Rework and Rename "Equal time per tab" to "Optimize for E-MOTF".
New Feature 17434 Tab Designer to Vector Graphic conversion - SetData command show parameter.
2.29.1 02.10.2025 BUG 17416 Tab Designer: Equal time per tab with chamfer results in OutOfField error.
2.29.0 30.09.2025 BUG 17377 Preferences/Permissions: A user name consisting out of only one character is not allowed.
Change Request 17405 Tab Designer: First and last U-Cuts only half U.
New Feature 17404 Tab Designer: O-cuts for off-cutting along tabs.
New Feature 17382 Tab Designer: Count of incrementing tabs.
New Feature 17374 Tab Designer: Equal time per tab.
New Feature 17357 New wobble shape: Vertical eight.
2.28.1 12.09.2025 BUG 17353 Job element list in panel only updated after restarting RAYGUIDE.
BUG 17352 Error when installing RAYGUIDE with RAYDIME METER feature.
BUG 17351 Wait port does not work with OnCard and port definitions not starting at bit 0.
BUG 17349 Wrong drill time calculation when using CW as pen laser operating mode.
2.28.0 09.09.2025 BUG 17341 Stand alone dialog: Loading configuration does not work for newly created ones.

Configuration could only be loaded, if it was already present when opening the dialog.

BUG 17340 GUI memory leak.
BUG 17338 Flipped axes are reset after applying transformation.
BUG 17334 Secondary power channel not reset in case of executor exception or arm automation with zero power.
BUG 17318 Possible Enumeration changed or index out of bounds exception when interacting with GUI.
BUG 17317 Don't abort execution in case of error when running executor without scan controller (e.g. rendering).
Change Request 17339 Change threshold for wobble preview validation from 50% to 70%.

Color of resulting wobble trajectory preview is red if the size is less than 70% of the command value (otherwise green).
Shape and size of trajectory cannot be guaranteed in this case.

Change Request 17315 Essential GUI: Add transformation panel and adjust process monitor and pen table default columns.
Change Request 17310 Use amplitude as stroke thickness for paths with wobble.
New Feature 17316 Add button for launching SPICE3 power calibrator from laser settings dialog.
2.27.0 22.08.2025 Change Request 17293 Electrode tab designer: Add rising/falling edge angle to tab definition table.
Change Request 17173 Option for setting preview speed slider to linear instead of logarithmic.
New Feature 17292 GS1 data matrix.

GS1 can be selected a subset of data matrix.

New Feature 17222 Customer log.
New Feature 17202 Remote interface: Command for setting position/rotation of cluster copy elements.
New Feature 17188 Selectable number of decimal places for coordinates and transformations.
New Feature 17177 IO status view for SP-ICE-3 properties dialog.
New Feature 17176 Setup dialog on first start.

Default hardware can be created on first start for the system.
Each user can choose language and layout on his first start.

New Feature 17171 New status for controller card: Abort mark active.

Status LED in job tree will turn brown in case of active IO abort signal.

New Feature 17170 New wobble shapes: Sine and ellipse.
New Feature 17169 Wobble: Enhanced parameters.

- Editable Period complementary to frequency
- Editable resulting amplitude
- Display of overlap for circle/ellipse
- Changing mark speed will no longer affect wobble geometry. Period and resulting amplitude will stay unchanged.

New Feature 17168 Hide z-coordinates for 2D systems.
2.26.1 08.08.2025 BUG 17262 MPE does not open when started in deflection unit.
2.26.0 08.08.2025 BUG 17259 Position in canvas not updated after changing transformation (from panel or parent container).
BUG 17256 Process transformation queue in Stand-Alone mode uses old transformation after abort.
New Feature 17089 RAYDIME METER (RDM) Plug-In.
2.25.0 05.08.2025 BUG 17252 Using nested container in OnCard mode might result in wrong job element order.
BUG 17247 Possible exception when opening multiple jobs with same stroke font at once.
New Feature 17229 Generic digital Laser.
2.24.0 18.07.2025 BUG 17209 Possible enumeration changed exception during execution.
Change Request 17199 Solar wafer importer: Filter duplicated lines.
Change Request 17178 Focus finder preview.
Change Request 17159 Add Spice3 parameter SkyWritingMergedExtensionsMaxCoH to pen.
New Feature 17185 Remote interface: Get job variables' values.

The new command GetJobVariable returns the names and values of all defined job variables (if no parameter is given) or names and values of the ones in the given name list.

New Feature 17183 Secondary power target for generic lasers in GUI.
New Feature 17172 Execution flag icon in tree.
New Feature 17113 Tab designer: Discrete tabs with trapezoid shape.
2.23.0 30.06.2025 New Feature 17153 Start condition for endless motf jobs.
2.22.0 25.06.2025 BUG 17143 Occasional Visual Studio designer error message instead of 3D View.
BUG 17142 Using container in OnCard mode might result in wrong job element order.
2.21.0 16.06.2025 BUG 17106 Laser diagnostics: The arm button arms possibly not only the laser of the selected scan controller.
BUG 17082 Extruded VG not generating layers.
BUG 17077 Quick executor use wrong selection after exploding container.
BUG 17062 "Zero power after execution" disables power in laser diagnostic.
Change Request 17041 Apply process transformation queue in stand alone job sequence.
New Feature 17110 Rounded corners for workspace.
New Feature 17078 Remote interface: Get job element's bounding box' center coordinate.

RemoteInterface: New commands GetJobElementCenter and GetJobSelectionCenter return the bounding box center of job elements, either selected by their label or by selection in the GUI.

New Feature 17065 Battery tab designer: option to load values from csv.
New Feature 17032 Vector graphic (import) optimization: Group paths by pen.
New Feature 16672 New automation object: wait for remote command.
New Feature 16543 Generation of 3D vector grapics by import of 3D surface file.
2.20.1 21.05.2025 BUG 17048 Error handling dialog selects first IO port on display.
BUG 17030 Possible null exception during SPICE3 logging in rare cases.
Change Request 17056 Preview: Ignore MIP and automation objects.
2.20.0 13.05.2025 BUG 17023 Exception when executing automation with multi scanner configuration and OnCard executor.
BUG 17002 Exception when executing job with multiple solids or solid inside copy container.
BUG 16991 Execution state (red title bar) not updated reliably.
BUG 16990 Battery tab designer: Wrong off cut path direction for tabless design with downward cutting mode.
Change Request 16992 Solid: Reduce min delta z to 0.01.
Change Request 16984 Allow OnCard Mode for solid and extruded vector graphic.
New Feature 16980 Spiral filling: Rotation, feed direction and center flag.
New Feature 16959 Battery tab designer: Add transition radius for tabless design.
New Feature 16953 Remote interface: Optical pulse width/index (IPG APD Laser) for command "setpen".
New Feature 16951 Extend job element statistics.
New Feature 16941 Reverse order of paths.
2.19.1 06.05.2025 BUG 17003 Possible "Scope cannot be removed" exception when executing job in parallel on multiple scan controller.
2.19.0 04.04.2025 BUG 16946 Deflection unit status: X position mirrored.
BUG 16898 Correction file (*.fc3) hash might not be unique after update to new header.
BUG 16896 Possible enumeration changed exception when rendering jobs with a lot of job elements.
BUG 16873 Remote interface: Abort command doesn't return ACK.
BUG 16857 Deflection unit max current uses speed unit setting.
Change Request 16947 Remote interface server: Use sole scan controller for arm, disarm, enablepointer, disablepointer, in case no job is opened.
Change Request 16895 Limit negative deflection unit axis bias to values not causing overflow (correction file dependent).
Change Request 16628 Arm all cards for executor mode all.
New Feature 16889 Rectangular Spiral.
New Feature 16885 Remote interface: Command GetActiveJob.
New Feature 16884 New motf start trigger: relative to previous.

The execution of motf jobs with multiple repetitions can be resumed without changing the pitch between the new and last part of the previous execution.

2.18.1 12.03.2025 BUG 16851 Possible center to viewport popup after loading a job.
BUG 16850 Extruded vector graphic: Slice count not updated.
BUG 16849 Ramping values not shown in job element properties dialog.
BUG 16848 SPICE3 not armed when arming PicoBlade 3 laser.
BUG 16839 List hash should not depend on the order of job upload.
BUG 16810 Closed path in loop possibly not detected if last command is arc/ellipse.
Change Request 16843 Pen table: Edit optical pulse width index instead of width.
New Feature 16530 Remote interface: Process transformation queue.
2.18.0 21.02.2025 BUG 16780 Binning in stand alone master list broken.
BUG 16766 Wrong process transformation center for motf jobs without part sensor.
BUG 16741 Remote interface: Popup not suppressed for open job command.
Change Request 16778 Ping pong deflection unit monitoring.
Change Request 16339 Improve power-ramp designer usability.
New Feature 16746 Chamfer option for extruded vector graphic.
New Feature 16676 Stop execution after finishing the current job loop.
New Feature 16524 Remote interface: Command for getting device status.

Getdevicestatus,[<device name 1>,<device name 2>,<device name N>],eol
getdevicestatus,eol return the status of all job devices.

2.17.0 31.01.2025 BUG 16728 Remote interface: Timeout max values to low.
BUG 16706 Bad performance when using large number of passes or hatching with a lot of lines.
Change Request 16682 Check deflection unit status prior to execution when using RAYGUIDE deflection unit monitoring.
Change Request 16596 Block z-offset for process trafo for 2-axis deflection units.
New Feature 16626 Fixed height for 1D bar codes.
New Feature 16611 Import of drill coordinates from PCB NC (Excellon) format.
New Feature 16523 Remote interface: Command for setting number of passes per object.
2.16.1 15.01.2025 BUG 16669 Objects inside container are processed sequentially in multi field setup.
BUG 16668 Preview button is blocked, while preview is active.
BUG 16637 Slice selector not working.
2.16.0 10.01.2025 BUG 16619 Exception when starting endless motf job showing on subsequent execution.
BUG 16614 Remote interface: Arm command did not "arm" in all cases.

Error codes are now returned, in case arm could not be executed (no laser controller, not connected, not initialized).

BUG 16608 Remote interface: command SetTransformation Z rotation rotate Y axis.
BUG 16606 Remote interface: command SetParameter update wrong fields.
BUG 16602 Ramping validation of drills incorrect.
BUG 16598 Possible gate glitches due to stream list changes when executing meander filling with OnHost executor.
BUG 16590 Files with vector graphics on different z levels (converted from solids) cannot be loaded anymore.
BUG 16571 Quick mode "Run repeatedly" runs only once.
BUG 16565 Missing bounding box and transformation in container properties view.
Change Request 16629 Change limits for endless motf speed scale to 0-100%.
New Feature 16616 Enhance tab designer for discerte tabs by u-cuts.
New Feature 16548 New Laser: Lumentum PicoBlade 3.
New Feature 16547 SPICE3 Stand-alone: Double edge arming.

New option for creating two rising arm edges at the start of the stand alone list.
This can be useful for lasers using the first edge for leaving the error state (e.g. TruePulse Nano).

New Feature 16526 Execute flag for container and automation objects.
New Feature 16452 Layout positioning by thumb coordinate.

New feature for moving a job element to a certain position by providing a position for one of its thumbs.

2.15.0 04.12.2024 BUG 16552 Remote interface: Time out on command UnblockGui.

The command unblockGui did result in a timeout if sent before bockGui.

BUG 16545 MOTF Parameter finder does not calculate max. belt speed.
BUG 16532 Preview stuck when using jobs with group container.
Change Request 16525 Remote interface: Enhance transformation for rotating around all 3 coordinate axes.
Change Request 16514 Ignore certificate revocation list on startup.

Getting the certificate revocation list can increase startup time by ~30s, in case the server cannot be reached. This could be due to no internet connection or proxy settings.
If this feature is wanted, the following line can be removed from RAYGUIDE.exe.config: <generatePublisherEvidence enabled="false"/>.

Change Request 16291 Linked files for support mail.

Include all files referenced by the job and config in the support container. E.g. dynamic text source or vector graphic files.

New Feature 16800 Option for setting calibration z-offset in lens or focus domain.
New Feature 16497 Remote interface: Message event should include timeout messages.
New Feature 16496 Remote interface: Option for suppressing GUI pop-ups.
New Feature 16413 Hide/show pen tab and/or transformation in object dialog.
New Feature 16335 Automation object - Set SP-ICE-3 control command.

New automation for sending scan controller commands.
For starters, only setting trace labels is provided.

New Feature 13097 Load Balancer.

New feature for improved execution performance, when using multi deflection units with overlapping intersected or combined fields.
The option can be activated in "Job -> Properties -> Optimization".

2.14.0 21.11.2024 Change Request 16513 Reset scale/transformation should incorporate transformation center.
New Feature 16508 Process transformation queue.

New feature for synchronizing a queue of transformations with a job loop.

New Feature 16437 Display wobble trajectory speed.

Resulting trajectory speed can be shown in tooltip of resulting amplitude.

2.13.0 11.11.2024 BUG 16453 Rare possibility of dead lock during execution.
BUG 16444 Scale in job element settings is inverted.
Change Request 16447 Filter jump to current position even if pen is changing.
2.12.0 24.10.2024 BUG 16419 Ramping values are incorrect if nominal laser power is != 100 W.
BUG 16418 Remote interface server: Values from config are ignored.
BUG 16395 Remote interface: Execution error event not sent.
BUG 16393 Remote interface server: OnCard mode does not work.
BUG 16389 Wrong scale when pressing apply in job element dialog and size changed due to content change.
Change Request 16430 Performance improvements for slicing solids.
Change Request 16036 Migrate preview to SDK.
New Feature 16408 Remote interface: New command for quick execution mode (selected only).

New command setquickexecutionparameters fore setting parameter for quick execution mode. Parameter: mark selected element only (true or false).
New command selectjobelements. Parameter: list of elements to select.

New Feature 16388 Option for converting filling to layers.

Converts each filling into a separate layer.

New Feature 16334 Get list hash for jobs uploaded with OnCard executor.

Hash can be queried after uploading a job. It can be used to track weather the list has changed.
Be aware, that the hash could change in case of RAYGUIDE or SPICE3 API changes, even if the job didn't change.

New Feature 16292 Create zip container for support, containing active job, configurations and logs.
2.11.0 08.10.2024 New Feature 16355 NLight CFL Laser.
New Feature 16324 Toggle option for "Write IO automation".
New Feature 16321 New job element: Extruded vector graphic (deep cutting).

The new type of vector graphic creates a contour on multiple z layers.
Each starting point can be shifted by a provided length.

2.10.1 27.09.2024 BUG 16353 Ellipse orientation angle ignored.
2.10.0 24.09.2024 BUG 16327 Remote interface: startPreview/stopPreview are toggling preview state.
BUG 16326 Occasional gate glitches in meander hatch filling.
BUG 16316 Remote interface: Invalid answer for getjobelements, getjobpens, getpennumbers, gettransformation.
BUG 16315 Remote interface server: Events don't work.
BUG 16308 Remote interface: Not starting after stopping.
BUG 16262 Motf parameter finder calculated speed is too slow.
BUG 16257 Embedded job background bitmap not saved.
Change Request 16330 Revise error handling IO.

IO signal of errors which can persist (eg Laser alarm), are active as long as the alarm is active.
For clearing an error signal, only the specific bit is cleared (Instead of writing the inverse signal).
Errors are also handled now, while no execution is active.

Change Request 15865 Set unused SP-ICE-3 IO pins to function 0.

Setting function to 0 avoids problems with old configs (e.g. unused laser alarm).
Can be avoided be setting AssignUnusedIOPins to false.

New Feature 16328 Helix.

New Job element for creating an elliptical or circular helix.

New Feature 16280 Restore session.

Opens all jobs on startup, which where opened and saved on closing.

New Feature 16276 Battery tab designer for round cell notching.
New Feature 16172 Use placeholder in "Acquire and save image" job element.
New Feature 15491 Setting "Enable laser synchronization" should map port LaserIn Din.1 to triggered.

New flag "auto configure IO" for setting Din.1 to triggered if laser sync is configured.

New Feature 13068 Error handling: New option to react on the affected instead of a specific scan controller (multi card).
2.9.0 22.08.2024 BUG 16238 Negative height exception on startup when starting GUI in autostart via remote desktop .
BUG 16237 Exception using uneven dash patterns in JobManager.RenderAsBitmap.
BUG 16235 Execution button blocked after finished execution if job finished before a previously started job.
New Feature 16236 Z-Shifter rotation.

Rotation is added after each iteration.

2.8.0 14.08.2024 BUG 16226 Exception when starting execution while rendering is still in progress.
BUG 16224 Deflection unit monitoring not starting immediately, if deflection unit was not assigned to scan controller on startup.
BUG 16217 Wrong user permissions for config archive folder.
BUG 16215 Simmer settings missing for TruPulse Nano/SPI G4 laser.
Change Request 16214 Don't show realod job pop up from remote interface.
New Feature 16225 More detailed deflection unit status.

Connected (green), not connected (gray), connection lost (yellow), condition monitoring alarm (orange), error state (red).

2.7.0 22.07.2024 BUG 16155 Preview button is blocked, while preview is active.
BUG 16148 Remote interface: Exception using IP address "any".
BUG 16136 Import of STL files always scales to 100mm.
New Feature 16154 Query current belt speed.

Current MOTF belt speed can be queried in SP-ICE 3 settings dialog, MOTF tab.

2.6.0 05.07.2024 BUG 16077 Selection of all job elements, when containing a nested group, breaks offset.
BUG 16029 MIP-Signal not de-asserted for MOTF job wait condition (OnCard).
New Feature 16104 Remote interface: Command for getting process transformation.
New Feature 16103 Remote interface server app.

App for using remote interface without GUI.

New Feature 16102 Endless MOTF.

New MOTF mode for marking endless contours.
The contour must not contain any jumps and start/end must be on the same position perpendicular to the belt.

New Feature 16096 Cell-hatch filling for 1D codes.

Cell hatch filling has a new option for generating horizontal or vertical lines.
Further more, number of lines is multiplied by the module width (depending on the with of the smallest module).

New Feature 16050 Filling profile containing vector graphic.
New Feature 16033 Embedding deflection unit calibration into correction file.

Applies calibration to correction file.
This can be beneficial, as it does not limit the usable size of the scan field.

New Feature 15688 Deflection unit condition monitoring.

Additional option for monitoring deflection units.
In contrast to the exiting one, it is done by the host, not the SP-ICE-3.
The gained flexibility can used to monitor multiple statuses (with max or good values) at once.
Available signal are StatusWord, AuxTemp and RmsCurrent.

New Feature 15360 New tool: Focus Finder.

Tool for marking a special pattern, which helps to determine the current focus position.
It can either be used for adjusting the machine, or setting a bias in the calibration.
It is accessed from the calibration tab in the deflection unit dialog.

New Feature 13275 Non-linear mapping of gray value to power for bitmap marking.
2.5.0 28.06.2024 BUG 16083 Exception when using homing position start in combination with non persistent or empty vector graphics.
BUG 16038 Scale NaN for muliti section right after application start.
BUG 16025 Pen dialog: Upper limit for magnification not set if magnification visibility is set to Show.
Change Request 16073 Extra command for SetHeadBias.

Calling new dedicated SP-ICE-3 function for setting the head bias prevents side effects when setting the bias during execution (remote interface).

2.4.1 05.06.2024 Change Request 16019 Reduce max current for GardaSoft illumination controller from 3A to 2A.
New Feature 15936 Solar Wafer Designer for TOPCon pattern.
2.4.0 22.05.2024 New Feature 15984 Remote interface: Separate log file for logging of all commands and responses.
New Feature 15983 Notifications to log any user log-in and log-out.
New Feature 15982 Logging of stand alone execution.

Logfile containing the stand alone configuration and the pens of the jobs will be created when starting stand alone execution with the run button in stand alone dialog.

New Feature 15961 Timebased auto-logout of administrator.
New Feature 15795 Segment copy.

Feature for copying a segment of a path, defined by start and end time.

2.3.0 17.05.2024 BUG 15985 Interpolation time in "deflection unit status" tab is twice the actual value.
BUG 15974 Problems when creating remote desktop connection after RAYGUIDE was launched.
BUG 15933 Number of executions is 0 for newly created job presets.
Change Request 15960 Reduce downtime in-between jobs by using SP-ICE-3 execution queue (OnCard executor).

Calling execute for the second job before the first is finished, will queue the job on the card.

New Feature 15959 Sort layers by name.

New option is located in Vector optimizations -> Sort.

New Feature 15858 NLight SFX Laser.
New Feature 15742 NLight Laser initialization: Option for initializing on arm instead on startup.
2.2.0 30.04.2024 BUG 15925 Scale/rotation transformation not working for paths.
BUG 15914 Scan head monitoring reacts too late when starting execution.
Change Request 15926 Exclude preview and pointer from "execute jobs" permission.
Change Request 15787 Allow switching illumination back on to previous value after switching it off.
New Feature 15915 Scan head monitoring for legacy deflection units.
New Feature 15887 Remote interface: Commands to set global speed and power scale.
New Feature 15847 Simplified GUI.

New actions for loading simplified or default GUI appearance.

2.1.0 22.04.2024 Change Request 15910 Remote interface: Stop listening after network exception.
Change Request 15898 Disable ramping for preview jobs.
2.0.1 12.04.2024 BUG 15880 Re-enabled missing plugins (YLS AMB laser and SP-ICE-3 log importer).
2.0.0 04.04.2024 BUG 15881 GUI uses OS instead of configured language when opening jobs from explorer.
BUG 15845 Possible out of field (z) exception when rotating a job element by 180° around x or y axis for a 2D deflection unit.
BUG 15835 Segmentation by distance yields wrong result for flipped job elements.
BUG 15815 Arm button unlocked before preview is finished.
BUG 15814 Quadrature decoder config not stored for stand-alone.
BUG 15794 Saving a wait port automation causes an exception.
BUG 15789 Delay between multiple SP-ICE-3 serial port messages executed as µs instead of ms.
Change Request 17054 Dynamic loading of gui plugins.

Unlimited number of GUI plugins can be loaded dynamically instead of only loading pre defined ones.
Therefore predefined plugin regions are not working anymore (custom GUI). Instead, the view of the plugin has to be added manually.

Change Request 15813 Zero power for preview jobs.
Change Request 15791 Improved startup performance for scanning plugins.

In case of custom plugins, scanning is limited to the following rules.
- dll name must contain plugin
- PluginTypes/CustromUITypes dictionary must be provided (see SDK manual chapter 3.4: Writing Plug-ins for Use in RAYGUIDE.

Change Request 15714 Migration RAYGUIDE SDK from v1 to v2.

All obsolete members have been removed.
In case your code is not already migrated, check migration guide in SDK manual chapter 7: API update guide.

New Feature 15797 .NET 8 support for SDK.

In addition to the existing .NET 4.8 version, SDK will also be deployed as .NET 8.0-windows.

New Feature 15790 NuGet packages for SDK.

For ease of use, NuGet packages for the SDK will be installed from now on.
SDK binaries will be removed by end of this year.

New Feature 15727 Cluster Container: Import option for offsets, rotations.
New Feature 15726 Cluster Container: Z-offset.
1.54.3 12.03.2024 BUG 15770 Pointer disabled when starting preview with JPT MOPA laser.
BUG 15768 SPICE3: Serial port wrong return type.
Change Request 15767 Increase SP-ICE-3 timeout to 10s.
1.54.2 07.03.2024 BUG 15761 Wrong MOTF wait distance for job elements after container and OnCard executor.
BUG 15749 Tiler Container ignores explicit cell order.
1.54.1 04.03.2024 BUG 15736 Missing jump length between markables in job statistic in case of automatons between markable objects.
BUG 15735 Wrong job pitch for MOTF with OnHost and Azimuth != 180°.
BUG 15734 Job executions set to 0 when using an old job preset.
New Feature 15670 Remote interface: New command for setting deflection unit bias.
1.54.0 19.02.2024 BUG 15677 Remote interface: can't reconnect to RAYGUIDE.
Change Request 14063 Add number executions/repeat flag to job preset.
New Feature 15342 MOTF Job validation.

Validates whether repetition pitch exceeds job length and min segment width is smaller than segmentation optimization max width.

New Feature 15265 Settings export and import.
1.53.1 06.02.2024 BUG 15668 Exception when creating a job element without drag & drop.
1.53.0 06.02.2024 BUG 15655 MOTF wait distance cannot be larger than 4 times field size.
BUG 15644 Exception when restarting or passing a job from explorer to RAYGUIDE GUI.
BUG 15640 Transformation of parent is not reflected by coordinates in command dialogs and direction of arrow tips.
BUG 15629 Update of variable content doesn't work without certain action.
Change Request 15664 Remote interface: Use single unblock gui command to unblock gui after calling block gui multiple times.
New Feature 15666 Log out local user.
New Feature 15665 Remote interface: New command for changing job variables.
New Feature 15596 Popup message displaying job description when job is loaded.
1.52.0 26.01.2024 BUG 15618 Progress monitor activates incorrrect rows during execution.
BUG 15579 Renderer ignores flip transformation for bitmaps.
BUG 15570 Illumination panel: Brightness sliders are set back to the default values when any device dialog is closed with OK.
Change Request 15617 Rewrite permission logic.

The permission logic has been rewritten to combine OS and local administration modes seamlessly.
Old permission config is updated automatically. New config is not compatible to old RAYGUIDE versions.

Change Request 15607 Change default username for local admin.

The default username for local admin is changed from "rayguide" to "#rayguide#".

Change Request 15584 Laser diagnostics: The "equally spaced pulses" and "power correction" settings should be switched off.
Change Request 15264 Merge text and vector objects to combined vector graphic.

Creates a text layer (instead of a vector layer) for each merged text object,.

New Feature 15620 Remote interface: Option for disabling auto refresh of view port.

For increased performance, auto re-rendering after changing job content can be disabled. Rendering can be triggered with new command: refreshviewport.

New Feature 15593 Duplicate job preset.
New Feature 15555 Dynamic text placeholder for 2-digit week.
New Feature 15497 Notifications log file.
New Feature 15305 Job Validation: Check for open paths.
New Feature 12192 Tool tip in job element tree.
1.51.0 09.01.2024 BUG 15559 Inconclusive state when using multi editing and binning.
BUG 15558 Wrong motf belt speed approximation in case belt is not orientated along -x axis.
BUG 15556 "Add port" button in "Wait port" dialog not working.
BUG 15549 Missing plugin exception when using homing or "zero power after execution" in combination with job optimizations.
Change Request 15554 Fall-back mode for getting/setting process transformation with SP-ICE-3 < v3.2.
New Feature 15516 Option for setting min/max preview speed.
1.50.0 21.12.2023 BUG 15534 Possible wrong rendering of bitmaps after undo and redo.
BUG 15533 Number of pixels in bitmap dialog ignores scale.
BUG 15532 Out of field exception when using motf with scaled bitmaps.
BUG 15524 Job validation: In case of workspaces with z-range the validation may falsely report out of workspace errors.
BUG 15446 Exception when creating text with variable from job element panel.
New Feature 15402 Container: Flexible processing order.
New Feature 15322 Vector optimization for converting contour into drill.
New Feature 15321 Permission manager: Additional user management with user name & password.

In addition to the existing authentication (windows user account), users can authenticate via user name and password.

1.49.0 04.12.2023 BUG 15476 Pen usage shows confusing output for containers.
BUG 15471 Remote interface: Return error instead of ACK, in case job element is not found.
BUG 15453 Setting process transformation can take up to 1.5s in rare cases.
BUG 15452 RenderAsBitmap/Image: Swapped height and with.
BUG 15449 Reset transformation center results in wrong position for single selected rotated job element.
BUG 15444 Exception when pasting a layer.
BUG 15443 Values of variables are not refreshed when the source is updated manually.
BUG 15438 Remote interface: Command "arm" returns "ACK" although the SP-ICE-3 card is not connected.
BUG 15359 Iterations of group container not operating in OnCard Mode.
Change Request 15478 Highlighting of used pens should be updated dynamically.
Change Request 15455 Remote interface: Support multiple commands per transmit.

Multiple commands can be transmitted at once. Either without separator, or separated by comma or whitespace.
Eg "abort, eol,closeAll, eol", "abort, eolcloseAll, eol" or "abort, eol closeAll, eol".

Change Request 15451 Abort (gui button) should be sent, even if no job is running.
Change Request 15450 Laser on/off delay from laser profile should also be added to sky writing laser on/off deleays.
New Feature 15447 Edit mode: Subtract thumb selection.

When selecting multiple thumbs via area selection, pressing ctrl is adding the new selection to the existing one.
Additionally pressing alt will subtract the selection instead.

New Feature 15307 Remote interface: Command for setting drill properties.
New Feature 15306 Remote interface: Event for transmitting job validation messages.
New Feature 13738 MOTF: Marking bitmap larger than field size.
New Feature 12183 New cluster container.

Container creates a list of copies with freely provided transformation.

1.48.0 08.11.2023 New Feature 15393 SDK function for selecting correction file index outside job execution.

Index can now be set with BaseScanHead.SelectCorrectionFile( int index ).

1.47.0 27.10.2023 BUG 15358 Permission manager: Wrong user name for windows accounts created by using Microsoft account.
BUG 15357 Quick executor with "only selected objects" ignoring home position and zero power after execution.
BUG 15336 Wrong position of sharp corner indicators in transformed job elements.
BUG 15328 Mirror transformation of arcs is using wrong sweep angle.
Change Request 15347 Remove vertical quiet zone for 1D barcodes.
Change Request 15326 Honor "trimmed scan lines" option when calculating bitmap bounding box.
New Feature 15308 Applying Job pen set as new library pen set, but with new pen order.

New option for removing gaps in pen enumeration when transferring job pen set to library.

New Feature 11144 Bitmap processing direction.

In addition to the existing scan directions horizontal (bottom to top) and vertical (left to right), different start positions are now available: horizontal (top to bottom) and vertical (right to left).

1.46.0 13.10.2023 BUG 15278 Scan line not limited to tiled part of bitmap.

Marking was only done in tiled part of the bitmap, but scan motion was done for whole bitmap (without power).

BUG 15260 Wrong field/workspace rendering for workspace offsets with negative Y.
BUG 15219 Remote interface: Command sometimes returns too soon.

Command could return before the action is completely done. This could cause problems when sending multiple commands in a row.

BUG 15218 Remote interface: Exceptions can cause crash instead of showing error message.
BUG 15217 Marked outline for marking mode filling in combination with tiler or multi field tiling.
BUG 15216 Z-shifter: Delta-z limited to positive values (only GUI).
BUG 15213 Possible deadlock when executing solids with OnHost executor.
BUG 15212 Execution panel not blocked and emission status not updated for SP-ICE-3 in stand alone mode.
BUG 15211 Exception when opening Laser diagnostic dialog.
BUG 15209 Memory leaks.

Job was still in memory after being closed.
Block gui dialog from remote interface was not disposed correctly.

BUG 15131 Wrong bounding box calculation for rotated (elliptical) arcs.

Depending on angle, bounding box was calculated slightly too small.

Change Request 15282 Remote interface performance enhancement.

Execution time of remote interface commands decreased by up to 100ms.

Change Request 15254 Support for new correction file header (*.fc3).

Correction file will automatically be updated with new header.
Old file is kept with .bak extension.

Change Request 15253 Move "Disarm on Abort/Error" from GUI to SDK.

Feature can now be used from SDK. Settings is stored in ApplicationConfiguration instead of GuiConfiguration and is not automatically migrated.

Change Request 15244 Remote interface: Command "setActiveJob" returns an error if the demanded job is already active.

If the demanded job is already active, "setActiveJob" returns "ACK" now.

Change Request 15215 Upload job (OnCard executor) while another job is running.
New Feature 15257 Conversion for spot magnification.

Pen value for spot magnification can be configured to use absolute (spot size) or relative (factor) value.
Can be configured in Preferences -> User -> UI and deflection unit settings.

New Feature 15256 Laser specific on/off delay.

In addition to laser on/off delay of the pen, an additional delay is added to the laser profile.
This is especially beneficial when using multiple laser in a single job.
Values are added to delays defined in the pen.

New Feature 15221 Parameter finder MOTF.

New dialog for automatically finding the parameter for fastest execution.

New Feature 15214 Pass counter for jobs with repetition.

Current pass can be queried for jobs with repetition (similar to job elements with infinite passes).

New Feature 15208 Secondary laser power engine.

Secondary power engine for controlling laser with two cores.
In addition to sending a power value (as it was already possible), the secondary power can be ramped and calibrated (power calibration and position dependent power correction).

New Feature 15207 MOTF max belt speed.

Calculates the maximum MOTF belt speed for a job.

New Feature 15200 Zero power after job execution.
New Feature 15062 New permission management operation: edit job properties.
New Feature 15004 New Remote Interface command: reset incrementing counter.
New Feature 14665 MOTF segmentation by time.

New option for generating MOTF segments based on execution time, in addition to the existing one based on belt distance.

1.45.0 30.08.2023 BUG 15154 Path pen number not inherited for pass assignment: path.
BUG 15153 Copy & paste doesn't work for layers and paths.
BUG 15104 Possible "Collection was modified" exception when using dynamic job elements.
BUG 15097 Possible deadlock when uploading jobs containing job optimizations from stand alone dialog.
BUG 15096 Incremental number always reset when having reset type: execute, a copy container and using job optimization.
New Feature 15150 New (optional) parameter for remote interface commands.

- modifytransformation: mode for setting transformation relative or absolute
- transform: scope for setting process transformation for all or a specified scan controller. mode for relative or absolute.

New Feature 15149 New remote interface commands.

- executormode: Sets the execution mode to all or active
- getexecutionstatistic: Gets the statistics for the finished jobs
- setpen: Sets values of a job pen
- settransformation: Sets (parts of) job element transformation.

New Feature 15124 Rename multiple job elements with option for unique names.

When using unique name, an index seperated by underscore is appended.

New Feature 15120 Radial text with fixed angle.
New Feature 15063 Add unit conversion for spot size.
New Feature 15041 Pick-to-fit to show resulting transformation in notification panel.

The notification panel shows the last executed transformation (not the complete transformation an already transformed object may have after the operation).

New Feature 15030 New Option for Electrode tab designer: Add chamfer at the start-end of a tab module.
New Feature 15006 Disarm on Abort/Error.
1.44.2 31.07.2023 BUG 15068 Exception when executing a electrode tab job element with 0 radius.
BUG 15033 Remote interface: Command "ModifyTransformation" answers with code "MODIFY_TRANSFORMATION_ERROR".
1.44.1 14.07.2023 BUG 15022 Possible null exception when blocking GUI from remote interface.
BUG 15003 Remote interface: Empty answer for getJobElements, getJobPens and getPenNumbers.
1.44.0 05.07.2023 BUG 14974 Exception when using ctrl+c for copying without any selected job element.
BUG 14973 Exception when multiple job finish simultaneously.
BUG 14930 Pointer calibration offset lost.
New Feature 14820 Support adjustable pulse duration for JPT MOPA laser.
New Feature 11934 Explode container.

Replaces the container by creating individual objects for each item created by the container.

1.43.1 01.06.2023 BUG 14924 Camera devices lose their scan head when restarting RAYGUIDE.
1.42.0 23.05.2023 BUG 14915 Error arming serial lasers.
BUG 14907 Manual scan controller assignment might be ignored when using OnCard executor with multiple scan controllers.
BUG 14905 Wrong marking direction when using bidirectional hatching will with small pitch (< 100µm).
BUG 14884 Possible exception when rendering very small bitmaps.
BUG 14883 DXF export: Ellipses with negative sweep angles result in unexpected shapes.
BUG 14850 Pen number not set for text objects during vector graphic import.
BUG 14845 Exception when applying transformation to multi selection.
Change Request 14904 Sync laser arm status to existing laser when adding additional laser to job.
Change Request 14867 Increase startup device connection timeout to 2 minutes.

Time span for connecting to devices on startup changed from 1 to 2 minutes, as SP-ICE-3 might need more than 1 minute for booting.

New Feature 14906 Solar wafer importer: New import options for joining layers, importing hidden elements and number of fractional digits.

By reducing the number of fractional digits, position errors ( e.g. due to rounding) can be compensated, when detecting pattern and line changes.

1.41.1 26.04.2023 BUG 14841 Binning options cannot be updated via common properties.
BUG 14837 Possible deadlock when executing job containing groups without markable objects.
BUG 14832 Power correction/calibration not loaded when rebooting SP-ICE-3 for stand-alone mode.
BUG 14831 Laser not initialized on startup if power correction or calibration is used.
1.41.0 17.04.2023 BUG 14818 Blocked GUI when arming/disarming nLight laser.
BUG 14809 Applying parameter finder triggers execution.
BUG 14794 Error opening multiple jobs for stand alone configuration.
BUG 14777 Stream stuttering when streaming large solids.
BUG 14764 Bitmap rendered distorted when using "keep size" and different x/y dpi.
BUG 14725 Drill filling not honoring rotation.
BUG 14722 Missing paths when using container with multiple executions and job optimization.
BUG 14708 Refreshing job pen set uses wrong library pen set.
Change Request 14806 Command list streaming (OnHost / Quick Executor) should not separate paths.
Change Request 14745 Bitmap trim scan lines: In case of a single line pixel, mark two pixels to prevent gate engine exception.
New Feature 14802 Solar wafer importer: Entire line as pattern.
New Feature 14699 Filling inner clip border margin.
New Feature 14664 Notching-Tab Designer plugin.

New plugin for creating pattern used for battery foil cutting.

New Feature 14644 Wait for signal edge or level on generic IO input.
New Feature 12199 Job variables for barcode and text.
1.40.0 10.03.2023 BUG 14701 Possible burn in when using large job elements with streaming executor (OnHost or Quick).
BUG 14687 Reloading job with bitmap adds additional execution sequece.
BUG 14669 No text generated when using stroke font with character spacing != 1 and text containing white space.
BUG 14657 Exception on GUI startup when using serial laser.
Change Request 14704 Vector graphic import is not thread save.
Change Request 14702 Updating SP-ICE-3 config: Only disable field correction when changing field size.

By not disabling field correction while sending config to SP-ICE-3, a sudden change of galvo position is avoided. This was resulting in clicking noise from the deflection unit.

Change Request 14519 Loading an SDK generated job in GUI can result in wrong transformation reference.
Change Request 14467 MOTF with process trafo rotation.

Origin of workspace is now used as center of transformation for the process transformation when using MOTF.
Before, center of transformation was center of current MOTF frame.

1.39.0 26.01.2023 BUG 14588 MarkInProgress asserted for OnCard, even if disabled.
Change Request 14659 SDK: Devices not registered to device manager.

Devices used by SPIC3Device (BaseLaserController and BaseScanHead) must be registered to device manager. This is normally done by using DeviceManager.AddDevice() instead of calling the device constructor directly.
To prevent unexpected behavior, an exception will be thrown when assigning an unkonwn device to SPCIE3Device.

Change Request 14658 SPICE3 AutoConnect moved from GuiConfiguration to BaseDeviceController.

AutoConnect option for SPICE3 moved to BaseDeviceController.IsAutoConnect.
Setting will be migrated automatically when using RAYGUIDE gui.
Custom applications using GuiConfiguration have to migrate it manually.

Change Request 14520 List assignment in GUI OnCard mode.

In case of multiple opened jobs, uploading a job with OnCard mode will use a different list ID per job, without overwriting other opened jobs on SP-ICE-3.

New Feature 12621 New option for matrix copy: line shift.
New Feature 12214 Text/Code source: Enter content via Pop up Dialog.

Text can be read from dialog automation into a variable. The variable can be assigned to any barcode or text object.

1.38.0 14.12.2022 BUG 14529 JobManager.RenderAsBitmap: Distorted MarkableBitmaps when using non squared workspace.
BUG 14503 Merging of paths looses pen information when using default pen.
Change Request 14516 Delay time for pen-change on IPG YLPN Laser with APD Mode.

Removed 10ms delay, which is not necessary for APD fast mode.

New Feature 14454 Separate characters.

New option for disabling kerning and ligatures.

New Feature 14443 1D Barcode: bar width reduction.
New Feature 14404 Textbox for job element description.
New Feature 14386 Code39: Narrow wide ratio.

Ratio of smallest to widest bars can be defined from 2 to 3 (default).

New Feature 14381 Vertical text alignment.
New Feature 14380 Character spacing.

Multiplier for distance between adjacent character.

New Feature 14270 Parameter finder.
New Feature 14259 Multi scan controller workspace process transformation.

In addition to setting the process transformation per scan controller, it can now be set for all scan controller defined by an job/workspace configuration.
Center of transformation is the center of the workspace.

New Feature 14005 Coherent ARM Laser.
New Feature 14004 Special IO: Laser Alarm.
New Feature 13386 New validation: wobble parameters.

Galvo current resulting from wobble can be validated against threshold. Max value can be configured in deflection unit, default is 3A.
Only available for deflection unit firmware >= 7130.

1.37.0 14.11.2022 BUG 14458 IPG laser: Setting the APD mode does not work when the laser's power change setup time is set.

- The power change setup time is taken into account now.
- In case of on-host execution the laser is not disarmed any longer before setting the APD mode and armed again afterwards (same behavior now as in case of on-card execution; i. e the arming state is not changed at all, and the laser must be operated with its "Fast APD switch" option set to "on").

BUG 14439 Documentation not found if start directory doesn't contain main executable.
BUG 14438 Invisible objects can be selected by position based selection.
BUG 14436 Only first dxf layout is imported.

All layouts get imported to separate layers.

BUG 14421 Wrong MOTF distance calculation when inverting X/Y axis.
BUG 14420 Magnification not shown in pen dialog when using auto visibility and correction file without z dimension.
BUG 14414 Remote interface: Commands "open" and "modify" responds with "ACK" before rendering the job is finished.
Change Request 14419 Remote interface: There is no notification when a running job is finished.

There is a new command "wait, <eventName>, <timeout>, eol". <eventName> is either "JobFinishedEvent" or "WorkspaceRefreshedEvent", <timeout> is a timeout time in milliseconds.
Example: "wait, JobFinishedEvent, 5000, eol" waits 5 seconds for the event that signals the end of job execution and responds with "ACK" if the event is received or with "WAIT_ERROR" if the event is not received in this time period.

Change Request 14415 Remote interface: When opening a job which is already open and active, the remote interface responds with "FILE_OPEN_ERROR".

The remote interface responds with "ACK" immediately in this case now without loading the job again.

Change Request 14405 Option for passing process transformation to job validator (instead of querying).

The API function JobManager.ValidateJobDefinition() expects now a new optional parameter, which is a dictionary of scan controller names and the wanted process transformations.

New Feature 14071 Preview of selected paths and layers.
1.36.0 25.10.2022 BUG 14397 Inverted y offset when transforming path/commands in edit mode via transformation panel.
BUG 14396 GUI plugins not found if start directory doesn't contain main executable.
BUG 14394 Remote interface: Command "setActiveJob" is not working.
BUG 14384 Wrong drill time conversion when using laser with CW mode.
BUG 14376 Bidirectional hatch filling shows sporadic wrong fill direction.
BUG 14356 Laser diagnostics dialog: Disabled fields are not enabled again when the laser is switched off.
New Feature 12208 Import vector graphic file containing text as editable object.

New import option for converting text into vectors. If false, text object will be added as editable text layer.

1.35.0 05.10.2022 BUG 14345 Activating pointer disables field correction.
1.34.0 27.09.2022 BUG 14330 Arc editing problems after execution.
BUG 14317 Relative transformation applied as absolute.
BUG 14311 IPG laser: "laser not ready" warning is falsely shown when marking is started.

The warning is shown now only if the laser has the serial connection enabled and reported a laser not ready state.

BUG 14302 Remote client: The timeout when waiting for the server response is less than the timeout of the server when waiting for RAYGUIDE.

The remote client's receive timeout is increased to 31 seconds.

BUG 14257 Pen dailog crashes when entering a wrong charachter in ramp settings and pressing enter.
Change Request 14303 IPG laser: Setting the frequency in combination with setting the APD mode index works not reliable.

The laser's frequency will be set now using the parallel port interface in case it is supported by the laser.

Change Request 14301 Remote interface: It is falsely possible to arm the laser while previewing the job.

RAYGUIDE will not arm the laser any longer while previewing a job, and the remote server will send the message "ARM_LASER_ERROR" in this case.

New Feature 13522 Home position.

A home position for each scan controller can be defined in the job presets now.

1.33.0 06.09.2022 BUG 14265 Scan controller was not assigned to delay automation when created inside nested container.
BUG 14260 Remote interface: Command "modifyText" can fail when several jobs are loaded or executed concurrently.
BUG 14256 Ungrouping of nested groups is not possible.
Change Request 14268 Add slice count to job & object statistic.
Change Request 14249 Expand assignable correction files for single deflection unit from 2 to 4.
New Feature 14267 Slice navigator to visualize a single slice layout.
New Feature 14258 Display resulting amplitude in Wobble preview.

In addition to the commanded curve (black), the resulting curve is shown in red or green (depending on ratio).

New Feature 14208 Z alignment for importing vector graphics or solids.

Top, center or bottom of the bounding box can be aligned to a provided z coordinate.

New Feature 14207 Inverted filling.

Filled area is inverted by adding a box with size of the bounding box. The size can be altered by new property quiet zone.

New Feature 14206 Stl slicing.

New job element solid for importing and slicing *.stl files.

New Feature 14205 Rotation around X and Y axes.

Rotation can be provided for all axes. They are executed in the following order: X -> Y -> Z.

New Feature 14204 XZ and YZ view.

Projection (XY, XZ or YZ) can be selected below the workspace.

New Feature 14189 Option for showing only selected layer during edit mode.

Can be configured in Preferences -> User -> UI -> Hide other layers while editing.

New Feature 12195 Magnetic thumbs.

Thumbs in edit mode can snap to each other or the guide lines.
Magnetic range can be defined in Preferences -> User ->UI.

1.32.1 22.08.2022 BUG 14232 Dynamic vector graphic ignores filling.
1.32.0 18.08.2022 BUG 14231 Importing DXF files: Texts are possibly misplaced when the "Center" option in the import dialog is chosen.
BUG 14222 Remote interface: Command "close" saves a job instead just closing it.

Command "close" will not save a job any longer.

BUG 14213 Remote interface: The remote client crashes when the network is unable to deliver a suitable IP address.

In case there is no suitable IP address found the loopback interface will be used. The user is asked to provide a better IP address.

BUG 14200 SVG importer: Empty layers resulted in incorrect layer names.
Change Request 14229 Loading jobs: Check for missing lasers and changed port sizes.
New Feature 14082 New object: Dynamic vector graphic.

Linked vector graphic can be reloaded on job load or optionally during execution (like dynamic text).

1.31.0 28.07.2022 BUG 14190 Remote interface: When the remote client disconnects or crashes the server's listening thread must be manually restarted.

The remote interface will restart the listening automatically when the client disconnects or crashes.

BUG 14185 Laser diagnostic dialog throws exception when last used card is not connected.

Only connected cards will show up now in the drop down list of scan controllers.

Change Request 14197 New Icon for vector graphic objects.
Change Request 14188 IPG laser with serial connection: The pulse duration list should not be lost when the serial connection is not available.

A retrieved list of pulse durations is stored with the laser and only refreshed when pressing the refresh button in the laser's settings dialog.

Change Request 14187 Synchronize arm and pointer toggle buttons in laser diagnostic dialog with those in the execution panel.

The button states (armed, pilot enabled) in the laser dialog are synchronized with the button states in the execution panel.

Change Request 14186 Stopping laser emission in diagnostic dialog set laser power to 100%.

Stopping the execution in the laser diagnostics dialog does the same now as the abort button in RAYGUIDE's execution panel.

New Feature 14113 Option for disabling binning evaluation for preview.

Binning during preview can be disabled in Preferences -> User -> General.

New Feature 14107 Pass counter for objects with infinite passes.

Number of executed passes can be retrieved by pressing the refresh button in the process monitor's passes column.

1.30.0 21.07.2022 BUG 14183 Nanio laser shows "Not initialized" warning, when used without serial interface.
BUG 14178 Changing transformation according to correction file index (OnHost).

Transformation within the job (automations) can currently only be switched when using OnHost.

1.29.0 12.07.2022 BUG 14147 Wrong bounding box inverting 1D barcode with hidden text.
BUG 14142 Timeout activating stand-alone with many/large jobs.
1.28.0 07.07.2022 BUG 14126 Part sensor ignored using start immediately and repetition part sensor with OnHost executor.
Change Request 13745 Fill-deltas per pass.
New Feature 14116 ArmLaserAutomation: Disarm zero power.
New Feature 14112 Remote interface: Preview and pointer.

New commands: enablePointer, disablePointer, startPreview, stopPreview and setPreviewParameters.

1.27.0 13.06.2022 BUG 14084 Stand alone: Using switch without binning.

Binning can no longer be unchecked when using switch flow.

BUG 14077 Tiling leads to an "Object reference not set to an instance of an object" exception.

Click & Teach: When the camera has no scan head assigned to it, the Tile button is disabled now, avoiding a misleading error message.

BUG 14062 Possible wrong MOTF encoder distance conversion.
BUG 14056 Stroke font family getting reset.
BUG 14043 Missing MOTF stop using job element with multiple iterations and on host executor.
Change Request 14097 Ungrouping groups should apply group transformation to children.
Change Request 14096 Display bitmaps translucent.

Pixels are semi transparent depending on the gray-scale.

New Feature 14002 Secondary correction file.

A secondary correction file can be uploaded to the scan controller. The used correction file can be selected in job (incl preset) or as automation.

1.26.0 13.05.2022 BUG 14009 Exception opening Stand-Alone dialog.
New Feature 14008 Remote interface: Auto listen.

New checkbox for automatically starting to listen on startup.

New Feature 14007 New Languages: French, Italian, Japanese, Spanish.
1.25.0 05.05.2022 BUG 13988 Tuning cannot be switched on deflection units with firmware version >= 6972.
1.24.0 03.05.2022 BUG 13960 Solar Wafer importer: Wrong dash pattern for vertical lines.
Change Request 13965 Job render as image/bitmap should process bitmaps and containers.

Added new functions IJobManager.RenderAsImage / RenderAsBitmap. Old functions in JobDefinition are obsolete.

Change Request 11959 Laser Configuration: CW Laser.

Laser output mode can now be configured as Pulsed, CW or Selectable (Pen). Using CW will send a non modulated signal as LM.

New Feature 13974 Remote interface: Save active job as bitmap.

The new command "renderAsBitmap" stores the current jobs workspace as a raster graphic.

New Feature 13925 Jerk limited control for solar wafer designer.
New Feature 13923 Support of nLight AFX Laser.
New Feature 13871 Workspace background image.

New option for adding a background for the workspace added to job settings and job preferences. The image will be scaled to fit the whole workspace.

1.23.0 11.04.2022 BUG 13940 Installed features not pre-selected when modifying installation.
BUG 13916 Mark in progress signal not deasserted for job loop with wait part.
Change Request 13966 MOTF : Allow multiple passes for job elements containing filling.

Multiple passes are allowed if job elements contain a single path, or the filling is assigned to the path. Otherwise the job optimization "Merge vector graphics" can be used. This will convert the filling to normal vectors.

Change Request 13941 Remove gap between adjacent 2D code cells.
Change Request 13924 Controlling adjustable pulse duration for IPG YLPN laser via IO.

The optical pulse width (APD mode) can be changed dynamically now using the parallel port interface.

1.22.0 15.03.2022 BUG 13873 Gate gltiches using 2D codes with basic hatch filling.
BUG 13872 2D code inverted cell filling.
BUG 13861 SVG importer ignores center option.
BUG 13860 Job geometry validation failing for multi field 3D job preset.
BUG 13845 Remote interface: Downloading a job with command "download" trigger execution in case of "host" or "quick" executor.

The command "upload" (it is the same as the obsolete command "download") will be executed only if the executor type is set to "card" before.

BUG 13844 Modifying barcodes using remote interface requires apply in GUI.
Change Request 13887 MOTF reset jump to next path starting location using OnCard executor.
New Feature 13846 New remote interface commands: getJobElements, getJobPens, getPenNumbers, getPens.
New Feature 13835 Cell circle filling.
New Feature 13518 Close all jobs.
1.21.0 23.02.2022 BUG 13823 Downloading MOTF jobs with OnCard executor affects active MOTF execution.
BUG 13822 Container transformation ignored with "Only selected objects" (preview / quick mark) and selected container.
BUG 12594 Unwanted repetitions of ramps when executing closed paths with n-passes.
New Feature 13794 New commands for remote interface.

Added setActiveJob, save, modifyTransform, blockGui and unblockGui to the remote interface.

New Feature 13760 Mark option for layers.
1.20.0 11.02.2022 BUG 13778 Job preset Z-offset applied twice.
New Feature 13775 Drill filling.
New Feature 13737 Draw circle by 3 points on outline.
1.19.0 03.02.2022 BUG 13769 Ramping not correctly calculated if the segment has only a single value.
BUG 13768 Default pen number ignored (SDK).
BUG 13767 Tracking not enabled when using MOTF with bitmaps.
BUG 13713 Log file path not settable for text object.
BUG 13620 Filling ignored when object in tiler-container.
BUG 13618 SPICE3 IO abort undetected by GUI.
Change Request 13410 Innolas Nanio Air / BLIZZ Laser.
Change Request 13278 IPG YLP Laser serial interface configuration.
New Feature 13766 Assignable path for system and user configuration directory.

System and user config path can be passed as arguments to MarkerAPI constructor.

New Feature 13668 Option for disabling human-readable-text for barcodes.
New Feature 13634 Defection unit interpolation time.

Interpolation time can be provided or queried from the deflection unit. Transfer delay is calculated from protocol dependent delay plus interpolation time.

New Feature 13626 Ahead-of-time evaluation.

Allows evaluating binning condition ahead-of-time, resulting in optimized execution time. Should be disabled, if condition is not set ahead-of-time.

New Feature 12240 Execution Sequencer.

Defines a list of sequences, containing the number of executions with a certain pen.

New Feature 12196 2.5D processing.
1.18.1 12.01.2022 BUG 13685 Mark in progress signal not deasserted for wait start automation.
1.18.0 20.12.2021 New Feature 13653 MOTF min segment width.
1.17.1 15.12.2021 BUG 13645 MOTF reset jump with MOTF margin sub-optimal.
1.17.0 13.12.2021 BUG 13635 Execution/Mark in progress not asserted for OnCard executor.
BUG 13622 Possible burn in between job elements using host controlled executor.
1.16.1 09.12.2021 BUG 13623 MOTF main encoder config not set for main encoder ID == 1.
1.16.0 26.11.2021 BUG 13589 Power ramping ending prematurely.
BUG 13588 Wrong inch conversion in vector graphic, solar wafer and drill import.
Change Request 13590 MOTF reset jump with part sensor and multiple executions.

Reset jump is moved to field edge in belt direction.

New Feature 13587 MOTF reset speed.

Defines the speed used when MOTF tracking will be deactivated (eg. when waiting for parts or at the end of the job). Can be configured in the scan controllers MOTF tab.

1.15.0 19.11.2021 BUG 13569 MOTF response time not loaded by gui.
BUG 13568 SPICE IO polarity/direction not always set.
BUG 13532 Job validation does not consider z offset of correction file.

Added workspace offset to job settings. It will be automatically filled with z offset from correction file.
Existing presets might need an update (reset workspace size/offset in presets dialog).

BUG 13527 MOTF autosegmentation failed if azimuth is set to 0°.
BUG 13512 MOTF with multiple jobelement passes results in marking on different locations.
BUG 13506 MOTF internal items get saved into a job using part sensor with OnHost executor.
BUG 13505 Binning cannot be removed if the scan controller is not found.
New Feature 13519 Chose process direction of hatch filling.
New Feature 13517 Update job pen set when loading by reference library pen set.
New Feature 13516 Overwrite reference library pen set.
1.14.0 26.10.2021 BUG 13494 Exception loading jobs in ReusableGUIComponents sample project.

TabControl cannot be used as container for the job workspaces as TabControl reuses its content template by default.
ItemsControl (see sample) can be used instead.

BUG 13493 Twofold transformation using container with SingleOuput.
BUG 13492 Delay units in error handling and stand alone error list µs instead of ms.

Values are now display correctly, but might need an update if old value was expected in ms.

BUG 13481 Objects loose their general properties when converted to vector object.
BUG 13475 Object with n-passes in tiler container.
BUG 13464 Preview of objects in multi-field setup misses objects.
BUG 13463 Container transformation ignored with quick execution and "Only selected objects".
BUG 13401 SVG importer: Create pen per imported color.
New Feature 13406 Split a path into two paths.

There is a new vector optimization function "Split paths": A path will be split into two at the position where the selected command is.

New Feature 13382 Enhance automation object "arm/disarm laser" by pointer flag.

The automation object "Arm or disarm laser" can now additionally enable and disable the pointer.

New Feature 13368 Text with fixed length.

Text objects with fixed size and the height set to 0 keep the font height.
Text objects with fixed size and the width set to 0 keep the font's original aspect ratio avoiding distorted texts.

New Feature 13343 New Vector Graphic Option: Seperate command into new path.

There is a new vector optimization function "Replace commands by paths": All selected commands will be moved from there original path into new paths, while each command will be put into a path containing only that command.

New Feature 13335 Secondary laser power target (IPG Laser YLS AMB).

New Laser type (IPG AMB) added.
Renamed simmer related properties in LaserProfile to SecondaryPowerTarget.

1.13.0 07.09.2021 Change Request 13377 Performance improvements for container using "single output".
1.12.0 10.08.2021 BUG 13324 MOTF: Jobelements with multiple iterations marked on multiple positions.
BUG 13323 Laser gate active while setting IO signals.
BUG 13302 Preview speed only adapted for objects using first pen.
BUG 13236 Copy&Paste of object multi selection leads to wrong object order.
BUG 13235 Centering an empty container leads to exception.
BUG 12729 Wrong import of arcs with norm-vectors different to z unit-vector.
Change Request 13295 Disable velocity based power control processing drills.
Change Request 12324 Exclude idle time from MIP Signal.

MIP will be de-asserted while waiting for signals.

New Feature 13322 Remote interface.

Remote interface (formerly only available as tutorial) can be installed as feature.

New Feature 13321 Jump list.

Option to start RAYGUIDE with job or open job from taskbar.

New Feature 13209 Update referenced library pen set from job pens.
New Feature 13208 Single thumb preview.
New Feature 13202 Process transformation z-offset.
New Feature 13134 Vector optimisation: Replace arc by drill.

New vector optimization functions for replacing small arcs by drills and vice versa.

New Feature 13098 Edit common properties for object multi-selection.
1.11.0 10.06.2021 BUG 13178 MOTF belt direction affecting object transformation.
BUG 13174 Wrong object order when using a container with OnCard executor.
BUG 13158 Modified values for tracking error / acceleration time getting overwritten.
Change Request 13201 New renderer with increased performance using hairline.
Change Request 13175 Wobble active during stand-alone wait condition.
Change Request 13133 Improve hit detection for very small objects.
New Feature 13070 Simplified executer.

A job executor that is controlled by the host application to do the very basic of execution. It processes only vector graphics, ignoring MOTF and tiling. The vector content is downloaded to the scan controller, and executed.

1.10.0 21.05.2021 BUG 13147 No feedback starting execution while abort IO is active.
BUG 13109 Error on pen panel entering waveform values.
BUG 13107 New panel not visible.
1.9.0 30.04.2021 BUG 13094 Wrong kerning for cirular multiline text.
BUG 13091 White bitmap pixels getting marked with power > 0 using point and shoot.
BUG 13090 Wrong order using bidirectional crosshatch.
BUG 13089 Pen laser power not evaluated correctly for bitmap sprint mode.
BUG 13087 Decreasing performance using dialogs.
Change Request 12804 Add option to edit the order of scan controller.
New Feature 13093 Deflection unit monitoring.
New Feature 13092 Margin defining the earliest marking position using MOTF.
New Feature 13088 Job trace labels (SP-ICE-3).

New trace labels are: 10 (start), 11 (end).

New Feature 13086 Error handling.

Specific IO or serial message can be sent after one of the following errors occurred: Laser, scan controller, deflection unit, out of field, aborted.

New Feature 12816 Add new automation Object: Toggle Arm Status/Signal.
New Feature 12203 Set scan head tuning.
1.8.0 18.03.2021 BUG 12991 Gate active during delay automation using "On card" executor.
Change Request 13009 Use GUI without scan controller.
Change Request 12992 Change definition of text Size [pt] to FontHeight [mm].

Changed Size to FontHeight, defining the height of 'W' in the current font.

New Feature 13010 Character map for text and barcode.
New Feature 12970 Log option for dynamic text/code content.
New Feature 12200 Circular aligned text.
1.7.1 24.02.2021 BUG 12943 Active permission lost after applying preferences dialog.
1.7.0 18.02.2021 BUG 12928 Ignored bit mask (port size and offset) for Standalone job selection.
BUG 12814 Error sorting vector graphics with high number of pahts.
BUG 12747 Error when splitting an imported drill array.
BUG 12722 Chinese language and permissions.

Changing the GUI language caused loss of all permissions.

BUG 12714 Missing filling when using container with "single output".
BUG 12709 Exception using "Join layer" for layers within containers.

Joining layers is working now even if the vector graphic is in a group.

BUG 12707 Wrong Object order in tree after applying transformation to copy.
BUG 12706 Absolute instead of relative offset applied to copy on multiselection.
BUG 12703 Incrementing text counting up when reopening job.
BUG 12571 Move to combined vector graphic within a group container.

When combining objects located into a matrix copy object into a vectorgraphic, all *generated* objects where put into the result additionally rather than only the *original* objects.

BUG 12560 Error switching port polarity.
Change Request 12919 Change MOTF wait management from job element to path lvl.

Enhancing the wait management increases throughput by starting execution earlier.

Change Request 12779 Set default pulse definition for IPG YLP Laser to fixed.
Change Request 12748 Pen assignment lost when combining objects or layers.

When joining layers, the pens of the joined layers are applied to its paths now to preserve information.

Change Request 12726 Move filling to layer when combining vector graphic.

When combining objects into a vector graphic the fillings of the object will be assigned now individually to the layers; the pen will also be assigned to the layers.

Change Request 12693 Rename SPI Laser.

"SPI" laser renamed to "TruePulse Nano".

Change Request 12563 CustomUI sample PlugIn for Remote.

The SampleCustomUI example has a button now to open and close the listening socket for remote controlling RAYGUIDE.

New Feature 12918 Job optimizations.

New option for merging, segmenting and sorting jobs during execution.

New Feature 12829 Skywriting modes: Force at start/end and min change of heading.

Mode can be defined instead of enabling/disabling sky writing.

New Feature 12815 Option to reduce shown thumbs.

Number of shown thumbs, jump vectors and vector tips can be limited.

New Feature 12812 Display additional information for commands on its dialog.
New Feature 12715 Dashed line pattern start offset.
New Feature 12704 Pen Panel: Add user selected values to table overview.
New Feature 12207 Flexible power ramping.

Multiple ramps can be defined per path.

1.6.0 23.11.2020 BUG 12701 Matrix copy: Wrong Y pitch after entering 0 in linked X pitch.
BUG 12698 MOTF: Job elements not executed if outside scan field but within field extended in belt direction.
BUG 12436 Incorrect ramping along path with arc commands.
Change Request 12632 Job element scan controller selection: Auto and manual mode.
New Feature 12695 Deflection unit status: Show current position in field domain.
New Feature 12692 Deflection unit: Invert X/Y axis.
1.5.0 16.11.2020 BUG 12683 Artificial lines in certain case with inset fill.
Change Request 12636 Add view options to Toolbar.
Change Request 12185 Disable wobble and sky writing during preview.
New Feature 12640 Shift Key to force horizontal/vertical object movement.
New Feature 12631 Measure distance via context menu.
New Feature 12602 Reduce pen parameters from pen dialog.
New Feature 12581 Display jumps between objects.
New Feature 12222 RAYGUIDE launch condition > open default job.

New setting "Default job" in the user preferences. The default job is loaded automatically when RAYGUIDE starts.

New Feature 12221 Defaut job automation.

New setting "Job template" in the user preferences. The template is loaded automatically when a new job is created.

New Feature 12201 Vector sorting by direction (MOTF).
New Feature 12193 Hide / show objects in workspace.
New Feature 12191 Prevent object transformation by mouse operation.
New Feature 12187 Redefine start of closed paths.
New Feature 12123 Option to switch laser power unit from percent to watts.
New Feature 11310 Locking of objects.
1.4.0 23.10.2020 BUG 12608 Filling not processed using pen with ramp down.
BUG 12605 Bitmap inside container not loaded.
BUG 12567 Exception when joining layer.

Joining layers failed in case the first layer had no name.

Change Request 12617 Refactoring of RAYLASE.Common and RAYLASE.Marker.Common.

Moved reusable code from RAYLASE.Marker.Common to RAYLASE.Shared. Replaced Point2D (RAYLASE.Common) with dvec2.

Change Request 12550 Warning concering objects not in view port.
New Feature 12639 German translation.

Language can now be switched to German.

New Feature 12638 Multifield tiling.

Objects covering multiple scan fields will be split automatically.

New Feature 12637 Tiling container.

New container for marking objects larger than the scan field.

New Feature 12346 Guidelines.

Added user defined snapping guidelines.

New Feature 12198 Object draw mode.

Added mode for defining size of new objects via mouse dragging.

1.3.0 08.10.2020 BUG 12604 Object setting "infinite passes" is not persistent.
1.2.0 02.10.2020 BUG 12587 Error centering container containing drill objects.
BUG 12582 Jump length between job elements miscalculated.
BUG 12559 Job statistic > Time for Write IO complement time not taken into account.
BUG 12551 Edit Pen 0 in Pen Library.
New Feature 12474 Copy Contour Parallel.

Inset filling now allows to create parallel duplicates of non closed paths.

New Feature 12407 Infinite number of passes for job elements.
New Feature 12323 Object statistic.

Similar to the job, the statistics can now be viewed at job element level.

New Feature 12261 GUI plug-in to hand over process adjustments and transformations.

Feature added as sample application located in SDK\SampleCode\Tutorials\SampleCustomUI and described in section 3.5 of the SDK manual.

New Feature 12206 GUI Translation Manager.

New tool to create custom resource files for further languages.

New Feature 12190 Filling on path and layer level.
New Feature 11275 Inset filling processing order.

New option to reverse the order of the filling.

1.1.1 26.08.2020 BUG 12444 Error when changing from real to emulated card.
BUG 12435 Incorrect vector layout sent to card using ramping with arcs.

Split angle was miscalculated for arcs with negative angles.

BUG 12374 Closed Path Object with n-passes shows Gap in Gate Signal.
BUG 12363 Splitting a polyline results in wrong displayed numbers of points in the job tree.
Change Request 12568 Warn about persistant laser error when start execution.
Change Request 12397 Display Option > Jump vectors do not consider objects marking mode.

Mark and jump vectors of skipped outline/filling are now dimmed.

New Feature 12410 Number of paths in job statistic.
New Feature 12408 Option to lock XY ratio for matrix container.
New Feature 12347 Meander Filling.

Added as direction option of hatch filling.

New Feature 12330 Option to disable individual deflection unit axes.
New Feature 12215 Multi object alignment.
New Feature 12162 Launching of support e-mails.

Added menu item "Help->Contact support..." to create an e-mail containing RAYGUIDE's log files and current job as attachment. It is opened in the standard e-mail application, which enables the user to add further information before sending it.

New Feature 11095 Spiral filling offset.