This month I was solely focused on NinjaTerm development. We went from
v4.7.0in 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 using
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.
This work is licensed under a Creative Commons Attribution 4.0 International License .