Updated Getting Started with instructions for utilizing <apex:slds/>
Updated documentation for Lookups to clarify use of options [GitHub Issue #63]
- Datepickers: Fixed an issue where manually clearing an input value selected from a datepicker does not call
onChangeor clear the datepicker's selection [GitHub Issue #58] - Datepickers: Fixed an issue where placeholders in Safari are not removed when a selection is made [GitHub Issue #62]
- Datepickers: Added the
onShowandonDismissoptions [GitHub Issue #73] - Datepickers: Added the
onSelectoption [GitHub Issue #74] - Datepickers: Fixed an issue where the left and right arrow buttons would ignore the specified year range [GitHub Issue #75]
- Datepickers: Fixed an issue where an end date could not be set on initialization [GitHub Issue #77]
- Init: Added the
scopingClassproperty with a default value ofslds-scope[GitHub Issue #59] [GitHub Issue #79] - Init: The
scopedproperty's default is nowtrue - Lookups: Added support for arrow keys [GitHub Issue #61]
- Modals: Fixed an issue where modal backdrops are not dismissed if its modal is dismissed before fade-in animations complete [GitHub Issue #66]
- Multi Selects: The
setSelectedItemsandsetUnselectedItemsmethods now accept an array of objects where item order can be explicitly defined [GitHub Issue #65] - Picklists: Added support for new SLDS 2.2.0 picklist markup [GitHub Issue #68]
- Popovers: Added support for dynamically editing/disabling a text-based popover's content by updating the
data-aljs-titleattribute [GitHub Issue #72]
- Updated documentation for Multi Selects to reflect correct initialization [GitHub Issue #44]
- Updated Getting Started with correct paths to ALJS resources [GitHub Issue #47]
- Updated Getting Started with instructions for
jquery.aljs-all-with-moment.min.js - Improvements to mobile navigation
- All: Created the
jquery.aljs-all-with-moment.min.jswhich includes all ALJS jQuery plugins with the Moment dependency - Datepickers: Updated plugin-generated markup to match SLDS 2.1.4's
- Datepickers: Fixed an issue where the plugin would malfunction if an id of
monthalready exists on the page - Datepickers: Default settings for the
abbrproperties of objects in thedayLabelsarray have been updated to match the Winter release - Init: The
scopedproperty's default is nowfalse - Lookups: Updated plugin-generated markup to match SLDS 2.1.4's
- Lookups: Fixed an issue where passing empty string on objectIconUrl did not hide the icon for a currently selected pill
- Lookups: Default settings now use the
assetsLocationproperty from init - Lookups: The
clickAddFunctionproperty is nowonClickNew; "Add" is now "New" - Lookups: The 'Add' options is now 'New'
- Lookups: Added the
searchDelayoption [GitHub Pull Request #50; credit: OlegForce] - Lookups: Added the
recentLabeloption - Modals: Fixed an issue where
slds-show/slds-hideclasses would incorrectly be applied when using theshowanddismissmethods - Modals: Fixed an issue where the
aria-hiddenattribute was not being updated properly - Modals: The
tabindexattribute is now adjusted on the modal itself instead of its child elements - Notifications: Fixed an issue where notifications could not be dismissed due to an incorrect reference of the notification markup [GitHub Pull Request #55; credit: vscuorzo]
- Picklists: Now makes use of the
slds-is-openclass to show/hide dropdowns - Picklists: Added documentation for the
getValueIdmethod
- Datepickers: Added markup and functionality for the 'Today' link
- Datepickers: Added the
todayLabeloption - Datepickers: Updated the name of the
abbvproperty (for objects passed into thedayLabelsandmonthLabelsoptions) toabbr - Datepickers: Fixed an issue where clicking previous/next buttons to a new year did not update the select element's year [GitHub Issue #38]
- Datepickers: Fixed an issue where the
dayLabelsoption was not appropriately updating the markup [GitHub Issue #43] - Lookups: Updated dropdown and pill container markup/classes to comply with the SLDS 2.0.1 release
- Lookups: Added
titleattributes for icons - Lookups: Added 'Typeahead' highlighting functionality
- Lookups: Removed support for Multi Select Lookups (no longer supported by SLDS)
- Lookups: Fixed an issue where Lookups were receiving incorrect classes for its separate states
- Picklists: The
bindChoicesmethod is now publicly available and documented; allows you to bind dynamically added options [GitHub Issue #40]
- All: Ember is no longer supported
- All: Created the
jquery.aljs-all.min.jswhich includes all ALJS jQuery plugins - Lookups: Updated
onChangeto referenceself.selectedResultinstead ofselectResult[GitHub Issue #27] - Lookups:
setSelectionnow accepts an empty array or object to clear the Lookup [GitHub Issue #27] - Lookups: Added additional functionality for
clickAddFunction[GitHub Issue #35] - Lookups: Fixed an issue where filtering produces an empty results container if
showSearchandclickAddFunctionsettings are not used - Popovers: Refactored Popovers to accept new SLDS 1.0.0 Popover markup, including its BEM class modifiers [GitHub Issue #34]
- Tabs: Fixed an issue involving focus and keyup events when selecting tabs with the keyboard
- Tabs: Added support for nested tabs [GitHub Issue #37]
- Tooltips: Plugin removed in favor of SLDS 1.0.0 Popover markup; see Popovers for new tooltip support [GitHub Issue #34]
- Datepickers: Added support for removing a selected date and setting a typed date on blur instead of just on enter
- Lookups: Multi Select Lookups now prevent duplicates if user is allowed to enter new items and presses enter
- Lookups: Added a callback to the
emptySearchTermQueryoption's default function - Lookups: Edited pill container markup/classes to comply with 0.12.0 SLDS release
- Lookups: The
customObjectIconoption is nowuseImgTag;customObjectIconis no longer supported - Lookups: Added a
showSearchoption - Lookups: Fixed an issue where the Add Object button's icon was rendering too large
- Modals: Fixed
tabindexissues when modals are open - Picklists: Now close when the Esc key is pressed [GitHub Issue #20]
- Picklists: Fixed an error when the
getValuemethod is used [GitHub Issue #31] - Tooltips: Markup is now absolutely positioned with new position calculations; elements which trigger tooltips will no longer be wrapped in a relative-positioned span on hover
- Datepickers:
selectedDateTextcan now be bound - Datepickers: Changed single datepicker year picklist to a select element
- Datepickers: Fixed scoping issues with some UI events
- Datepickers: Added a
labelattribute binding - Datepickers: Added an
isRequiredattribute binding - Datepickers: Multi Select datepickers now highlight the correct selected dates (previously highlighted previous month sometimes as well) [Github Issue #28]
- Lookups: Added support to disable the lookup and bind a placeholder value [GitHub Issue #23]
- Lookups: Edited pill container markup/classes to comply with 0.12.0 SLDS release [GitHub Issue #26]
- Lookups: The
isObjectIconCustomparameter is nowuseImgTag;isObjectIconCustomis no longer supported - Lookups: Lookups now properly populate when selecting a result on Safari/Firefox/IE 10/IE 11 [GitHub Issue #9]
- Lookups: Multi select lookups are now properly binding to the
selectedResultsattribute; now allows multi select lookups to pass in just an array of text - Lookups: Added a
showSearchattribute binding - Lookups: Added a
minimumSearchLengthattribute binding - Lookups: Added a
clearOnSelectattribute binding - Lookups: Added an
allowNewItemsattribute binding - Lookups: Added a
tokenSeparatorsattribute binding - Modals: Fixed
tabindexissues when modals are open - Notifications: Added a
visibleattribute binding - Notifications: Added a
fadeDurationattribute binding - Notifications: Added a
durationattribute binding - Notifications: Added a
themeattribute binding - Picklists: Now only sets selection if
picklistOptionexists (fixes a bug when an undefined value is passed in) - Picklists: Now close when the Esc key is pressed [GitHub Issue #20]
- Bower install name has been edited to
appiphony-lightning-js
- Lookups: Default search when a list of items is passed in is now case insensitive [GitHub Issue #10]
- Lookups: Default search when a list of items is passed in is now case insensitive [GitHub Issue #10]
- Lookups: Lookups now properly populate when selecting a result on Safari/Firefox/IE 10/IE 11 [GitHub Issue #9]
- Lookups: Updated single selected result markup to comply with 0.12.0 SLDS release
- Lookups: Added an
onChangeoption to run when a user selects a result - Lookups: Added an
initialSelectionoption to set the selected result on load - Lookups: Added a
setSelectionmethod to programmatically set the selected result - Lookups: Added support for custom object icons and hiding icons from results markup [GitHub Issue #8]
- Modals: Updated backdrop markup to comply with 0.12.0 SLDS release
- Tabs: Updated template classes to comply with 0.12.0 SLDS release
- Tabs: Updated docs to comply with 0.12.0 SLDS release
- Lookups: Added support for a custom icon URL and class
- Lookups: Updated single selected result markup to comply with 0.12.0 SLDS release
- Lookups: Added support to bind to a route's controller and fixed calling the search methods
- Lookups: Added support for custom object icons and hiding icons from results markup [GitHub Issue #8]
- Modals: Updated backdrop markup to comply with 0.12.0 SLDS release
- Modals: Added a
showmethod to the jQuery call - Tabs: Updated template classes to comply with 0.12.0 SLDS release
- Notifications: Added support to customize classes that get applied to the
.slds-notifydiv
- Datepickers: Multiple datepickers on a page now properly close each other [GitHub Issue #5]
- Datepickers: Added the ability to pass in an
onChangecallback function [GitHub Issue #4] - Icon Group: New plugin
- Modals: Modals now consistently open when initialized on the body [GitHub Issue #1]
- Modals: Set aria-hidden attribute to
trueby default - Modals: Programmatically dismissing/showing multiple modals now properly shows/hides the modal backdrop [GitHub Issue #2]
- Modals: Added
onShownandonDismissedcallbacks - Multi Selects: Changed
multiPicklistfunction tomultiSelect - Picklists: Keyup no longer causes the UI to scroll
- Picklists: No longer focusing on the first element when no value is selected
- Tabs: Added support for left and right key navigation
- Tabs: Updated
aria-selectedandtabindexattributes to match SLDS requirements - Tooltips: Fixed tooltip line height when triggered from inside a button
- Checkboxes: Added a checkbox component
- Datepickers: Added a multi-range datepicker component
- Datepickers: Custom month/day labels now properly work with datepickers
- Datepickers: Clicking on the body properly closes a datepicker
- Modals: Data attribute modal triggers now properly open/close modals
- Modals: Added ability to customize modal body classes
- Modals: Modals now properly work across different view states
- Modals: Modals now properly close when triggered via a jQuery method
- Modals: Updated the close button to use inverse class
- Multi Selects: Changed multi-picklist to multi-select (plugin/component name)
- Notifications: Added support to designate UI elements to dismiss a notification
- Tabs: Added support to specify the type of tabs class applied to the component
- Tabs: Added support to bind the active tab to a property
- Tabs: Added support for left and right key navigation
- Tabs: Updated
aria-selectedandtabindexattributes to match SLDS requirements
- Initial release
- Open sourced: https://github.com/appiphony/appiphony-lightning-js