Skip to content

v2.1.0 bugfix release

Latest
Compare
Choose a tag to compare
@techninja techninja released this 28 Nov 19:55

Our final release of latest v2 experimental features and bugfixes and the first in a line of a hopefully much faster release cycle! 🚧 🥇

Important note for Mac users:

Download and unzip RoboPaint_Mac_v210-B.zip. After unzipping, move RoboPaint.app to /Applications before launching it for the first time. If you do not, you will get an error. (You can type ⌘-⇧-A in the Finder on the Mac to open your /Applications folder.)


New User Features: 👤 👍

  • None directly, but it's still highly recommended that all users upgrade to this version simply for bugfixes and decreased CPU usage.

Bugfixes:

  • Printing a lot from windows was basically impossible without errors, but now works wonderfully
  • Disconnect detection was broken for a few versions, but should now be working again.
  • Fixed a bunch of legacy translation and settings code to better conform with cross-os path standards.

Dev Updates/Additions:

  • Electron from 1.0.2 to 1.6.10 (Lots of breaking change updates go along with this)
    • Allows for per mode reloads with preload scripts, among other innumerable bugfixes and speed improvements.
  • Root jQuery 2.2.3 to 3.2.1, paper.js 0.9.25 to 0.11.3, qTip2 2.2.0 to 3.03
    • Includes jQuery migrate legacy plugin for older code (in edit mode, etc).
  • Devtron: for advanced debugging!
  • Winston: For advanced logging! See readme for more info and log file locations.
  • Pen defaults for machines with assumed pen only now work better, and "auto display size" works as expected with this.
  • Dev npm run rebuild added for serialport build upgrades in the future.
  • Global startup error catch expanded, and now you can copy the error on screen for reference (couldn't do that at all before!).

Known issues:

  • Logging is somewhat hacky and does not capture everything that's logged, just most of it for known (and a few unknown) logging situations. Should work for now, but need to ensure that common error prone code logs more of its important data or errors.
  • Due to recent changes to improve smoothness/timing for sending serial commands, the virtualization in "simulation mode" with no bot attached no longer correctly times movements or other commands, so they're executed basically instantly. This will hopefully be fixed with the next iteration.

Credits: 🎈

Helpers @docprofsky & @rogerfachini stuck it out and helped debug and code review this release! Thank you! 🎉