###Release 1.0.0 — December 5, 2017 ####New Features
- Strike Path: Replaces
Strike Wizard
this component was renamed to match the lightning component it best resembles,lightning path
, no changes have been made to its functionality. However, the values for thedisplayMode
attribue have been replaced,wizard
is nowlinear
andsimple
is nownon-linear
[GitHub Issue #157] - Strike Picklist: Replaces
Strike Select
this component was renamed to match it's behavior, no changes have been made to its functionality [GitHub Issue #159]
- Multi Select Picklist: Added the ability to make pills
undestroyable
, regardless if the Multi Select Picklist isdisabled
or not [GitHub Issue #149]
- Strike Picklist (formerly Strike Select): Fixed an issue where preselecting a disabled option via code wouldn't set the picklist value [GitHub Issue #143]
- Strike Multi Select Picklist: Fixed an issue where deselecting a pill was causing the page to scroll to the top [GitHub Issue #156]
- Strike Data Grid: Fixed an issue where
Load More
was displaying when the rows were all rendered [GitHub Issue #163]
###Release 0.10.1 — November 28, 2017 ####Improvements
- Strike Data Grid: Added
loadMore
functionality to control how many rows are displayed and how many render whenloadMore
button is pressed [GitHub Issue #135]
- Strike Datepicker: Fixed an issue where clicking into a datepicker input with a value does not open the datepicker [GitHub Issue #119]
- Strike Modal: Closing the modal with 'Esc' key will now fire a close event [GitHub Issue #125]
- Strike Modal: Fixed an issue where pressing the 'Esc' key does not close a modal if it was opened through modifying the
showModal
attribute [GitHub Issue #126] - Strike Multi Select Picklist: Fixed an issue where selections are removable even if the picklist is disabled [GitHub Issue #132]
- Strike Datepicker: Fixed issue where two datepickers on one page wouldn't close eachother when one was selected and the other was open [GitHub Issue #134]
- Strike Chart: Fixed issue with the chart rendering without a background [GitHub Issue #133]
- Strike Select: Fixed an issue where dropdowns are not opening if
searchable
is set totrue
[GitHub Issue #122] - Strike Select: Fixed an issue where the component appears in Lightning Page Builder [GitHub Issue #124]
- Strike Input: Fixed an issue where required validation was happening on change and not blur [GitHub Issue #145]
- Strike Datepicker: Fixed an issue where datepicker was rendering with a transparent background [GitHub Issue #148]
- Strike Multi Select Picklist: Fixed an issue where options were rendering incorrectly when in an error state [GitHub Issue #150]
- All Strike Components: Updated API versions to 41
- All Strike Components: Components now utilize
lightning:icon
in place ofstrike_svg
wherever applicable [GitHub Issue #77] - Strike Data Grid: Added the
sortValue
property on the object being passed in when the column'stype
is set to'COMPONENT'
; represents the string value to be sorted on the component's behalf [GitHub Issue #67] - Strike Input: Inputs with
required
set totrue
will now automatically seterror
totrue
anderrorMessage
to'Complete this field'
when the input is empty and a change event occurs [GitHub Issue #51] - Strike Modal: Added the
showCloseButton
attribute (default set totrue
) to allow control over the close button's visibility [GitHub Issue #94] - Strike Modal: Removed an event listener that is no longer needed in Winter '18 [GitHub Issue #109]
- Strike Modal: New events have been added to expose how a modal was dismissed (
strike_evt_modalSecondaryButtonClicked
andstrike_evt_modalCloseButtonClicked
) [GitHub Issue #110] - Strike Select: Removed the
placeholder
default value to match all other Strike form elements' functionality [GitHub Issue #81]
- All Strike Components: Updated use of an event property for Firefox compliance [GitHub Issue #39] [GitHub Issue #106]
- Strike Carousel: Updated helptext for icon name [GitHub Issue #104]
- Strike Data Grid: Fixed an issue where the component would throw an error if too many rows were passed in [GitHub Issue #66]
- Strike Data Grid: Fixed an issue where the component would throw an error if only one row object was provided [GitHub Issue #70]
- Strike Datepicker: Fixed an issue where the form element border is missing in Winter '18 [GitHub Issue #97][GitHub Issue #115]
- Strike Datepicker: Fixed an issue where the help text tooltip styling was not consistent with other Strike form elements [GitHub Issue #99]
- Strike Icon Picker: Fixed an issue where same icon couldn't be selected across multiple options [GitHub Issue #103]
- Strike Icon Picker: Fixed an issue where the form element border is missing in Winter '18 [GitHub Issue #111]
- Strike Input: Fixed an issue where the
disabled
attribute is incorrectly handled on Edge [GitHub Issue #96] - Strike Lookup: Fixed an issue where help text would only appear if the form element was in focus [GitHub Issue #93]
- Strike Multi Select Picklist: Fixed an issue where cycling through options using arrow keys stopped working in Summer '17 [GitHub Issue #107]
- Strike Radio Group: Fixed an issue where radio group content was incorrectly showing and hiding [GitHub Issue #90]
- Strike Select: Fixed an issue where multiple dropdowns could be open at once [GitHub Issue #87]
- Strike Select: Fixed an issue where cycling through options using arrow keys stopped working in Summer '17 [GitHub Issue #88]
- Strike Select: Fixed an issue where an infinite loop would occur in certain rendering situations [GitHub Issue #92]
- Strike Textarea: Fixed an issue where the
disabled
attribute is incorrectly handled on Edge [GitHub Issue #96] - Strike Textarea: Fixed an issue where live example doesn’t fully reset [GitHub Issue #98]
- All Strike Components: Components are now Lightning Linter compliant [GitHub Issue #59]
- Strike Progress Meter: Progress meter used to represent progress or keep track of an inventory
- Strike Radio Group: Added onchange event handler [GitHub Issue #43]
- Strike Radio Group: Value is always cast into a string [GitHub Issue #44]
- Strike Radio Group Content: A child component of Strike Radio Group that represents conditional content that can be displayed based on the Radio Group's value
- Strike Modal: Fixed an issue where the value of showModal attribute was always set to false [GitHub Issue #41]
- Strike Multi Lookup: Fixed an issue where browsers were throwing an error when a function was being called twice [GitHub Issue #49] and [GitHub Issue #55]
- Strike Datepicker: Fixed an issue where a warning was being thrown due to a deprecated function call [GitHub Issue #50]
- Strike Carousel: Removed an improperly registered event [GitHub Issue #60]
- All Strike Components: Updated licensing to BSD 3-Clause License
- Strike Carousel: A paginated list of items that scroll left and right
- Strike Output Text: An element designed to output various types of data as text
- All Strike Components: Updated API versions to 40
- Strike Lookup: Fixed an issue where IE and Edge browsers were incorrectly displaying scrollbars around the component's container [GitHub Issue #42]
- Strike Radio Group: A form element for accepting a single selection based on descriptive options
- All Strike Components: Added version numbers and the BSD 2-Clause License to all
*.cmp
and*.cls
files [GitHub Issue #29] - Strike Datepicker: Added the
yearsBefore
andyearsAfter
attributes to limit the year select options [GitHub Issue #3] - Strike Datepicker: Added the
helpTextPlacement
attribute to enable customhelpText
popover positioning [GitHub Issue #20] - Strike Input: Added the
helpTextPlacement
attribute to enable customhelpText
popover positioning [GitHub Issue #20] - Strike Lookup: Added the
helpTextPlacement
attribute to enable customhelpText
popover positioning [GitHub Issue #20] - Strike Modal: Added the
size
attribute to enable large modals [GitHub Pull Request #35] [Credit: mbowen000] - Strike Multi Lookup: Added the
helpTextPlacement
attribute to enable customhelpText
popover positioning [GitHub Issue #20] - Strike Multi Select Picklist: Added the
helpTextPlacement
attribute to enable customhelpText
popover positioning [GitHub Issue #20] - Strike Multi Select Picklist: Added the
externalValueChange
Aura method to enable rerendering of selection pills based on thevalue
attribute [GitHub Issue #33] - Strike Popover: Added support for the
'auto '
prefix on allplacement
values [GitHub Pull Request #27] [Credit: dsharrison] - Strike Select: Added the
helpTextPlacement
attribute to enable customhelpText
popover positioning [GitHub Issue #20] - Strike Textarea: Added the
helpTextPlacement
attribute to enable customhelpText
popover positioning [GitHub Issue #20] - Strike Tooltip: Added support for the
'auto '
prefix on allplacement
values [GitHub Pull Request #27] [Credit: dsharrison]
- Strike Chart: Fixed an issue where pie charts were being cut off with certain legend text lengths [GitHub Issue #32]
- Strike Data Grid: Fixed an issue where responsive mobile headers were displaying incorrect values [GitHub Issue #30]
- Strike Input: Fixed a typo where the
tabindex
attribute was incorrectly camel-cased [GitHub Issue #37] - Strike Input: Fixed an issue where
tabindex
was not being applied to toggles - Strike Multi Select Picklist: Fixed an issue where pre-populated selection would appear twice on load [GitHub Issue #15]
- Strike Multi Select Picklist: Fixed an issue where the component was causing a warning with Locker Service enabled [GitHub Issue #25]
- Strike Pill: Renamed the
type
attribute tovariant
- Strike Tile: Renamed the
source
attribute toavatarSource
- Strike Input: Fixed an issue where the types
datetime-local
andmonth
were incorrectly styled on mobile devices - Strike Pill: Fixed an issue where clicking SVG icons would not propagate click events in Microsoft Edge
- Strike Textarea: Fixed an issue where assigning a negative value to
maxlength
would cause the component to break - Strike Tile: Fixed an issue where clicking SVG icons would not propagate click events in Microsoft Edge
- Strike Data Grid: A sortable and responsive data table component which accepts JSON data
- Strike Wizard: A process component used to communicate the progress of a particular process to the user
- Strike Input: Added the
onkeydown
andonkeyup
attributes - Strike Textarea: Added the
onchange
,onfocus
,onblur
,oninput
,onkeydown
, andonkeyup
attributes
- Strike Input: Fixed an issue where the
oninput
attribute would not call the specified controller method in certain cases
- Strike Pill: Renamed the
type
attribute tovariant
- Strike Tile: Renamed the
source
attribute toavatarSource
- Strike Input: Fixed an issue where the types
datetime-local
andmonth
were incorrectly styled on mobile devices - Strike Pill: Fixed an issue where clicking SVG icons would not propagate click events in Microsoft Edge
- Strike Textarea: Fixed an issue where assigning a negative value to
maxlength
would cause the component to break - Strike Tile: Fixed an issue where clicking SVG icons would not propagate click events in Microsoft Edge
- Strike Multi Lookup: Similar to Strike Multi Select Picklist, Strike Multi Lookup gives the user the ability to select multiple Salesforce records in one field
- Strike Popover: Similar to Strike Tooltip, a Strike Popover appears when a user hovers over its trigger element and can display markup/components in its body
- Strike Tile: A grouping of information that can be used to describe a record (fiddler and documentation coming soon; used in Strike Multi Lookup)
- Strike Datepicker: Datepickers now use the system's datepicker on mobile devices [GitHub Issue #14]
- Strike Input: Added support for the
checkbox
,radio
, andtoggle
types - Strike Input: Added the
showError(errorMessage)
andhideError()
methods - Strike Multi Select Picklist: Added the
onchange
attribute that calls a controller method when a selection is added or removed - Strike Multi Select Picklist: A "no results" message has been added
- Strike Option: Renamed the
strike_filterBy()
andstrike_optionSelected()
methods tofilterBy()
andselect()
respectively - Strike Option Group: Renamed the
strike_filterBy()
method tofilterBy()
- Strike Select: Strike Option Groups no longer display when
searchable
is set totrue
and no results in that group are found - Strike Select: A "no results" message has been added when searchable is set to true
- Strike Textarea: Added the
blur()
,focus()
,select()
,showError(errorMessage)
, andhideError()
methods
- Strike Datepicker: Fixed an issue where datepickers were unintentionally closing when clicking the Today link, left/right month arrows, and year select [GitHub Issue #9]
- Strike Multi Select Picklist: Fixed an issue where options were not filterable on mobile devices, though the input was still in focus behind the overlay [GitHub Issue #10]
- Strike Multi Select Picklist: Fixed an issue where multiple selections could not be made on iOS [GitHub Issue #11]
- Strike Multi Select Picklist: Fixed an issue where options were not reset after closing the picklist immediately after a search that yielded no results [GitHub Issue #13]
- Strike Select: Fixed an issue where clicking/tapping on the search input (when
searchable
is set totrue
) closes the dropdown - Strike Select: Fixed an issue where searches also returned option groups and sometimes displayed incorrect results
- Strike Lookup: Added new dropdown menu styles for mobile devices
- Strike Lookup: Events have been modified to utilize a single event bundle in order to minimize component dependencies (see documentation for updated
name
andtype
values) - Strike Modal: Events have been modified to utilize a single event bundle in order to minimize component dependencies (see documentation for updated
name
andtype
values) - Strike Multi Select Picklist: Added new dropdown menu styles for mobile devices
- Strike Multi Select Picklist: Events have been modified to utilize a single event bundle in order to minimize component dependencies (see documentation for updated
name
andtype
values) - Strike Select: Added new dropdown menu styles for mobile devices
- Strike Select: Events have been modified to utilize a single event bundle in order to minimize component dependencies (see documentation for updated
name
andtype
values) - Strike Tooltip: Tooltips that extend past the left or right window bounds when
placement
is set totop
orbottom
now have their positioning adjusted to be fully visible in the window
- Strike Select: Fixed an issue where users were unable to open the select's dropdown when
searchable
is set totrue
- Strike Lookup: Fixed an issue where the
showRecentRecords
attribute was unable to retrieve recent records in the org - Strike Lookup: Fixed an issue where the search icon was incorrectly placed when viewed on mobile devices
- Strike Lookup: Fixed an issue where an empty dropdown menu would sometimes appear over the "Searching..." message
- Strike Input (Beta): Similar to
lightning:input
, Strike Input comes with support forhelpText
functionality and custom error handling (fiddler and documentation coming soon) - Strike Pill (Beta): Formerly part of Strike Multi Select Picklist, Strike Pill has been abstracted so it can be used in other upcoming Components (fiddler and documentation coming soon)
- Strike Datepicker: Added the
helpText
attribute for descriptive tooltips (appears after the form label) - Strike Lookup: Added the
helpText
attribute for descriptive tooltips (appears after the form label) - Strike Lookup: Added the
class
attribute for applying custom classes to the lookup's outer element - Strike Lookup: Added the
searchingMessage
attribute for editing the message that appears in the dropdown when a search is being performed - Strike Lookup: Added the
noResultsMessage
attribute for editing the message that appears in the dropdown when no results are found - Strike Multi Select Picklist: Added the
helpText
attribute for descriptive tooltips (appears after the form label) - Strike Multi Select Picklist: Added max-height to the dropdown's list
- Strike Select: Added the
helpText
attribute for descriptive tooltips (appears after the form label) - Strike Select: Added support for HTML forms
- Strike SVG: Changed
svg
component bundle tostrike_svg
- Strike Textarea: Added the
helpText
attribute for descriptive tooltips (appears after the form label)
- Strike Datepicker: Fixed an issue where the menu opens when tabbing into the input
- Strike Datepicker: Fixed an issue where clicking the SVG portion of the datepicker's button did not open the menu in Microsoft Edge [GitHub Issue #5]
- Strike Lookup: Fixed an issue where records were still selected after closing the menu without confirming a selection [GitHub Issue #2]
- Strike Lookup: Fixed an issue where the menu doesn't close when tabbing out of the input [GitHub Issue #4]
- Strike Lookup: Fixed an issue where the input's search icon was incorrectly positioned
- Strike Lookup: Removed
debugger
line [GitHub Issue #6] - Strike Multi Select Picklist: Fixed an issue where the input's search icon was incorrectly positioned
- Strike Multi Select Picklist: Fixed an issue where selected pills did not have spacing between them
- Strike Select: Fixed an issue where the component was not focusable
- Strike Select: Fixed an issue where initialized values were not set
- Strike Textarea: Fixed an issue where the
value
attribute would not update when the textarea's value is updated via the contextmenu
- Lookup: Fixed an issue where records with
null
values for thesearch
andsubtitle
fields caused lookups to throw an exception [GitHub Issue #1]
- Initial release
- Open sourced: https://github.com/appiphony/Strike-Components