Skip to content

Releases: DuneSt/MaterialDesignLite

v1.3.1

17 Oct 22:18
c65cde3
Compare
Choose a tag to compare

This release adds deprecations before the next major release planned.

v1.3.0

07 Oct 21:28
75d9b7e
Compare
Choose a tag to compare

Features

  • Add compatibility for Gemstone smalltalk (b83d742) and (622dbdb)
  • MDLCell should implement an offset feature (0ae17ef)
  • MDLCell should allow to rorder the cells depending on the layout (desktop/tablet/phone) (a8e77dd)

Gemstone

  • Add OrderedDictionary to Gemstone compatibility package (b83d742)
  • GemStone expects Blocks for ifNotNil: and friends. What does this code do? (b83d742)

Bug Fixes

  • Closing button of MDLDialogWidget should not be of submit type but of button type (9d54da1)
  • MDLMenuButtonWidget should use the ID system of MDLWidget (8ad61b9)
  • MDLCalendar should use the id system of MDLWidget instead of recreating one (01e1f61)
  • Month and year selection does not work on MDLCalendarWidget (dc915cd)
  • First snackbar demo is broken (9497c65)

Cleaning

  • Deprecate #mdlMultilineTextField since we already have #mdlTextArea which is the common name in HTML5 (ef1e0a6)
  • Deprecate MDLCheckboxWidget since it does not brings anything more than the brushes (0630493)
  • Typo in MDLProgressBarWidget, #hyde should be #hide (a362b33)
  • Remove dependency to Morphic (#detectIndex:) (ab02a1f)
  • MDLCardTitleText should not be able to respond to #borde or #expand (7f2e2cf)
  • Remove dependency to JQueryUI (9ed3a6f)
  • Remove duplication between MDLButton and MDLAnchorButton (99b3266)
  • MDLCardTag has unused variables (431d7d1)
  • MDLCardMenu should not be able to respond to #borde or #expand (b59094d)
  • Remove dependency to Seaside-Development (89fa553)
  • Deprecate useless MDLFooterLogo since we already have MDLLogo (fa7d7985)
  • Remove duplication between MDLIconToggleLabel and MDLIcon>>#toggle (fa7d798)

Infrastructure

  • Improve code coverage. This release increased the code coverage from 3% to 61%
  • Add tests. The number of tests increased from 8 to 485
  • Add Coverall to CI (5a37a85)
  • Add Demo about not raised colored buttons (7a55891)

Demo

  • Add demo on Elevation (f9a387c)
  • **UX: ** Icons in list should be clickable (43e3187)
  • **UX: ** Improve global UX of the demo (43e3187)
  • Add demo about MDLBadge>>noBackaground (f097d8f)
  • Add demo to explicit MDLBadge>>overlap option (f097d8f)
  • Add demo about MDLCell>>#hideDesktop/#hideTablet/#hidePhone (aabc92b)
  • Add demo about MDLCell>>#stretch/#bottom/#top/#middle (250a4b2)

v1.2.0

31 Mar 23:12
2ebfc44
Compare
Choose a tag to compare

v1.2.0 (2018-03-31)

Bug Fixes

  • MDLMenuButtonWidget: We should be able to use MDLMenuButtonWidget without textBlock (d6dcf0a)
  • NestedList: Scroll to the highest selected object if it is present multiple time in the list (b17ce67)
  • Chips should have a user-select: none property. This make the text contained in the chip not selectable (abfca7c)
  • NestedList have useless CSS making it harder to use (3898d38)
  • MDLCalendar: Clicking on a day in the callendar does not launch the callback (538e9c4)
  • MDLMenuButtonWidget button should not allow wrap inside the button by default (5005a19)
  • MDLAnchorButton is not well displayed with the 'fab' option (8c6360a)
  • NestedList filtering should launch the #onLoadHook after displaying the result (40cf46e)
  • MDLCalendar: Card calendar hard code colors instead of using primary color (226f62a)
  • NestedList: It is hard to click on elements with short names in nested list (478ef33)

Features

  • Add an extension to create resizable left panels to the application (2a8da98)
  • Add an extension to ease the use of dialogs: the Root Dialog (3d4d18e)
  • Add an extension to create a right resizable panel with tabs (2a8da98)
  • Implement a Progress bar widget to update the progress bar via some server calls (2fe79aa)
  • Add premade typographies. Comes with a demo (0c29dca)
  • Implement methods to use the primary and accent color with text and backgrounds. Comes with a demo (e39667d)
  • MDLSelectWidget>>customizationBlock should take the canvas as second parameter (f4ad7c9)
  • **Chips: Highlight lightly the background of the icons ** (639f105)
  • Missing beCurrent on MDLNavigationLink (488da0c)
  • Simplify the creation of icon button (9b88f32)
  • Add sugar to MDLButton to create a label icon button (a49797b)
  • MDLMenuButtonWidget should allow custom content in the button (46281d2)
  • Add MDLGrid>>noSpacing option (d4ea697)
  • Add MDLTabsTabBar>>rippleEffect (a92f72d)
  • Add MDLLayoutTabBar>>rippleEffect (a92f72d)
  • Add MDLLayoutTab>>isActiveIf: conveniance method (04d0c55)
  • Add MDLLayoutTabPanel>>isActiveIf: conveniance method (a92f72d)
  • MDLCardWidget: Add the possibility to have a header with the application's primary or accent color (986de88)
  • NestedList: Add an option to sort children (bbf1572)
  • NestedList: Add case sensitive and insensitive substring filters (0680006)

Performances

  • NestedList: Performances can be improved when there is multiple time the same children nested in the list (bbf1572)

Cleaning

  • Do not upgrade to lastest Metacello by default, only use Cypress support if it is already present in the image (1817aa6 and b1e8258)
  • Baseline cleanup (5f56f8b)
  • Move FileLibrary to its own package (e40ef39)
  • Move methods extensions from Material-Design-Lite-Core to Material-Design-lite-Components because Core is not essential (4668742)
  • MDLSelectWidget should have an API closer to Seaside's select input (fd2910d)
  • Tag README's code snippets as Smalltalk to get syntax highlighting (f2e95c3)
  • Add more class documentation
  • Document all packages (a3045d7)

Infrastructure

  • Move to github's seaside repository instead of the SmalltalkHub one (4a357a6)
  • Move the CSS to SASS (7176646)
  • Add branch and version management description de README.md and CONTRIBUTING.md (ba968ba)
  • Add Pharo versions supported in the Readme (09072f8)
  • Fix version of dependencies to not use master but semantic versioning (7c34bf3)

Demo

  • A lot of examples were added thourgh different commits
  • Creation on a new demo named MDLDemo
  • New deployed demo at: https://mdl.ferlicot.me/
  • Demo has a link to the Smalltalkhub repository instead of github one (0902637)
  • Display MaterialDesign version in the Demo (0902637)
  • Demo checkbox should use the group to show real checkboxes examples (866f2cf)
  • Do not duplicates code in examples (5dda7ae)
  • Menu demo: code displayed is not right (5dda7ae)
  • Copy examples on click (2d05f9c)
  • Add an index and a getting started page (2a0228a)

v1.1.0

22 Mar 18:02
Compare
Choose a tag to compare

v1.1.0 (2017-03-22)

Bug Fixes

  • SelectWidget: Do not upgrade the dom at all node insertion (59c2534)
  • MDLDialog>>openButtonId: missing .close eventListener (262e6f3)
  • Chips: Use #ensureId rather than overriding #id & #id: (40fcca5)
  • SortableTable: Visible page might end up out of bounds (b1833e8)
  • NestedList: Tooltips are unusable (5ef2a08)

Features

  • Anchors as buttons This add the possibility to have links with the style of buttons to not break semantic (ba3f0f7)
  • Sliders: New features This add a label with MD style, possibility to add an icon, possibility to add an output, show the bounds and a demo (b203a1f)
  • Dialog: Multiple opening buttons for a dialog (209d49a)
  • SelectWidget: Allow to customize the field (ace3e31)
  • SelectWidget: Add tooltips on entries (14466d2)
  • SortableTable: Allow to have no pagination (aaa6c19)
  • SortableTable: Allow to personalize the style (69284d7)
  • NestedList: Add way to customize style + add some default styles (5f5088c)
  • NestedList: Ajax actions on clic (feaba43)
  • NestedList: possibility to customize an entry (9421917)
  • NestedList: Possibility to have an icon to the right of the list (27fa1fa)
  • NestedList: Add a filter (9ecffad)
  • NestedList: Dynamically load children (5ef2a08)
  • NestedList: Search and loading should add a spinner while executing (5ef2a08)
  • Tooltip: API should let choose the position of the tooltip (de33e68)

Cleaning

Infrastructure

Compatibility

Squeak

  • MDColor has a lowercase class variable (888fb39)

Gemstone

  • Use string in baseline and remove #asString (868f71b)

v1.0.2

29 Sep 13:42
Compare
Choose a tag to compare

Patch of a bug on opening of the nested list.

v1.0.1

29 Sep 10:05
Compare
Choose a tag to compare

#Patch: Dialog cannot be closed

This patch correct a problem with the closing of the dialogs.

v1.0.0

23 Sep 13:26
Compare
Choose a tag to compare

Material Design Lite for Seaside version 1.0.0

I am happy to announce the version 1 of Material Design Lite for seaside.

This version contains all component from V1.2.1 of Google's Material Design Lite (https://github.com/google/material-design-lite)

This version also contains some widget build in top of MDL as:

  • Pagination widget
  • Sorted Paginated Table
  • Select Widget
  • Poll Widget
  • Calendar Widget
  • Nested List with dynamic loading and search function

Thanks to Kévin Lanvin, Olivier Auverlot, Thomas Heniart, Merwan Ouddane and Guillaume Larcheveque who helped to release this version.
Thanks to Sabine Mana for the feedback she gave.