OCTOBER 2023 UPDATES
October 2023 Updates
Date Published: | |
Last Modified: |
This month I was solely focused on NinjaTerm development. We went from
v4.3.0
through tov4.7.0
in the month of October. Updates to NinjaTerm are highlighted below.Terminals are now focusable by the user, with the cursor changing appearance and a background glow shown when focused.
Tab key press gets handled and correct bytes sent correctly across the serial port.
Addition of a graphing feature which can extract data points from incoming data and graph them live.
Easter egg style “fake ports” to NinjaTerm for demo/testing purposes. Press “f” when the serial port config. settings are visible to show the fake port selection screen.
Ability to change terminal font size.
Added initial Playwright e2e (end-to-end) tests.
Fixed an annoying rendering glitch where I was using React’s
useEffect()
but should of been usinguseLayoutEffect()
.Migrated from using
react-starter
/Webpack to build to using Vite, it’s much faster! Also migrated the unit tests from using Jest/RTL to using Vitest (which works really well with Vite).Improved the version updating process – Now a snackbar pops up when a new version is available giving the user the choice to reload and update. This was easily added thanks to Vite’s PWA plugin.
Added settings to be able to configure behaviour on receipt of carriage return and line feed characters.
Authors

This work is licensed under a Creative Commons Attribution 4.0 International License .