Skip to content

Releases: gbmhunter/NinjaTerm

v4.19.0

30 Jun 09:17
f57c567
Compare
Choose a tag to compare

[4.19.0] - 2024-06-30

Added

  • Added the ability to modify port settings whilst the port is open (port is quickly disconnected and reconnected with new settings).
  • Added support for the ESC[1J, ESC[2J and ESC[3J "Erase in Display" ASCII escape codes (ESC[0J was already supported).
  • Added a "Manual" page to the app, which contains the start of a user manual for NinjaTerm.
  • Added unit tests to make sure app data in local storage can be upgraded correctly.

Fixed

  • Cosmetic cursor at the end of the blurb now blinks again on homepage.
  • Removed a .only() from a test which was causing other tests to be skipped.
  • Fixed broken tests in SingleTerminal.spec.ts by clearing local storage before each test.

Changed

v4.18.0

15 Jun 23:43
8648bf6
Compare
Choose a tag to compare

[4.18.0] - 2024-06-16

Added

  • Clicking on the many of the indicators in the bottom status bar takes you to the settings view where you can change the related settings.
  • Added accordions to the terminal right-hand drawer, and added more controls such as quick port settings.
  • The terminal right-hand drawer now remembers if it was open or closed. This info is also saved in each profile.
  • Added to option to send a break signal on Enter key press.
  • Added ability to send a break signal at the end of every line of hex data in a macro.
  • ASCII macro data now adds the "on enter" sequence to the end of every line, if enabled.
  • You can now disable "received break signal" warnings from the RX Settings view.
  • The right-hand terminal drawer width is now saved as part of the application data and in profiles.

Changed

  • Improved the way app data is stored in local storage.
  • Snackbar message when profile is loaded now tells you if already connected port matches the one specified in the profile.
  • Active profile name is updated when the app state is saved to a profile.

v4.17.1

11 Jun 03:41
2ce70b0
Compare
Choose a tag to compare

[4.17.1] - 2024-06-11

Changed

  • Added more info about browser compatibility to the error message if navigator.serial is not available. Also added this same info to the homepage.

v4.17.0

30 May 22:38
9e06afa
Compare
Choose a tag to compare

[4.17.0] - 2024-05-31

Added

  • Added ability to select flow control type (none or hardware) in the serial port settings.
  • Added tooltips to parameters in the serial port settings pane.
  • Added "Send Break" button to the terminal right-hand drawer.
  • Added profiles (and a profile settings view) so that the user can save and load different serial port configurations.

v4.16.0

19 May 05:07
e87bb91
Compare
Choose a tag to compare

[4.16.0] - 2024-05-19

Added

  • Added macros to send pre-defined ASCII or HEX sequences out the serial port.
  • Added a right-hand panel to the terminal view and moved some UI elements there.

Fixed

  • Fixed bug which caused the wrong serial port config to be displayed in the bottom toolbar.

v4.15.0

14 May 08:42
7c5d4bd
Compare
Choose a tag to compare

[4.15.0] - 2024-05-14

Added

  • Added more recommended baud rate options.
  • Added the ability to specify a custom baud rate.
  • Added a circular progress modal which is shown when the port is opening.
  • Added ability to customize what is sent (LF, CR, or CRLF) on enter key press.

Fixed

  • Fixed bug which meant app thought port opened successfully even when it didn't.

v4.14.0

12 May 00:39
d312903
Compare
Choose a tag to compare

[4.14.0] - 2024-05-12

Added

  • Added support for receiving and displaying numerical data types such as hex, uint8, uint16, float32, e.t.c.
  • Added the ability to send a 200ms break signal by pressing Ctrl-Shift-B when the terminal is focused and the serial port open.

v4.13.2

26 Mar 07:00
3f9823a
Compare
Choose a tag to compare

[4.13.2] - 2024-03-26

Added

  • "port-open" events tracked by Umami.

Changed

  • Umami analytics script now downloaded in dev. mode but tracking disabled.

v4.13.1

26 Mar 06:04
376d029
Compare
Choose a tag to compare

[4.13.1] - 2024-03-26

Added

  • Umami analytics is now used (using the subdomain umami.mbedded.ninja and a Umami instance running on Amazon Lightsail). If this works out well Google Analytics will be removed.

v4.13.0

06 Mar 19:13
76f7f2c
Compare
Choose a tag to compare

[4.13.0] - 2024-03-07

Added

  • Ability to select terminal text and the selection persist across re-renders of the terminal pane (e.g. when more data arrives).
  • Copy/paste of terminal text with Ctrl-Shift-C and Ctrl-Shift-V. Copying is handled smartly with new lines only added when terminal row was not a result of wrapping from the previous line.
  • Tip displayed on startup with potentially useful information about the app.
  • Integration test to make sure changing the number of characters per row in the terminal works.

Changed

  • Refactored source code by splitting things into model/ and view/ directories.