Published 18th May, 2014
When a feature is proposed there is discussion and feedback before getting into coding and implementation. The debate continues until most devs and artists agree that we need the feature and should be coded. This is done so the coding time is used more effectively. However no new feature is bug free or closed to improvements.
With this in mind I present you the products of this week’s hard work.
In Mirror mode the axis is now represented by a line. Axis display has two icons, one to show the type of mirror, vertical or horizontal, and a second one to edit the axis position by clicking and dragging.
Palette now shows both Foreground and Background colors.
This work also adjusted the overall size and proportion of the palette elements to allow bigger preset icons, help recognize selected presets and provide more comfortable usage.
Boudewijn Rempt has been busy providing a better experience on the resource manager. Aside from the many code optimizations and code clean up, boud worked to stabilize the manager to work seamlessly with Krita md5 tags internals. Also he coded a new dialog to make and export resource bundles. A previously manual labor, assembling brush presets, patterns sets, texture packs, brush tips sets; will be automatized with this new feature, making the task of sharing resources a breeze.
Arjen Hiemstra and Dan Leinir Turthra Jensen have been busy fixing bugs and polishing Sketch and Gemini interface mostly. A new feature is the ability to see the mirror axis and adjust it using on screen ui buttons. These controls were also ported to Gemini and main Krita.
Listing all optimization and cleanups from this week would result in a massive list. Some tasks done include: Remove unused methods and code, standardize code style and naming schemes, add tests cases and checks, close memory leaks, simplify code, rename libraries and many other small code-related tasks. Most optimizations are small but added together make the code not only easier to work with but also faster to run. Special thanks to Boudewijn Rempt for his hard work in this area.