New Features- v1.0

-- The texture window now sports a new button in its tool bar that will open a preview window. The window presents a 3 x 3 tiled image that will allow you to see how the image will look when it is used for a texture that requires tiled rendering.

-- A new hierchical menu was added to the File->New option so that you can quickly select a standard dimension rather than having to enter it into the dialog each time.

-- Added rudimentary support for preferences, via the semicuro.config file. The configuration directory has been changed from ~/._semicuro_ to ~/.semicuro. This new configuration location will contain two items: the a directory for brushes (the user's workspace), and a new configuration file, semicuro.config. Any brushes that exist in the old location (~/._semicuro_) will be copied to the new location the first time 1.0 is loaded.

The new preferences file contains two property so far: lookandfeel and paintcursor. The "default" value for lookandfeel can changed to the fully-qualified class name of any LookAndFeel that has been included with the build. There is one LookAndFeel available at this point:


However, this LookAndFeel currently has issues with menu items that have icons. There are also some minor issues with object placement (the components that make up the various panels in the PaintManager).

The default value for paintcursor can be changed to "crosshair" if you need more precision while painting.

-- When holding the CTRL key down while rotating a bristle in the Brush Designer, it will rotate the selected bristles around their respective anchor points, rather than the center of the bounding rectangle.

Bug Fixes

-- Fixed a bug that prevented the paint wrap feature from working correctly when painting in corners with the Paint Wrap feature enabled.

-- Fixed a bug related to the Threshold setting under the Alpha tab- it wasn't being udpated correctly when switching between bristles.

-- Fixed a bug that caused the PaintWrap option to produce wrapped images that were off by one pixel. If the wrap occurred along the x axis, the wrapped portion of the image would appear one pixel off along the y axis. If the wrap occurred along the y axis, the wrapped portion of the image would appear one pixel off along the x axis.