Skip to content

Releases: gbmhunter/NinjaTerm

v4.4.1

04 Oct 03:55
e376913
Compare
Choose a tag to compare

[4.4.1] - 2023-10-04

Fixed

  • Issue where text was actually still overflowing from one row to the next.

v4.4.0

03 Oct 08:11
9f28d12
Compare
Choose a tag to compare

[4.4.0] - 2023-10-03

Added

  • Terminal panes are now focusable. Border glow is shown when focused and cursor changes from an outline to a solid rectangle.
  • Key presses are only interpreted as data to be sent to serial ports when terminal panes are focused.

Fixed

  • Fixed weird layout issues that were occurring in the Terminal pane(s) when data was present, closes #264.
  • Fixed issue where text on a Terminal row overflows into the next one if the window width is too small, closes #262.

v4.3.1

01 Oct 04:54
559fb7a
Compare
Choose a tag to compare

[4.3.1] - 2023-10-01

Added

  • Added Google Analytics.

Fixed

  • Fixed nesting error of paragraph elements on the homepage.

v4.3.0

30 Sep 07:49
f87a2b4
Compare
Choose a tag to compare

[4.3.0] - 2023-09-30

Added

  • Added support for pressed arrow keys to send to appropriate ANSI escape codes across port (for terminal emulation).
  • Added RX support for ESC[nC commands (CUF - Cursor Forward).
  • Added new homepage for NinjaTerm which is built into the app, rather than a separate site deployed to GitHub page.

Fixed

  • Fixed bug where "Space" and "Backspace" were not sending the correct data to the serial port, closes #256.
  • Fixed issue with duplicate keys in view (on indicator elements).

v4.2.0

27 Sep 08:10
33d06bd
Compare
Choose a tag to compare

[4.2.0] - 2023-09-27

Added

  • Testing function which sets up the App with a mocked WebSerial API is working.
  • Error message is now shown if user attempts to open already in-use port, closes #254.
  • Smart scrolling when max. scrollback size is reached, auto-scroll occurs to keep the same data in view.
  • Added specific error handling for a BufferOverrunError.
  • Easy to identify colour to the background of the port state in bottom statusbar.
  • Added a margin between the outer edges of each terminal and the displayed text inside it.
  • Flashing indicators added to the bottom status bar to indicate when TX or RX data is received.

Fixed

  • Test which checks written data is working again.
  • Max. scrollback buffer size value now obeyed.
  • Non-fatal errors such as a BufferOverrunError or BreakError keep the connection open.

v4.1.0

24 Sep 06:50
38f4bf9
Compare
Choose a tag to compare

[4.1.0] - 2023-09-24

Added

  • Added a snackbar to display status messages to the user.
  • NinjaTerm version number displayed in top-right of screen.
  • Added shorthand serial port config. display in the bottom toolbar of app.
  • Added logo to the app toolbar.
  • Added a "Ko-Fi" donate button to the app toolbar.

Changed

  • Updated logo in README to use standard red theme colour.

Fixed

  • Fixed HTML page title from "React App" to "NinjaTerm".
  • Fixed missing status information in the "Port Configuration" settings.
  • App now correctly handles situation when user clicks the "Cancel" button in the serial port list.
  • App now correctly handles situation when USB serial device is removed whilst connected.
  • Num. data bits, parity and num. stop bits now being configured correctly in serial port.

v4.0.0

22 Sep 07:44
f659a3b
Compare
Choose a tag to compare

[4.0.0] - 2023-09-22

  • Ported from NinjaTerm being an Electron app to a PWA (Progressive Web App).

v3.2.1

17 Sep 00:04
7ff71ae
Compare
Choose a tag to compare

[3.2.1] - 2023-09-17

  • Fixed rendering bug where window resizing would not properly adjust terminal panes.
  • Fixed bug where TX data was not being displayed correctly in the terminals.

v3.2.0

16 Sep 09:34
66abf49
Compare
Choose a tag to compare

[3.2.0] - 2023-09-16

  • Cursor can now be moved back into previous text -- it is no longer stuck at the end of all the data. This allows for more ANSI escape code support.
  • Only current view port of terminal is actually rendered in the DOM, providing better performance for large scrollback buffers.
  • Added support for bright CSI SGR ANSI escape codes.
  • Added support for the CSI codes that move the cursor up ([ESC][A), back ([ESC][D), and clear the screen from cursor to end of text ([ESC][J).
  • Added integration tests which test the entire application. A mock serial port is created, jest is used to simulated mouse clicks and connect to the port, fake data is inserted into the serial port and the render is checked to make sure the correct result is displayed.
  • Terminal max. width is working correctly now.
  • Datetimes in status bar are now shown in local time zone, not UTC.

v3.1.0

28 Aug 19:52
bfeb005
Compare
Choose a tag to compare

[3.1.0] - 2023-08-28

  • Fixed broken links to GitHub tags in this CHANGELOG.
  • Created staging branch which the GitHub publish action runs from.
  • The ANSI escape code parsing and text colouring is now working again.
  • Added new settings sub-category for data processing settings, which includes data display width and scroll-back buffer size settings.
  • Added 3 separate view configurations to choose from (including combined and split TX/RX views).