Skip to content

Latest commit

 

History

History
338 lines (232 loc) · 28.4 KB

CHANGELOG.md

File metadata and controls

338 lines (232 loc) · 28.4 KB

v2.2.4 (2020-07-30)

Bug fixes

  • Fix svg icons not showing because of Seaside update (c0a86d01)

v2.2.3 (2020-07-29)

Enhancements

  • Make huge sortable tables scrollable (16ee8245)

v2.2.2 (2020-07-28)

Cleanup

  • Move SortedTable css to css file (d46dc194)

v2.2.1 (2020-01-09)

Bug fixes

  • MDLHighLevelWidget #style: is broken (057cd462)

v2.2.0 (2019-10-29)

New features

  • Table widget - A component to describe the columns of a table instead of giving collection of rows (0f40cd36)
  • Expansion panel - As brush or widget (7bc5485f) (af0681f6) (e68f6c17)
  • Create some predefined alerts in MDL extensions (5c0f9005)

Bug fixes

  • Correct doc on accent color for pagination (3898d656)
  • MDLCalendarWidget active month and year are not highlighted (4306af2c)

Infrastructure

  • Add go top button in demos (87264b2f)
  • Increase session duration of demo (08f6b70f)
  • Improve menu demo to add anchors (4ec06492)
  • Demo Use class comments as descriptions (3eb85414)

v2.1.7 (2019-10-11)

Infrastructure

  • Update Seaside dependency to 3.4.x (3fa632d)
  • Remove appveyor from checks (cb442d3)
  • Add more description to menu demo (d33a3bd)

v2.1.6 (2019-05-31)

Infrastructure

  • Add link to Dolphin port (d904b36)

v2.1.5 (2019-05-28)

Infrastructure

  • Extract testing infrastructure to external project (b72293a)
  • Fix Seaside version to v3.3.x (172a7a8)

v2.1.4 (2019-05-01)

Bug fix

  • Pagination component is broken in Pharo 8 (3a9447c)

v2.1.3 (2019-03-09)

Infrastructure

  • Fix version of FileLibraryHelper to v1.x.x (808cffb)

v2.1.2 (2019-02-28)

Bug fix

  • Fix failing test (testDisplayDateOn) (848315)

v2.1.1 (2019-02-11)

Bug fix

  • Fix broken all group in Baseline (cb6db74)

v2.1.0 (2019-02-07)

Feature

  • Allow to set tooltip position on MDLMenuButtonWidget (244a38a)

Infastructure

  • Enable Pharo 8 on CI with allowed fasilures (c93b7a3)

v2.0.1 (2019-01-24)

Infastructure

  • Update Magritte dependency to github one (e597e12)

v2.0.0 (2019-01-10)

BREAKING CHANGES

A migration guide from v1 to v2 can be found here.

  • MDLHighLevelWidget properties should be coherent (ef2585d)
  • Table cells should be non numerical be default. (97155c9)
  • Clean MDLCardWidget API (5ed5b25)
  • Remove MDLMultilineTextField (20d3a84)
  • Remove MDLIconToggleLabel (fa58a71)
  • Remove MDLCheckboxWidget (bc3a710)
  • Remove MDLFooterLogo (1798fed)
  • Remove MDLApplication>>#applicationName (1864e53)
  • Remove MDLGridSection (88e3138)
  • Remove MDLMenuItem>>disable (bb652fc)
  • Remove #mdlCardTitle and #mdlCardTitle: (948ea25)
  • Remove useless calendars (544f61d)
  • Remove MDLPaginationWidget (0711a6c)
  • Cleaning for v2.0.0 (dc84fe1)
  • More cleaning (cfeb445)

Features

  • Use ajax in MDLSortableTable when we change the number of elements by page. (01f3bfb)
  • New extension: Pagination widget (ecb253e)

Bug fixes

  • Fix tests after new Seaside release (cb3698d)

Cleaning

  • Use more explicit names in date picker implementation. (33f73fc)

Infrastructure

  • Add migration guide (284ffa7)
  • Add URL management in demos to be able to send link of specific pages or exmaples (874f466)
  • Add demo on select widget and ajax. (79e12d5)
  • Add world menu command to open demo. (2bd203c)
  • Update dependency to MaterialColor 2.x.x (79ea3c0)
  • Migrate sources to Tonel (d0de59f)

v1.3.3 (2018-12-26)

  • Seaside 3.3 compatibility (86b8a7)

v1.3.2 (2018-11-22)

  • Loads another seaside group for Squeak (0d6ffd8)

v1.3.1 (2018-10-18)

  • This release brings a lot of deprecation in prevision of the next major release.

v1.3.0 (2018-10-07)

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 (2018-03-31)

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)

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)

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 (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)