

Please note that any compiled C extensions will need to be rebuilt.
Sketchup version 5 upgrade#
Our testing has not found any major compatibility issues between Ruby 2.2.4 and the new 2.5.1 and we expect the upgrade for most developers should be relatively straightforward. These upgrades tend to introduce subtle changes to the Ruby language that sometimes are difficult for us to find in our internal testing. We have upgraded from Ruby 2.2.4 to Ruby 2.5.1. What's new in SketchUp 2019 Upgrade to Ruby 2.5.1 What's new in SketchUp 2019.1 Ruby API Bug Fixesįixed the accepted types for the “point” in Sketchup::Entities#add_textįixed Sketchup::Model#save for VERSION_2019įixed crash when rendering_options = 4 skm serialisation where arrays in material attributes were not written out to file Updated Ruby from 2.5.1 to 2.5.5 to address a logic bug in Rubyįixed possible crash in Sketchup::Entities#clear!įixed a bug in. On a 4Kx4K texture we saw the processing time drop from ~50 seconds to ~6 seconds.Īdded Sketchup::Tool#onMouseWheel event to the Sketchup::Tool interface We also added some general optimizations for Sketchup::Texture#write. This affects Sketchup::Texture#write as well as the texture writer. Now we use a more balanced compression setting. Previously, it used to use max compression. Increased performance of PNG image export for colorized materials. This has existed since SketchUp 7Īdded the new area and volume unit settings to Sketchup::OptionsProviderĪdded constants to the Length class for area and volume units to be used with the OptionsProviderĪdded checks to prevent Image materials from being assigned to normal drawing elements. to_f :framebuffer option in Sketchup::View#write_image that dumps the current frame as drawn in viewport. If you are building scripts that rely on functionality from the most recent version, be sure to check the Sketchup.version to make sure your users are able to run your script: # You do something like this in the initialization routine of your extension. Though our adoption rate to the latest version is quite high, it can take time after a release before everyone upgrades.

The SketchUp API has been around in some fashion since the early days of SketchUp, and with every release we have extended its capabilities.
