What's new in Apache Flex SDK 4.16.0
Mar 22, 2017
- New Features:
- FLEX-35122 Update to Font Awesome 4.7
- AIR and Flash Player Support:
- Support Flash Player 21.0, 22.0, 23.0 and 24.0
- Support for AIR 21.0, 22.0, 23.0 and 24.0
- Bug Fixes:
- FLEX-35165 Remove bundling of Apache 1.0 licensed software
- FLEX-35126 DropDownController inside a pop up still listens to MOUSE_DOWN and MOUSE_DOWN_SOMEWHERE after the popup has closed
- FLEX-35125 DropDownList inside a PopUpAnchor doesn't close when another DropDownList is selected
- FLEX-35124 RTE 1009 in DropDownController.systemManager_mouseDownHandler() when inside a PopUpAnchor and other item is removed on click
- FLEX-35123 DOM XSS vulnerability in history.js
- FLEX-35109 falcon compiler's build.xml error
- FLEX-35106 Incorrect date in datefield popup for fr_FR locale
- FLEX-35100 TextFlowLine.recreateTextLine() throws a null object reference error
- FLEX-35099 BusyIndicator has the wrong wrong rotation centre for iOS
- FLEX-35097 How to compile AIR beta 22 with Flex SDK?
- FLEX-35084 Ability to specify FileAttributes at compile time (mxmlc)
- FLEX-35082 moveIndexFindRow doesn't accept integer values
- FLEX-35078 Fatal when SelectionManager tries to reapply selection onto changed textFlow
- FLEX-35056 Pressing escape on s:Alert causes a RangeError when Alert.CANCEL is passed as defaultButtonFlag
- FLEX-35046 Broken icon using FlatSpark ButtonIcon on mobile apps
- FLEX-35045 Flatspark ButtonIcon - icon does not display
- FLEX-35043 Unexpected behaviour of ListCollectionView.itemUpdated() when only one parameter supplied
- FLEX-35042 Mistake in example for Pattern 'O' in ASDoc for DateFormatter.formatString
- FLEX-35039 ListCollectionView.setItemAt places the item in the wrong position if there are duplicate items in the collection
- FLEX-35037 Add ArrayCollection unit tests donated by Justin
- FLEX-35031 HierarchicalCollectionViewCursor cannot find sealed class instance
- FLEX-35028 Error in DataGrid getHeaderRendererAt(-1)
- FLEX-35025 Validator results cannot be intercepted if the value is null
- FLEX-34935 Copy From Word Document And Pasting Into TextRegion Not Working Properly
- FLEX-34926 Misplaced [PercentProxy] metatag in GridColumn
- FLEX-34738 Not delete BusyIndicator
- FLEX-34811 Email validator show allow apostrophe in email address
- FLEX-34698 Flatspark ButtonIcon: Introduce 'iconFontPlacement' style
- FLEX-34391 ScrollableStageText with large y value crashes app
- FLEX-34088 CalloutButton closes when selecting an item in a spark Dropdown
- FLEX-33646 The "required" property on Validator should be a getter/setter
- FLEX-33311 Null pointer fatal in ConstraintLayout when executing Transition on DropDownList
- FLEX-33058 RTE in HierarchicalCollectionViewCursor when a refresh occurs and old cursor had an enumerable property that new cursor item doesn't
- FLEX-31948 When all the columns are invisible, pressing any character Key throws RTE
- FLEX-27509 AdvancedListBase itemMaskFreeList is null
- FLEX-26808 s:DataGrid Drag and Drop of multiple items doesn't work
- FLEX-20313 SelectItem on AdvancedDataGrid use weird code
New in Apache Flex SDK 4.14.1 (Apr 9, 2015)
- New Features:
- FLEX-34772: Add padding property to VerticalLayout/VGroup
- HorizontalLayout/HGroup and TileLayout/TileGroup
- AIR and Flash Player Support:
- Support Flash Player 17.0
- Bug Fixes:
- FLEX-34712: Callout loses anchor to CalloutButton while callout open and screen rotates
- FLEX-34714: Fix to continue using legacy mobile theme removes iOS status bar padding
- FLEX-34746: Upscaling BusyIndicator leads to wrong rotation centre
- FLEX-34748: Spark ActionBar chromeColor is ignored in Flex 14
- FLEX-34750: BusyIndicatorSkin does not work with mx:Application
- FLEX-34758: IOS buttons does not look correct when disabled
- FLEX-34766: Android Button Skin transparency issue
- FLEX-34778: Application hangs when opening node, closing it, then replacing one of its children
- FLEX-34774: Blur effect remains if first modal Popup closes before other modal Popups
- FLEX-34732: TextInput/TextArea with borderColor style set gives compiler warnings
- FLEX-34805: Unable to set chromeColor property on TabbedViewNavigatorApplication
- FLEX-34806: Warning about font embedding on label component
- Performance Improvements:
- FLEX-34759: ArrayList/ArrayCollection performance improvements
New in Apache Flex SDK 4.14.0 (Jan 28, 2015)
- New Features:
- iOS 7+ and Android 4.x+ mobile theme support
- New Spark components skin: FlatSpark
- Spark RichTextEditor
- Native support for tables in TLF
- Promises/A+
- AIR and Flash Player Support:
- Support Flash Player 16.0
- Support for AIR 16.0
- Bug Fixes:
- FLEX-34710: spark datagrid doubleClickMode throws Error #1009 when the: application is run
- FLEX-34707: Flatspark: Update to current version "Font Awesome 4.2"
- FLEX-34701: BusyIndicator does not spin when itscontainer becomes visible
- FLEX-34694: Flatspark: Setting Applications "chromeColor" style throws error
- FLEX-34693: Flatspark ButtonIcon: Introduce property 'iconFontSize' to set icon size directly
- FLEX-34692: Flatspark ButtonSkin: Icon defined by using the 'icon' style property doesn't appear
- FLEX-34690: Skin for BusyIndicator cannot be found (legacy mobile skin)
- FLEX-34685: Allow legacy mobile theme to be used if needed
- FLEX-34657: SelectedIndices order is messed up
- FLEX-34649: (partial) Fatal errors in TextBlock after pasting text of specific length in TextArea
- FLEX-34644: Datagrid - Rectangle bounds problem
- FLEX-34636: Release build does not work as described in README on OS X
- FLEX-34634: DataGroup fires RendererExistenceEvent with a null renderer when an offscreen item is removed/replaced in the dataProvider
- FLEX-34633: HSlider track (Android4 skin) not being filled if thumb position set in one case, text selection using the arrow keys doesn't work in RichEditableText
- FLEX-34631: Cannot add source paths to a mustella test using a config file
- FLEX-34611: Application crash when textFlow property set to null with preserveSelection
- FLEX-34609: ContainerController has superfluous null checks for _container
- FLEX-34608: IOS 7 Hslider (Scrubber) skin
- FLEX-34606: Redundant variable
- FLEX-34592: Can't use optionnal importer for TLF plainTextFormat and TextLayoutFormat
- FLEX-34564: Minor changes to spelling, punctuation, grammar and logic.
- FLEX-34557: Platform.isBrowser does not work correctly
- FLEX-34556: Starting an app in portrait on an iPad results in wrong DPI
- FLEX-34543: Invalid event data when saving or cancelling grid item editor session after data provider changes
- FLEX-34539: Callout skin assumes top level application is s:Application
- FLEX-34538: Spark Alert component does not add proper padding
- FLEX-34531: mx.charts.series.HLOCSeries excluding a style being used in example
- FLEX-34507: expected build.xml file missing from Linux binary tarball apache-flex-sdk-4.13.0-bin.tar.gz
- FLEX-34476: Added RichTextEditor
- FLEX-34467: Spark DataGrid performance extremely decreased since "gridView" is: introduced
- FLEX-34460: adt is missing in windows install
- FLEX-34458: HierarchicalCollectionViewCursor.current returns wrong item after previous sibling is removed when current was "${L}" (CursorBookmark.LAST)
- FLEX-34456: HierarchicalCollectionViewCursors interfere with each other's operation
- FLEX-34454: Setting modalTransparencyBlur to 0 gives blur when Alert ist shown on top of modal Dialog
- FLEX-34450: mx.validators.EmailValidator does not accept ".email" domain
- FLEX-34440: 'Bookmark no longer valid' CursorError caused by HierarchicalCollectionView's conversion of CollectionEventKind.REPLACE into CollectionEventKind.REMOVE
- FLEX-34424: HierarchicalCollectionViewCursor.current returns null when previous sibling is removed
- FLEX-34390: SkinnableTextBase bug (found in Flex 4.13.0 RC2)
- FLEX-34385: Document try..catch limitation
- FLEX-34378: mx:DateValidator allows multiple separator chars
- FLEX-34373: spark.components.Alert should set a focus to defaultButton
- FLEX-34336: Strange Trace Statements When Debugging
- FLEX-34323: Allow the mustella tests directory to be located anywhere
- FLEX-34318: [Mavenizer] Refactor the Mavenizer in preparation of future mavenized releases of flex
- FLEX-34260: s:datagrid cacheAsBitmap caches an itemRenderer for every item in: the dataProvider
- FLEX-34213: Flex mobile list performance
- FLEX-34212: invalidIndex RTE in LinearLayoutVector when mouse scrolling List
- FLEX-34119: mx.collections.HierarchicalCollectionViewCursor causes CursorError RTE from ListCollectionView when the underlying collections change
- FLEX-34034: You can paste a newline code to a single-line TextInput.
- FLEX-33732: Mobile theme support Android 4.x look and feel
- FLEX-33054: Cursor Seek in HierarchicalCollectionViewCursor operates on wrong child level
- FLEX-32541: sortable ou sortableColumns = false still shows box of sorting and sortItemRenderer = null throws error
- FLEX-28291: Linear Vector Layout on the ComboBox
- FLEX-26478: Runtime error occured when a TextInput's text mouse selection isn't finished yet but the TextInput instance is removed or its text changes
- Other fixes (no JIRA issue created):
- Adding a mixin to set android os version during AIR simulation
New in Apache Flex SDK 4.13.0 (Jul 22, 2014)
- AIR and Flash Player support:
- Support Flash Player 14.0
- Support for AIR 14.0
- SDK Changes:
- FDB supports debugging ActionScript Workers
- Bug Fixes:
- Below is a complete list of all the bug fixes that have been included since
- the last full release, Apache Flex 4.12.1.
- If you would like specific information about any of the items below, go to
- https://issues.apache.org and search for the JIRA Issue Number by using the
- Quick Search. Details of the bug and its fix will be included on the
- resulting page.
- JIRA Issue Number and Summary:
- FLEX-34368 percentWidth for GridColumn
- FLEX-34377 Add Chinese translations for all the installers of Flex
- FLEX-34376 TreeItemRenderer can in some situations throw an RTE
- FLEX-34375 FormItem label doesn't show when formItem visible and includeInLayout are set FLEX-34353 Focus not going into Flex application when user press the Shfit + Tab button
- FLEX-34347 propagate breakpoint shouldn't throw an NPE when the location is not found
- FLEX-34346 BP in mxml inline item renderer shouldn't be consider as Ambiguous
- FLEX-34343 Remove the fdbworkers directory before to merge to the develop branch
- FLEX-34342 Break and Clear command should accept paths
- FLEX-34334 FDB should allow to set / removed breakpoint by default in all existed and new created instances of a worker
- FLEX-34333 print # should be evaluated in the context of the current worker
- FLEX-34332 frame should return info in the context of the current worker
- FLEX-34324 Operation class improperly builds rest call parameters
- FLEX-34315 Building framework 4.12.1 manually does not work due to OSMF uppercase renaming
- FLEX-34304 Wrong version of AIR / FP installed
- FLEX-34303 Installer licenses refer to wrong product
- FLEX-34302 Installer not cleaning up after itself
- FLEX-34301 Installer missing javascript directory
- FLEX-34300 Installer not installing airsdk.xml
- FLEX-34297 FDB set a breakpoint in the wrong file when asked to be set for a file existing in another Worker
- FLEX-34296 Disable and Remove Breakpoint should now respect the Worker logic
- FLEX-34295 info breakpoints should now display the worker ID
- FLEX-34294 Create a base Class for workers making them debuggable via FDB
- FLEX-34292 Can't select another worker while a pending prompt is required
- FLEX-34291 Merge the donated FDB with the current one
- FLEX-34219 Tooltip displays in a wrong tag
- FLEX-34193 Bugs from Spark ColorPicker
- FLEX-34131 ResourceManagerImpl bug fix fails
- FLEX-34078 mx:DateField and datechange
- FLEX-33986 Validator, make "source" property [Bindable]
- FLEX-23915 LabelWidth not updating properly in Forms
- FLEX-13036 NestLevel never gets set for a control added to a container whilst the container is not parented if the scrollbars are on
New in Apache Flex SDK 4.12.1 (May 3, 2014)
- AIR and Flash Player support:
- Support Flash Player 13.0
- Support for AIR 13.0
- SDK Changes:
- Extended mobile media query support
- Compiler Changes:
- Fix issue with 3rd party license components not working
- Bug Fixes:
- Below is a complete list of all the bug fixes that have been included since
- the last full release, Apache Flex 4.12.0
- If you would like specific information about any of the items below, go to
- https://issues.apache.org and search for the JIRA Issue Number by using the
- Quick Search. Details of the bug and its fix will be included on the
- resulting page
- JIRA Issue Number and Summary:
- FLEX-34231 StageText displays wrong text
- FLEX-34230 StageText skins prevents garbage collection of component with TextInputs and TextAreas
- FLEX-34229 DataGridEditor doesn't remove the Event.DEACTIVATE listener on destroyItemEditor()
- FLEX-34228 spark datagrid syntax
- FLEX-34216 GridItemEditor's save() method is still called despite the grid not being on stage anymore
- FLEX-34209 DateFormatter's parseDateTime method doesn't handle AM PM properly when time is in the 12 PM hour
- FLEX-34200 ResourceModuleProxy doesn't load properly
- FLEX-34189 ActionBar button is too big in 640 DPI
- FLEX-34145 Mobile Theme: TextInput with layoutDirection="rtl" becomes mirror on focus out
- FLEX-34142 Can not change the color of the header with the property headerStyleName (MobileGridColumn)
- FLEX-34141 softkeyboardActivate events are not dispatched in Flex 4.12 on iOS
- FLEX-34139 Missing 120DPI Skin References
- FLEX-34133 ADG RTE in columnHeaderWordWrap
- FLEX-34132 DataGrid columns with no dataField specified give "[object Object]"
- FLEX-34125 CheckAllPlayerGlobals script in ide folder is missing Windows implementation
- FLEX-34117 Button: Small gap in the corner
- FLEX-34098 Deleteing/Replacing Surrogate-Pair string causes RTE in TLF
- FLEX-34057 RTE on pasting empty data after Excel operation
- FLEX-34013 RTE at TextClipboard#importToScrap()
- FLEX-33994 Need a way to distinguish phone and tablet target devices through css
- FLEX-33948 Add touch behaviour to spark DropDownList classes
- FLEX-33423 We can input text over than maxChars when we use "Insert" mode
- FLEX-33421 Broken metadata RequiresLicense
- FLEX-33350 CallOutButton for Web (desktop / not AIR)
New in Apache Flex SDK 4.10.0 (Aug 7, 2013)
- Apache Flex 4.10 fixes over 200 bugs, introduces new datagrid features,
- experimental Spark components,and adds support for the latest versions of
- Flash Player and AIR. Improvements have been made to the build and testing
- infrastructure and initial support for Linux added.
- Apache Flex 4.10 continues to be compatible with Flex release 4.6 (Adobe's
- final release).
New in Apache Flex SDK 4.9.0 (Dec 27, 2012)
- New locales for Apache Flex including Australian, British, Canadian, Greek, Switzerland (German) and Portuguese
- Apache Flex SDK can be compiled for any version of the Flash Player from 10.2 to 11.5
- New PostCodeFormatter and PostCodeValidator classes for international postcode formatting and validation
- New VectorList and VectorCollection classes for lists and collections of vectors
- New version of the TLF (Text Layout Framework), the TLF 3.0.33 source code is now included as it is now part of the Apache Flex donation.
- Can use Java 7 to compile SDK (see README for instructions)
- Many improvements and updates to Mustella tests
- An SDK installer has also been created and is the recommended way of installing the Apache Flex SDK in an IDE.
- Bug fixes:
- A #1010 error occurred while trying to hide columns of an AdvancedDataGrid having lockedColumnCount greater than 0
- FocusOut in datagrid causes RTE if target.parent is null
- Spark GridItemEditor cannot edit nested properties
- Chart initialization performance degradation between Flex 3 and Flex 4
- Building the SDK with Java 7
- RunTime Error #1009 at mx.managers::PopUpManagerImpl/addModalPopUpAccessibility() when displaying more than one modal popup via PopUpManager on top of each other. On Windows 7 running on some PCs
- DropDownController - Null Object Reference
- Keyboard navigation stops working in mx:DataGrid
- Differences from Adobe Flex 4.6.0:
- BlazeDS integration is an optional feature (Adobe license)
- Adobe embedded font support is an optional feature
- the lib directory has been restructured
- the default linkage is -static-link-runtime-shared-libraries=true
- there are no longer Adobe signed RSLs (swz files) in frameworks/rsls
- the frameworks/rsls directory contains unsigned RSL for libraries we build
- the frameworks/osmf src is not included which means there is not an osmf RSL.
- the ASDoc in the asdoc package no longer has active links for Adobe Flash, Adobe Air, the Open Source Media Framework (OSMF) or Text Layout Format (TLF).