October 2023 Updates

Article by:
Date Published:
Last Modified:
  • This month I was solely focused on NinjaTerm development. We went from v4.3.0 through to v4.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 using useLayoutEffect().

  • 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.


Geoffrey Hunter

Dude making stuff.

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

Related Content

No related content found.


    comments powered by Disqus