You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by ca...@apache.org on 2020/04/19 19:30:49 UTC

[royale-asjs] branch release/0.9.7 updated: release-notes: added all work lines for this 0.9.7 release

This is an automated email from the ASF dual-hosted git repository.

carlosrovira pushed a commit to branch release/0.9.7
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git


The following commit(s) were added to refs/heads/release/0.9.7 by this push:
     new 68fa133  release-notes: added all work lines for this 0.9.7 release
68fa133 is described below

commit 68fa133db286acdea7f0df48f66b0bcb42587224
Author: Carlos Rovira <ca...@apache.org>
AuthorDate: Sun Apr 19 21:30:44 2020 +0200

    release-notes: added all work lines for this 0.9.7 release
---
 RELEASE_NOTES.md | 51 +++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 47 insertions(+), 4 deletions(-)

diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md
index 6c7f675..16ebc83 100644
--- a/RELEASE_NOTES.md
+++ b/RELEASE_NOTES.md
@@ -6,20 +6,58 @@ Apache Royale 0.9.7
 - added [RoyaleArrayLike] implementation support to Royale Collections, and BinaryData
 - improvements to XML/E4X conformance, and memory footprint
 - General improvements in Bindings, including function bindings
+- Added new Router classes
+- Added AMFLocalStorage, a javascript version of the Flash runtime LSO (Local Shared Object)
+- Added new ItemRendererInitializer bead infrastructure to decouple better item renderers functionality
+- Added ToolTipRemovalWhenItemRemoved for renderers that use tooltips.
 - Crux:
   - Improved:
     - Crux can now be used in MXRoyale and SparkRoyale applications
   - New:
     - Added support for using Command pattern to Crux
+    - Added Documentation in royale-docs site
 - Graphics:
   - New:
-    - Added new high-parity swf graphics emulation.
+    - Added new high-parity swf graphics emulation (UIGraphicBase)
 - Jewel:
   - Improved:
-    - @todo Carlos
+    - Massive refactors and improvments
+    - Hierachy improved in many Jewel framework branches to make StyleUIBase the base of all components and unify APIs.
+    - StyleUIBase now improve width and height so we can use NaN values to unset values. For JS this means return to default values.
+    - Card: Added new subcomponents (CardHeader, CardTitle, CardPrimaryContent and CardActions)
+    - Button: Added new unboxed and outlined styles (also to IconButton and ToggleButton)
+    - CheckBox and RadioButton now can size the icon part
+    - ComboBox can now confifure custom renders and supports rowCount, and fixed percent width. also popup adapts to data provider length.
+    - List supports now variableRowHeight, scrollToIndex and can be navigated with arrow cursors (up/down)
+    - Item Renderer: Use the new Initializer infrastructure
+    - Remove mappers to rely on basic ones, also remove CRUD beads (Add, Remove and Update item beads)
+    - Layouts, Group and Container supports variableRowHeight
+    - Layouts many fixes and improvements in alignment, and now dispatch childs dispatch a "sizeChanged"
+    - Viewport and ScrollingViewport refactor. Viewport has now clipContent so Container can activate/deactivate
+    - added tabindex in many components and to Disabled bead (=-1)
+    - Prompt beads now support changes at runtime
+    - TabBar: fix AssignTabContent bead when change dataprovider 
+    - Jewel Themes was updated to show many visual improvements in colors and styles. Flat and Light themes are almost finished. Still Dark themes are work in progress.
+    - [Tour De Jewel](https://royale.apache.org/tourdejewel/) was updated to show all the latest updates
   - New:
-    - Added VSlider. The original Slider is now HSlider. 
-    - @todo Carlos
+    - Runtime Theme Switch. Can be seen working in Tour De Jewel
+    - StyledUIBase now adds min and max width and height properties.
+    - Added VSlider. The original Slider is now HSlider.
+    - Added Paddings bead
+    - Added VContainer and HContainer for clipped content
+    - Added DataGrid
+    - Added ButtonBar
+    - Added ComboBoxTrucatedText
+    - Added DrawerFooter
+    - Added VirtualList and VirtualComboBox to load huge amounts of data in a performant way
+    - New colors for text and icons (lightest, light, normal, dark and darkest)
+    - Added Jewel TodoMVC and TodoMVC with Crux examples following the [TodoMVC](http://todomvc.com/) website guidelines. Also added more blog examples. 
+- Icons
+    - Refactored classes IIcon classes to support more icons sets
+    - Added FontAwesome v5 support (also v4)
+    - Icons now support Material and FontAwesome (more sets can be added)
+- SVG:
+    - Fixed SVGImage when using Maven
 - Network:
   - Improved:
     - URLLoader now respects contentType passed in via URLRequest.
@@ -33,6 +71,11 @@ Apache Royale 0.9.7
     - Fixes in mx.messaging for polling support, mx.external.ExternalInterface
   - New:
     - mx.net.SharedObjectJSON - new alternative
+- Maven:
+  - Massive improvements (thanks to Chris Dutz)
+  - Now Maven can generate a valid distribution (SDK) to use in any IDE (tested on VSCode and Moonshine)
+  - distribution can be JS only
+  - SASS generation is now separated from main build to a profile to save lots of time when no need to build themes
 - Dozens of bugs reported, investigated, and squashed. For details of
   closed bug reports see [GitHub Issues list](https://github.com/apache/royale-asjs/issues?q=is%3Aissue+is%3Aclosed).