Skip to content

Releases: appiphony/Strike-Components

1.0.0

05 Dec 15:19
Compare
Choose a tag to compare

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 the displayMode attribue have been replaced, wizard is now linear and simple is now non-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]

Improvements

  • Multi Select Picklist: Added the ability to make pills undestroyable, regardless if the Multi Select Picklist is disabled or not [GitHub Issue #149]

Bug Fixes

  • 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]

0.10.1

28 Nov 22:11
Compare
Choose a tag to compare

Improvements

  • Strike Data Grid: Added loadMore functionality to control how many rows are displayed and how many render when loadMore button is pressed [GitHub Issue #135]

Bug Fixes

  • 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 to true [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]

0.10.0

01 Nov 22:32
Compare
Choose a tag to compare

Improvements

  • All Strike Components: Updated API versions to 41
  • All Strike Components: Components now utilize lightning:icon in place of strike_svg wherever applicable [GitHub Issue #77]
  • Strike Data Grid: Added the sortValue property on the object being passed in when the column's type 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 to true will now automatically set error to true and errorMessage 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 to true) 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 and strike_evt_modalCloseButtonClicked) [GitHub Issue #110]
  • Strike Select: Removed the placeholder default value to match all other Strike form elements' functionality [GitHub Issue #81]

Bug Fixes

  • 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]

Notes

0.9.0

11 Aug 22:32
Compare
Choose a tag to compare

New Features

  • Strike Progress Meter: Progress meter used to represent progress or keep track of an inventory

Improvements

  • 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

Bug Fixes

  • 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]

Notes

  • All Strike Components: Updated licensing to BSD 3-Clause License

0.8.0

28 Jul 22:19
Compare
Choose a tag to compare

New Features

  • 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

Improvements

  • All Strike Components: Updated API versions to 40

Bug Fixes

  • Strike Lookup: Fixed an issue where IE and Edge browsers were incorrectly displaying scrollbars around the component's container [GitHub Issue #42]

0.7.0

14 Jul 21:47
Compare
Choose a tag to compare

New Features

  • Strike Radio Group: A form element for accepting a single selection based on descriptive options

Improvements

  • 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 and yearsAfter attributes to limit the year select options [GitHub Issue #3]
  • Strike Datepicker: Added the helpTextPlacement attribute to enable custom helpText popover positioning [GitHub Issue #20]
  • Strike Input: Added the helpTextPlacement attribute to enable custom helpText popover positioning [GitHub Issue #20]
  • Strike Lookup: Added the helpTextPlacement attribute to enable custom helpText 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 custom helpText popover positioning [GitHub Issue #20]
  • Strike Multi Select Picklist: Added the helpTextPlacement attribute to enable custom helpText popover positioning [GitHub Issue #20]
  • Strike Multi Select Picklist: Added the externalValueChange Aura method to enable rerendering of selection pills based on the value attribute [GitHub Issue #33]
  • Strike Popover: Added support for the 'auto ' prefix on all placement values [GitHub Pull Request #27] [Credit: dsharrison]
  • Strike Select: Added the helpTextPlacement attribute to enable custom helpText popover positioning [GitHub Issue #20]
  • Strike Textarea: Added the helpTextPlacement attribute to enable custom helpText popover positioning [GitHub Issue #20]
  • Strike Tooltip: Added support for the 'auto ' prefix on all placement values [GitHub Pull Request #27] [Credit: dsharrison]

Bug Fixes

  • 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]

0.6.0

05 May 21:56
Compare
Choose a tag to compare

New Features

  • 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

Improvements

  • Strike Input: Added the onkeydown and onkeyup attributes
  • Strike Textarea: Added the onchange, onfocus, onblur, oninput, onkeydown, and onkeyup attributes

Bug Fixes

  • Strike Input: Fixed an issue where the oninput attribute would not call the specified controller method in certain cases

0.5.0

21 Apr 22:00
Compare
Choose a tag to compare

Improvements

  • Strike Pill: Renamed the type attribute to variant
  • Strike Tile: Renamed the source attribute to avatarSource

Bug Fixes

  • Strike Input: Fixed an issue where the types datetime-local and month 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

0.4.0

18 Apr 23:06
Compare
Choose a tag to compare

New Features

  • 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)

Improvements

  • Strike Datepicker: Datepickers now use the system's datepicker on mobile devices [GitHub Issue #14]
  • Strike Input: Added support for the checkbox, radio, and toggle types
  • Strike Input: Added the showError(errorMessage) and hideError() 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() and strike_optionSelected() methods to filterBy() and select() respectively
  • Strike Option Group: Renamed the strike_filterBy() method to filterBy()
  • Strike Select: Strike Option Groups no longer display when searchable is set to true 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), and hideError() methods

Bug Fixes

  • 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 to true) closes the dropdown
  • Strike Select: Fixed an issue where searches also returned option groups and sometimes displayed incorrect results

0.3.0

31 Mar 22:13
Compare
Choose a tag to compare

Improvements

  • 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 and type values)
  • Strike Modal: Events have been modified to utilize a single event bundle in order to minimize component dependencies (see documentation for updated name and type 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 and type 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 and type values)
  • Strike Tooltip: Tooltips that extend past the left or right window bounds when placement is set to top or bottom now have their positioning adjusted to be fully visible in the window

Bug Fixes

  • Strike Select: Fixed an issue where users were unable to open the select's dropdown when searchable is set to true
  • 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