Skip to content
Mark Kevin Baldemor edited this page Feb 24, 2021 · 44 revisions

Version 2.5.0-rc1

New Features & Enhancements

  • Support for Modern Css Grid Layouts (Grid Layout)
  • Added SelectionToggleHandler for Keyboard Accessibility support on checkbox, radio buttons and switch component.
  • Added Focusable support on Buttons, Tabs, Selection Controls, FABs, Checkbox, Radio Buttons, Range etc.
  • Added a way to set if the Blur Target is fixed on OverlayMixin.
  • Added Accessibility control for MaterialSearch and MaterialDarkToggle.
  • CopyCommand - added a way to have success & error callbacks with provided CopyCommandData.
  • Security - Update TextMixin to sanitize any text using SafeHtmlSanitizer.
  • TextMixin Enhancements added setDefaultSanitizer(Sanitizer) & setSanitizer(Sanitizer).
  • MaterialValueBox added Regex support.
  • RegexMixin - addRegexValidationHandler.
  • Added also an event for valueBox.addSensitivityChangeHandler - that handles if we change the input type from text to password.
  • Extract the dependency from Roboto (Default font should be sans-serif).
  • Fixed MaterialCollapsible setting active index with 1 as start #998 #998
  • Added GwtMaterialWithoutResources.gwt.xml
  • Badge resolves issue with fixed !important size - allow developers to set fontsize without restriction.

Fixes

  • Fixed PushNotificationManager promise API upgrade.
  • Fixed Enabled Mixin applying tab index

Version 2.4.2

Security Fixes

  • Fixed security for XSS Vulnerability
  • Bump junit from 4.12 to 4.13.1

Version 2.4.1

Bug Fixes

  • #982, #986, #981 (Thanks @Medo42 for the PR)
  • Search optimization on key down / up event (Thanks @happyhua for the PR)

Version 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

  • Fixed Range Issues on MS Edge
  • Fixed Pointer events Css style.
  • Fixed #926, #960, #961, #973

Version 2.3.2

Security Fixes

  • Fixed security for XSS Vulnerability
  • Bump junit from 4.12 to 4.13.1

Version 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.

Version 2.2

  • 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

Fixed Bugs

#914, #911, #910, #908, #905, #903, #901, #899, #897

Version 2.1.1

Fixed Bugs

  • #869 - MaterialCollapsible Issue programtically setting more than one active
  • #867 - Problem CustomTheme
  • #859 - Mobile - Sidenav is not closeable on demo

Version 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

Pull Requests

  • #753 - ValueBox now has a new attribute called returnBlankAsNull

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
  • Refactors and Additions

    • Rework the status text design (HasStatusText, HasErrorText, HasSuccessfulText)
    • Add DirtyFieldMixin and ResetFieldMixin.
    • Support HandlerRegistration to ViewPort.
    • Added setFilterStyle and getFilterStyle attribute for MaterialWidget.
  • 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

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

Version 2.0.1

  • Bug Fixes #740, #737, #741, #751, #754, #756, #764, #749
  • Merged PR #757

Version 2.0

  • Bug Fixes : #708 , #716 , #718 , #719 , #720 , #726 , #728 , #725 , #722 , #723 , #724.
  • Upgrade GWT Version to 2.8.2

Version 2.0-rc7

Reworked Test Framework

Project Number of Tests
gwt-material 1545
gwt-material-addins 1048
gwt-material-table 100
Total Unit Tests 2693

Reworked Widget Loading mechanism.

  • completely removed build / initialize / reinitialize methods.
  • added JsLoader Interface to delegate the load, unload and reload methods.

Added missing apis

Component New API
MaterialWidget setBorder(String), setBorderTop(int), setBorderLeft(int), setBorderRight(int), setBorderBottom(int), setBorderRadius(String)
setMinWidth(String), setMaxWidth(String), setMinHeight(String), setMaxHeight(String)
setTransform(String), setTransformOrigin(String), setTransformStyle(String), setPerspective(String), setPerspectiveOrigin(String), setBackfaceVisibility(String)
getLayoutPosition() (String)
MaterialPanel setContainerEnabled(boolean)
HasIcon getIconColor() (Color)
MaterialModal getOpacity() (double)
ProgressMixin getProgress() (MaterialProgress)
EnabledMixin setPropagateToChildren(boolean)
MaterialDatePicker setYearsToDisplay(int yearsToDisplay)

Remove deprecated api's

Component Deprecated Method Replacement
MaterialLoader showLoading() loading()
MaterialLoader showProgress() progress()
MaterialCheckBox setChecked(boolean) setValue(boolean)
BaseWidget ComplexWidget MaterialWidget
ViewPort ViewPortHelper ViewPort
Animation MaterialAnimator MaterialAnimation
MaterialCard setAxis(Axis) , getAxis() setOrientation(Orientation), getOrientation()
MaterialSideNav applyType() setup()
MaterialDatePicker clearValues() clear()

Bug Fixes

  • #662, #664, #695, #683, #705
  • Fix the setValue for MaterialImage
  • Fix UiBinder issue with MaterialPreLoader#setSize
  • Fixes on MaterialWidget mixins.

Enhancements

  • Improvements on EnabledMixin , ReadOnlyMixin.
  • Standardized widgets to extend AbstractValueWidget if necessary.
  • Rework the Initial ViewPort detection builder (Added Resolution - Boundary interface for providing your own WidthBoundary).
  • HandlerRegistry - smart registration of event handlers.
  • Added StylePropertyMixin for better handling of styles.
  • Added Color.clearStyles to clear an objects color styles.
  • Lazy load all component mixins.
  • Refactor all code formats to follow GMD Code Standard.
  • Block out CSS Test messages during surefire tests.
  • Added setValue(V value, boolean fireEvents, boolean reload)
  • Ability to share test packages to other GMD Projects i.e addins.
  • Enhanced the creation of JsOptions by default.
  • Major clean up overridecss, commenting each gmd components override styles.

Thanks to @BenDol and other contributors of this project.


Version 2.0-rc6

  • Added validate() to the base MaterialWidget and recursive validation. (Thanks @BenDol ).
  • Added HasValue on MaterialImage.
  • Added more helper methods to ViewPortHelper - isMobile(), isTablet() and isLaptop().
  • Fixed MaterialToast resetting id when using custom classes (Thanks @xliii ).
  • Corrected some Vietnamese translations for DatePicker (Thanks @cupi ).
  • Added jquery warning (#636) & fixed tabindex issue with MaterialDatePicker. (Thanks @BenDol ).
  • Remove MaterialNoResult to Addins component and refactor to 'MaterialEmptyState'.
  • Can now provide your own version of JQuery using JQueryProvider: (Thanks @BenDol ).
<replace-with class="com.client.MyJQueryProvider">
  <when-type-is class="gwt.material.design.client.JQueryProvider"/>
</replace-with>
MyJQueryProvider extends JQueryProvider.
  • Use LeafValueEditor in AbstractValueWidget. (Thanks @BenDol )
  • Implements HasNoSideNavSelection to MaterialNavMenu.
  • Added method setActive(int index) to automatically select sidenav items.
  • Create FullscreenMixin and apply to existing core / addin widgets.
  • Apply change on MaterialSlider - that has also fullscreen mode capability.
  • Added Junit Test for recent Modal.setFullscreen(boolean).

Bug Fixes:

  • #635, #637

Version 2.0-rc5

Fixed Bugs

  • #629 , #627 , #624 , #620 , #619 , #617 , #610 , #607 , #595 , #594
  • #591 , #588 , #586 , #583 , #579 , #574 , #532

Transition Duration

  • Created HasDelayTransition, HasDurationTransition & HasInOutDurationTransition for configurable animation transition properties.
  • MaterialAnimation - Refactor setDurationMillis() -> setDuration() and setDelayMillis() -> setDelay() so that it will be uniform to other Component. (Provided documentation that the time suffix is milliseconds.).
  • MaterialDropdown / MaterialModal / MaterialSideNav - implements the in/out duration properties.
  • Updated the animation tests and other component tests on duration transition.
  • Added setTransition(TransitionConfig) method on Base MaterialWidget to apply CSS3 transition easily.
  • Addins API Rework regarding Transition Duration - https://github.com/GwtMaterialDesign/gwt-material-addins/pull/219

Add Links to Material Design Specification

  • Provides link for brief information about each component.
  • Updated the Demo showcase to have links also refered to Material Design Specification.

Added build() base method to MaterialWidget

  • A protected method to build the structure of any complex widget that can be overridden to perform a different behavior of this widget.

Added initialize() base method to MaterialWidget

  • A protected method to initialize the component (JSInterop calls) to easily overridden when user wants to perform any other initialization.

  • CheckList - Spreadsheet for all the todo's and tests running on this API Change

Getter for child widget

  • All children widgets of each complex component shall provide a getter for easy customization.

App Blueprint

Version update (Other projects)

  • GMDTable & GMDJQuery
    • The recent SNAPSHOT was changed from 1.0-SNAPSHOT - 2.0-SNAPSHOT
    • Next release would be 2.0-rc5.
    • Reason : We will synchronize every GMD Projects to have a uniform versioning which is currently (For SNAPSHOT 2.0, and for next release 2.0-rc5)

New Modules (GMD Addins & Table)

  • Added GwtMaterialAddinsBasic & GwtMaterialAddinsBasicDebug Commit
  • Added GwtMaterialTableBasic & GwtMaterialTableBasicDebug Commit
  • All Basic modules will not import materializecss & overridecss

MaterialTabs

  • We provided a reinitialize() - recalculate the width of the Tab's indicator. Demo - Source
  • Workaround for #532
        sidenav.addOpenedHandler(event -> tab.reinitialize());
        sidenav.addClosedHandler(event -> tab.reinitialize());

MaterialNavBar 2.0

Different Patterns:

MaterialSideNav 2.0

  • Documentation
  • Add MaterialSideNavContent - new container component to separate it from any sidenav links. This can be a good container for Material Form components such as input fields and pickers. Demo - Source

Different Patterns:

  • MaterialSideNav Demo - Source

    • behave as FIXED as Default type.
  • MaterialSideNavCard Demo - Source

  • MaterialSideNavMini Demo - Source

    • added method setExpandable(boolean) - to enable expandable feature. Demo
    • added method setExpandOnClick(boolean)
  • MaterialSideNavMini (Expandable) Demo - Source

  • MaterialSideNavPush Demo - Source

    • implements HasWithHeader - to enable PUSH_WITH_HEADER Demo
  • MaterialSideNavPush (with Header) Demo - Source

  • MaterialSideNavDrawer (Formerly named as OVERLAY) Demo - Source

    • implements HasWithHeader - to enable DRAWER_WITH_HEADER
  • MaterialSideNavDrawer with Header (Formerly named as OVERLAY) Demo - Source

    • implements HasWithHeader - to enable DRAWER_WITH_HEADER
  • Edge (RIGHT) Support Demo - Source


Version 2.0-rc4

  • MaterialSideNav
    • Fixed overlay leaks when sidenav unloads.
    • Fixed display issue with card type
    • Fixed issue with fixed type disappears on window
  • Material Tabs
    • Added Selection Event to easily navigate the current tab item
  • MaterialColumn
    • Fixed classname leaks on contructor
  • MaterialDatePicker
    • Added setContainer(BODY/SELF) to specify the root container of the datepicker.
  • MaterialNavSection
    • Added SelectionEvent to easily navigate the current nav link item
  • MaterialValueBox
    • Added setActive(boolean) to set the label style active (Good for placeholder + label combination)
  • Fixed issues with Materialize loading multiple times.
  • Bug Fixes for #494, #523, #527, #528, #529, #534, #538, #539, #546, #552, #555, #556, #558, #563, #559, #568, #569, #557

Version 2.0-rc3

> Thanks @BenDol and other contributors
  • MaterialDatePicker
  • Supports Pushpin to be instantiated
  • Sidenav - Make showOnAttach true by default.
  • MaterialWeather - Fixed background conflict with cards.
  • Fix a setValue issue with MaterialRange.
  • Verify attach handler isn't already registered.
  • TextWidget
    • Label text and placeholder are suppose to be seperate.

  • MaterialAnimation
    • Marked MaterialAnimator as Deprecated - Use MaterialAnimation for official GMD Animation class
    • Added Getters and setters for animation properties
  • Added a base TextWidget
  • Fix for the chrome autofill in all text fields.
  • Major fixes with JQuery race loading (for addins particularly).

Version 2.0-rc2

Thanks @BenDol and other contributors for making this 2.0-RC2 version.

  • Bug fixes for 2.0-rc1 #493, #492, #193, #497, #500, #496, #79
  • DatePicker - Auto Close Feature
  • Search - Added OpenEventHandler
  • Mobile Orientation Detection
    • DatePicker
    • Cards
  • MaterialPushpin - Clean up and Improvement
  • Security update on setText() -> Convert to SafeHtml to disable XSS attacks
  • Fixed - Color.fromStyleNames() return wrong css style name in EnumHelper class

Version 2.0-rc1

Enhancement and Code Improvement / Cleanup - JSInterop support - Java 8 Support - GWT 2.8 support - Support with Errai - MaterialWidget - implements HasInteraction (contains HasClick, HasDoubleClick, HasMouse handlers) and Focusable handlers. - Added ActiveMixin and TitleMixin as base mixins. - Added DragStart, DragEnd, DragMove, DragEnter, DragLeave, DragOver events into base events. - Added AbstractValueWidget to simplify value based functionality. - Added KeyFactory. - Update all Runnable parameters -> Function (JSInterop). - Implement CssName Constants to clean up each css classnames of individual widgets. - CssTypeMixin - Added possibility to set the target component. - Refactor Color params(String) -> Color Enum. - Added default Constructors. - Organize Imports. - Added support for onLoad multiple calls. - Added read only states (Editable to Read Only Toggle mode).

GWTTestCase

  • Implemented GWTTest to all Material Widgets and Addins.

Method Changes

  • Breadcrumb
    • Fixed Icon and Text alignment.
  • Collapsible
    • Implement CssType
    • Allow access getBody() and getHeader()
  • Collection Item
    • Changed setDismissable() -> setDismissible().
    • Implement CssType
    • Fixed issue on setActive(boolean)
  • Date Picker
    • Allow access to getDateInput() - DateInput
    • Fixed removeErrorModifiers
    • Added open() / close() programmatic controls
  • Dropdown
    • Fixed constraint width api bug
  • FAB
    • Changed openFAB(), closeFAB() -> open(), close().
    • Added Open / Close Event Handler.
  • Image
    • Added activates feature
  • ListBox
    • Allow access getListBox() - ListBox
  • Loader
    • Supports Specific Panel
  • Modal
    • Changed openModal(), closeModal() -> open(), close().
    • Changed setDismissable() -> setDismissible().
    • Added Open Event Handler
    • Fixed Close not firing
  • NavBar
    • Allow access getNavMenu() - MaterialLink
  • Progress
    • Changed setColor(String) -> setColor(Color)
    • Supports Specific Panel
    • Added validation if progress percent is greater that 100
  • Spinner
    • Create Enum for SpinnerColor
  • Search
    • Fixed issue on isActive()
    • Implement SearchHandler
  • TextArea
    • Fixed TextArea Resize Rule
  • Toast with Callback
    • Changed Runnable param to Functions.Func (JSInterop + Lambda).
  • ValueBox
    • Allow access to getValueBoxBase() - ValueBoxBase

Version 1.6.0

- Bug [Fixes](https://github.com/GwtMaterialDesign/gwt-material/issues?q=is%3Aissue+is%3Aclosed+milestone%3A1.6.0)
  • Field validation (error handling and custom validators) (Thanks to @BenDol)
  • Global Store the attachHandler (Thanks to @BenDol)
  • MaterialListBox
    • added reinitialize method
    • extended to MaterialListValueBox as base class.
  • Animation - added infinite animation
  • MaterialDatePicker
    • support for 43 languages
    • added reinitialize method
  • Refactor all private methods to protected to allow overriding the api.
  • MaterialSwitch
    • added setOnLabel and setOffLabel
  • Added support for helper texts alongside error and success messages. (Thanks to @gilberto-torrezan )
  • MaterialValueBox
    • Fixed the autofill background color on chrome.
  • Fixed the height of Material Search
  • MaterialDatePicker and TimePicker
    • Added icon support

Version 1.5.3

- Emergency release for gwt-material 1.5.3 only - Fixed MaterialSwitch major bug

Version 1.5.2

- Bug Fixes - TextArea (Thanks to Bendol) - Added configurable resizing rules ```setResizeRule(ResizeRule resizeRule)```. - ResizeRule options ``` NONE, AUTO, FOCUS ``` - NoResult Component - Removed the predefined margin top - ListBox - add ```reinitialize() ``` method. - Infinite Animation - Added ```infinite``` and ```stopAnimation``` - MaterialSideNav (Thanks to Bendol) - Added ```insert()``` method. - Switch - Added ```setOnLabel``` and ```setOffLabel``` for adding labels on switch component.

Version 1.5.1

- Bug Fixes - Fixed Major bug on Safari and IOS Devices - Change JS injection strategy resolving addin loading issues. - MaterialWidget - Added ``` setInitialClasses(String... class) ``` for errai support. - Added Feature Sytem which allows for some complex base features for certain widgets (Material Collapsible). - MaterialIcon - Added ``` getIconSize() ``` method - Added ``` getPixelSize() ``` method for IconSize - Update to use google fonts MaterialIcons-Regular.woff. - MaterialDropdown - Create setter/getter - MaterialListbox - Added Option with String value as constructor for ease of use. - Collapsible - Changed ACCORDION -> FLAT - Fixed the ``` active ``` configuration - MaterialSidenav - Types are changed to - FIXED (Recently OPEN) - PUSH (Recently CLOSE) - CARD - MINI - Remove CLIP AND FLOAT types because it can be done using the FIXED type. - Features added - ```alwaysShowActivator(boolean) ``` - Disable / Enable the hiding of your activator element. - ```allowBodyScroll(boolean) ``` - Allow the body to maintain its scroll capability while the menu is visible. - ```setShowOnAttach(boolean) ``` - Show the menu upon attachment, this isn't always required. - Added BrowserStack as project's testing platform

Version 1.5.0

- Bug [fixes](https://github.com/GwtMaterialDesign/gwt-material/issues?page=1&q=is%3Aissue+is%3Aclosed+milestone%3A1.5) - Refactoring of Checkbox - Installed Material Icons 2.2.0 - Added IconType Generator Helper Class to generate icons. (Thanks to Gilberto) - Added Breadcrumb - MaterialDatePicker now implements HasValue - Refactor MaterialListbox - Fixed: IndexOutOfBoundsException in MaterialCollapsibleBody - Fix number boxs editor bugs - Fix enable/disable bugs - MaterialSideNav and MaterialWeather bug fixes - Removed Autocomplete, SideProfile from the widget list and migrated to gwt-material-addins - Added capability for Tab Component to use Material Icons + Link - Collapsible : Supports Secondary Icons into Collapsible Headers. - Added Core Animation Components with the use of AnimateCSS - Material Chip : Add support for Letter Avatars - MaterialTab: tabs with long texts and icons aren't centralized - Added Date Limit on Material DatePicker component. - Added Overflow setter on MaterialWidget to avoid declaration on css. - Added layoutPosition , left, right, top, bottom setters on Material Widget - Added circular badge - Changed all references to Style.Display to use the material enum - Added truncate mixin to add ellipsis when the text is very long. - Use 2.7.0 CheckBox code.

Version 1.4.1

  • Bug Fixes of version 1.4.0
  • MaterialSearch improvements
  • Material Listbox refactored
  • MaterialNumberBox (Integer, Float, Decimal)
  • New Google Icon set
  • Tabs support for icons

Version 1.4.0


Version 1.3.3


Version 1.3.2


Version 1.3.1


Version 1.3

  • GWT Material Official Maven Release
  • Switch bug fixed on setValue()
  • Transition Added
  • Embed stylesheets and javascripts inside the project (no more external files)
  • GWT Material Showcase
    • Parallax
    • Material Weather
    • Login UI
  • Material Collapsible Popout
  • Material Bottom Sheets
  • Side Bar nav fixed with overflow auto on small devices
  • Apache License 2.0 Information Added
  • Donate Button added to support the development of GWT Material

Version 1.2

  • Integrate GWT Material to Phonegap
  • Remove GWT Uploader on Build Path (Which cause a inheritance problem)
  • Grid System
  • Badge Component (Collections and DropDowns)
  • Disabled Styles
  • - ListBox - Browser Default listBox - Radio Button - Checkbox - Switches
  • Adding Roboto Fonts by default

Version 1.0

  • Collabsible and Accordion
  • Dropdown Menu
  • Footer
  • Tabs
  • Collections (Dismissable and Avatar)
Clone this wiki locally