MessageText component (#1521)

* MessageText component

* swiftformat

* fix swift format being a bit crazy

* link tapping support

* new test + fix for font + dynamic support

* fix for blockquote issue.

* code improvement

* small code improvement and fixed tests not working due to weird swiftformat behaviour

* fix boost emoji

* updated swiftformat

* better testing

* UI tests updated

* fixing the issue with the cache overriding the size category changes

* whitespaces

* appropriate color + better info plist parsing

* cleaned the code and fixed links

* tapping link fixes

* list bug fix

* ui tests regenerated
This commit is contained in:
Mauro
2023-08-22 12:14:23 +02:00
committed by GitHub
parent 269fd3d1f6
commit db1903ec05
53 changed files with 455 additions and 142 deletions
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:be453ffed9fb2bc7d301ad59faa4feba3934cc637c7cac47205bb075e756d4a5
size 282665
oid sha256:2745dc7f693b1e9a046bbb75796da87a67e605081fe121625289c9cf3d84882e
size 283525
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:06b4d1de59e18e7e0cdb58b49b6de0c2b7ec21063c11a823e2f4e238d1640f2d
size 296741
oid sha256:2bfd39ab7965f208e9bc196f3ce513f0e9cdb8180e1211d0ea13f0149f352eb3
size 296688
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9c006fbb509e4114b934197aa1e40e2e906a9eee1e043d74a96528862d2edf43
size 301910
oid sha256:65a5cfec66c33dccb07af5614be84291e466d434dfcfe4fe56587bd476289215
size 302401
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:380e2a9d6e32d16ab8bb572d963cc9357baedf90f1e5ffc6180d30921a40a7e2
size 300010
oid sha256:16b54633d765113aa067e3d9b528037ac5710b8beda2402135ad091fe4c31420
size 299941
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f6a1f2a37c3f3c889bbc7f7cc197ea7ab7a8dbca114e04f4b924f925bfdbc962
size 282544
oid sha256:563be876ecc1376b4ee1c3e096c7553c1774936a5a8d7012916a9ce0bf9a4481
size 283275
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4cba62dbfa6b1df17928f2dc35351f864a29a27cb7f80fb725f3ee1d594e1bc3
size 99658
oid sha256:2c541db903517fb37926bbc30a6c9acf80c360e24fa7dc24d1d8337b387902b1
size 99772
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:20790e520cdf5bd805549a9f9cdeeff46468d29770a8dc2c450a195f8738e676
size 122033
oid sha256:7a90dc15be8fd08412e3801f1ac3a296e3dd83ffe55b3bedc7a3c7587734ecba
size 122254
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d41abd405ee8f5c1981e14b7acd24e0d84027599fe2a5525316d9e67c8859cf8
size 295412
oid sha256:066a36fe220a4c8a6f5534b59050bbc4a6ea567422b43a216b99cbaf0baf37ad
size 295586
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:14e8f122345496eafbb1efadaa7a37fbef2ce9c2037dc20e083dab99f54d324a
size 122965
oid sha256:c112f5aee448a04024876375a31512fa3d38d69deeef4c13ec8f05adbb239df0
size 123121
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e5e0398327a1242ad715e12402222129a25616cfe42714a796866ae63d8ec199
size 351436
oid sha256:a219698b34b517d5698e8b3f04f4017928e748e36c2ce639cc7da60d30bb20b5
size 370454
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5cf469ffe0a81e64c3e88b188f8f54c8835e9912085fea0fbeec6231d246e592
oid sha256:e1aab1bb6125e746ba4ed02a7a9eb391d10111b05a33666a4ac28cdf29954cd2
size 304213
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1729d0b3d1637ac4d9717f7821421e30afdd784b7dfc798bfac934eed6d9376b
size 290271
oid sha256:3e4b31eb5561c282690e44789906c89cd0d91dc84597c37ba12cb381badbe76d
size 294250
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:42dddaf4b8dd23c8018d9fa7c487ce8346e6adfbe10434889090f7202daf39a9
size 307188
oid sha256:d5a3c7fe9b3eda6fddba3eced5a2682298bd9432d6221b5f0d84fb724a6b0c55
size 307189
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:20792aab7f279c0aaae66dfd1f75b2698deb927cc2f469019c4780b308c3e80f
size 351159
oid sha256:3d312c1e6f73835ea223d4b06b9cb5c1237e79bd92b6793c636ec15a2dd50bd5
size 370023
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:60b8e0d8a2cee990dad950d354f2d4d1c13542f2cdc8ead17f326bab8f3e2789
size 155323
oid sha256:1a4c2f05711d57cc76b9d35e2a2d246fcdb62ab4e7e0a63278d33b00c2cb32ca
size 155301
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4afbe26c0ff3c972a64ba52e4b9aa43b7b01db80a8d4261dab2188ea0ab36ae2
size 191745
oid sha256:bb933c8b49a86bdbe4969d573529851da622fd3bef6aec2ee4db69769f378a52
size 191684
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f5a8447f4e9782dd6e214d23b882585a08f6f08a6e9d12b5e85078f8348df784
size 317415
oid sha256:fd9f896d830f7788d1cc578c8afb9bc7206a7bb520d15d6c6af2b732dd56cac0
size 317304
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:950bdce78d5180aa9917c2c1f14b24888720991c086d9623db70a0a7f9843e20
size 188486
oid sha256:88d7ab6f8e5b115a112c3e2b2a48eae2caa80b497cb7a12bc4d8023ea0c1dfe1
size 188457
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1823d5d7ad95177d49e015b65d81b43a7bfbe8806f8051a8808a73c3f70c3101
size 283737
oid sha256:cc9cefc9ec2c34f0b87611d0cd7568a8923cd609b88bf1267f64fda987bb0207
size 284583
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3c434451e78882347dd741c295cf6fa6c5b842201a6fe87e4a24c13b27dd02e8
size 297230
oid sha256:167922bcb7911d70f9f850b8a6a8bc9f5a6803a0193e58b0097de7ac681f3a26
size 297177
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:55d2c24fc253e862c962bb9dfab9967be096b16b8199da60eb18d195ba06a4b6
size 300572
oid sha256:45da783c68268176d5bb02a1f232738e4c52fecefdb68cf77a8d5ff9d3d82906
size 303044
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7e185789c83db3017fe3070424fb8f2aa27b959d62e6eca6ba2a4dd96b21f4e7
size 300452
oid sha256:041f3b9095f95431918bf95d72d3481c5bbff5e9d86fd8936b13d3a56bcd54b4
size 300383
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4d36119a386b8e94d2ccd199fa2550baa4c8bfd2e18c4cf61e3c673316386d74
size 283614
oid sha256:7c49cf627a39cf6c9243411a4feef4c4bc03f2875b2b3a1bb13bb3635bb0eeed
size 284341
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:253eae727b12ca214f4c0396fecbeeb62b98e5523e40a02e4a6600bbcf47d8a0
size 100125
oid sha256:20ee74112947b1f4f18b0f6dfdb78d66f70bca461ee5e2b751ddabdfc426494f
size 100249
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ecbdb5dd52da1edf021e424e568340576e86a84bda85b9fe50906a01eb452da2
size 122527
oid sha256:b5a7d75675b674c67ccaf25cb2b1c248706283d6b4c0a528914d140b061b7723
size 122748
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0b16a5af8455a73ed43b4f368b4319feb1a2732e7d6f7076fc7edb179e6cd5c2
size 295904
oid sha256:bd015c400454bf0c52b56c3d0284bb7373f99474f54e4bbe1fca347277f87a9e
size 296077
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e411427f77907e303d91905f21239e9f90954ac6a062b10fe74c9b9ddfc08e06
size 123931
oid sha256:2f59880223ffd2dbf6e95a6c54df957ed49b2a2c142f5aa82dec95382bad42a0
size 124085
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:97ca898098ea034b94adcffb6cf3a45907ef2c4fff2774863b37f354d1882354
size 344628
oid sha256:99391bd22d37d4bf4b61969f7ac7f62655eb531357ad856d4fea25af9c001f30
size 364806
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3df719c0282253bd6374dfe5780a8e089929b37f8f9b750c0184fa9be8edcbb7
size 304809
oid sha256:277fcdcfe4e1b5b92e8ae0f7baca1fab04db4b713aa97df760d365bfec87461b
size 305713
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:436486516ce97f7eb691471f779361cfb99c6419d4b668e6abd2fe412909c05d
size 290954
oid sha256:7dad1a1892fb3a5fc46a332394b60d986e69e5c32914961686d52004a635b20f
size 295843
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2c5c89904577779c4fd7b92485d147ea0ccbaa706dee162d34b4afc42ad6c2b3
size 307707
oid sha256:c3d695404ba0365cded0cd84398c0875ac85383579dc9e1ef1f0fb09e6c78700
size 308497
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e812e041b7b9bc8ad82ae0164f618ad8eda9bb322f5c546dc694d4d38941dc65
size 344351
oid sha256:097d9990ed986039c4211c2dc7b2005048ab15bc75852368a96e8dbf63206e61
size 364375
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f1774bd54fac62d61ea258cabd251c396e195dd895380789ca0fd8193c2397d6
size 155920
oid sha256:44e772d784a093cc6dafd9c0c9e67912649122658df85e40a8194f3e6bbb0203
size 156850
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1a0f6466bf3bff36d378fcea6bf78d0eb7b79089e693323ac21e4a2f098a146e
size 192322
oid sha256:683443b121806392facff0ebbe154eca3480a0d012b5b5642c5105fe407e16f9
size 193174
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9d88cbe47f93d4cbf7f4a3c66348ea9d6bdd5d9275d6e2939ffc5676c2c321d6
size 317927
oid sha256:249eec43894e48072d4dc754de55aef34635f904e72bef80bfbe7bff0b111a36
size 318662
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2cc222df2fafff98ac955644a6f6e9230eeae0d181e5725352012009e3835536
size 189869
oid sha256:663dbc6d9b8f0fcae82d14c319001790f47472dc76a2c94555ab325b7493572d
size 190743
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:97a19207793f911a796adfbc0b507f3c531a9ac9a83a9d190670c61ec5af3a9b
size 275591
oid sha256:fdb234339f08999f4bd6f1caa8a414ef8d501dcab14b9ef7ba5f646727f96d18
size 276550
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1a1f560fd354786f25a61551a0f522555d09ba76522ed6a1347b903ce141ea6f
size 268467
oid sha256:d09b8a4553a12b63b7708fdf0e9a127365ddd7d399f07c141336efc244a8cc4e
size 269426