Skip to content
This repository has been archived by the owner on Feb 12, 2022. It is now read-only.

v3.10.0

Compare
Choose a tag to compare
@interactivellama interactivellama released this 10 Jul 23:38
· 986 commits to 3.x since this release

Feature Release

With almost 20 pull requests, this looks to be a significant release--however most code changes are plumbing and bugfixes. Many of the new features could be considered "UX pattern" bugfixes.

Breaking Changes

  • Add namespace and make events past tense [placard] - #1384 - Please use $().on('accepted.fu.placard') and $().on('cancelled.fu.placard') for placard events. Previous releases triggered $().on('accept') and $().on('cancel'). This was an inconsistent API, since all Fuel UX events are name-spaced and past tense.
  • Removes trailing semicolon from recurrance pattern [scheduler] #1371 - This is probably not a breaking change for 99.9% of our community. There is no longer a ; at the end of iCal recurrance patterns provided by scheduler. Your unit tests may need changing.

New Features

  • Add support for CommonJS, and publish to NPM #1329 - Fuel UX will now has CommonJS and is published on NPM if you choose to not use Bower.
  • Focus on first matching menu item when key is pressed [selectlist] #1363
  • Prevent selectlist disabled menu items to be selected [selectlist] #1369
  • Gray out disabled checkbox/radio while maintaining accessibility [checkbox/radio] #1360
  • If combobox dropdown is empty, disable the dropdown only [combobox] #1358
  • If selectlist is empty, disable it [selectlist] #1357
  • Disable repeater pagination if 0 or 1 pages returned [repeater] #1374

Bugfixes

  • Allow repeater views without period and subviews within setViewOptions [repeater] #1389
  • Re-render repeater column headings if headings are not present [repeater] #1388
  • Fixes height calculation for fixed columns [repeater] #1378
  • Correct scheduler selection of .year-month [scheduler] #1373
  • Allow empty string (ISO 8601) in datepicker momentJS format [datepicker] #1372
  • Removes trailing semicolon from scheduler recurrance pattern #1371

Plumbing

  • Add npm start script to align with ET Elements #1364
  • Upload to multiple folders on CDN #1393
  • Fix checkbox markup in example page to have span #1382
  • Color consolidation into variables #1379
  • Namespace LESS mixins in order to play nice with others #1362
  • Add support for CommonJS, and publish to NPM #1329
  • Add all release tasks to prompt menu #1328