Skip to content

Releases: albireox/boson

0.3.1

15 Jan 21:00
Compare
Choose a tag to compare

✨ 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

15 Jan 05:27
Compare
Choose a tag to compare

🚀 New

  • Added an option to show/hide internal messages in log window.
  • #21: Added an option to highlight the CmdStarted and CmdDone 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 in Message.

⚙️ 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 to hal.allowGotoFieldAutoMode with initial value true.
  • Restructured the VirtuosoViewport and ColumReverseViewport as individual components.

Full Changelog: v0.2.3...v0.3.0

0.2.3

13 Jan 00:23
Compare
Choose a tag to compare

✨ Improved

  • Added support for pausing/resuming exposures in the expose and auto HAL macros.

0.2.2

11 Jan 01:20
Compare
Choose a tag to compare

✨ 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

10 Jan 08:24
Compare
Choose a tag to compare

🚀 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 of cherno acquire -c. This requires cherno 0.5.0 or above.
  • The count of exposures can be modified in the expose and auto macros. To do that, change the count during an ongoing exposure and press enter. A hal auto --modify or hal 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 and electron-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

02 Jan 18:34
Compare
Choose a tag to compare

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 using column-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

20 Dec 20:16
Compare
Choose a tag to compare
0.2.0-beta.15 Pre-release
Pre-release

✨ 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

20 Dec 01:41
Compare
Choose a tag to compare
0.2.0-beta.14 Pre-release
Pre-release

🚀 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

19 Dec 19:42
Compare
Choose a tag to compare
0.2.0-beta.13 Pre-release
Pre-release

🚀 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

15 Dec 23:24
Compare
Choose a tag to compare
0.2.0-beta.12 Pre-release
Pre-release

🚀 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).