3.0.5
2023-10-26
Removes temporary code needed to work around a bug in iOS 17.0.x. This new version runs correctly on iOS 15, 16 and 17.1 or later.
3.0.4
2023-10-02
– Adjusted navigation bar for iOS 17 compatibility.
– When running on iOS 17, the navigation bar includes a drop-down menu that lets you
· export your drawing's source code
· rename your drawing
(However, iOS 17.0.2 is a bit quirky about how it updates the navigation bar: you'll see the new name, then the old name, and then — after a few seconds wait — the new name again.)
3.0.3
2023-09-13
- Aspect ratio snaps more easily to 1:1 ratio for perfectly square patterns.
- Shear snaps to half-integers for precise "half drop" patterns. Thanks to Rebecca Elfast for this suggestion.
- Drawing snaps to 90° alignments.
3.0.2
2023-03-08
Version 3.0.2: Removes a no-longer-valid constraint from KaleidoPaint 2 that was preventing the pen from resizing correctly when the aspect ratio was set to an extreme value. Thanks to Francine Champagne for reporting this bug.
Version 3.0.1: On iOS 16, moves the drawing title up to the navigation bar, to allow more space for the drawing itself.
Version 3.0.0:
- Entire app re-written in Swift and SwiftUI.
- File browser lets you organize your drawings into folders.
- File browser supports iCloud Drive as well as local storage on device.
- Color picker offers a choice of five color selection methods (grid, spectrum, sliders, eyedropper or hex code) and a user-customizable saved-color palette.
- Separate line color ("paintbrush") and fill color ("paint bucket").
- You can copy the color of any dot, line or filled region directly to the paintbrush, the paint bucket or any other dot, line or filled region.
- You can copy the thickness of any dot or line directly to the paintbrush or any other dot or line.
- Options to "change all of same color", "change all of same thickness" or "delete all of same color".
- Exports images to any folder.
- Option to export images with transparent background.
- Adjustable parameter for less vigorous or more vigorous line smoothing.
- Simple slider-based interface to adjust drawing's aspect ratio and shear.
- Default grid alignment is now consistent among the symmetry patterns *2222, 2222, 2*22, 22*, 22×, **, *× and ××, in the sense that mirror lines and rotation points agree, to make it easier to see the relationships among those symmetry patterns.
- Symmetry panel now positions the buttons for the families (**, *× and ××), (22*, 22×) and (*2222, 2222, 2*22) consistently, so you can easily see what symmetries change and what symmetries stay the same as you switch from one pattern to a different pattern in the same family. This also lets you see how the drawing's symmetries relate to the pattern's name in orbifold notation.
- Many thanks to Francine Champagne, Amber van Hoek and Geneviève Crabe for their extensive help improving KaleidoPaint. KaleidoPaint is far better thanks to their ideas.
- Special thanks to Francine for creating the icons for the symmetry pattern buttons as well as for her instructional videos and web pages.
- Special thanks to Amber for creating KaleidoPaint's elegant icon and for providing spectacularly good drawings for KaleidoPaint's App Store screenshots.
3.0.1
2022-12-28
Version 3.0.1: On iOS 16, moves the drawing title up to the navigation bar, to allow more space for the drawing itself.
Version 3.0.0:
- Entire app re-written in Swift and SwiftUI.
- File browser lets you organize your drawings into folders.
- File browser supports iCloud Drive as well as local storage on device.
- Color picker offers a choice of five color selection methods (grid, spectrum, sliders, eyedropper or hex code) and a user-customizable saved-color palette.
- Separate line color ("paintbrush") and fill color ("paint bucket").
- You can copy the color of any dot, line or filled region directly to the paintbrush, the paint bucket or any other dot, line or filled region.
- You can copy the thickness of any dot or line directly to the paintbrush or any other dot or line.
- Options to "change all of same color", "change all of same thickness" or "delete all of same color".
- Exports images to any folder.
- Option to export images with transparent background.
- Adjustable parameter for less vigorous or more vigorous line smoothing.
- Simple slider-based interface to adjust drawing's aspect ratio and shear.
- Default grid alignment is now consistent among the symmetry patterns *2222, 2222, 2*22, 22*, 22×, **, *× and ××, in the sense that mirror lines and rotation points agree, to make it easier to see the relationships among those symmetry patterns.
- Symmetry panel now positions the buttons for the families (**, *× and ××), (22*, 22×) and (*2222, 2222, 2*22) consistently, so you can easily see what symmetries change and what symmetries stay the same as you switch from one pattern to a different pattern in the same family. This also lets you see how the drawing's symmetries relate to the pattern's name in orbifold notation.
- Many thanks to Francine Champagne, Amber van Hoek and Geneviève Crabe for their extensive help improving KaleidoPaint. KaleidoPaint is far better thanks to their ideas.
- Special thanks to Francine for creating the icons for the symmetry pattern buttons as well as for her instructional videos and web pages.
- Special thanks to Amber for creating KaleidoPaint's elegant icon and for providing spectacularly good drawings for KaleidoPaint's App Store screenshots.
3.0
2022-10-11
Entire app re-written in Swift and SwiftUI.
File browser lets you organize your drawings into folders.
File browser supports iCloud Drive as well as local storage on device.
Color picker offers a choice of five color selection methods (grid, spectrum, sliders, eyedropper or hex code) and a user-customizable saved-color palette.
Separate line color ("paintbrush") and fill color ("paint bucket").
You can copy the color of any dot, line or filled region directly to the paintbrush, the paint bucket or any other dot, line or filled region.
You can copy the thickness of any dot or line directly to the paintbrush or any other dot or line.
Options to "change all of same color", "change all of same thickness" or "delete all of same color".
Exports images to any folder.
Option to export images with transparent background.
Adjustable parameter for less vigorous or more vigorous line smoothing.
Simple slider-based interface to adjust drawing's aspect ratio and shear.
Default grid alignment is now consistent among the symmetry patterns *2222, 2222, 2*22, 22*, 22×, **, *× and ××, in the sense that mirror lines and rotation points agree, to make it easier to see the relationships among those symmetry patterns.
Symmetry panel now positions the buttons for the families (**, *× and ××), (22*, 22×) and (*2222, 2222, 2*22) consistently, so you can easily see what symmetries change and what symmetries stay the same as you switch from one pattern to a different pattern in the same family. This also lets you see how the drawing's symmetries relate to the pattern's name in orbifold notation.
Many thanks to Francine Champagne, Amber van Hoek and Geneviève Crabe for their extensive help improving KaleidoPaint. KaleidoPaint is far better thanks to their ideas.
Special thanks to Francine for creating the icons for the symmetry pattern buttons as well as for her instructional videos and web pages.
Special thanks to Amber for creating KaleidoPaint's elegant icon and for providing spectacularly good drawings for KaleidoPaint's App Store screenshots.
2.10.4
2020-09-04
- Color Picker now offers a “wide color gamut” (Display P3) on devices with wide-color displays. Note: When you open one of your older drawings, KaleidoPaint maps the drawing’s “traditional color gamut” (sRGB) to an appropriate subset of the Display P3 gamut, so your older drawings will still look exactly the same, even when stored in the new wide-color format.
- Fixed a bug that had allowed a drag in the Color Picker to get “stolen” and re-interpreted as a scroll of the enclosing window.
- More efficient GPU usage on iPhone 8 and later (thanks to “non-uniform threadgroup sizes”), for faster rendering.
- Added Portuguese translation, thanks to Nuno Fernandes.
2.10.3
2020-04-06
Added white border to icon
2.10.2
2020-04-02
- New icon, thanks to Amber van Hoek
- Launch-screen format satisfies new App Store requirements
2.10
2018-11-07
- Updated for iOS 11 and 12
- Older versions of KaleidoPaint, for iOS 5 through iOS 10, are still available on the App Store. Please contact Jeff Weeks (
[email protected]) for instructions on how to download them.
2.9
2017-10-30
- Graphics rewritten using Apple's “Metal” graphics library, with fallback to OpenGL ES on older devices (pre-A7) or on iOS 9.
- Computes flood-fills directly on the GPU. Makes use of the GPU's parallel processing capabilities to achieve a 2-fold to 24-fold speed-up, depending on number of symmetries in the particular wallpaper group. (Metal version only)
- KaleidoPaint's memory demands have been reduced 1000-fold by storing flood-fills using run-length encoding (RLE) instead of raw bitmaps. For example, at Medium Resolution, each filled region required a 1 MB mask in the previous version of KaleidoPaint, but in the new version the same filled region requires only ~1 KB. (Metal version only)
- Redraws flood-fills from RLE data directly on the GPU, making full use of the GPU's parallel processing capabilities. (Metal version only)
- Added High Resolution. (Metal version only)
- Improved support for iPencil and other stylus input. Thanks to Francine Champagne for reporting this issue.
- Fixed bug that was causing slowly-drawn lines to retain too many nodes. Again, thanks to Francine Champagne for reporting this bug.
- Adjusts input touches so that the curve-in-progress will appear even when the user starts drawing in a distant translate of the main unit cell. Thanks to Jeff Racinski for reporting this bug.
Many thanks to Jeff Racinski, Susan Kauppi and Francine Champagne for beta testing.
2.8.3
2017-01-05
- Save Tileable Rectangle rewritten to support all 17 wallpaper patterns (thanks to Francine Champagne for requesting this feature and testing the result; see her helpful hints at https://tessellations.ca/2016/12/28/tileable-rectangles-from-kaleidopaint)
- Saves exported images with a color profile (sRGB or Display P3) that matches the display itself
2.8.2
2016-08-26
- Added "Save Tileable Rectangle" (thanks to Ellie Baker and others for this suggestion)
- Supports 400%-size image export on iPad Pro (thanks to Herman van Boeijen for reporting this bug)
- KaleidoPaint is now "device-assignable" for easy installation on school iPads via MDM (thanks to James Eichmiller for this suggestion)
2.8
2016-04-06
- HSB color picker (thanks to Herman van Boeijen for requesting it)
- KaleidoPaint now runs on over 95% of all mobile devices
2.7
2016-02-26
- Updated for iOS 8 and 9
- Added menu to re-select any line thickness already present in drawing (thanks to Hilary Frye for requesting this feature)
- Symmetry group changes now undoable
- 3-finger reshaping (skew) now undoable
2.6.1
2015-10-29
Added Editor help pages in Japanese and German
2.6
2015-09-25
- New editor lets you edit all lines simultaneously
- Runs on iPhone as well as iPad
2.5
2015-07-31
- Gesture recognition works reliably even on newer iPads with high-precision touchscreens
- Color picker shows selected color's location in the color space
- A “realign” button removes any zoom, rotation or skew, to restore a drawing's original placement on the screen
With thanks to Francine Champagne for reporting these issues and testing the revised app
2.4
2014-12-16
- Drag thumbnails to reorder drawings
- Lock/unlock drawings
- Good performance even with thousands of complex drawings
Thanks to QA testers: Francine Champagne, Carmen Meléndez-Lugo, Jeff Racinski and Adam Weeks Marano
2.3.1
2013-10-11
- exports images at 100%, 200% or 400% size
- improved thumbnails
- added Traditional Chinese
2.1
2013-01-30
A curve editor lets you reshape or recolor any point, curve or region.
2.0.2
2012-06-12
Higher-resolution drawing (optional). Precise corner selection in Color Selector. Cleaner wood background.