mirror of
https://github.com/Instagram/IGListKit
synced 2026-05-24 09:48:21 +00:00
Commit graph
Select branches
Hide pull requests
deprecate-pods
efficient-moves-2025
feb26-release
fix-build
fix-danger
fix-diffs-moves
fix-headers
fix-headers-2
fix-ig-assertion
improve-coverage
lorixx-patch-3
main
refine-demo-apps
stable
tvos-tests
update-docs
#10
#100
#100
#1000
#1000
#1005
#1005
#101
#101
#1011
#1017
#1017
#102
#102
#1020
#1020
#1025
#1025
#1031
#1031
#1038
#1038
#1039
#1039
#1041
#1041
#1048
#1055
#1055
#1058
#1058
#1061
#1061
#1065
#1065
#1066
#1066
#1067
#1067
#1068
#1068
#1069
#1069
#107
#107
#1070
#1070
#1074
#1074
#1075
#1075
#1076
#1076
#1079
#1079
#108
#108
#1080
#1080
#1081
#1083
#1083
#1084
#1084
#1085
#1085
#1086
#1086
#1087
#1087
#1089
#1089
#109
#109
#1091
#1091
#1094
#1094
#1097
#1097
#11
#11
#110
#110
#1108
#1108
#1109
#1109
#111
#111
#1116
#112
#112
#1129
#1129
#1135
#1135
#1136
#1138
#1138
#1139
#1142
#1142
#1143
#1143
#1144
#1144
#115
#115
#1150
#1150
#1151
#1151
#1152
#1152
#1154
#1154
#1155
#1155
#116
#116
#1162
#1162
#1163
#1163
#1164
#1164
#1165
#1165
#1166
#1166
#1169
#1169
#117
#117
#1170
#1170
#1171
#1171
#1177
#1177
#1186
#1186
#1188
#1188
#119
#119
#1190
#1193
#1193
#1194
#1194
#1196
#1196
#12
#12
#120
#120
#1203
#1203
#1205
#1211
#1211
#1213
#1213
#1215
#1216
#1216
#122
#122
#1222
#1222
#1224
#1224
#1228
#123
#123
#1236
#124
#124
#1241
#1242
#1247
#1247
#125
#125
#1251
#1252
#1253
#1268
#1271
#1272
#1273
#1274
#1281
#1283
#1284
#1285
#1289
#129
#129
#1291
#1299
#130
#130
#131
#131
#1315
#1317
#1318
#132
#132
#1323
#1324
#1325
#1330
#1342
#1347
#1348
#1349
#135
#135
#1351
#1354
#1355
#1358
#1359
#136
#136
#1360
#1363
#1366
#137
#137
#1375
#1376
#1377
#1379
#1381
#1385
#1386
#1388
#1390
#1391
#1392
#1393
#1394
#1396
#1397
#1398
#1399
#140
#140
#1400
#1401
#1407
#1408
#1409
#141
#141
#1412
#1417
#1418
#1422
#1423
#1425
#1426
#1428
#1429
#1430
#1431
#1437
#1445
#1448
#1451
#1453
#1455
#1456
#1457
#1460
#1462
#1464
#1465
#1466
#147
#147
#1475
#1476
#1477
#1478
#1479
#148
#148
#1480
#1487
#1488
#1489
#1496
#1497
#1498
#15
#15
#150
#150
#1501
#1507
#1508
#151
#151
#1510
#1513
#1517
#1520
#1521
#1522
#1523
#1524
#1525
#1526
#1527
#1528
#1529
#1531
#1532
#1536
#1537
#1544
#1545
#1546
#1547
#155
#155
#1551
#1551
#1555
#1556
#1569
#157
#157
#1570
#1571
#1573
#1583
#1589
#1590
#1591
#1597
#1597
#16
#16
#1600
#1609
#162
#162
#1621
#1622
#1629
#1630
#1637
#1641
#1643
#1644
#1647
#1649
#165
#165
#1653
#1654
#1655
#1656
#1657
#167
#167
#169
#169
#17
#172
#172
#173
#173
#174
#174
#176
#176
#178
#178
#179
#179
#18
#182
#182
#19
#19
#191
#191
#194
#194
#196
#196
#197
#197
#198
#198
#20
#20
#203
#203
#204
#204
#205
#205
#206
#206
#207
#207
#209
#209
#21
#21
#212
#212
#215
#215
#216
#216
#217
#217
#218
#218
#219
#219
#220
#220
#222
#222
#223
#223
#224
#224
#225
#225
#228
#228
#230
#230
#231
#231
#232
#232
#233
#233
#234
#234
#235
#235
#236
#236
#239
#239
#241
#241
#243
#243
#246
#246
#247
#247
#248
#248
#249
#249
#250
#250
#251
#251
#252
#252
#254
#254
#257
#257
#258
#258
#259
#259
#26
#26
#262
#262
#264
#264
#265
#265
#268
#268
#269
#269
#27
#27
#271
#271
#273
#273
#274
#274
#275
#275
#28
#28
#281
#281
#283
#283
#285
#285
#286
#286
#287
#287
#289
#289
#292
#292
#293
#293
#295
#295
#296
#296
#298
#298
#301
#301
#302
#302
#303
#303
#307
#308
#308
#311
#311
#313
#313
#314
#314
#319
#319
#320
#320
#321
#321
#322
#322
#323
#323
#324
#324
#325
#325
#326
#326
#327
#327
#328
#328
#330
#330
#331
#331
#337
#337
#342
#342
#343
#343
#344
#344
#345
#345
#350
#350
#355
#355
#356
#356
#358
#358
#359
#359
#361
#361
#363
#363
#366
#366
#367
#367
#368
#368
#369
#369
#374
#374
#375
#375
#377
#377
#379
#379
#380
#380
#386
#386
#390
#390
#391
#391
#393
#393
#395
#395
#397
#397
#401
#401
#403
#41
#41
#410
#410
#411
#411
#412
#412
#413
#413
#415
#417
#417
#418
#418
#419
#419
#423
#423
#426
#426
#43
#43
#435
#435
#436
#436
#438
#438
#44
#44
#440
#440
#441
#441
#442
#442
#443
#443
#445
#445
#446
#446
#447
#447
#449
#449
#45
#45
#450
#450
#453
#453
#456
#456
#46
#46
#462
#462
#470
#470
#472
#472
#474
#474
#476
#476
#477
#477
#478
#478
#479
#479
#48
#48
#482
#482
#484
#484
#488
#488
#49
#49
#491
#491
#493
#493
#494
#494
#499
#499
#50
#50
#500
#500
#501
#501
#502
#502
#505
#505
#507
#507
#51
#51
#510
#510
#512
#512
#513
#513
#515
#515
#517
#517
#522
#522
#525
#525
#529
#529
#532
#532
#535
#535
#536
#536
#538
#538
#539
#539
#54
#54
#541
#541
#549
#549
#558
#558
#56
#56
#560
#560
#564
#564
#565
#565
#569
#569
#57
#57
#570
#570
#575
#575
#576
#576
#577
#577
#58
#58
#580
#580
#583
#583
#59
#59
#592
#592
#593
#593
#594
#594
#599
#599
#60
#60
#600
#600
#602
#602
#605
#605
#607
#607
#608
#608
#612
#612
#615
#615
#616
#616
#617
#617
#625
#625
#626
#626
#627
#628
#628
#631
#631
#634
#634
#636
#636
#637
#637
#638
#638
#639
#639
#64
#64
#640
#640
#642
#642
#647
#647
#648
#648
#649
#649
#657
#657
#658
#658
#660
#660
#661
#661
#662
#662
#664
#664
#665
#665
#666
#666
#667
#667
#67
#67
#670
#670
#671
#671
#674
#674
#676
#676
#677
#677
#678
#678
#679
#679
#681
#681
#684
#684
#686
#686
#687
#687
#688
#688
#69
#69
#70
#70
#702
#702
#71
#71
#713
#715
#715
#716
#716
#72
#72
#721
#721
#723
#723
#724
#724
#726
#726
#727
#727
#728
#728
#729
#729
#730
#730
#731
#731
#733
#733
#734
#734
#735
#735
#737
#737
#738
#738
#74
#74
#740
#740
#741
#741
#742
#742
#745
#756
#756
#776
#776
#777
#777
#778
#778
#779
#779
#78
#78
#780
#780
#781
#781
#782
#782
#783
#783
#784
#784
#785
#785
#786
#786
#787
#787
#788
#788
#789
#789
#79
#79
#790
#790
#791
#794
#794
#795
#795
#796
#796
#797
#797
#808
#808
#81
#81
#812
#812
#817
#817
#818
#818
#82
#82
#820
#820
#821
#821
#823
#823
#824
#824
#828
#828
#83
#83
#830
#830
#833
#833
#834
#834
#835
#835
#836
#836
#837
#837
#841
#841
#85
#85
#852
#853
#853
#854
#854
#856
#856
#857
#857
#858
#858
#860
#860
#861
#861
#865
#865
#867
#867
#868
#868
#869
#869
#874
#874
#876
#88
#88
#881
#881
#882
#882
#888
#888
#889
#889
#89
#89
#890
#890
#891
#891
#897
#897
#899
#899
#90
#90
#903
#903
#907
#907
#908
#908
#910
#910
#911
#911
#915
#915
#916
#916
#919
#919
#92
#92
#921
#921
#922
#922
#93
#93
#930
#930
#931
#931
#933
#933
#938
#938
#940
#940
#941
#941
#942
#942
#943
#943
#945
#945
#946
#946
#947
#947
#948
#948
#95
#95
#954
#954
#956
#956
#957
#957
#959
#959
#96
#96
#961
#961
#964
#964
#970
#970
#976
#976
#98
#98
#992
#992
#993
#993
#995
#995
1.0.0
2.0.0
2.1.0
3.0.0
3.1.0
3.1.1
3.2.0
3.3.0
3.4.0
4.0.0
5.0.0
5.1.0
5.2.0
-
8676a3e6b9
De-genericize IGListBindingSectionController for Swift migration
main
Oge Nwabuoku
2026-05-11 21:35:07 -0700 -
54605c079a
Fix heap corruption crash from concurrent array mutation during diff (#1578)
Cameron Roth
2026-04-30 21:33:49 -0700 -
e3facbed27
Replace IGFailAssert with NSLog for delegate recursion checks
Cameron Roth
2026-04-16 16:42:39 -0700 -
86f208f7a1
Fix public compilation by making METAUIKitBridge conditional
Cameron Roth
2026-04-16 12:51:41 -0700 -
fc3443fb9f
Fix VoiceOver infinite recursion crash when delegate set to collectionView (Issue 1658)
Cameron Roth
2026-04-13 19:35:45 -0700 -
50d2e3856bMerge
be19d9b2edinto01887c6e16
Reuf Rujevic
2026-02-27 00:15:41 +0000 -
01887c6e16
Migrate IGAPIValueObject to macOS
Austin Du
2026-02-25 01:39:13 -0800 -
3752371dac
Refine Demo Apps for iOS 26 (#1655)
Tim Oliver
2026-02-16 23:57:23 -0800 -
894c34db05
Updated the IGListKit docs to v5.2.0 (#1656)
5.2.0
Tim Oliver
2026-02-16 23:54:31 -0800 -
550f15039e
Updated docs for v5.2.0
update-docs
Tim Oliver
2026-02-15 17:22:50 +0900 -
0c5316f94b
Updated the IGListKit docs to v5.1.0
Tim Oliver
2026-02-03 17:34:20 +0900 -
060f920f85
Updated the version numbers in all of the documentation
feb26-release
Tim Oliver
2026-02-15 17:02:29 +0900 -
2a2cca4c02
Update CHANGELOG for 5.2.0 release
Tim Oliver
2026-02-15 16:58:31 +0900 -
67fe03023b
Hide the hairline views above and below the search bar on iOS 26
refine-demo-apps
Tim Oliver
2026-02-03 14:31:04 +0900 -
600782d7d3
Fix alignment of items in GridSectionController
Tim Oliver
2026-02-03 14:30:09 +0900 -
062b2f9f70
Bring Test Coverage back to > 99% (#1654)
Tim Oliver
2026-01-27 21:10:09 -0800 -
77c8df461e
Removed internal failing test for now
improve-coverage
Tim Oliver
2026-01-28 13:09:38 +0900 -
aca9b2e64f
Fixed unit test falling through on internal builds
Tim Oliver
2026-01-28 12:00:31 +0900 -
a22c2d8023
Increase the UI timeout to 5 seconds.
Tim Oliver
2026-01-27 15:07:24 +0900 -
e37b4e39d8
Gated out test that is unsupported on tvOS
Tim Oliver
2026-01-27 14:48:51 +0900 -
5b15894647
Hardened the test for checking if the cell crash delegate is working
Tim Oliver
2026-01-27 14:28:41 +0900 -
6adc5cd59c
Adds check for the cell crash detection delegate
Tim Oliver
2026-01-27 14:19:13 +0900 -
36ea8efd6f
Removed other test causing invalid state in surrounding tests
Tim Oliver
2026-01-27 14:15:14 +0900 -
fa26ac3122
Removed NaN test since it corrupts internal state around other tests
Tim Oliver
2026-01-27 14:14:08 +0900 -
52342defb7
Added tests for verifying error handling when NaN frame sizes provided
Tim Oliver
2026-01-27 14:11:05 +0900 -
cbe2b6c57e
Added test to ensure crash logic is correct
Tim Oliver
2026-01-27 14:07:37 +0900 -
65f39a7f8b
Cleared up cache state between tests
Tim Oliver
2026-01-27 14:04:44 +0900 -
11450fd5aa
Added more test coverage to list section controller class
Tim Oliver
2026-01-27 14:02:33 +0900 -
ea5532585f
Fixed crash dealing with immutable array in tests
Tim Oliver
2026-01-27 13:58:56 +0900 -
21930a129e
Added documentation to the willCrashWithCollectionView protocol defines
Tim Oliver
2026-01-27 13:57:17 +0900 -
ab29771bbd
Added more tests to cover error handling in IGListSectionMap
Tim Oliver
2026-01-27 13:56:18 +0900 -
91041353f0
Added edge case for NO return in IGListUpdateCoalescer tests
Tim Oliver
2026-01-27 13:50:49 +0900 -
a808907633
Fixed failing tests
Tim Oliver
2026-01-27 13:46:32 +0900 -
5b59c68abc
Added more coverage for list adapter
Tim Oliver
2026-01-27 13:42:54 +0900 -
9b8ed039c5
Added coverage for nil check in IGListUpdateTransactionBuilder behavior
Tim Oliver
2026-01-27 13:33:29 +0900 -
992d8e4ccb
Added more coverage to IGListSectionMapTests
Tim Oliver
2026-01-27 13:30:56 +0900 -
94549e0b13
Added additional coverage to list adapter updater
Tim Oliver
2026-01-27 13:21:58 +0900 -
186faa52a3
Fixed missing header import
Tim Oliver
2026-01-27 13:19:32 +0900 -
9dbd763794
Added debug details coverage
Tim Oliver
2026-01-27 13:17:55 +0900 -
344fd38d9d
Added more test coverage to UIViewController adapter tests
Tim Oliver
2026-01-27 13:12:58 +0900 -
47333d7391
Added IGListPerformDiffTests file for PerformDiff edge cases
Tim Oliver
2026-01-27 13:01:38 +0900 -
c3abd12d05
Added unit test for covering nil states in context menu configuration
Tim Oliver
2026-01-27 12:48:24 +0900 -
7114273472
Adds more test coverage to IGListBindingSectionControllerTests
Tim Oliver
2026-01-27 12:44:45 +0900 -
b9d69edfed
Added more E2E tests to cover QOS path
Tim Oliver
2026-01-27 12:39:03 +0900 -
46de7c0bf6
Covered the ‘removeListener’ code for the delegate announcer
Tim Oliver
2026-01-27 12:33:45 +0900 -
1bb222d1ec
Updated list adapter integration with UIViewController tests
Tim Oliver
2026-01-27 12:25:36 +0900 -
7d530221e8
Added more test coverage for list update classes
Tim Oliver
2026-01-27 12:20:19 +0900 -
7d711f0b87
Completed the test suite for the visibility tracker
Tim Oliver
2026-01-27 12:04:51 +0900 -
dcda4e75ee
Replaced FBReportMustFix with IGFailAssert (#1653)
Tim Oliver
2026-01-27 09:44:57 -0800 -
269e05a343
Replaced FBReportMustFix with IGFailAssert
fix-ig-assertion
Tim Oliver
2026-01-27 11:15:16 +0900 -
358fe894f2
Defensive check for NaN frame values in layout
Minqi Ma
2026-01-23 12:14:38 -0800 -
93829a2a07
Run 'facebook-bad-const-placement-check fbtidy' linter on fbobjc via arc cast
generatedunixname89002005287564
2026-01-16 16:31:13 -0800 -
7240131cea
improve assert details in IGListAdapter+UICollectionView
Maxime Ollivier
2026-01-13 12:57:29 -0800 -
5784f6db51
Enable unit test suite for tvOS (#1649)
Tim Oliver
2025-12-11 00:46:38 -0800 -
ae64bd2b70
Fixed incorrect index number in test objects
tvos-tests
Tim Oliver
2025-12-11 16:34:49 +0900 -
35f0c3c660
Removed additional object in single section controller tests
Tim Oliver
2025-12-11 16:27:17 +0900 -
f0862322fc
Reverted unneeded change in single section controller tests
Tim Oliver
2025-12-11 16:24:17 +0900 -
79567b0eb5
Removed redundant arch setting from build command
Tim Oliver
2025-12-11 15:30:54 +0900 -
11d13a526a
Fix test project settings to explicitly target tvOS
Tim Oliver
2025-12-11 14:47:09 +0900 -
8c53e9e055
Updated tvOS build pipeline with explicit device and version
Tim Oliver
2025-12-11 14:41:38 +0900 -
8eb5a21d8d
Added tvOS build pipeline to CI.yml
Tim Oliver
2025-12-11 14:26:32 +0900 -
e86dfedf47
Gated out more unit tests that aren’t API compatible with tvOS
Tim Oliver
2025-12-11 14:22:01 +0900 -
bc88ee1644
Removed tests and APIs not available on tvOS
Tim Oliver
2025-12-11 14:16:31 +0900 -
22df6436fd
make unit tests runnable for tvOS
Koen Punt
2019-11-24 23:08:33 +0100 -
851215706a
Linked GameplayKit to test suite for array randomization
efficient-moves-2025
Tim Oliver
2025-12-10 19:03:05 +0900 -
2c4e72d097
Connected section controller diffing to experiments
Tim Oliver
2025-12-10 18:40:25 +0900 -
b450393664
Re-exposed eperiments to batch transactions handler
Tim Oliver
2025-12-10 18:34:22 +0900 -
f48d1566bb
Connected experiment flag to diffing function
Tim Oliver
2025-12-10 18:23:55 +0900 -
f3ca8e8999
Added the ability to run experiments back on IGListDiffKit
Tim Oliver
2025-12-10 18:14:44 +0900 -
8ab67cfa5d
Import optimized move unit test suite
Tim Oliver
2025-12-10 17:32:14 +0900 -
b175dc7205
Apply remaining move checker logic to diff function
Tim Oliver
2025-12-10 17:30:20 +0900 -
f2edf7432c
Add IGListMoveChecker class to IGListDiff.mm
Tim Oliver
2025-12-10 17:26:18 +0900 -
30a1f16e61
Formalize that the IGListAdapterDelegateAnnouncer is main-thread affined
fix-diffs-moves
Andrew Cuneo
2025-12-05 09:55:47 -0800 -
9c2300b944
Revert the header import changes (#1647)
Tim Oliver
2025-11-25 01:01:00 -0800 -
51ed72c0c2
fbsource//fbobjc/:30
generatedunixname89002005287564
2025-11-19 09:42:43 -0800 -
9ca7c90312
Fix EXC_BAD_ACCESS crash in IGListSectionMap.m during IGListAdapter deallocation
Hoa Dinh
2025-11-17 13:59:51 -0800 -
10fbfd9b80
Fix the SPM build errors caused by removal of unprefixed headers (#1644)
Tim Oliver
2025-11-17 00:08:32 -0800 -
1ad0f40846
Fix for MID barcelona_ios_fads/c3fbd3e0c8fe65d943ca7fbe1f493880
Kaur Ishnoor
2025-11-10 09:54:17 -0800 -
9e239db5c0
use prefixed imports in exported_headers
Richard Howell
2025-11-06 14:47:56 -0800 -
bda1706a18
Bump IGListKit to v5.1.0
Tim Oliver
2025-10-30 23:19:01 -0700 -
ca89072bb0
Provided support for iOS 13 Context Menus (#1430)
Jerome B
2025-10-30 21:58:06 -0700 -
48fbdec714
Remove iOS 26.0 reference from the GitHub Actions manifest (#1643)
Tim Oliver
2025-10-28 21:45:43 -0700 -
e3dea6a258
assert when diffIdentifier changes between updates
Maxime Ollivier
2025-10-27 14:38:36 -0700 -
fe320e26f1
add types to IGListSectionMap
Maxime Ollivier
2025-10-27 14:38:36 -0700 -
0686b0e3e3
Add Meta copyright to IGListPerformDiff.m
Tim Oliver
2025-10-06 17:22:13 -0700 -
0235aa5e75
Remove using CocoaPods to build IGListKit's test suite (#1641)
Tim Oliver
2025-10-06 08:21:43 -0700 -
dac0f04dc5
Disable cache invaldation when the collection view perform an insertion of a new page to the list
Constantine Fry
2025-09-08 02:47:19 -0700 -
ae9421f532
UICollectionViewLayout+InteractiveReordering
Yury Dymov
2025-09-04 08:24:17 -0700 -
05aa4c545d
add autoDeselectEnabled to IGListAdapter
Maxime Ollivier
2025-08-15 07:56:14 -0700 -
305a7bce0a
Feed View Controller Demo and Improve UI Testing Infrastructure (#1629)
Abhyas Mall
2025-06-28 10:28:37 -0700 -
3f4ba384cf
Adding missing NS_UNAVAILABLE NSCoder constructor declaration to IGListKit
Alex Oakley
2025-06-24 19:38:02 -0700 -
1f7c49e7c7
Enable Swift 6 on IGAvatarUnlockableQuestsUI
Amit Kumar
2025-06-07 13:41:35 -0700 -
672667aa12
Handle unexpected (out-of-range) cases in switch statements for
CompilerWarningLevel.HIGHtargets
Nolan O'Brien
2025-05-28 09:28:35 -0700 -
bca23bc25e
Enabled Swift 6 on IGFitnessStickersUI
Amit Kumar
2025-05-15 10:51:05 -0700 -
da0e356e32
add experimental fix for preferredFocusedView
Maxime Ollivier
2025-05-09 12:09:43 -0700 -
bc833e296b
Fix 'veiw' mispelling
Maria Roodnitsky
2025-04-28 21:05:48 -0700 -
8bc69e5def
Update changelog for IGListAdapterDelegate methods
Jesse Seidman
2025-04-25 08:20:22 -0700 -
3241a64059
Add IGListAdapterDelegate Methods 3/n
Jesse Seidman
2025-04-24 13:07:16 -0700 -
5ae737b691
Add IGListAdapterDelegate Methods 2/n
Jesse Seidman
2025-04-24 13:07:16 -0700 -
21cd73da76
Add IGListAdapterDelegate Methods 1/n
Jesse Seidman
2025-04-24 13:07:16 -0700