Releases: eakoriakin/ionic-selectable
Releases · eakoriakin/ionic-selectable
3.3.0
Features
Templates
Methods
- Added confirm() method
- Added toggleItems() method
Breaking changes
Below fields were renamed to keep logic and naming clear:
- Renamed
okButtonText
toconfirmButtonText
- Renamed
isOkButtonEnabled
toisConfirmButtonEnabled
- Renamed
hasOkButton
tohasConfirmButton
4.2.0
Features
- Added isBackdropCloseEnabled field (359a443)
- Added
searchText
field setter (cb1625e) - Added onSelect event (0b4b8a7)
- Added onClear event (d815e87)
- Added hasOkButton field (5f33ba4)
- itemsToConfirm now supports single selection when
hasOkButton
is true (5f33ba4)
Breaking changes
- Dropped support for
@ionic/angular
less than4.0.0-beta.19
and upgraded to4.0.0-rc.0
. You need to installionicons@4.5.1
or higher for the build to work
3.2.0
Features
- Added isBackdropCloseEnabled field (225c139)
- Added
searchText
field setter (095b028) - Added onSelect event (f60e1a5)
- Added onClear event (64a91af)
- Added hasOkButton field (d986db9)
- itemsToConfirm now supports single selection when
hasOkButton
is true (d986db9)
Bug fixes
- Fixed a gap between top bar and no items found message (b9dc255)
3.1.0
Features
- Added
Pro
features to v3 version. Before only v4 had them.
4.1.1
4.0.0
Ionic 4 support
Now ionic-selectable
can be used with Ionic >=4.0.0-beta.11
.
Use 4+
version:
npm install ionic-selectable@4.0.0
3.0.3
Versions
Ionic Selectable
is split into two versions,Free
version is available via npm as usual, andPro
can be purchased from Ionic Market. Check out version comparison two see what features have been moved toPro
version
Breaking changes
- Renamed
Ionic Select Searchable
toIonic Selectable
. See instructions to update below - ionic-select-searchable is deprecated in favor of ionic-selectable
Instructions to update
- Remove
ionic-select-searchable
and installionic-selectable
$ npm uninstall ionic-select-searchable
$ npm install ionic-selectable@3.0.3 --save
- Rename
ionic-select-searchable
import toionic-selectable
Instructions to update templates
- Rename
<select-searchable>
tag to<ionic-selectable>
- Rename
selectSearchableAddItemTemplate
toionicSelectableAddItemTemplate
- Rename
selectSearchableCloseButtonTemplate
toionicSelectableCloseButtonTemplate
- Rename
selectSearchableGroupRightTemplate
toionicSelectableGroupRightTemplate
- Rename
selectSearchableGroupTemplate
toionicSelectableGroupTemplate
- Rename
selectSearchableItemRightTemplate
toionicSelectableItemRightTemplate
- Rename
selectSearchableItemTemplate
toionicSelectableItemTemplate
- Rename
selectSearchableMessageTemplate
toionicSelectableMessageTemplate
- Rename
selectSearchablePlaceholderTemplate
toionicSelectablePlaceholderTemplate
- Rename
selectSearchableSearchFailTemplate
toionicSelectableSearchFailTemplate
- Rename
selectSearchableTitleTemplate
toionicSelectableTitleTemplate
- Rename
selectSearchableValueTemplate
toionicSelectableValueTemplate
Instructions to update TypeScript
- Rename
SelectSearchableModule
toIonicSelectableModule
- Rename
SelectSearchablePageComponent
toIonicSelectablePageComponent
- Rename
SelectSearchableComponent
toIonicSelectableComponent
Instructions to update CSS
- Rename
select-searchable-page
CSS class toionic-selectable-page
- Rename
select-searchable-page-can-clear
CSS class toionic-selectable-page-can-clear
- Rename
select-searchable-page-is-multiple
CSS class toionic-selectable-page-is-multiple
- Rename
select-searchable-page-is-searching
CSS class toionic-selectable-page-is-searching
- Rename
select-searchable-page-is-add-item-template-visible
CSS class toionic-selectable-page-is-add-item-template-visible
- Rename
select-searchable-page-ios
CSS class toionic-selectable-page-ios
- Rename
select-searchable-page-md
CSS class toionic-selectable-page-md
- Rename
select-searchable-message
CSS class toionic-selectable-message
- Rename
select-searchable-spinner
CSS class toionic-selectable-spinner
- Rename
select-searchable-spinner-background
CSS class toionic-selectable-spinner-background
- Rename
select-searchable-group
CSS class toionic-selectable-group
- Rename
select-searchable-item
CSS class toionic-selectable-item
- Rename
select-searchable-item-is-selected
CSS class toionic-selectable-item-is-selected
- Rename
select-searchable-item-is-disabled
CSS class toionic-selectable-item-is-disabled
- Rename
select-searchable-item-button
CSS class toionic-selectable-item-button
- Rename
select-searchable-add-item-template
CSS class toionic-selectable-add-item-template
- Rename
select-searchable
CSS class toionic-selectable
- Rename
select-searchable-ios
CSS class toionic-selectable-ios
- Rename
select-searchable-md
CSS class toionic-selectable-md
- Rename
select-searchable-is-multiple
CSS class toionic-selectable-is-multiple
- Rename
select-searchable-has-value
CSS class toionic-selectable-has-value
- Rename
select-searchable-has-placeholder
CSS class toionic-selectable-has-placeholder
- Rename
select-searchable-is-enabled
CSS class toionic-selectable-is-enabled
- Rename
select-searchable-can-clear
CSS class toionic-selectable-can-clear
- Rename
select-searchable-value
CSS class toionic-selectable-value
- Rename
select-searchable-value-item
CSS class toionic-selectable-item
- Rename
select-searchable-icon
CSS class toionic-selectable-icon
- Rename
select-searchable-icon-inner
CSS class toionic-selectable-icon-inner
2.10.0
Features
- Adding, editing and deleting items
- Imitation of highlighting behavior of
Ionic Input
, e.g. focus, touched, valid, invalid states
Use cases
- Adding, editing and deleting items
- Adding, editing and deleting items asynchronously
- Adding item when search fails
- Adding item asynchronously when search fails
Templates
Fields
- Added canAddItem field
- Added canDeleteItem field
- Added canSaveItem field
- Added addButtonText field
- Added hasSearchText field
- Added isSearching field
- Added searchText field
Methods
- Added addItem() method
- Added deleteItem() method
- Added showAddItemTemplate() method
- Added hideAddItemTemplate() method
- Added showLoading() method
- Added hideLoading() method
- Added search() method
Events
- Added onAddItem event
- Added onDeleteItem event
- Added onSaveItem event
- Added onSearchFail event
- Added onSearchSuccess event
Breaking changes
- Renamed
noItemsFoundText
tosearchFailText
for consistency with new added options - Renamed
reset()
method toclear()
to avoid confusion withFormControl.reset()
method - Renamed
canReset
tocanClear
accordingly - Renamed
resetButtonText
toclearButtonText
accordingly - Renamed
select-searchable-page-can-reset
CSS class toselect-searchable-page-can-clear
accordingly
2.8.2
Features
- Added Close button template (e961c36)
2.8.1
Features
- Added enableInfiniteScroll metod (5b02e12)
- Added disableInfiniteScroll metod (5b02e12)
- Added endInfiniteScroll metod (5b02e12)
Bug fixes
- Fixed broken two-way data binding of
items
whenonSearch
event is used together withhasVirtualScroll
orhasInfiniteScroll
(1ef2b9e)
Breaking changes
- Removed
infiniteScroll
parameter fromonInfiniteScroll
andonSearch
events. To update follow the steps below. Check out the demo as well.
- Replace
event.infiniteScroll.enable(true);
withevent.component.enableInfiniteScroll();
. - Replace
event.infiniteScroll.enable(false);
withevent.component.disableInfiniteScroll();
. - Replace
event.infiniteScroll.complete();
withevent.component.endInfiniteScroll();
.