New big release! Files from previous versions can be opened with this version (but not the other way around). It is not network compatible with previous versions
If you like this program, consider donating through GitHub Sponsors/Liberapay. Donating would help with some of the running costs of hosting this application
Changes and additions:
- Eraser tool has an "Erase details" option! This mode will erase parts of the stroke instead of the entire stroke. The erase details function is pressure sensitive for pen tablet users. Note: This will only work at reasonable zoom levels relative to the brush stroke/line you're erasing. If you zoom into a brush stroke too much, the eraser will just not erase anything
- Added an "Eraser works in real time" option to the "General" settings. It's enabled by default, but disabling it will allow the user to see what area they're about to erase, and then lifting the pen/releasing left click on the mouse will finalize the erase action. This can be useful for people who want to be more precise, or if you experience lag while erasing (this will instead cause a lag spike only when you finalize the erase action)
- Android version can now share and import files from the file selector menu
- Android version will now show a "Get Update" button in the main menu when an update notification is received. The button will redirect the user to the downloads page like the desktop version
- Brushstrokes and lines are now "mesh" objects. Other than the fact that meshes work with the new erase details tool, this shouldn't change how anything works. Meshes take more space to store on disk (your files will get a bit bigger), but they take less memory to load in the program
- Zooming into edges is consistent across devices (the edge of a line isn't at a different position on different devices)
- Fixed anti aliasing not working on zoomed in brush strokes
- Fixed the canvas scale up message not being relayed properly to other players in multiplayer. This resulted in other players not being able to draw anything if someone zoomed in far enough
- Size lock is saved in the file
- Fixed a bug on some systems where double clicking to open an InfiniPaint canvas wouldn't properly return the camera to the position the file was saved at
- Initial text box font color is now the stroke/foreground color instead of just white
- InfiniPaint doesn't just crash anymore if you attempt to open an invalid/corrupt file by double clicking it in the desktop/file explorer. Instead, InfiniPaint will open with an empty tab and display an error message for the corrupt file
- Added a new "Graphics" tab in the settings to separate graphics related settings from "General"
- Added "FPS Cap" to Graphics, with a default of 144 FPS, and added "Background FPS Cap" with a default of 10 FPS. This improves efficiency, especially when the app isn't in use
- Disabling VSync by default since it's not required to improve efficiency anymore (FPS cap does that instead). Disabling VSync should improve input lag
- You can now set the "Middle click pen button" and "Right click pen button" in the Tablet settings to the same button. This could be helpful for users with a pen that has a single button, as that button can now both pan the camera and open the color/rotate quick menu at the same time
- New files start with an "Origin" bookmark set to where the camera started at when the file was created. Can be used to return to a reasonable point if you're lost on the canvas