EDIT: Download Feathers 3.0.4 to get some bug fixes.
Hi, community! Thank you so much for your continued support of Feathers. I truly couldn't do it without your great feedback. Today, I'm proud to present the official release of Feathers 3.0.0. After six months of development, including two beta builds, we're finally here.
Feathers UI 3.0.0
Download Feathers UI 3.0.0. This release includes architecture improvements, increased stability thanks to a ton of bug fixes and new tests, and a focus on performance. This version is built on the new Starling 2.
Feathers 3.0 fully embraces the Starling Multi-Resolution Development concepts in its themes and example projects. For convenience, Feathers includes the ScreenDensityScaleFactorManager class, which lets you to set up scaling (completely fluid, without black bars!) automatically. This implementation is inspired by the way that native apps on Android and iOS are scaled, and it's an easy one-liner to set up:
public class Startup extends Sprite
private var _starling:Starling;
private var _scaler:ScreenDensityScaleFactorManager;
public function Startup()
_starling = new Starling( YourApp, stage );
_scaler = new ScreenDensityScaleFactorManager( _starling );
Since Starling 2 now includes scale9Grid and tileGrid on starling.display.Image, Feathers can focus on more advanced skinning options. The new ImageSkin class can display different textures (and different tint colors) when a component, like Button, changes states. Here's an example:
var skin:ImageSkin = new ImageSkin( defaultTexture );
skin.setTextureForState( ButtonState.DOWN, downTexture );
skin.setTextureForState( ButtonState.DISABLED, disabledTexture );
skin.scale9Grid = SCALE_9_GRID;
button.defaultSkin = skin;
Feathers UI 3.0.0 also includes many other new enhancements and bug fixes. For complete details, please take a look at the release notes.
You may also want to check out my slides from Flash Online Conference #13:
What's New in Feathers 3.0?
Finally, please read the Feathers 3.0 Migration Guide for a detailed look at how to upgrade. This is a new major version, and it includes breaking changes that may affect your existing code.
This version of Feathers UI has the following requirements:
- Adobe AIR 21.0 or newer for mobile and desktop apps
- Adobe Flash Player 19.0 or newer for web browser apps
- Starling Framework 2.0.1
Feathers SDK 3.0.0
If you previously installed the Feathers SDK Manager, you will find that Feathers SDK 3.0.0 has been added to the list of releases. This version of the SDK includes all of the changes in Feathers UI mentioned above, plus a number of bug fixes and small features that improve the experience of working with the Feathers SDK. This release also includes a few new MXML examples to learn from. For complete details, please take a look at the Feathers SDK release notes.
I look forward to receiving your feedback. Thank you for developing with Feathers!