Releases: gateeit-ifgw/ComfyLAB
Release list
v0.5.2
v0.5.1 - Small additions
Mainly add new Timing tools.
Also update quick start guide.
As has become usual, patch updates (last digit version increase) will not contain the standalone executable.
v0.5.0 - The Dashboard Release
Changelog:
- Dashboard added! Still in testing, though.
- Virtual instruments embedded (won't rely on an external package anymore, but very simplistic)
- Fixed some auto update issues.
- New plot types!
Hotfix - New Plots
Plus some packaging issues fixed.
Also, to test new auto update methods
Hotfix - Plots
Plus:
- Better VISA connection stability
- Workspace path variable in scripts
- An attempt at auto updates.
A new major release is coming soon, so no standalone binaries for this one.
v0.4.1 - New example
Simply adds a new example blueprint, for the HORIBA H20 VUV.
For people using windows standalone release, simply extract the 'comfylab' folder into your installation path (where you extracted the executable).
Release v0.4.0 - The PyPI Release
This release is not too different from v0.3.0, but present some major architectural changes:
- PyPI release: The structure has been tweaked so it can easily be released and published to PyPI as well
- Yes,
pip install comfylabis live - Some changes on how examples and clusters are handles
- Add 2 new examples, for specific class experiments at IFGW
- Also add a script to more easily build the windows standalone executable without booting windows (or a VM), using docker
Notice: From now on, it is unlikely that we will provide Linux and Linux-ARM prebuilt executable packages, as the whole thing can be easily installed via pip. Chances are, if you run linux, especially on ARM, you are comfortable with python and pip. Still. Chances. If there is demand, we can review this decision later.
Windows executable is still going to be provided, as the whole point of this project is to democratize programming in laboratory environments, and most people still use windows.
Release v0.3.0 - The Performance Update
This release focus on performance improvements in general, and the addition of Lite mode.
Changelog:
- Add Lite (fast) mode
- Fix some tab misbehaviors (shared states)
- Fix loop sync issues on slow PCs
- Add For Each block: Simply repeats the following exec path for all items in the input list/array (current item is an output)
- Add SageMath and Maxima scripting support
- Add PowerShell scripting support, because, why not
- Add .Net/ActiveX/COM interface
- Add C# script support
- Text inside blocks, such as thee Display block can be copied
- Improve Blocks Title/Header readability
- Fix some plotting issues
- Add many more instruments support
- Add VISA auto discover block and to block library refresh
- Add connected devices (from auto discover) indicator and library filter
- Many other small fixes/improvements
- First ARM64 release! (Compiled on Debian Trixie with Python 3.13.5)
Hotfix - Instrument acquisition
Hotfix for instrument acquisition improvements.
To use this with standalone executable versions of ComfyLAB, simply extract comfylab/devices and comfylab/blocks into the standalone comfylab folder.
Release v0.2.0
This is mainly adds multi language/localization support and small bugfixes.
Changelog
- Fix some Array/Lists issues
- Change OSA sweep routines (separate sweep control and acquisition, no more trigger sweep on acquire)
- Remove some duplicated blocks
- Blueprint tabs now have independent position/zoom
- Interactive plots now can be panned with the pan tool
- Multi-language/localization support added:
- Uses i18n
- For the main UI, main locale files handle the localization
- For blocks, everything is defined inside the block class
- Custom blocks have to be translated, if desired
- Translation itself is, as of this time, clunky (AI). Improvements to come.