Releases: NinthDesertDude/Dynamic-Draw
Version 4.0: GUI rewrite
New in version 4.0
- Customize keyboard shortcuts dialog, exposing all of it including action data
- Supports user secondary color
- Themeing for light/dark mode added to Options menu
- Generated palettes (between primary/secondary colors) and user palettes
- Added a line tool
- Added a clone stamp tool (has issues)
- Rewritten UI supporting dark mode, Blender-inspired sliders, a nice color wheel
- Changed the lock alpha/rgb/hsv checkboxes to toggle buttons with lock/unlock icons
- Changed all trackbars to sliders, which are easier to work with, simplify the interface, and allow directly entering numbers by just focusing/hovering and typing
- New button to save current brush settings
- Keyboard shortcuts in tooltips are dynamic, showing all shortcuts + user shortcuts
- Many important functions moved to top menubar and Options button + these new functions:
- "Reset canvas" action
- In canvas background, "Use clipboard as image only if same size"
- Brush indicator can be a brush preview
- Show symmetry lines when in use
- Show the circle for minimum draw distance when in use
- Color picker copies transparency
- Color picker switches to last tool when used
- Remove brush image paths when not found
- Don't ask to confirm when closing/saving
Tweaks in version 4.0
- Canvas zoom shortcut snaps to 100% when passing by it
- Brush rotation shortcuts go by 15 instead of 20 by default
- Shortcut system allows mouse wheel, any number of keys
- Settings are now in Documents/paint.net User Files and stored as .json
- Ctrl+left click to pan was removed
- Color picker is now pixel-perfect for unrotated canvases (still wrong on rotated canvases)
Issues
- Color selector, line and clone stamp are all not pixel-perfect in varying situations
- line tool can be overly slow with high density over a large distance
- clone stamp is unstable when src and dst points are both off-canvas in some way. Seamless drawing isn't supported with it, and it interferes with effects in some places
Version 3.3
New in version 3.3
- Added an effect dropdown to select and apply filter effects using the brush. Certain incompatible effects are blacklisted (see the wiki).
Tweaked in version 3.3
- Significant speed increases for larger brush drawing due to parallelization.
Version 3.2
Overview
Added RGB and HSV channel locks, all remaining paint.net blend modes, brush opacity setting that works like transparency in paint.net, a dither drawing mode under special settings, and a square default brush.
New in version 3.2
- Added brush opacity. Brush transparency is now called brush flow. They work together
- All remaining paint.net blend modes added. They work with channel locks. Works in all modes except eraser tool
- Added RGB and HSV channel locks. Works in all modes
- Added a dither drawing mode under special settings. Works in all modes
- A default square brush was added
Tweaked in version 3.2
- Uses user's primary color and alpha every time the plugin loads. It used to keep the last-used color when the plugin was closed, but the original reason was a color picker didn't exist (but it does now)
- Recolor brush preset changed to use saturation and hue channel locks
- Max draw distance seemed restrictive; increased to 500
- Pressure is interpolated between applications of a brush stroke based on brush density. Smoother
- Shortcuts updated. Brush flow (formerly, brush transparency) is now Ctrl + F + mouse wheel. Brush opacity is Ctrl + O + mouse wheel. Rotation keyboard shortcut jumps from +180 to -180 and vice versa now. Space controls panning. Pressing the shortcut for a tool while it's already selected now switches to previous tool. Shortcuts for zoom match paint.net except at low zoom values (where deemed unnecessary).
Fixed in version 3.2
- Erase mode now respects seamless drawing
Version 3.1: jagged smoothing update
Minor update changing the way Jagged smoothing works so instead of being treated as a lower resolution draw option, it now forces anything drawn to be aliased (hard-edged, jagged looking) even if it normally isn't. In other words, great for pixel art! This still works with every setting, mode, and brush transparency. The default smoothing mode is now set to Normal.
Version 3.0
Major update containing all of the changes described here: https://github.com/NinthDesertDude/Dynamic-Draw/wiki/Change-Log-&-Roadmap
The GUI is clearly updated in almost all places, with many new behaviors introduced alongside new controls.
Fix annoying error dialog if settings file doesn't already exist
The BrushFactorySettings.xml file will be created if possible, instead of displaying an error message about it without bothering to fix the problem, which results in seeing an error message every time you start the plugin.
Crash fix for unknown settings path
Hotfix for a crash to desktop error due to paint.net returning null for the user settings path. When user settings are not available, a message will be displayed to inform the user. They will not be able to set custom directories. Saved settings will not be loaded or saved as a result. The plugin will otherwise continue to operate normally.
Download on Google Drive: https://drive.google.com/file/d/0B6r81tGW7hODS1hvODZRNGpyUWs/view?usp=sharing
HSV jitter addition
Added the HSV jitter options.
Download on Google Drive: https://drive.google.com/file/d/0B6r81tGW7hODS1hvODZRNGpyUWs/view?usp=sharing
Symmetry Addition
This project was migrated to Git in version 1.4; see developer documentation for the changelog between v1.1 and v1.4. List of supported features at this time:
- Canvas zooming / panning / drawing
- Brush and color, transparency, rotation, size selection
- Undo and redo, Ok and cancel
- Random minimum or maximum: size, left/right rotation, alpha, horizontal/vertical spray
- Random minimum or maximum RGB colors
- Size, rotation, and alpha shift
- Minimum draw distance
- Rotate with mouse
- Lock alpha (since v1.1)
- Symmetry modes (since v1.4)
- Clear custom brushes, clear settings
- Smoothing modes
- Custom brush locations and dialog
Download on Google Drive: https://drive.google.com/open?id=0B6r81tGW7hODTDB3Z3VYRWFTSnM