[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [0a4936f](https://github.com/UnigramDev/Unigram/commit/0a4936f3f0f19dc4aab832cfcd9dbea0f3c5671b) • _3 files, +104/-49_
Tell the input service when the text it holds is replaced

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [1f708f7](https://github.com/UnigramDev/Unigram/commit/1f708f7019c68c04731290b59886e2fe3e8aaa6d) • _1 files, +3/-0_
Stop the caret's blink before a new template replaces the caret

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [e09c7e7](https://github.com/UnigramDev/Unigram/commit/e09c7e78c8873bd84f66cad7102f172aa90b04c5) • _1 files, +17/-2_
Open custom emoji for a picked emoji instead of the closing flyout

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [377680b](https://github.com/UnigramDev/Unigram/commit/377680b4f9f6d33563aacdc1c1ee02108101f50d) • _5 files, +320/-26_
Take an edit rather than the whole text in DirectTextLayout

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [29c8afe](https://github.com/UnigramDev/Unigram/commit/29c8afe554b095cfb2d50044957e7ea29b2796a6) • _20 files, +1025/-188_
Keep a leaf's text in a buffer and hand its line only the edit

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [3e8e655](https://github.com/UnigramDev/Unigram/commit/3e8e655ab2ff5290fa56d9efe06f9a3a30cfdfe8) • _4 files, +221/-3_
Follow the keyboard's direction on an empty line, and flag the caret

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [a7bb053](https://github.com/UnigramDev/Unigram/commit/a7bb053a3b8241b4a76d034696c6025d83a5ba3c) • _3 files, +33/-9_
Lay edited right to left text out in its whole box, to its true end

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [871bb5f](https://github.com/UnigramDev/Unigram/commit/871bb5f4f89db1b4264c05e2c7bce325298eb277) • _5 files, +59/-8_
Align each paragraph of a text by its own direction in a wider box

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [589c86b](https://github.com/UnigramDev/Unigram/commit/589c86bea2c4b9f1a2abad1e3d4c0cfcbdae75ea) • _4 files, +24/-3_
Give a call's video sinks a graphics device of their own

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [95e8784](https://github.com/UnigramDev/Unigram/commit/95e8784bdeef16ce1e272e86cd48227ddfcf95be) • _4 files, +19/-47_
Hand back a text surface whose draw failed, instead of retrying

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [389cc08](https://github.com/UnigramDev/Unigram/commit/389cc08aa75bf2626796a2e39225adf726b0578e) • _1 files, +345/-204_
Rewrite ThemeShadowEx: brushes cached per window, Detach, and shared brush helpers

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [566b8a6](https://github.com/UnigramDev/Unigram/commit/566b8a67059bdb7ad4fb6c53b29313490c9c67fa) • _18 files, +1256/-44_
Open menu flyouts out of their target with MenuFlyoutMorph

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [af9bfa1](https://github.com/UnigramDev/Unigram/commit/af9bfa11c1f5a2272155e42f1cf02e05c5fc08a3) • _7 files, +30/-20_
Add 14 px star and gram glyphs to the icon font

[#unigram](?q=%23unigram)