Internal changes only (updated dependencies, documentation, etc.).
Internal changes only (updated dependencies, documentation, etc.).
bind().toMany() binding chain in ObservableMixin. Closes #224. (cfa7d0e)Rect.getDomRangeRects() should not throw if the provided DOM range starts in a text node. Closes ckeditor/ckeditor5-ui#317. (bfa55e9)isDomNode() helper when used in iframes. Removed isWindow() logic from the helper. Closes #201. (84ccda2)ObservableMixin#unbind() should not throw if used for an attribute which is not bound. Closes #5. (848a818)EmitterMixin methods responsible for adding end removing listeners. Closes #144. (460d7f4)The emitter.on() now has the same behavior as emitter.listenTo( emitter ) as well as emitter.off() is the same as emitter.stopListening( emitter ). This made emitter.stopListening() correctly remove all listeners added in any way to it which prevents memory leaks.
isText() helper. Closes #214. (a9a6bec)env.mac to env.isMac. Closes #222. (dc6b226)isDomNode() to isNode(). Closes #219. (1823196)env.mac to env.isMac.isDomNode() was renamed to isNode().CKEditorError#message, log.error() and log.warn() will contain a link to the error documentation. Closes #185. (b7a00c9)FocusTracker should remain in sync when multiple blur events are followed by the focus event. Closes #159. (0ff1b34)KeystrokeHandler should support priorities and proper keystroke cancelling. Closes #180. (14af24c)'space' key code in the parseKeystroke() helper. Closes #169. (f86b1ad)ObservableMixin#decorate() and support for setting EmitterMixin#fire()'s return value by listeners. Closes #162. (377c875)Rect.getDomRangeRects() method for external usage. Closes #168. (f67aea1)getOptimalPosition() utility should accept the target option defined as a function. Closes #157. (d63abae)Rect utility should work for collapsed DOM Ranges. Closes #153. (92aff35)getOptimalPosition() utility should consider limiter ancestors with CSS overflow. Closes #148. (6bf1741)getOptimalPosition() utility should work fine when the parent element has a scroll. Closes #139. (b878949)Collection.bindTo() method now is not only available in the ViewCollection but in all Collections. Closes #125. (4e299be)first() function. Closes #130. (8ab07d2)Collection instances. Closes #132. (6b79624)