CHANGELOG.md
February 20, 2016 · View on GitHub
v1.5.0
add headerTpl settings
- 7a41d93 - #375 from vcekov/fix_scroll_position - Valentin Cekov
- ecbf34f - #373 from vcekov/val/fix_key_navigation_interefence_with_mouse - Valentin Cekov
- b68cf84 - #364 from WorktileTech/master - Harold.Luo
- f836f04 - #372 from vcekov/fix_caret_for_space_after_@ - Harold.Luo
- 06cf6bb - Properly set caret position after failed match - Valentin Cekov
- c9ed2e2 - support header template. - htz
v1.4.0
Contenteditable
Pressing Backspace will turn the inserted element back to the origin query 'moment'.
- 84edc9f - skip inserted element when moving left or right - ichord
- 25a61d3 - the jQuery npm package is now called jquery. Fixes #338 - Mick Staugaard
- 03ed71f - Merge pull request #351 from mociepka/master - Harold.Luo
- ae00dc3 - Point main script in package json - Michał Ociepka
- c5f31f5 - Merge branch 'dev' into HEAD - ichord
- c399397 - fix contenteditable cursor bug when typing "a" into query - ichord
- 7f4295a - fix previous replacements get clobbered when re-intering the inserted element - ichord
- f00fabd - Merge pull request #354 from lvegerano/master - Harold.Luo
- a42065e - Adds guard to event and dist file - Luis Vegerano
- e4aaa30 - Add option to disable loopUp on click - Luis Vegerano
- c9b7609 - Fix bug where callbacks would run before reaching minLen. Fixes #329. - Mike Leone
- f8692dc - Add support for minLen. Connects to issue #316. - Mike Leone
- fd7d298 - FIX: the value of
isSelecting- ichord - c374c93 - FIX: IME typing error - ichord
v1.3.0
- 7f2189d - fix #294 inserts "" suffix in contenteditable
- bae95d9 - add
tabSelectsMatchsetting to make tab selection optional - e966aba - Merge pull request #298 from kkirsche/patch-1 - Harold.Luo
- 9f78239 - Remove moot
versionproperty from bower.json - Kevin Kirsche
v1.2.0
db09ac7 -> 886613f
- 886613f - add
$.fn.atwho.debug = falseto trigger debug mode - 6567af9 - Enable default events when nothing is highlighted - Teemu
- 752ad4a - Add scrollDuration option. - Takuru
- bf17d43 - add parameter to allow for a spacebar in the middle of a search so that you can match a first + last name, for example - Feather Knee
- a1d5fe7 - add
repositionAPI - ichord - 9bcb06e - add "onInsert", "onDispaly" arguments to
tplEval- ichord - db09ac7 - add
hideapi - ichord
v1.1.0
- lisafeather/displyTplCallBack - #259
- ADD:
editableAtwhoQueryAttrsoptions - Added setting for 'spaceSelectsMatch' (default false/off)
v1.0.0
The naming convention are using camel case.
It means that every callback and setting's name are switched from underscope_naming to CamelNaming.
Sorry about this.
Future version's naming will follow the rules of http://semver.org constantly.
Options:
- Replaced
tplwithdisplayTpl: display template of dropdown menu items. In previous versions, At.js will fetch the value ofdata-valueto insert; It stops doing it.
Please use theinsertTploption to manage the content to insert instead.
The default value is"<li>${name}</li>" - The
insertTploption will be used in textarea as well. The default value is"${atwho-at}${name}"
Callbacks:
- Added
afterMatchFailedcallback to contentEditable It will be invoked after fail to match any query and stopping matching.
Open examples/hashtas.html to examine how it work. - Removed
inserting_wrappercallback to contentEditable
Internal changes:
-
refactor the
ControllerIntroducedEditableControllerclass to control actions ofcontenteditableelement.
IntroducedTextareaControllerclass to control actions oftextareaelement.
Both of them are inherit from theControllerclass. -
Refactored contentEditable mode Inserted content are wrapped in a span:
<span class=".atwho-inserted"/>
Querying content are wrapped in a span:<span class=".atwho-query"/> -
Bring back auto-discovery to iframe.
-
Fix wrong offset in iframe
-
Replaced
iframeStandalonewithiframeAdRoot -
All processed events are preventing default and stopping propagation.
v0.5.2
- e1f6566 - fix error that doesn't display mention list on new line
- 8fe3a54 - can insert multiple node from
inserting_wrapper - 4080151 - scroll to top after showing
- 01555f8 - scroll long dropdown list
- 1b8999d - Add spm support
- f2b8e9c - change name in package.json
- b61bfdc - search on click
- b1efd09 - Fixes error with selecting always first item on the list on iOS WebView when using https://github.com/ftlabs/fastclick
- 7ed2890 - Allow accented characters in matcher
v0.5.1
- 219de3d - fix Goes off screen / gets cropped if there isn't enough room
- 1100c5b - No longer inherits text colour from document
- ce60958 - on more boolean argument for
setIframeapi to work cross-document issues #199
v0.5.0
- 593893c - refactor inserting of contenteditable
Adding
inserting_wrapperfor customize wrapping inserting content. Not to insert item as a block in Firefox. check out issue #109. RemovinggetInsertedItems,getInsertedIDsAPI. You have to collect them on your own. - 4d3fb8f - have to set IFRAME manually
- 1f13a16 - change space_after to suffix
- b099ebb - fix caret position error after inserting
- 2c47d7a - fix #178 hide view while clicking somewhere else
v0.4.12
- eeafab1 - fix error: will always call hidden atwho event
- b0f6ceb - Highlighter finds the first occurrence
- da256db - Adds possibility of having empty prefix (at keyword) in controllers
- b884225 - add
space_afteroption - 65d6273 - Passes esc/tab/return keyup events through to emitted hide event
v0.4.11
- bf938db - add
delaysetting, support delay searching - a0b5a6f - fix bug: terminate if query out of max_len
- 01d6d5b - add css min file
v0.4.10
- update jquery dependence version
v0.4.9
- f317bd7 not lowercase query, add
highlight_firstoption
v0.4.8
- 79bbef4 destroy atwho view container dom
- 0372d65 update bower and component keywords
- 52a41f5 add optional
before_repostioncallback - cc1c239 Fixes #143 - ichord
v0.4.7
- resolved #133, #135, #137.
- add
beforeDestroyevent - wouldn't concat
caret.jsintodist/js/jquery.atwho.jsany more. - seperate
jquery.atwho.coffeeinto pieces. - seperate testing.
v0.4.6
- 2d9ab23 fix
wrong documenterror in IE iframe
v0.4.5
- 664a765 support iframe
v0.4.4
-
9ac7e75 - improve contentEditable for IE 8
It's still some bugs in IE 8, just DON'T use it I don't want to spend more time on IE 8. So it would be the ending fixup. And i will still leave related code for a while maybe in case anyone want to help to improve it. Just encourge your users to upgrate the browers or just switch to a batter one please !!
-
a8371b3 - move project page to master from gh-pages.
-
24b6225 - fix bugs #122
-
645e030 - update Caret.js to v0.0.5
v0.4.3
- e8e7561 update
Caret.jstov0.0.4
v0.4.2
- 4169b74 - binding data storage to the inputor. issues #121
- 11d053f - reduse querying twice. issues#112
v0.4.1
- b7721be - fix bug at view id was not been assign. close issues #99
- 407f069 - fix bug: Can not autofocus after click the at-list in FireFox. #95
- 917f033 - fix bug: click do not work in div-contenteditable. close issues #93
v0.4.0
- update
Caret.jstov0.0.2 contenteditablesupport !!- change content of default item template
tpl - new rule to insert the
at: will always remove theatfrom inputor but will add it back fromtplin default. so, if you are using your owntpland want to show theatchar, you have to do it yourself. - add
insert_tplsetting forcontenteditable. it will insertdata-valueof li element that eval fromtplin default. - new APIs for
contenteditable:getInsertedItemsWithIDs,getInsertedItems,getInsertedIDs
2013-08-07 - v0.3.2
- bower
- remove
Caret.jscodes and add it as bower dependencies - remove
display_flagsettings. - add
start_with_spacesettings, defaulttrue - change
super_callfunction tocall_default
2013-04-28
- release new api
load,run - add
aliassetting forloaddata or as the view's id - matching key with a space before it
- register key in settings
{at: "@", data: []}instead of being a argument max_lensetting for max length to search- change the default matcher regrex rule: occur at start of line or after whitespace
- will not sort the datay without valid query string
2013-04-23
- group all data handlers as
Modelclass. - All callbacks's context would be current
Controller
2013-04-05
-
datasetting will be used to load data either local or remote. If it's String as URL it will preload data from remote by launch a ajax request (every times At.js callregto update settings) -
remove default
remote_filterfrom callbacks list. -
add
get_dataandsave_datafunction to contoller. They are used to get and save whole data for At.js -
save_datawill invokedata_refactoreverytime -
will filter local data which is set in
settingsfirst and if it get nothing then callremote_filterif it's exists in callbacks list that is set by user.
2013-04
- remove ability of changing common setting after inputor binded
- can fix list view after matched query in IE now.
- separated core function (get offset of inputor) as a jquery plugins.
v0.2.0 - 2012-12
No more testing in IEs browsers.
Note
The name atWho was changed to atwho.
New features
- Customer data handlers(matcher, filter, sorter) and template renders(highlight, template eval) by a group of configurable callbacks.
- Support AMD
Removed features
- Filter by local data and remote (by ajax) data at the same time.
- Caching
- Mouse event
Changed settings
- mean removed option
+ mean new added option
The one that start without - or + mean not change.
-
-data: [], -
+data: null, -
-choose: "data-value", -
+search_key: "name", -
-callback: null, -
+callbacks: DEFAULT_CALLBACKS, -
+display_timeout: 300, -
-tpl: _DEFAULT_TPL -
+tpl: DEFAULT_TPL -
-cache: false
Not change settings
-
cache: true, -
limit: 5, -
display_flag: true,
v0.1.7
同步 jquery-atwho-rails gem 的版本号
这会是 v0.1 的固定版本. 不再有新功能更新.
###v0.1.2 2012-3-23
- box showing above instead of bottom when it get close to the bottom of window
- coffeescript here is.
- every registered character able to have thire own options such as template(
tpl) - every inputor (textarea, input) able to have their own registered character and different behavior even the same character to other inputor
###v0.1.0
- 可以監聽多個字符 multiple char listening.
- 顯示缺省列表. show default list.