Skip to content

v2.0.0 Beta 2 testing and preview release

Pre-release
Pre-release
Compare
Choose a tag to compare
@docprofsky docprofsky released this 08 Aug 17:45
· 134 commits to master since this release

Our second preview release to help find bugs and test incredible new features! 🪲 🚧

New User Features: 👤 👍

  • Using the latest CNC Server v2.6 with big performance improvements and a major refactor that allows for multi-core threading and immediate printing with few hiccups, lag or slowdowns for very large projects. No more waiting for streaming.
  • #252, #266: Replace all mode management of SVG data with an incredibly useful global history feature, for any modes that support SVG import/export.
  • #267: Brand new offset fill for more complete algorithmic fills.
  • #137: External server support: Most of the UI portion of connecting to remote servers works! Allowing you the option to connect to externally hosted robots via RoboPaint on a computer, or CNC Server on a RaspberryPi. This dos not yet select the same bot as is being used by the remote server, but control and queuing does work as expected. When starting the app without a bot connected, select "External Server" and enter the IP and port of your computer running RoboPaint/CNC Server.
  • Support for both Debian and Redhat Linux Packages! Now standard we support the RPM and DEB package format. These are new so let us know if there are any issues.

Bugfixes: 🐛🔨

  • #253: Background (minimized) performance issue on OS X
  • #265, #262: Fixes multiple tracing problems with complex and nested compound paths
  • 66aaa15: Hide quick load/history menu on external/mode focus
  • #269: Switch to math based conversion for spiral shape fill, and speed up smaller single center fills
  • cafc402: Catch errors on bad input paths during flatten

New Dev Features: 😈 👍

  • d801da5: Pen power setting for EBB
  • Upgrade to Electron 1.0.2, PaperJS 0.9.25, Serialport 4.x
  • Far easier dev setup with top 4 OS/arch installs working immediately after npm install, and runs with npm start
  • Single repo release builds via ./build npm start (still needs documentation)
  • Catch errors before app init (catches problems with native module mismatches, etc.).

Known issues: 🪲

  • 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.
  • Some SVGs render as all black, this is being looked into and is high priority for next release.
  • Some SVGs don't parse well and will simply stop rendering for printing. We recommend if this is encountered, let us know in our Gitter chat room and provide the file and we'll try to classify it. Aside from that, if you can for you drawing turn off fill occlusion in settings, it may help.

Credits: 🎈

Lots of work by teen helper @docprofsky in this release, some real problems worked through and improved, not to mention features tested and bugs squashed. Great job! 🍰 🎉