Releases: albireox/boson
Releases · albireox/boson
0.3.1
✨ Improved
- #23: The scripts section in HAL now tracks running scripts started outside the HAL window. The current step of the script is displayed.
⚙️ Engineering
- Keywords without value (those not followed by an equal sign) now produce an empty
Keyword.values
list.
Full Changelog: v0.3.0...v0.3.1
0.3.0
🚀 New
- Added an option to show/hide internal messages in log window.
- #21: Added an option to highlight the
CmdStarted
andCmdDone
lines only for the connected user commands, for every user, or for none. - #22: Added an option (disabled by default) to synchronise the stage select menu in a HAL macro with the stages running.
✨ Improved
- Extracted the
Virtuoso
viewport to avoid extra re-renders. In practice the log window has being updated every time a new message arrived even if the message was being filtered out. Extracting the component solves this issue. - Disable stage selector if the macro is running.
🔧 Fixed
- Fixed
CmdQueued
regex inMessage
.
⚙️ Engineering
- Added an option to
TronConnection.sendCommand()
and associated events to mark a command as internal. Internal messages are not shown in the log windows but otherwise behave as usual. Multiple helper commands have been marked as internal to declutter the log window when Boson connects or when a window opens. - Added
MenuOption
component. - Renamed parameter
hal.useAutoMode
tohal.allowGotoFieldAutoMode
with initial valuetrue
. - Restructured the
VirtuosoViewport
andColumReverseViewport
as individual components.
Full Changelog: v0.2.3...v0.3.0
0.2.3
✨ Improved
- Added support for pausing/resuming exposures in the
expose
andauto
HAL macros.
0.2.2
✨ Improved
- The switch in the auto mode section in HAL changes colour depending on the status of the macro. If the macro is cancelling or was cancelled, it changes to yellow; if the macro is failing or failed, changes to red.
- The auto mode section in HAL now shows the messages from the
halauto_mode_message
keyword.
0.2.1
🚀 New
- Added HAL auto mode. This requires HAL 0.6.0 or above, but should not cause problems if that version is not available.
- The time displayed in the log window messages is now TAI. The offset between system time and TAI is determined by issuing a
(lco)tcc show time
on connect. - Added secondary focus value to focus plot.
✨ Improved
- Guide button now issues
cherno guide
instead ofcherno acquire -c
. This requires cherno 0.5.0 or above. - The count of exposures can be modified in the
expose
andauto
macros. To do that, change the count during an ongoing exposure and press enter. Ahal auto --modify
orhal expose --modify
command will be issued. - The auto-update now accepts only two channels: stable or beta. GitHub does not support beta and alpha channels, instead we use pre-releases for all non-stable releases. This version probably won't auto-upgrade correctly. After installing 0.2.1 the channel will be set to stable, which can be changed in preferences.
- Improved the parsing of messages that have quotes in them. There are still some lingering issues that cause problems, especially when using the Chat window.
- The HAL window has been slightly reworked.
⚙️ Engineering
- Updated
eslint
andelectron-react-boilerplate
configuration, which resulted in lots of new linting issues, which have now been resolved. Most importantly, several components that were defined inside components have now been moved out.
0.2.0
Tagging a stable release 0.2.0 since it seems the issues with Boson crashing are not reoccurring, and the app seems reasonably stable.
✨ Improved
- Increase margin of reconnection snackbar.
- Support new
WAITING
guider status bit. - Change log window
atBottomThreshold
to 100. This should make scrolling up a bit easier without risk of scrolling to bottom failing (I think). In the future this may be a configurable option. - Add
lamps
stage to go to field.
🔧 Fixed
- Fixed clear icon button not clearing search text in log window.
- Fixed Snapshot header looking weird with small window sizes (#19).
⚙️ Engineering
- Initial code for an alternative to
react-virtuoso
usingcolumn-reverse
and without virtualisation. While it works, and doesn't seem to consume an enormous amount of CPU or RAM, features like scrolling back to bottom or sticking to a position once scrolled are not yet working. - Change tron
emitToLoggers()
interval 1 second.
0.2.0-beta.15
✨ Improved
- Handling of messages with
"
and;
inside a string is now better, which solves some issues with chat messages being truncated. - Made the chat window input multiline.
0.2.0-beta.14
🚀 New
- Log window now remember their selected actors and debug levels. This behaviour can be disabled in
Preferences - Log window
. - Add reset button for log window.
✨ Improved
- Added an emoji picker to the chat window. Emojis should only be used once everybody has moved to STUI 1.7.18, otherwise it will cause a crash in STUI.
0.2.0-beta.13
🚀 New
- Added a chat window. Note that it's possible to use emojis but those will make the STUI chat window unresponsive (😢).
- A list of connected users is now available in the main window.
✨ Improved
- Added information about whether a preloaded design is cloned.
- Scrolling and overflow in the main window is better handled now.
- The main window now shows the actual user name given by tron (this
🔧 Fix
- Fixed a case in which the main window could disappear from the list of windows to open.
⚙️ Engineering
- Added an option to track and recover all the seen values of a keyword.
tron:get-credentials
now returns as sync.
0.2.0-beta.12
🚀 New
- Added a config option to wrap lines in the log window by default.
✨ Improved
- Added a scroll to bottom after each new message. This mostly solves the problem with the last line being partially trimmed at times, but there's a slightly noticeable jump as the scroll settles.
- If enter is pressed when the command input is empty, the log window scrolls to bottom (as STUI does).