Commit Graph
41 Commits
Author SHA1 Message Date
isaacisaacClaude Opus 4.7
e918b353ec Postbox refactor waves 278-356: squash
Squashes 79 sequential refactor waves into a single commit.

Highlights:
- Drop `import Postbox` (and matching `//submodules/Postbox` BUILD deps) from a wide swath of consumer files: ChatList, ChatMessage*BubbleContentNode subclasses, ListMessageNode/ListMessageItem, GalleryData, ChatHistorySearchContainerNode, ChatPanelInterfaceInteraction, ChatControllerInteraction, ChatMessageStickerItemNode, ChatMessageReplyInfoNode, ChatMessageInstantVideoItemNode, ChatPresentationInterfaceState, BrowserMarkdown/Readability, MediaResources, LocalMediaResources, ICloudResources, FetchManager, ShareController, OpenChatMessage, GalleryController, GroupStickerSearchContainerNode, GroupStickerPackCurrentItem, ChatPinnedMessageTitlePanelNode, OverlayAudioPlayerController, PresentationThemeSettings, StatisticsUI/StoryIconNode, TextFormat/StringWithAppliedEntities, GalleryUI/VideoAdComponent, StickerPackPreviewUI, WallpaperPreviewMedia, WallpaperResources, YoutubeEmbedImplementation, InstantPageExternalMediaResource, PlatformRestrictionMatching, TelegramUIDeclareEncodables, ChatListNode/ChatListSearchContainerNode.
- Add `TelegramEngine` facades: `Themes.wallpapers`, `Themes.themes`, `AccountData.addAppLogEvent`.
- Add `EngineMessageHistoryEntryLocation` wrapper.
- Add `EngineRaw*` escape-hatch typealiases (`EngineRawMessage`, `EngineRawPeer`, `EngineRawMedia`, `EngineRawMediaResource`, `EngineRawMediaResourceData`, `EngineRawItemCollectionItem`, `EngineRawItemCollectionInfo`) and `engineDeclareEncodable` forwarder.
- Drop unused `account:`/`postbox:`/`network:` parameters from several public functions and delete the dead overloads/types/functions left over: `automaticThemeShouldSwitchNow`, `cancelFreeMediaFileInteractiveFetch`, `legacyEnqueueVideoMessage`, `TelegramMediaFileReference`, plus assorted dead public TelegramCore/AccountContext SecureId entry points.
- Delete entire dead modules: `LegacyDataImport`, `TonBinding`, `SpotlightSupport`, `SvgRendering`, third-party `AppCenter`/`VectorPlus`/`SwiftColor`/`SwiftSVG`.
- Drop orphan `//submodules/Postbox` BUILD deps across 3 cleanup rounds.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-05 14:11:06 +02:00
Ilya Laktyushin dbd40fe7d3 Various improvements 2026-04-22 23:03:51 +02:00
Ilya Laktyushin f852dca2c8 Manual date formatting 2026-02-24 13:07:08 +04:00
Ilya Laktyushin 189d25c32e Update API 2026-02-10 12:58:04 +04:00
Ilya Laktyushin e81e7c6897 Formatted date support 2026-02-06 14:24:03 +04:00
Ilya Laktyushin a60a437206 Various improvements 2025-08-22 21:46:07 +04:00
Ilya Laktyushin 89e3ae02a2 Various improvements 2024-10-09 00:05:41 +04:00
IsaacandIsaac 3f7113797e Quote improvements 2024-05-24 15:52:01 +04:00
IsaacandIsaac b4dd3591af Blockquote experiments 2024-05-23 23:49:43 +04:00
Ilya Laktyushin acf905a098 Various improvements 2024-04-20 19:37:16 +04:00
AliandAli 82281662e1 Code highlight improvements 2023-11-10 15:20:17 +04:00
AliandAli 94de15f0b6 Improve code blocks 2023-11-04 00:35:26 +04:00
AliandAli 5ab45be3c7 Implement code highlight colors 2023-11-02 20:19:24 +04:00
AliandAli eb15434a8e Syntax highlight 2023-10-31 16:47:10 +04:00
AliandAli f11a98e489 Various improvements 2023-10-26 13:57:17 +04:00
Ilya Laktyushin 014e3d8b76 Name color improvements 2023-10-25 14:36:42 +04:00
AliandAli f957979db9 Various improvements 2023-10-23 20:36:17 +04:00
AliandAli 03e09b7489 Use bit mask for font attribute calculation 2023-10-20 11:46:52 +04:00
AliandAli 74042f17f0 Fix font attributes 2023-10-20 02:52:35 +04:00
AliandAli 9ebff2dd6c Quote improvements 2023-10-18 20:02:03 +04:00
AliandAli af8474aca5 [WIP] Quotes and link previews 2023-10-18 01:11:23 +04:00
AliandAli 6a7233ed05 Fix string indexing 2023-10-07 13:16:58 +04:00
AliandAli eae866c77e [WIP] Quotes 2023-10-07 00:33:12 +04:00
AliandAli bab2b39725 Quotes experiment 2023-10-03 23:20:45 +04:00
AliandAli 624d0d49d5 Restore changes 2023-07-04 12:12:16 +02:00
AliandAli 71bed257bb Update string attribute range clipping 2022-12-08 17:20:18 +04:00
AliandAli 93cb743468 Emoji improvements 2022-09-01 03:12:43 +04:00
AliandAli ed59ead31e [WIP] Animated emoji 2022-07-08 19:53:20 +02:00
AliandAli e99cefa2d6 Ongoing work on the updated entity input 2022-07-05 19:16:06 +02:00
AliandAli c112bc5146 Entity input: improved animation cache and rendering 2022-06-24 02:06:02 +01:00
Ilya Laktyushin b01d67574c Fix intersecting font attributes display 2022-03-11 18:40:29 +04:00
Ilya Laktyushin bc52f5951f Preserve spoiler formatting when copying to pasterboard 2022-01-11 15:59:47 +03:00
Ilya Laktyushin 9c42eebbbd Various Fixes 2022-01-10 23:29:14 +03:00
Ilya Laktyushin d8ec49897d Update API 2021-12-15 04:35:04 +04:00
Ilya Laktyushin bd2e843086 Initial spoiler implementation 2021-12-02 04:19:11 +04:00
AliandAli 1a04fb4408 Refactor SyncCore back into TelegramCore 2021-07-21 21:43:20 +02:00
Ilya Laktyushin 8b569209c8 Various improvements 2020-11-12 00:46:41 +04:00
Ilya Laktyushin f2ca7b00ef Various improvements 2020-02-11 10:34:00 +04:00
Ilya Laktyushin e1ddf060f0 Merge branch 'beta' of gitlab.com:peter-iakovlev/telegram-ios into beta 2019-11-12 18:56:18 +04:00
PeterandPeter 10692a323e Refactor SyncCore 2019-10-21 16:58:00 +04:00
PeterandPeter 7ef834df31 Refactor TextFormat 2019-08-02 02:25:27 +03:00