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/11/20 15:50:40 UTC

[royale-asjs] branch develop updated: RELEASE_NOTES: final changes in Basic and Jewel for 0.9.8

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

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


The following commit(s) were added to refs/heads/develop by this push:
     new afbd9d3  RELEASE_NOTES: final changes in Basic and Jewel for 0.9.8
afbd9d3 is described below

commit afbd9d34363899b8d4452708e8535de1d78299ba
Author: Carlos Rovira <ca...@apache.org>
AuthorDate: Fri Nov 20 16:50:28 2020 +0100

    RELEASE_NOTES: final changes in Basic and Jewel for 0.9.8
---
 RELEASE_NOTES.md | 70 ++++++++++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 60 insertions(+), 10 deletions(-)

diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md
index f985d52..b06a735 100644
--- a/RELEASE_NOTES.md
+++ b/RELEASE_NOTES.md
@@ -1,41 +1,91 @@
 Apache Royale 0.9.8
 ===================
-
+- Core
+ - Added getClassStyle function that get an Object with all styles in a CSS className.
 - Basic
   - Move getParentEventTarget() from EventDispatcher to UIBase to reduce require dependencies. This allows EventDispatcher to be used in non-GUI contexts, such as Node.js.
   - UIBase, added loadBeads hook method
-  - Added BrowserResizeListener bead that listen for browser resizing and resizes a component accordingly.
+  - Added BrowserResizeListener bead that listen for browser resizing and resizes a component accordingly. Old one was renamed to "BrowserResizeApplicationListener"
   - StyledUIBase & ClassSelectorListSupport, added replaceClass method
   - Added ILableFunction and LabelFunction bead
-  - Added interfaces for better extension in Basic and Jewel: IColumns, ITableModel, ITableView, ILayoutChildren, ITextButton
+  - Added LayoutChildren: A bead to trigger layout in childrens. Added support in SStyledLayoutBase.
+  - Added interfaces for better extension in Basic and Jewel: IColumns, ITableModel, ITableView, ITextButton, IPaddings, IPositioning
+  - Paddings: New bead to add padding in mxml to a component
+  - Positioning: New bead to add positioning in mxml to a component
+  - Add SelectionDataItemRendererFactoryForCollectionView to handle ISelectionModel for components that uses selection and add/remove/update items at runtime.
 
 - RoyaleUnit
   - Fixed issue where CIListener incorrectly escaped quotes in messages.
   - Better error messages when [BeforeClass] or [AfterClass] is detected, but method is not found by reflection.
 - Jewel
-  - Button, CheckBox, RadioButton: add "spanLabel" to separate the text from other decorations like icons and get more control over styling
+  - ASDocs: multiple refactos in many components to document and describe better components
+  - Item Renderers
+    - Refactor to make Basic Layout the default (before was horizontal baked)
+    - Initializers now use new Paddings bead. Create a default if no one is found.
+    - Remove then minimun height of 34px so we can have renderers with less height
+  - New BinaryImage component
+  - Card:
+    - New CardExpandendContent: Used for content that needs to avoid paddings like navigation bars
+  - Button, CheckBox, RadioButton: 
+    - add "spanLabel" to separate the text from other decorations like icons and get more control over styling
   - Image added "loadComplete" event
     - New ClipImage bead for images to allo clipping
+    - New ErrorImage beads
   - Added SimpleLoader component that show a indeterminated spin circle
+  - DataContainer
+    - dataProvider is now the DefaultProperty
   - List 
     - Added label function through beads
-    - New ListAlternateRowColor bead
-  - TabBar: Multiple refactors to decouple functionality in beads and make renderers more flexible. Now we allow vertical layouts and indicator in renderer can be positiones in different places
+    - New ListAlternateRowColor bead (should be temporal until get nth-child css styles work in compiler)
+    - dataProvider is now the DefaultProperty
+    - Fixes on SearchFilterForList
+  - ComboBox:
+    - Fix Sizing issues
+    - Improve open popup faster
+    - new ComboBoxItemByField bead that allows to select an item by field
+    - dataProvider is now the DefaultProperty
+    - add item renderer support at mxml (TLC) level
+    - Fixes on SearchFilter
+  - DateField:
+    - Fix Sizing issues
+  - TabBar: 
+    - Multiple refactors to decouple functionality in beads and make renderers more flexible. Now we allow vertical layouts and indicator in renderer can be positiones in different places
+    - Add "sameWidths" to make all buttons share the same width.
+    - dataProvider is now the DefaultProperty
   - Table
+    - Refactor to get better scrolling and fixed header
     - Added label function through beads
     - New TableAlternateRowColor bead
+    - Solve RTE when set columns at runtime
+    - Added Initializer
+    - New TableAlternateRowColor bead (should be temporal until get nth-child css styles work in compiler)
+    - Removed CRUD beads and added new CRUDTableItemRendererFactoryForCollectionView
   - DataGrid
     - Multiple fixes in column dimensions to allow more configurations
-    - Added sorting
+    - Added sorting through DataGridSortBead
     - Added swap of columns
     - Added label function through beads
+    - dataProvider is now the DefaultProperty
+    - add item renderer support at mxml (TLC) level
   - PresentationModels refactor for List and DataGrid based controls to allow more flexibility
   - NumericStepper:
-  - New responsive beads like ResponsoveSize, ResponsiveResizeListener and ResponsiveLabelVisibility
+    - Fix Sizing Issues
+  - New responsive beads: ResponsoveSize, ResponsiveResizeListener and ResponsiveLabelVisibility
   - New TileHorizontalLayout and TileVerticalLayout beads
   - New ViewLayout for View
-  - Start of VirtualDataGrid component
-
+  - Removed Jewel ControlBar since it was just an HGroup
+  - Jewel Themes:
+    - Lots of changes to accomodate the rest of component development and fixes in jewel
+    - Add fluid text sizing responsiveness, so zise of text shrink or grow depending on device to fit on different screens
+  - Start of VirtualDataGrid component (still has some issues)
+- Collections
+  - ArrayList.length now is bindable
+
+- Maven Archetypes:
+  - updated royale-simple-application-archetype
+  - new new royale-jewel-application-archetype
+  - new new royale-jewel-module-application-archetype
+  - new new royale-jewel-crux-application-archetype
 
 Apache Royale 0.9.7
 ===================