Telegram-iOS/submodules/DrawingUI/Sources
Isaac ad85ef6517 Postbox → TelegramEngine refactor: wave 1
Drop direct `import Postbox` from four leaf consumer submodules, routing
data access through TelegramEngine/TelegramCore. Behavior-preserving.

Consumers migrated:
- ChatInterfaceState
- ChatSendMessageActionUI
- ContactListUI
- DrawingUI

TelegramCore additions (typealiases + one EngineData item):
- EngineMemoryBuffer, EnginePostboxDecoder, EnginePostboxEncoder,
  EngineAdaptedPostboxDecoder (narrow utility aliases for coding support)
- EngineData.Item.Configuration.ContactsSettings

Six planned modules were abandoned in wave 1 with reasons recorded in
the plan: ActionSheetPeerItem, ChatListSearchRecentPeersNode,
DirectMediaImageCache, FetchManagerImpl, GalleryData, ICloudResources.
Each either has a public API that leaks `Postbox`/`Account`/`MediaBox`
(banned umbrella-type aliases) or cascades into out-of-wave modules.

CLAUDE.md now records the wave rules, typealias cheat sheet, and the
wave-selection guidance learned from this pass.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-16 23:16:45 +02:00
..
ColorPickerScreen.swift Various fixes 2026-02-02 15:54:43 +04:00
ConcaveHull.swift Drawing 2022-12-03 21:57:32 +04:00
DrawingBubbleEntityView.swift Various improvements 2023-11-22 03:24:33 +04:00
DrawingEntitiesView.swift Various fixes 2025-05-18 04:35:56 +04:00
DrawingEntitySnapTool.swift Various fixes 2024-03-27 18:00:49 +04:00
DrawingGesture.swift Various improvements 2024-04-06 15:01:03 +04:00
DrawingLinkEntityView.swift Various improvements 2024-10-19 20:24:02 +04:00
DrawingLocationEntityView.swift Various improvements 2024-06-15 18:41:19 +04:00
DrawingMediaEntityView.swift Various improvements 2024-04-06 15:01:03 +04:00
DrawingMetalView.swift Update API [skip ci] 2024-12-27 09:16:41 +04:00
DrawingNeonTool.swift Camera and editor improvements 2023-05-15 15:12:51 +04:00
DrawingPenTool.swift Group boosts 2024-02-06 16:18:26 +04:00
DrawingReactionView.swift Serialization update 2025-02-14 19:11:58 +04:00
DrawingScreen.swift Postbox → TelegramEngine refactor: wave 1 2026-04-16 23:16:45 +02:00
DrawingSimpleShapeEntityView.swift Various improvements 2024-06-15 18:41:19 +04:00
DrawingStickerEntityView.swift update api (rarities, crafted) 2026-01-16 16:20:08 +04:00
DrawingTextEntityView.swift Temp 2025-09-12 10:54:22 +02:00
DrawingTools.swift Camera and editor improvements 2023-05-15 15:12:51 +04:00
DrawingUtils.swift Hashtag search improvements 2024-05-22 14:04:37 +04:00
DrawingVectorEntityView.swift Various improvements 2024-06-15 18:41:19 +04:00
DrawingVideoRecorder.swift Video message recording improvements 2024-01-12 18:17:14 +04:00
DrawingView.swift Refactoring 2024-06-12 23:04:04 +04:00
DrawingWeatherEntityView.swift Various improvements 2024-07-24 09:25:48 +04:00
EyedropperView.swift Various fixes 2023-07-09 01:29:08 +02:00
ModeAndSizeComponent.swift Refactoring 2024-06-12 23:04:04 +04:00
TextSettingsComponent.swift Refactoring 2024-06-12 23:04:04 +04:00
ToolsComponent.swift Refactoring 2024-06-12 23:04:04 +04:00
Unistroke.swift Drawing 2022-12-03 21:57:32 +04:00