|
| 1 | +Features Added |
| 2 | +- There is now a dialog dedicated to helping you export your pixel art, along with the added feature of exporting your pixel art as raw dimensions (as well as scaled). This was a heavily-needed feature which has now finally been added. Moreover, you can now also input custom compression quality values if you are exporting your image as a JPG. |
| 3 | + |
| 4 | +Improvements Added |
| 5 | +- Translation updates |
| 6 | +- App can finally properly register touch events when their start/end is outside canvas bounds (all credits go to [Sergie Kozelko](https://stackoverflow.com/users/3169238/sergei-kozelko) from StackOverflow for finding a solution to my question which you can find [here](https://stackoverflow.com/questions/73257043/hitrect-returning-wrong-y-value-for-unknown-reason/73388180?noredirect=1#comment129626786_73388180) -- if you are reading this, Sergie, thank you very much for your brilliant solution to a complex problem!) |
| 7 | +- 'Save as' (with multiple submenus) has transitioned into a single menu titled 'Export' |
| 8 | +- Minor margin adjustment in the 'New Color Palette' screen |
| 9 | +- The maximum value for spray radius/strength has been lowered from 20k to 10k |
| 10 | +- Replaced 'Save under new name' with 'Cancel' |
| 11 | +- Spray tool now generates points within a circle, instead of within a square |
| 12 | +- The maximum undo/redo stack size is now 100 items instead of unlimited |
| 13 | +- Updated in-app tutorial |
| 14 | +- Improved the UI for the 'Input Name' dialog |
| 15 | +- Changed 'We would love you to join our Matrix or Discord server' to 'Join the official Matrix or Discord server' -- this is more appropriate |
| 16 | +- The transparent background for colors in the color list (as well as the ones in the 'Find and Replace' fragment) now have the same appearance as those in the primary/secondary color switcher |
| 17 | + |
| 18 | +Bugs Fixed |
| 19 | +- Fixed bug where the 'About' fragment could become cut off if the user set a large default text size in their settings |
| 20 | +- Fixed bug in which input errors (such as an invalid or empty width/height) would leave permanent margin changes |
| 21 | +- Fixed bug in which occasionally, the keyboard from a previous fragment/activity wouldn't hide/close quickly enough when creating a new project or importing an image -- causing incorrect canvas view dimensions to be set |
| 22 | +- Fixed bug where inputting a blank value for the 'Palette URL Identifier' `EditText` in the 'Import Lospec Palette' dialog would cause the app to crash |
| 23 | +- Fixed bug where octal symmetry was being enabled when the bitmap was not a square |
| 24 | +- Fixed bug where the grid would become enabled when it shouldn't have |
| 25 | +- Fixed bug where 'XXX cannot be empty' errors were showing when the value wasn't empty, but simply greater than the maximum `Int` value |
| 26 | +- Fixed bug in which the input filter would sometimes cause the app to crash in the RGB section of the color picker |
| 27 | +- Fixed bug where the user could use pixel perfect mode with a symmetry option selected which would then cause bugs |
| 28 | +- Fixed bug where the transparent primary/secondary color would have a partial black background (instead of white) in dark mode |
| 29 | +- Fixed bug where the transparent color indicator not visible in color palette preview |
| 30 | +- Fixed bug in which when the user had an existing transparent color in their palette and added a new color it would scroll to the transparent color instead of the '+' icon |
| 31 | +- [PROBABLE as the bug was quite rare] Fixed bug in which tapping 'Extract From Canvas' in 'New Color Palette' screen would cause the app to crash (SOMETIMES) on certain (predominantly large) canvases |
| 32 | +- Fixed bug where all filters would lighten when the user had the shading tool selected |
| 33 | +- Fixed bug in which changing display size while project is open and then returning to the app would cause a strange canvas glitch |
| 34 | +- Fixed minor rotation state bug |
| 35 | +- Fixed bug in which rotating the canvas 180 degrees over and over again would cause the canvas to slowly become skewed - this occurred because of this internal Skia/AOSP bug workaround. To fix the issue I had to get rid of the workaround and just accept the bug, which is if you rotate the canvas 180 degrees, the shadow won't show. |
| 36 | + |
| 37 | +Other Changes |
| 38 | +- License has now changed from MIT to GNU GPL v3, copyright headers/license notices have also now been added to all Kotlin files |
| 39 | +- Moved Lospec support out of beta |
| 40 | +- Haptic feedback may not occur in the app if it's disabled on your device due to SDK updates |
0 commit comments