Skip to content

Releases: yairEO/tagify

v4.15.1

30 Jul 23:05
Compare
Choose a tag to compare
  • fix navigation issues when selecting an item with the arrows keys or ENTER key 14763e9
  • fixed keyboard navigation for complex suggestions dropdowns and changed tagifySuggestionIdx to point to the unique value rather than the index in the suggestions array ec82221

v4.15.0...v4.15.1

v4.15.0

30 Jul 22:04
Compare
Choose a tag to compare
  • added support for sending the original event to the "trigger" events method cd70179
  • added support for transitioning-out the selected suggestion item 2199473
  • when removing all tags, the dropdown should re-filter, because that action might have been triggered from inside the dropdown, and it might still be open e9534ad
  • added dropdown variables to knobs in the examples page 34b4c5f
  • refactored users-list CSS example to use --tagify-dd-item-pad variable instead of hard-coded property setter 7fae41a
  • minor improvements to the horizontal tags hidden transition e6139c9
  • attach a custom property __tagify`` reference to the Tagify instance on the original input and is now returning that instance if the same original input is re-tagified (for some reason) 02902be
  • chore - added README info for some new CSS variables + ones which were not mentioned before regarding the suggestions dropdown f290462
  • fixes #1054 - underlying Tagify shoud not get focused when selecting a suggestion from a Tagify sugegstion dropdown which is rendered over it. b2aa6a7
  • chore - added an item to the FAQ in README 0dbbfc9
  • fixes #1074 - do not create tags from invalid input. Added the new createInvalidTags setting e446b1d
  • fixes #1082 - add an easy was to set tags border-radius using CSS variables 8b6e00c
  • Update index.html for a problematic HTML markup (#1083) 2246bc4

v4.14.1...v4.15.0

v4.14.1

25 Jul 22:03
Compare
Choose a tag to compare
  • fixes a bug where select-mode was marked as invalid on first load, if was empty 7622f32
  • fixes #1080 - in select-mode with mapValueTo if the more than one mapped property is identical, a mismatch is happening during blur event. Also normalizeTags should not try to match items from the whitelist if the argument is a collection ef6abff
  • fixes #1081 - in "select" mode, manually removing the value and re-selecting an option is stuck as "invalid - empty" c03e594
  • fixes #1076 - CDN links updated from unpkg to jsdeliver 3b84145

v4.14.0...v4.14.1

v4.14.0

20 Jul 21:15
Compare
Choose a tag to compare
  • improved the explenation for the Tags with properties section in the examples page d893323
  • fixes #1055 - added new setting onChangeAfterBlur which when set to false, fires the onChange event on every change and not only when the field is blured 2dad0de
  • fixes #1068 - memory leak when interval was not cleared when the instance is destroyed or the original input is no longer in the DOM 5b4b69f
  • Fixes typos in 'Tags with Properties' section (#1070) a4fc91a

v4.13.3...v4.14.0

v4.13.3

13 Jul 22:22
Compare
Choose a tag to compare
  • fixes #1064 - Tagify input box is focused when clicking outside beside/below the input box 4060b04
  • fixes #1067 - select-mode ignores setReadonly(true) method f1f89e5
  • fixes #1062 - edited tag with only changed casing is wrongfully marked as dulpicate 9f30756

v4.13.2...v4.13.3

v4.13.2

11 Jul 19:48
Compare
Choose a tag to compare
  • #1062 - When editing a tag, "__tagId" is needed so validation will skip current tag when checking for dups 5593105

v4.13.1...v4.13.2

v4.13.1

09 Jul 18:23
Compare
Choose a tag to compare
  • fixes #1050 - added the this instance scope as the second parameter to the tag template react 757e179

v4.13.0...v4.13.1

v4.13.0

09 Jul 13:41
Compare
Choose a tag to compare
  • Filter only the dropdown-item elements (not header/footer/custom ones) when moving with up/down arrows c97aecd
  • Refactored and fixed the escape scenario when editing tags, so the original tag is now being replaced back correctly 008f10e
  • Changed "__originalHTML" to point to a cloned element instead of innerHTML, so when pressing escape, it will be replaced back to that, as-is 81d49b9
  • Fixes #1056 - Selected tag disappears after the input loses focus when in select mode. a8b5d2a
  • Merge branch 'master' of https://github.com/yairEO/tagify dde8fbc
  • Update templates.js (#1060) b51c690
  • Merge branch 'master' of https://github.com/yairEO/tagify 6efcc53
  • Update tagify.test.js (#1061) 86f0bc7
  • Improved users-list demo 03fb265
  • Added function comment 87e916a
  • Added some new methods 1da2156
  • Refactored editTag method and added 3 new methods: editTagChangeDetected, getTagTextNode & setTagTextNode 820f5f4
  • Fixes #1044 - add missing css color variable to the suggested text 184ad0f
  • Mentioned more templates recently added d792c48
  • Fixes #1042 - Tag doesn't get added on selecting value from custom template dropdownItemNoMatch 987af67
  • Fixed typo acd2b6b
  • Fixed some typos and added async validation example 776a9eb
  • Fixes #1046 - clicking an uneditable tag when the editTags settings is set to clicks: 1 gives focus to the Tagify field which cannot be unfocused by clicking outside cfd3e0c
  • Removed data-editable attribute for tags done in previous commit. better its added by the developer and not automatically by Tagify bdc22bd
  • Refactored. removed all CSS variables fallbacks to SCSS variables because they already have fallbacks... 3dedfbe
  • Added "data-editable" for tags (default is undefined which means "true") bca7bae
  • Removed unneeded left-trim because the the returned value is already trimmed 516c2b2
  • Updated eslintrc file eea6e21
  • Removed unused package gulp-eslint 00766e0
  • Updated eslintrc file 21c9ae9
  • Fixes #1037 - support originalInputValueFormat setting in mix-mode 5a0de8f
  • Fixed some mix-mode issues with new line before/after tags in FF/Chrome. Still a bug for new line before a tag in FF causes double BRs ec6444a
  • Fixed placeCaretAfterNode after last change in the function 4da5ef4
  • Packages versions bump a14a1f6
  • Fixes #1035 - Editing a tag, allows you to have duplicated tags (case insenstitve) c3502e4
  • Removed the fix done for #653 as it seems fixed in Chrome 7ab28fd
  • Fixes #1036 - injecting a tag node using injectAtCaret without prior focus results in an error 041e727
  • Fix #1038 Changed order of if clauses in iterateChildren function (#1039) 1da6bce
  • Fixing typo (#1021) def256f

v4.12.0...v4.13.0

v4.12.0

25 Apr 17:24
Compare
Choose a tag to compare
  • editing existing valid tag by adding spaces before or after, should not affect validation, unless the trim setting is false 7125bab
  • fixes #1019 - transformTag setting can make a tag invalid when editing 32b3eb6
  • exposed the helpers for outside usage acf4a88
  • added a comment 381ee1d
  • fixes #1013 - dropdownFooter shows "Refine your search" when maxItems = 0 (which shows all items) 9723e6e
  • added an example to the manual tests 2cd4c6a
  • Fixed anchor link in index.html (#1014) 43b7e20

v4.11.0...v4.12.0

v4.11.0

10 Apr 18:27
Compare
Choose a tag to compare
  • improved the example for the users-list. it now uses the new dropdown header template instead of the hacky way it used to work 35d4b7a
  • stop adding a tag when blured in select-mode - when typing a tag and blurring, if the typed text is not included in the whitelist, it will be cleared 4ad26d8
  • do not render the dropdown header template if there's nothing in it d4bfee4
  • added 2 new templates for dropdown header & footer 45b902c
  • fixes #986 - keyboard shortcut for bold and italic interfere with mix-mode output c5fbcae
  • for "select" mode - if text value is not in the whitelist, clear it once the input is blured 0365d68
  • fixes #1001 - Tagify can change a tag value to its tagTextProp under mysterious circumstances 776c063
  • fixes #1008 - destroy() method throws DOM not defined exception 53610f2

v4.10.0...v4.11.0