Noteworthy changes in official, stable releases of the Feathers SDK.
- Bug fixes from Feathers UI 4.2.0
- Starling v2.7
- Bug fixes from Feathers UI 4.1.1
- Feathers UI 4.1.0
- Starling 2.6
- IApplication: interface exposes
antiAliasing
property to be set in MXML. - StarlingBootstrap: If
context3DProfile
is not set, now defaults to "auto".
- MXML States: LayoutGroup, ScrollContainer, Panel, and other containers now support states syntax in MXML.
- Improved errors and visibility for Apache Flex compiler options that aren't relevant to Feathers, including -services, -preloader, -context-root, and -framework.
- Bug fixes from Feathers UI 3.3.1.
- Added configuration file for Visual Studio Code to ide/vscode-nextgenas. This configuration file ensures that the code intelligence understands that different classes are automatically imported in MXML files when using the Feathers SDK.
- Compiler: fixed issue where initializing member variable/constant that is [Deprecated] incorrectly throws extra warning.
flash.text.*
is not a default import in MXML because its classes conflict withstarling.text.*
.- StarlingBootstrap: No longer passes null to init() static method on classes that use [Mixin] metadata. Classes that expect an IFlexModuleFactory will now throw a runtime error, but classes that expect non-null values will now work. Change parameter type to Object instead of IFlexModuleFactory if the class should work with both the Flex SDK and the Feathers SDK.
- New MXML Example: PullToRefresh
- feathers.skins.ImageSkin and starling.text.TextFormat may be used in MXML.
- Bug fixes from Feathers UI 3.1.2.
- Added support for AIR SDK packaged as DMG file to installer script.
- Bug fixes from Feathers UI 3.1.1.
- New Component: TabNavigatorApplication may be used to provide a top-level application with tabs, based on the TabNavigator component.
- New MXML Example: Tabs
- New MXML Example: Magic8Chat
- Bug fixes from Feathers UI 3.0.4.
- Bug fixes from Feathers UI 3.0.3.
StarlingBootstrap
pauses rendering on mobile when the app deactivates, and starts again on activate.- Bug fixes from Feathers UI 3.0.2.
- Bug fixes from Feathers UI 3.0.1.
- Fixed issue where
[Bindable]
metadata without an event caused a compiler error in library projects. StarlingBootstrap
sets staticStarling.multitouchEnabled
totrue
by default.StarlingBootstrap
setsskipUnchangedFrames
on itsStarling
instance totrue
by default.StarlingBootstrap
now scales usingScreenDensityScaleFactorManager
.IApplication
interface exposesshareContext
,showStats
, andskipUnchangedFrames
properties to be set in MXML.IApplication
:auto
included in available values forcontext3DProfile
in MXML.- Includes a few examples in the
examples
directory.
- When an
id
is set in MXML on a Feathers component, it may now be accessed as a property at runtime. - The type of the
theme
property fromfeathers.core.IApplication
is changed toClass
instead ofString
. The value of this property is now accessible at runtime. Application
,StackScreenNavigatorApplication
, andDrawersApplication
updated to set native window visible on startup in AIR because Flash Builder defaults tofalse
. Flex changes visibility dynamically, so Feathers needs to do the same since we cannot change Flash Builder's behavior.StarlingBootstrap
updated to support themes that requireAssetManager
to load textures and other assets.- External files to be loaded by themes with
AssetManager
now included next to SWC files. - Unit tests for both Feathers UI and Starling may be run with the
test
target in the Ant build script.
First stable version.