Releases: GwtMaterialDesign/gwt-material
Releases · GwtMaterialDesign/gwt-material
Release 2.4.1
Release 2.4.0
Major Updates
- Migration to JQuery 3.5.1 and GWT 2.9
Miscellaneous
- Added Base Clear and Clearing Event
- Added new Material Animations - from Google Motion Specs
- Added AnimationGlobalConfig which we can set the SPEED or ENABLE_DEBUGGING.
- Added Sensitivity Mixin for Fields.
- MaterialChipContainer support, ability to support toggleable chips.
- Dropdown support for setValue(T, boolean fireEvents.)
- Convert BaseCheckBox to AbstractValueWidget.
- Starting GMD 2.4.x we standardized the labeling system of all value widget fields. Please check {@link HasLabel#setLabel(String)}
- Support for RTL Languages on the Grid System.
Breaking Changes
Autocomplete - Use valuebox.setAutocomplete(ON | OFF | NEW_PASSWORD) instead of valuebox.setAutocomplete(true | false) because of browser new policies.
Bug Fixes
Release 2.4.0-rc2
Autocomplete - Use valuebox.setAutocomplete(ON | OFF | NEW_PASSWORD) instead of valuebox.setAutocomplete(true | false) because of browser new policies.
Release 2.4.0-rc1
Major Updates
- Migration to JQuery 3.5.1 and GWT 2.9
Miscellaneous
- Added Base Clear and Clearing Event
- Added new Material Animations - from Google Motion Specs
- Added AnimationGlobalConfig which we can set the SPEED or ENABLE_DEBUGGING.
- Added Sensitivity Mixin for Fields.
- MaterialChipContainer support, ability to support toggleable chips.
- Dropdown support for setValue(T, boolean fireEvents.)
- Convert BaseCheckBox to AbstractValueWidget.
- Starting GMD 2.4.x we standardized the labeling system of all value widget fields. Please check {@link HasLabel#setLabel(String)}
- Support for RTL Languages on the Grid System.
Bug Fixes
Release 2.3.0
- Dark Mode Support
- Added shadow pulse update
- Feature added HasStatusDisplayType#setStatusDisplayPosition(Position)
- Standardized Service Worker
- Added Zoom Feature on MaterialWidget and Added testcase.
- ScrollHelper#extractOffsetPosition changed from protected to public
- Set Default Type of Checkbox to FILLED.
- Fixed SideNavigation from keeping adding DragTarget every time we call load().
- ViewPort Enhancement : Added a DefaultViewPortResizeHandler to include optimization by default.
- Added InputChangeHandler to MaterialRange
- Added ToggleReadOnlyEvent
- Updates on GMD Loader to support bluring option
- MaterialValueBox - Paste Event integration
- ValueBoxBase added select method.
- Range Slider - added focust assist
- Fixing IE Inconsistent event handling on Value Change vs. Input event
- Dialog - fix overlay style upon opening and unloading.
- Added Video widget.
Official Release 2.2
gwt-material-2.2 Merge branch 'release_2.2'
Release 2.2-rc1
New Features
- New Button Type Ghost
- OverlayStyle support for SideNav and Dialog
- MaterialWidget support setCursor()
- StatusDisplayType support for Input Fields (HoverableStatus)
- Mandaory or Required Field support for InputFields
- Deprecated Methods / API's
- AbstractValueWidget#setAutoValidate()
- MaterialSideNav#show and #hide replace to open / close (Naming standard)
- Merged overridecss.css and materialize.css into single file
- Refer to new SASS Based theming on GMD Themes for 2.2-rc1 updat
- Support for custom icon on external icon provider (i.e Font Awesome)
- MaterialIcon#setCustomIconType("fas_envelope")
- ThemeManager support for all widgets
- Density Support for SideNav
- MateralImage#setAlt() for accessibility
- Deprecate setOld(Boolean) to setNativeBrowserStyle(Boolean) for using Browser based widget design
- ScrollHelper support for Horizontal and Vertical scrollbar support.
- MaterialWidget#setValignWrapper() support for easily align child elements vertically
- AbstractValueWidget#setAutocomplete(Boolean) support to enable / disable browser's field autocomplete
- MaterialDropdown support for generic Type params
- MaterialDatePicker temporary workaround for Chrome 73 (See https://bugs.chromium.org/p/chromium/issues/detail?id=941910)
- MaterialWidget#setWordBreak() support
Bug Fixes
Release 2.1.1
Release 2.1
Fixed Bugs
- #628 - ListBox there is no default null value. Always first from the list is selected.
- #786 - TabItem.selectTab(): NPE if parent not yet initialized
- #784 - ListValueBox - with Empty Placeholder setSelectedValue throws NullPointerException
- #783 - Dropdown - style issue with parent widgets.
- #780 - Collapsible - additional events for Collapse / Expand.
- #771 - Tooltip setHtml() throws an Exception
- #770 - ListBox and dropdown make modal scroll
- #785 - SideNav - support auto collapsing on mobile when Browser has been resized
- #787 - MaterialLink setEnabled not work properly
- #652 - Search setSelectedObject seems not working
- #788 - BigDecimalBox support
- #285 - CircularProgress - Not possible to refresh or progress value without reload.
- #308 - RichTextEditor - Inserting Picture by image URL twice fails
- #304 - DragAndDrop - ignoreFrom() with multiple elements
- #306 - Masonry - remove() does not unset widget parent
- #311 - Autocomplete "break;" is missed between line 273 and 274 this
- #720 - MaterialCollectionItem prevents clicking on materialLink
- #719 - MaterialCollapsibleItem.setActive(boolean) not working
- #662 - MaterialCollapsible expandable type broken
- #665 - MaterialDropdown - Disabled item still fires the handler
Other Fixes
- Fixed autofill issue
- Fix the setValue for MaterialImage.
Cross Browser Tests
- IE11+, Safari9+, Firefox39+, Android:Chrome, Android:Samsung, IOS:Safari, IOS:Chrome
- See list
Pull Requests
- #753 - ValueBox now has a new attribute called returnBlankAsNull
Refactors
- Rename Modal -> Dialog
Global Features
-
Progressive Web Apps
- Installable - Using Web App Manifest - on mobile you can install it natively
- Service Worker
- Network Status Manager - to detect online / offline support
- Meta Theme Color - Reference
- Added setFilterStyle and getFilterStyle attribute for MaterialWidget.
-
Refactors and Additions
- Rework the status text design (HasStatusText, HasErrorText, HasSuccessfulText)
- Add DirtyFieldMixin and ResetFieldMixin.
- Support HandlerRegistration to ViewPort.
-
Performance Improvements
- Separate Minified and Debug Resources for performance wise. ViewPort
- A manager to handle responsive callbacks for specific view port screens.
-
TBroyer Migration
- New Gwt Maven Plugin support.
-
ScrollHelper
- Ability to apply smooth scrolling to target widget and provides a smart scrolling offset Position.
-
Charts
- Core Amchart library (https://github.com/GwtMaterialDesign/gwt-material-amcharts)
Widget Features
- Toast
- Ability now to have an unlimited duration life.
- Widget
- Support for autoValidate , calls whenever we fire the value change event.
- Added a translationKey setter / getter.
- Dialog (formerly known as Modal)
- Refactor Modal to Dialog
- Added a utility method called
isOpen()
- Proper open event firing for MaterialDialog, guaranteed to be open now.
- Tooltip
- Added a utility method to customized tootlip component.
- Loader
- Add getters for progress and preLoader.
- SideNav
- Supports autoHideOnResize see #785
- Added overlay feature on MaterialSideNavMini