Thorlabs XA Software - Change Log

Version 1.6.0 - 2nd December 2025
- Added KPC101 support (DevOps 9673, 9708)
- Bug fix: 32-bit builds no longer misinterpret large status values (DevOps 9699)
- Bug fix: Support for piezo controllers set to zero max travel (DevOps 9722)

Version 1.5.0 - 27th November 2025
- Support for the LTS600C (DevOps 9762)

Version 1.4.1 - 14th November 2025
- Bug fix: Fixed stage selection issue on redesigned BSC20X channel PCB (DevOps 9714, 9715, 9723, 9724, 9725)
- Bug fix: Corrected the implementation of the BSC201 (DevOps 9726, 9727)

Version 1.4.0 - 3rd November 2025
- Added KST201 support for FW6 and FW12 filter wheels (DevOps 9644)

Version 1.3.2 - 22nd October 2025
- Bug fixes for simulated device movement (DevOps 9584)

Version 1.3.1 - 23rd September 2025
- Corrected prototype for TLMC_GetPotentiometerParams and TLMC_SetPotentiometerParams (DevOps 9704)

Version 1.3.0 - 3rd September 2025
- Support for the LTS150C, LTS300C and LTS450C (DevOps 9576, 9645)

Version 1.2.20 - 1st September 2025
- Support for MGMSG_MOT_SET_LIMSWITCHPARAMS for setting limit switch parameters in KST201 devices (DevOps 9599)

Version 1.2.19 - 26th August 2025
- Bug fix: Corrected distance scaling factor for KST201/FW103 filter wheel (DevOps 9600)

Version 1.2.18 - 20th August 2025
- Bug fix: Simulated AuxIoPortMode can now be retrieved correctly (DevOps 9074)

Version 1.2.17 - 12th August 2025
- Bug fix: The encoder value is now being used when provided as part of an unsolicited stepper motor status response (DevOps 9436)
- Internal improvements to status stepper handling (DevOps 9436)

Version 1.2.16 - 6th August 2025
- Bug fix: GUI - Corrected jog button behaviour when used in continuous jog mode (DevOps 9567)

Version 1.2.15 - 10th July 2025
- Internal improvements to allow greater feature reuse (DevOps 9347)

Version 1.2.14 - 3rd July 2025
- Strengthened internal thread-safety in the GUI application (DevOps 9595)

Version 1.2.13 - 25th June 2025
- Bug fix: Windows device drivers are now provided in the Install packages (DevOps 9560)

Version 1.2.12 - 12th June 2025
- Bug fix: Fixed device information errors in simulated devices (DevOps 9549)

Version 1.2.11 - 10th June 2025
- GUI now displays image for DDSM50 and DDSM100 (DevOps 9492)

Version 1.2.10 - 2nd June 2025
- Bug fix: Corrected unit conversion ratio used with brushless rotary stages (DevOps 9533)

Version 1.2.9 - 2nd June 2025
- Bug fix: GUI - Corrected behavior of the connection window after minimized (DevOps 9545)

Version 1.2.8 - 2nd June 2025
- Bug fix: Device discovery is no longer attempted on non-Thorlabs USB FTDI devices (DevOps 9543)
- Bug fix: Logging of received packets now uses the correct strings rather then questions marks (DevOps 9544)
- Bug fix: Now able to specify "CR1Z7" in set connected product calls on KDC101 devices (DevOps 9546)
- Bug fix: Now able to set connected product on KDC101 by specifying the part number or a common abbreviation (related to DevOps 9546)
- Bug fix: Now able to run XA at the same time as legacy software such as Kinesis and APT (DevOps 7749)
- Bug fix: Creating a simulation of a "MTS100/M-Z8" no longer results in a PRM1Z8/M being simulated (DevOps 9548)
- Improved logging when device discovery is aborted (related to DevOps 7749 and 9521)
- Several internal changes and improvements (related to DevOps 7749 and 9537)

Version 1.2.7 - 14th May 2025
- Improved logging where the SystemManager is not in the required state (related to DevOps 9399)
- Several internal changes and improvements (related to DevOps 9399)

Version 1.2.6 - 9th May 2025
- Bug fix: Native API - Resolved blank 'level' field in TLMC_RegisterLoggingHandler logging entries (DevOps 8632)

Version 1.2.5 - 9th May 2025
- Bug fix: GUI - Corrected the spacing between the status indicator and text label in device control windows (DevOps 9494)
- Bug fix: GUI - Corrected the spacing when collapsing a Device Control Window (DevOps 9489)
- GUI - Reduced the size of ancillary status displays in device control windows (DevOps 9362)
- GUI - The device control window for a BPC30X no longer resizes when transitioning between the 'zeroing' and 'zeroed' states (DevOps 9493)

Version 1.2.4 - 8th May 2025
- Bug fix: Corrected firmware version data in the hardware information returned by BBD30X, BPC301, BPC303, KBD101, KDC101 and KST201 simulations (DevOps 9497, 9498, 9499, 9500, 9501, 9502, 9503, 9504, 9505)

Version 1.2.3 - 7th May 2025
- Bug fix: GUI - Corrected the spacing between values and their units (DevOps 9482)

Version 1.2.2 - 2nd May 2025
- Bug fix: GUI - Corrected the interpretation of clockwise and counterclockwise soft and hard limit switches (DevOps 9361)
- GUI - Inactive hard and soft limit switches (both forward and reverse) now appear off (grey) rather than green to remove state ambiguity (DevOps 9464)

Version 1.2.1 - 30th April 2025
- Internal changes (DevOps 9348)

Version 1.2.0 - 28th April 2025
- GUI - Controls in the title bar of the Connect window are now usable when the window is busy (DevOps 9358)
- GUI - The BSC20X connected product selector now uses smooth scrolling to improve readability (DevOps 9359)
- GUI - Internal improvements (DevOps 9349, 9350, 9354)

Version 1.1.0 - 28th April 2025
- Support for the MTS100(/M)-Z8 (DevOps 8557)
- Support for simulating the MTS25/M-Z8 and MTS50/M-Z8 (DevOps 9362, 9366)
- Provided change log in native API documentation (DevOps 9368)

Version 1.0.4 - 17th April 2025
- GUI now displays product version (DevOps 9343)

Version 1.0.3 - 17th April 2025
- Documentation additions for the BPC301 and BPC303 (DevOps 9163, 9197, 9198, 9205)

Version 1.0.2 - 17th April 2025
- Included missing actuator image (DevOps 9294)
- GUI now displays default image for missing actuator images (DevOps 9342)

Version 1.0.1 - 16th April 2025
- Internal bug fix (DevOps 9183)

Version 1.0.0 - 1st April 2025
- Initial public release