This repository has been archived by the owner on Jun 26, 2020. It is now read-only.
v1.0.0-beta.1
Features
- Introduce
bind().toMany()
binding chain inObservableMixin
. Closes #224. (cfa7d0e) - Introduced skipping items when binding collections. Closes #215. Closes https://github.com/ckeditor/ckeditor5-ui/issues/92. (6e0d063)
Bug fixes
Rect.getDomRangeRects()
should not throw if the provided DOM range starts in a text node. Closes ckeditor/ckeditor5-ui#317. (bfa55e9)- Bulletproofed
isDomNode()
helper when used in iframes. RemovedisWindow()
logic from the helper. Closes #201. (84ccda2) - Long keystrokes should be handled properly by getEnvKeystrokeText on Mac. Added support for ⇧ and ⌥ modifiers. Closes #206. (d8443e2)
Other changes
-
ObservableMixin#unbind()
should not throw if used for an attribute which is not bound. Closes #5. (848a818) -
Aligned behaviors of
EmitterMixin
methods responsible for adding end removing listeners. Closes #144. (460d7f4)The
emitter.on()
now has the same behavior asemitter.listenTo( emitter )
as well asemitter.off()
is the same asemitter.stopListening( emitter )
. This madeemitter.stopListening()
correctly remove all listeners added in any way to it which prevents memory leaks. -
Aligned code to the new Translation Service (ckeditor/ckeditor5#624). (a51767a)
BREAKING CHANGES
- Renamed
env.mac
toenv.isMac
. isDomNode()
was renamed toisNode()
.