Releases: ZMYaro/paintz
Releases · ZMYaro/paintz
v3.4
(Released 2022-12-26)
- Added polygon tool
- Added rounded rectangle tool
- Added support for trail mode (Shift+drag a selection)
- Added ability to create a rectangular selection or text box from its center by holding Ctrl
- Added ability to maintain selection aspect ratio by holding Shift
- Added ability to resize selection about its center by holding Ctrl
- Added ability to Alt+click toolbar buttons instead of right-clicking
- Added Ctrl+MouseWheel or touchpad pinch zoom with cursor over the canvas to zoom
- Added centimeter and inch unit options to resize dialog
- Added a message when the canvas is restored from session storage
- Added PWA install option to About dialog in supported browsers
- Updated to final version of local font access API
- In-progress drawings update live if the colors or line width are changed via keyboard shortcut
- Curves without both control points set update if the color or line width is changed
- Changed to prioritize browser app install prompt if available
- Changed selection ✖️ Cancel button to ✔️ Done button
- Fixed keyboard shortcuts being disabled while bottom sheets are shown
- Fixed bottom sheets covering dialogs
- Fixed resize dialog sometimes producing a dimension of 0 when “Maintain aspect ratio” is selected
- Fixed in-progress curves getting reset by changing the color or line width
- Fixed curve endpoints set while holding Shift moving when the first control point is added
- Fixed text field colors not updating when colors changed from color picker dialog
- Fixed pasting when scrolled to the far right/bottom cutting off the pasted image
- Fixed browser copy/cut command generating a pop-up alert in older browsers that just says “undefined”
v3.3
- When “installed”, images can be opened with PaintZ from the system file browser (on supported browsers/operating systems)
- When “installed”, images can be shared to PaintZ from other apps (on supported browsers/operating systems)
- Images can be shared from the save dialog without saving (on supported browsers/operating systems)
- Added ability to resize selections and text boxes
- Added ability to “paste” a file to the canvas by right-clicking, Alt+clicking, or long-pressing the Paste button (or pressing Ctrl+Alt+V)
- Added ability to use local fonts with the text tool (on supported browsers)
- Added ability to invert colors of a selection or the entire image with the selection tool toolbar button or Ctrl+I
- Added option to preserve aspect ratio while resizing the canvas
- Added ability to print with toolbar button or browser Print function
- Decreased the minumum text tool font size
- Moved paste button out of the selection tool toolbox
- Added shortcut to swap the line and fill colors by right-clicking or long-pressing the current colors
- Added ability to scroll the toolbar with a vertical scroll wheel
- Added shortcut to open the resize dialog with Ctrl+E
- Added shortcut to toggle gridlines with Ctrl+G
- Added shortcut to clear canvas with Ctrl+N when running in a standalone window
- Added shortcut to clear canvas without a confirmation prompt with Ctrl+Shift+N when running in a standalone window
- Added MS Paint Ctrl+PgUp and Ctrl+PgDn zoom shortcuts when running in a standalone window
- Added shortcut to open full screen mode with Ctrl+F11 in a standalone window
- Added ability to use MS Paint menu/ribbon access keys when running in a standalone window
- Moved shortcut key hints to their own lines in the help dialog
- Clarified toolbar color palette setting name
- Added Humans.TXT file
- Added Material ripples to checkboxes and radio buttons with the latest MaterialZ library
- Updated third-party libraries
- Fixed PaintZ getting stuck on the splash screen in some older browsers
- Fixed selecting the canvas after selecting a tool on the toolbar causing it to “jump” sometimes
- Fixed insufficient padding at the right and bottom of the canvas
- Fixed not being able to open the last opened image again
- Fixed unintended keyboard shortcut that could activate the pan tool
- Fixed the pencil tool being off by half a pixel when anti-aliasing is disabled
- Fixed the curve tool not adjusting the curve on pointer down, only after the pointer is moved
- Prevented the curve tool allowing a starting line with a length less than 1
- Fixed tool actions in progress when the canvas is cleared not getting cleared
- Fixed aborting a selection with Esc breaking the tool
- Fixed canvas transformations and clearing being broken after rotating a square canvas
- Fixed right-clicking with the pan tool jumping the canvas to the last left-click position
- Fixed Ctrl+Enter adding the text to the canvas twice
- Fixed a minor inconsistency in the strikethrough keyboard shortcut on Apple vs. other devices
- Fixed the undo stack not being immediately pruned after reducing the maximum number of undo levels
- Fix some elements inside dialogs appearing on top of headers and footers when scrolled
- Fixed some browser default keyboard shortcuts that get overriden by PaintZ confusingly not being overridden when a dialog is open
- Fixed the save dialog adding a double period if the file extension is deleted but the period is left
- Fixed some submit buttons being the wrong color when hovered over, focused, or selected
- Fixed being able to scroll the canvas behind an open dialog or progress spinner (sometimes)
- Fixed link to list of data Google Analytics collects (Not my fault—Google changed it!)
- Tweaked web app installation, CWS, Ko-fi, and Patreon messages
v3.2
- Added transparent selection option
- Text no longer rasterizes immediately when the text box loses focus
- Duplicated and pasted selections now appear at the top-left corner of the visible canvas
- Selecting the canvas pulls focus
- Added pointer coordinates on the bottom bar (in sufficiently wide windows)
- Added canvas gridlines option
- Added gray and brown to toolbar color palette
- Added more line width options
- Added more text size options
- Added keyboard shortcut (Ctrl+Alt+0) to reset zoom level to 100%
- Added support for numpad +/- for zoom in/out keyboard shortcuts
- Added little hints of color to previously-monochromatic buttons
- Added new styling to keyboard shortcut hints in dialog boxes
- Added slight animation when the top toolbar shrinks as the window is narrowed
- Added “About” page
- Added “Privacy” page
- Added service worker caching (with app cache fallback)
- Fixed not being able to copy/cut a freeform selection via keyboard shortcut or browser clipboard menu
- Fixed not being able to copy/cut text from dialog boxes
- Fixed some keyboard shortcuts not working when typing a zoom level
- Fixed not being able to use zoom keyboard shortcuts while editing text
- Fixed browser open/save dialogs opening on Ctrl+O/S instead of PaintZ's while editing text
- Fixed browser help opening on F1 instead of PaintZ's while editing text
- Fixed clipboard manager listening to clipboard events too early
- Fixed pressing X adding an unnecessary global variable
v3.1.1
- Added crosshairs to brush tool cursor when it is very small
- Made brush tool cursor circle easier to see on dark backgrounds
- Made clicking/tapping outside a dialog close the dialog
- Fixed pencil tool drawing half a pixel off when zoomed in
- Fixed text tool text disappearing in some cases
- Fixed incorrect/out-of-date keyboard shortcut hints
- Added keyboard shortcut hints for new features
- Added Open Graph meta tags
- Added version number to About dialog (How did I keep forgetting to do this for years??)
v3.1
- Added warning before closing a drawing with edits since last save
- Improved performance with most drawing tools
- Added ability to cut or copy a selection
- Added freeform selection tool
- Added airbrush tool
- Added new text tool v2, with more accurately rasterized text
- Added “web safe” font options (except on mobile)
- Added text underline and strikethrough options
- Added text background option
- Added ability to “nudge” a selection with the arrow keys
- Added drawing perfect circles/squares and 45° lines when holding Shift
- Added drawing ovals and rectangles from their centers when holding Ctrl
- Added ability to crop or scale to a percentage instead of pixel dimensions
- Added button to swap line and fill colors in the color picker dialog
- Added option (enabled by default) to use system dark theme setting (on supported browsers/platforms)
- Added button to reset settings
- Added messages about web app installation, Ko-fi, and CWS ratings that appear after the app has been used a lot
- Made bottom bar resolution more clearly clickable
- Implemented saving the image to session storage and restoring it if the page gets reloaded (if the image is small enough)
- Disabled animations for users who disable animations in the OS
- Updated MaterialZ library and fixed some toolbar button spacing issues
- Prevented pull-to-refresh accidentally clearing drawings in Chrome for Android
- Fixed different tool option toolboxes being different heights in small windows
- Fixed being unable to download very large images
- Fixed the color picker not setting the fill color on touch screen long-press (in Chrome and other browsers that use long-press for right-click)
- Fixed the color picker outlines displaying strangely in Safari
- It is also improved in Firefox, but still imperfect due to a bug in Firefox.
- Fixed the brush and eraser cursor size not changing when resized with the [ or ] keyboard shortcut
- Fixed duplicate selections sometimes drawing selection start covers when cleared
- Fixed rotated selections drawing rotated selection start covers when cleared
- Fixed Pac-Man Dvorak ,/A/O/E (W/A/S/D) controls
- Fixed Pac-Man easter egg not releasing its key listeners when turned back off
- Fixed Pac-Man sometimes failing to screen wrap
- Made Pac-Man screen wrap slightly faster
- Added meta description
- Made credits in About dialog take up less space
- Removed Google+ links
- Removed rel="author" link
v3.0
- Brand new code under the hood for managing everything from toolbars, to dialogs, to settings, and beyond
- Vector icons across the entire app for better appearance on high-density displays
- Improved Material Design effects and more compact toolbar with the latest MaterialZ library
- Splash screen
- New toolbar selection change effects
- Tool-specific options toolboxes for selection and text
- On-screen buttons for selection shortcuts such as select all and duplicate
- Rotate and flip
- Drag-and-drop to open
- Paste
- Additional selection tool shortcuts, such as Ctrl+dragging
- Improved brush tool lines on mobile
- Improved curve tool
- MS Paint default color palettes
- Multiple PaintZ windows can have different selected colors and tools (last selected will be saved to next session)
- Workaround for Mobile Safari preventing PaintZ from working in private browsing sessions
- “Sticky” dialog headers and footers (in certain browsers)
- Dark and light UI themes
- Fixed/improved About dialog layout with additional links, including Instagram and Twitter
- Help dialog shortuct (F1)
- More shortcuts on keyboard shortcuts dialog (press “?”)
- Tweaked/improved 404 page
- Tau instead of pi for circle calculations
v2.4.1
- Show loading spinner while PaintZ loads
- Do not show the canvas until PaintZ loads
- Fix images sometimes loading as 0×0px
- Show the canvas size in the bottom bar (when the screen is wide enough to fit it)
- Cap width and height at 99999px like MS Paint
- Fix clear button sometimes not clearing the entire canvas
- Fix pencil tool sometimes drawing the first pixel in the wrong color
- Fix de-anti-aliasing sometimes leaving off-color pixels
- Make the brush tool follow the anti-alias setting
- Fix flood fill tool getting stuck when filling an already-filled area
- Update color picker library with Safari fix
v2.4
- New welcome dialog shown to new users
- Curve tool lets you draw a line and pull it into a curve
- New setting lets you disable smooth edges on shapes for better flood filling
- Pencil tool now draws 1px lines instead of single pixels
- Pan/hand tool now has grab/grabbing cursors
- Clearing your drawing now has a Material ripple animation
- Progress spinners indicate when file opening or flood filling is taking longer
- List buttons now extend to the edges of dialogs
- Reduced excessive margins on dialog footers