Releases: SonarSonic/DrawingBotV3
Releases · SonarSonic/DrawingBotV3
v1.6.19-stable-free
- Fixed: Canvas positioning after pressing reset on macOS
v1.6.18-stable-free
- Added: macOS .pkg files are now available natively for Apple Silicon, download the correct .pkg for your system for the best performance!
- Fixed: Mask creation when using the 'draw' tool
- Fixed: Duplicate vertices appearing when editing mask
- Fixed: Colour Match OpenCL acceleration on Windows machines with integrated graphics
- Changed: Build names will now include the target architecture e.g. "aarch64", "x86-64" etc.
- Changed: Removed old Aparapi dependency from the free version.
v1.6.17-stable-free
- Added: File / Open Recent Menu, which shows the 15 most recently opened/saved projects
- Added: Save project alert when closing the application or an individual project
- Added: Close Project and Close All Projects shortcuts to File Menu
- Added: Option to disable HPGL Buffer checks in HPGL preferences, fixes compatibility with some plotters
- Fixed: Crash on load when OpenCL is not present on Windows operating systems
- Fixed: Compatibility with running in Virtual Machines
- Fixed: PFM Settings not loading properly when projects are re-opened
- Fixed: Saved projects having large files sizes when multiple project versions are present
- Fixed: Drawing Area padding not being applied properly when running Batch Processing mode
- Fixed: Blend modes acting inconsistently when exporting images
- Fixed: Advanced preferences not saving and reloading properly
- Fixed: PFMs re-running when switching project when Auto Run PFM is enabled
- Fixed: Sketch Sweeping Curves exiting the image area in unnatural way / changed default curvature to 0
- Fixed: Mosaic styles window cut-off at the bottom
v1.6.16-stable-free
- Added: 'Area Calibration' PFM, used for checking the size of the plotters drawing area and adjusting margins
- Fixed: CMYK / Colour Match / Masking settings not saving / loading properly when saved in a project
- Fixed: Older projects not reloading properly in some situations
- Fixed: Viewport zoom resetting when a task is stopped, or when a task is completed
- Fixed: HPGL plotters not being detected with "Detect Plotter" when the serial port echoes the input
- Improved: Allow multi-threading when running tasks with Batch Processing
v1.6.15-stable-free
- Fixed: Preset creation/editing dialogs appearing blank on macOS
- Fixed: Prevent the Drawing Pen selection closing when a check-box is ticked.
- Fixed: Issues editing created presets on macOS
- Fixed: Loaded images, being prevented from being deleted in some situations.
- Fixed: Ruler overlays not matching the drawing when no image is loaded with original sizing enabled.
- Fixed: Files not saving in the correct location when exporting to a directory containing a "." on Linux.
v1.6.14-stable-free
- Added: 'Edge Trace' presets to Sketch PFMs, which utilise new 'Seed Type' setting, to create sketches which exaggerate edges and small details.
- Added: 'Seed Type' to Sketch PFMs, ability to seed lines from Luminance / Edges / Sobel data
- Added: Preset Manager - accessible via File/Preset Manager
- Re-order both user/system presets / change the default order of presets in menus
- Enable/Disable presets, prevent them from appearing in menus
- Edit presets with more detailed edit controls
- Import / Export multiple presets or all presets at once.
- Override in-built system presets with your own settings
- Added: HPGL Custom Codes for more advanced configuring of HPGL Files, configurable Start, End, Pen Up, Pen Down, Start Pen Layer, End Pen Layer
- Added: Additional GCode Wildcard, %PEN_ID% to allow more configurable tool changes
- Added: Individual setting search functionality in the Preferences UI with automatic yellow highlighting
- Improved: Viewport Rewrite: the main viewport has been re-written switching between OpenGL and JavaFX will now be more seamless and the canvas will be more responsive
- Improved: 'Circular Scribbles' PFMs have been re-written and now create smoother scribbles
- Improved: 'Hatch Sawtooth' PFM has been re-written it now creates more accurate results
- Improved: CPU/GPU Usage when idle, the program will consume less resources in general when running in the background
- Improved: Performance and responsiveness of the Hardware Accelerated Renderer
- Improved: Memory footprint and speed of Sketch PFMs
- Improved: Changes to Drawing Pen presets will be applied to existing Drawing Set presets when the pens match.
- Improved: Presets now must have unique identifiers, to allow for more advanced editing
- Improved: Simplified Batch Processing UX to allow easier editing of Input/Output Folders
- Improved: Presets, added additional notifications while editing presets
- Improved: Preferences now only save changes from default values, allowing defaults to be tweaked more easily in the future
- Improved: Hardware Accelerated Renderer, start time, memory usage and speed
- Improved: Speed of Pen Distribution re-calculations
- Improved: UX the settings panes on the left will grow to fill available space when no other panes are open
- Fixed: Added 'ocl-icd-opencl-dev' to linux dependencies, fixing "could not load libOpenCL.so" errors / the app failing to start on linux
- Fixed: Hatch Sawtooth producing incomplete lines when used in Mosaic Segments
- Fixed: CMYK + Streamlines stopping prematurely
- Fixed: Streamlines Edge Fields inconsistency with OpenCL enabled
- Fixed: PFM Layers not using Color Separation
- Fixed: Slow pen distribution when using composite PFMs
- Fixed: Roland DPX 3300 HPGL Preset
- Fixed: 'Mask Settings' missing from the 'View' menu
- Fixed: Menu Bar positioning with i3 Window Manager on Linux
- Fixed: Black flicker when first starting the OpenGL Hardware Accelerated Renderer
- Fixed: UI flickering / re-layout when opening the application
- Fixed: Potential memory leaks, eventual application slow down
v1.6.13-stable-free
- Added: SVG Converter - Support for SVG Gradients when Colour Match is enabled
- Added: Extra options for SVG Converter; 'Shape Outlines', 'Gradient Angle Match' and 'Gradient Colour Match'
- Added: 'Export Logs / Crash Reports' to the help menu, to simplify providing support / debugging
- Added: 'Switch to SVG Converter on SVG Import' option to SVG Preferences
- Improved: Reduced memory usage over application lifetime
- Improved: Speed of clipping when using Masks / SVG Converter
- Fixed: Crash on load when OpenCL Native Library is unavailable
- Fixed: OpenGL Renderer attempting to load on devices without OpenGL 3.3+ support.
- Fixed: SVG Converter - Using incorrect scaling in some situations
- Fixed: Export per/pens failing when the pen names contain special characters
- Fixed: SVG Converter - Shape clipping failing on complex SVGs
- Fixed: Freeze/hang when switching to cm/inches when the drawing width or height is 0.0
- Fixed: PFM not running when the drawing width/height is 0.0, now runs with default sizing: A4 paper
- Fixed: Occasional momentary hang after a PFM has finished processing
- Fixed: Renamed the Stabilo pen presets to match correct pen naming conventions / no special characters
v1.6.12-beta-free
- Fixed: OpenCL Integration on MacOS and other configurations where only OpenCL 1.2 is available.
v1.6.11-beta-free
- Added: "Advanced Settings" to preferences, allowing you to specify which OpenCL device to use for acceleration, use with default settings unless you have issues.
- Improved: Colour Accuracy and Line Quality of Colour Match when using Sketch PFMs
- Improved: Speed of the "Refine ETF" stage of Streamlines Edge Field
- Improved: Speed of the "Comparing Pens" stage when using Colour Match
- Fixed: Crash on load on MacOS High Sierra / Disable Documentation Integration for MacOs pre Big Sur
- Fixed: Crash when using Streamlines Edge Field / Colour Match on more recent GPU/CPU Combinations
- Fixed: Some preferences auto-applying when other settings change
- Fixed: Export Image using the incorrect scaling when using High Quality Mode in some configurations
- Fixed: Sketch PFMs creating digital-like artifacts in dark areas when using Unlimited Tests
- Fixed: Mosaic Custom using the incorrect scaling when the mask and image size didn't match
- Fixed: Hardware Accelerated Renderer canvas positioning when first loaded
- Note: Switched from Aparapi to JOCL for OpenCL Integration
v1.6.10-beta-free
- Added: 3 New Streamlines PFMS Streamline PFMs generate streamlines to represent an image which are driven by the direction from a vector field. The streamlines are spaced according to the brightness of the image without overlapping. The underlying vector field can be altered dramatically to create many different styles which still remaining faithful to the original images brightness. This makes them very versatile for creating stylised wave like patterns which can be highly customised.
- Streamlines Edge Field - Generates streamlines which follow the natural direction of the image, derived from an Edge Tangent Field
- Streamlines Flow Field - Generates streamlines which follow a Flow Field
- Streamlines Superformula - Generates streamlines which follow a Superformula
- Added: Support for "Export to vpype" when using Batch Processing / Video Processing and in all default export modes "per/pen, per/n pens" etc.
- Improved: Quality and tone retention when using CMYK
- Improved: Line Accuracy of Sketch PFMs
- Improved: SVG Converter - Overall speed especially when Shape Clipping is enabled.
- Improved: SVG Converter - Quality of hatch fills on curved shapes
- Improved: SVG Converter - Handling of compound paths and filling shapes with holes
- Improved: SVG Converter - SVG Dimension interpretation when no dimensions are specified
- Improved: Colour Match pen comparison speed
- Improved: Added more detailed progress bar to Adaptive PFMs
- Changed: CMYK / CMYK (Extended) now use a default Clean Black & Clean White of 0
- Fixed: Sketch PFMs drawing multiple straight lines in dark areas when using Unlimited Tests.
- Fixed: Incorrect canvas alignment when using "Crop to fit" with inches/cm
- Fixed: GCode Export - missing pen up commands at the start/end of layers
- Fixed: Failed start-ups in situations where OpenCV libraries failed to load
- Fixed: Batch/Video Processing failing to draw the current task