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

Releases: ExactTarget/fuelux

v3.9.0

25 Jun 20:48
Compare
Choose a tag to compare

Feature Release

New Features

Enable frozen columns on right side [repeater] - #1340 This is an undocumented feature. No documentation is provided and this feature should be considered experimental.

Plumbing

Remove Bower version - #1351

v3.8.0

11 Jun 21:28
Compare
Choose a tag to compare

Feature and Bugfix release

Breaking Change in Checkbox Initiation

As promised in the 3.7.2 release notes, the following undocumented public methods have been removed from checkbox: setState, _toggleCheckedState, _toggleDisabledState, _setDisabledClass, and _setCheckedClass.

Additionally, the checkbox control can only be bound to the label element and no longer to the input element, nor to the .checkbox. This is now consistent with the radio control released in 3.7. For more information, please review the checkbox documentation.

  • Simplify checkbox control, limit initialization to label tag [checkbox/radio] #1319
A note about wizard markup

The element .steps-container has been added to the wizard markup. Backwards compatibility has been made by adding the class .no-steps-container to .wizard if .steps-container is not present in the markup. The additional class will be added at initiation, so markup does not immediately need to be changed. However, please update your markup when you can. This was necessary, since the wizard should not have a hidden overflow while the .steps element needed a hidden overflow wrapper to accommodate a large quantity of steps. See #1352 and this markup documentation for more information. This polyfill will remain in place for at least two minor versions.

New Features

  • Add support for minutely and secondly recurrence pattern [scheduler] #1338
  • Recurrence options changed to "per second" and "per minutes" [scheduler] #1346

Bugfixes

  • Trigger changed event when scheduler's datepicker dateClicked is triggered [scheduler[ #1350
  • Allow $.preventDefault() to halt next method even if last step in wizard [wizard] #1348
  • Remove startDate overwrite [scheduler] #1339
  • Allow selectedItem's step to be a string [wizard] #1327
  • Make scheduler's repeat monthly radio not checked by default [scheduler] #1316
  • Improve radio button test coverage to check group scenarios [checkbox/radio] #1315
  • Wrap steps in hidden overflow instead of the entire control [wizard] #1352
    • Please note: This is a breaking markup change that maintains backwards compatibility by adding the class .no-steps-container to .wizard via JavaScript. Please add the div.steps-container element around ul.steps as shown in this documentation when you can.

Documentation

  • Update checkbox documented markup to 3.8 release [checkbox/radio] #1335

Plumbing

  • Removes 2-step build process, improve CSS/LESS debugging #1334
  • Make install process Windows compatible #1333
  • Add type attribute to buttons in control markup [datepicker] [scheduler] [spinbox] [tree] [wizard] #1325

v3.7.3

22 May 20:02
Compare
Choose a tag to compare

Bugfix release

Bugfixes

  • Do not change folder icons when selecting items [tree] #1312
  • Allow button by default to be checked if it is not last [radio] #1309
  • Base unit test on computed padding [selectlist] #1290
  • Call pause method to clears timeout when destroying control [loader] #1286

Documentation

  • Update documentation markup to 3.7.0 [checkbox/radio] #1276
  • Increase clarity and expose event data returned [tree] #1273
  • Make Marketing Cloud Theme documentation page future compatible #1300

Plumbing

  • Base64-encode WOFF FuelUX font into CSS to reduce requests #1291
  • Add "Fusion pages" to be used within external iframe #1277

v2.6.6

11 May 20:26
Compare
Choose a tag to compare

Bugfix release

  • Remove cursor: pointer CSS rule from Datagrid <th> elements #1240
  • Spinner: use data attributes when initialising indirectly #1206
  • Ignore clicks on disabled menu items #1181

v3.7.2

07 May 21:07
Compare
Choose a tag to compare

Bugfix release

Not much to see here. Three bugfixes and a commit that has been reverted.

In this release, checkboxes should support data-initialize on the div tag as they did before 3.7.0. With release, 3.8.0, we will introduce a breaking markup change to checkbox which requires the data-initialize only be used on the label. See release notes for 3.7.0 for background information.

Reverts

  • Revert breaking checkbox markup change for 3.7.2 release [reverts 1185] #1282
  • Checkbox refactor [reverted] #1185

Bugfixes

  • Add type attribute to input tags in LESS files [radio/checkbox] #1274
  • Add auto overflow to dropdown to support scrolling long lists [selectlist] #1280
  • Add a repeater frozen column to index page [repeater] #1256

Documentation

  • Update tree events documentation #1269
  • Correct tree render method documentation #1268
  • Add radio markup deprecation notice, update markup #1263
  • Fix wizard example markup documentation #1262

Plumbing

  • Ignore shell scripts that do release #1257

v3.7.1

22 Apr 18:12
Compare
Choose a tag to compare

Bugfix release

Bugfixes

  • Allow scrolling when needed in list view [repeater] #1255
  • Add .tree-folder-select class by default [tree] #1245

v3.7.0

14 Apr 20:58
Compare
Choose a tag to compare

Supported markup change

The radio button control no longer supports data-initialize and $().radio() being bound to the div.radio class. This support has been removed. The radio (and checkbox in the future) control can only be bound to the label element now. This is a departure from the recommended markup provided by our documentation and by our Form Builder.

We wanted to support our documentation and our Form Builder that has been public for quite a while, but the team decided that having multiple binding options unnecessarily complicated the control and decided to fix binding to the label only so to stay consistent with the inline implementation.

This radio markup change is now documented.

I sincerely apologize for changing the recommended markup and will advocate limiting this kind of change in the future. Please update your radio and checkbox markup before upgrading. Otherwise, you will receive $().parent() element not found console errors.

Feature and bug fix release

There are "breaking changes" to undocumented public methods for tree and radio in this release. If you are only using methods that can be found in our documentation, then you have nothing to worry about.

New features

  • Repeater disable methods and auto disable when loading #1235
  • Add frozen column support to repeater list view. This feature is in beta. The implementation may change, but the API will be maintained. #1223

Bugfixes

  • Make tree's openfolder only open folders instead of toggling them. This is a breaking change if you have using openFolder to toggle your folders instead of toggleFolder. #1145
  • Radio button refactor. The following undocumented public methods have been removed from radio:
    setState, toggleContainer. Additionally, the radio and checkbox controls are now bound to the parent element with the respective .radio and .checkbox classes and no longer to the <input> element.
    #1195
  • Add .hidden class to discloseVisible selector #1236
  • Missed removing last occurrence of outline on checkbox #1228

v3.6.5

07 Apr 21:03
Compare
Choose a tag to compare

Bug fix release

Bug fixes

#1220 - Add CSS rules to include empty disabled attributes [checkbox/radio]
#1217 - Allow unit tests to run in other servers than included grunt tasks [plumbing]
#1216 - Reset count to 1 when value is not specified via setValue [scheduler]
#1209 - Style hover/active states with box-shadow, add multiline example [checkbox/radio no-us version]
#1207 - Remove misc.less, correct checkbox/radio w/o text label style, move placard and select CSS rules [checkbox/radio, placard, selectlist]
#1205 - Set list_highlightSortedColumns to true by default [repeater]
#1184 - Make datepicker type colors and border radius consistent [datepicker]
#1182 - Allow repeater to initialize without a dataSource and no options [repeater]

Documentation Updates

#1222 - Document dataSourceOptions and preserveDataSourceOptions [repeater]
#1219 - Add sortDirection option to repeater-list documentation [repeater]
#1218 - Document that the default value of list_highlightSortedColumn is true [repeater]
#1214 - Document pillbox dependency, add to 2.x migration notes, reorder/add sidebar links
#1203 - Remove broken link from readme.md
#1199 - Add steps to readme.md to set up Jekyll for documentation
#1193 - Fix datepicker documentation typo [datepicker]

v3.6.4

17 Mar 20:29
Compare
Choose a tag to compare

Feature and bug fix release

New Features and enhancements

#1141 Added data-name for selectedItem [wizard]
#1115 adds deprecation notice about checkbox and radio buttons to getfuelux.com [checkbox][radio][documentation]

Bug Fixes

#1173 Datepicker goofy Chrome character fix [datepicker]

Plumbing

#1177 Adds comment about phantomJS timeouts
#1144 Add IDs to html sections of index.html [documentation]
#1136 Update package.json with latest dependencies

Upgrade Notes

Checkbox and Radio controls are now deprecated and will be removed in the future (probably in 3.7.0) in favor of simple markup styling with no JS component. Markup recommendations for checkbox and radio are forthcoming.

v2.6.5

03 Mar 21:58
Compare
Choose a tag to compare

Bug fix release

#1134 - Removed cyclical dependency from intelligent dropdown