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
===================