Releases: ExactTarget/fuelux
v3.9.0
v3.8.0
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 datepickerdateClicked
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 thediv.steps-container
element aroundul.steps
as shown in this documentation when you can.
- Please note: This is a breaking markup change that maintains backwards compatibility by adding the class
Documentation
- Update checkbox documented markup to 3.8 release [checkbox/radio] #1335
Plumbing
v3.7.3
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
v2.6.6
v3.7.2
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 toinput
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
v3.7.0
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 usingopenFolder
to toggle your folders instead oftoggleFolder
. #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
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
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.