Skip to content
Ben Dol edited this page Nov 25, 2016 · 3 revisions

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 to ListBox based widgets.
  • 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.
  • Organized Imports.
  • Added support for onLoad multiple calls.
  • Added read only states (Editable to Read Only Toggle mode).
  • Fixed - Color.fromStyleNames() return wrong css style name in EnumHelper class
  • Fixed - Option setEnabled with false value not working correctly
  • Security update on setText() -> Convert to SafeHtml to disable XSS attacks
  • TextWidget
    • Label text and placeholder are suppose to be seperate.
    • Use setPlaceholder(String) and setLabel(String) seperately.

GWTTestCase

  • Implemented GWTTest to all Material Widgets and Addins.

Method Changes

  • Breadcrumb
    • Fixed Icon and Text alignment.
  • Cards
    • Mobile Orientation Detection
  • 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
    • Auto Close Feature
    • Mobile Orientation Detection
  • 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
  • Pushpin - Clean up and Improvement
  • Spinner
    • Create Enum for SpinnerColor
  • Search
    • Fixed issue on isActive()
    • Implement SearchHandler
    • Implement OpenEventHandler
  • TextArea
    • Fixed TextArea Resize Rule
  • Toast with Callback
    • Changed Runnable param to Functions.Func (JSInterop + Lambda).
  • ValueBox
    • Allow access to getValueBoxBase() - ValueBoxBase