[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [c3d2fc6](https://github.com/UnigramDev/Unigram/commit/c3d2fc6f525c719b1b2ee5a8c384d95892bb3cb9) • _1 files, +8/-1_
Give every generated file an access token of its own

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [5e55500](https://github.com/UnigramDev/Unigram/commit/5e5550097558ab9e4fc43d26a174cb5c715231f5) • _10 files, +366/-83_
Give the video editor the photo tools, mute and quality

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [f67d345](https://github.com/UnigramDev/Unigram/commit/f67d3453d91cfd7cfef851edba9737544c6e20c9) • _4 files, +57/-12_
Hold a video's last frame across a loop, and stop cached loops ending on a copy of the first

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [639b927](https://github.com/UnigramDev/Unigram/commit/639b92703805126017c24982f4b157dedff15416) • _11 files, +521/-1_
Draw the edit's strokes, text, shapes and stickers into the video

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [ecbab0f](https://github.com/UnigramDev/Unigram/commit/ecbab0fab2eb860b51cb94dbdae081a1b62b00e7) • _1 files, +29/-4_
Show only the crop while drawing

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [7460752](https://github.com/UnigramDev/Unigram/commit/7460752f70b448b033debc373a052b150afa64f3) • _1 files, +7/-3_
Place new stickers at three quarters of the crop's shorter side

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [3c8ae89](https://github.com/UnigramDev/Unigram/commit/3c8ae898a8d96dc8ff0a11ef7333d2d6caffb08d) • _1 files, +2/-1_
Keep the draw shortcuts working while a sticker is selected

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [dc906b6](https://github.com/UnigramDev/Unigram/commit/dc906b69a399f9b5008444d39bb1d3d8aff0c347) • _6 files, +370/-466_
Decode animations on the window's frame loop instead of a timer of their own

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [0eab113](https://github.com/UnigramDev/Unigram/commit/0eab113578fa652f3382b946c66c51c8218b9c41) • _2 files, +7/-7_
Lay out edited text on the analyzer unless Diagnostics turns it off

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [badda4b](https://github.com/UnigramDev/Unigram/commit/badda4b7639174fc20f9e3b8df884de26b0ff162) • _10 files, +1073/-96_
Realize only the editor's blocks near the viewport, kept in place

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [fc5afd9](https://github.com/UnigramDev/Unigram/commit/fc5afd9e1d624bdcf5dc256353d58021c7b56ac3) • _3 files, +10/-0_
Lay out DirectTextBlock text in the text font first, emoji after

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [412ea3f](https://github.com/UnigramDev/Unigram/commit/412ea3fccbe6cf665cae80ede5f5daa992a51184) • _3 files, +91/-1_
Time the analyzer's cold builds by stage, and count their runs

[UnigramDev/Unigram/develop](https://github.com/UnigramDev/Unigram/tree/develop) • [6d33bd2](https://github.com/UnigramDev/Unigram/commit/6d33bd2f53178d0e1e8dbbbcc8d98a3eb2783a02) • _1 files, +188/-1_
Record the editor's switch to the analyzer and phase 3 so far

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