Ilyas Hallak 98a914cb2e feat: Implementierung der Readeck API mit kompletter Architektur
- API-Klasse mit allen CRUD-Operationen für Bookmarks
  - Login/Authentifizierung mit Bearer Token
  - Bookmarks abrufen (Liste und Details)
  - Artikel-Inhalt abrufen
- DTO-Strukturen in separate Dateien aufgeteilt
  - UserDto für Authentifizierung
  - BookmarkDto für Bookmark-Listen
  - BookmarkDetailDto mit vollständigen Metadaten
- MVVM-Architektur mit @Observable
  - SettingsViewModel für Anmeldung
  - BookmarksViewModel für Bookmark-Verwaltung
- SwiftUI Views mit modernem Design
  - SettingsView mit Eingabefeldern und Validierung
  - BookmarksView mit Pull-to-Refresh und Leerzustand
  - MainTabView als Navigation
- Use Case Pattern implementiert
  - LoginUseCase für Authentifizierung
  - GetBookmarksUseCase für Datenabfrage
  - DefaultUseCaseFactory für Dependency Injection
- Fehlerbehandlung und Loading States
- Protocol-basierte Architektur für bessere Testbarkeit
2025-06-11 11:02:19 +02:00

452 lines
26 KiB
Plaintext

# pack-refs with: peeled fully-peeled sorted
5f525b9286de8e29c8ab3f6089cbb629ad9cc649 refs/heads/depend_on_foundation_essentials
d783204fbff0650bf8c052c233616bd5c1cac645 refs/heads/gh-pages
1f5cc7ac33a8f134b007e1d91b9502a68a4693fc refs/heads/jp-no-foundation
a99c294290caffd7d5acf52fdc9bd5746b613b69 refs/heads/jp-swiftlint-deadcode
0f26ab3879c81c9d8689b4f4cc19235796a667f2 refs/heads/lynchsft-windows-failure-test-1
ac032ca19f085fb2d62f76ed50e685d1f15d013e refs/heads/lynchsft-windows-failure-test-1-1
9281f8c99aff4f4a55dce22ae29b1181c935caa5 refs/heads/main
b6ef8cc0d6a0a11f76b2120189f80ace182acf13 refs/heads/nn-key-coding-strategy-2
e6795b346147a64f492eddd771fc185dbcf79480 refs/heads/rules_xcodeproj
79b7985649309f3643df0fb78e697e73fe83cc87 refs/heads/use-swift-dtoa
81a65c4069c28011ee432f2858ba0de49b086677 refs/heads/yams-3-branch
90168b0ab415fbfee6b896a94aa3f95dfbcd061a refs/pull/1/head
8122e411ed614c3e3acc24bba1f570bb2f3d8774 refs/pull/10/head
a79363008dee0a01c5da22a60427b17d7a0e6127 refs/pull/101/head
80c54fd5caf0de70e86fb0fd9dff96ada7755020 refs/pull/103/head
c241a3e75733883b595cb792a405ed2361530e83 refs/pull/104/head
111664fbc168544b20fdbbfa881f300435fb5858 refs/pull/105/head
be02fa61a7b67e4e0a072df999c191083f52a94f refs/pull/107/head
51d400026f8a50dbf050a25af3ea589dc75e653b refs/pull/108/head
e86b4fa03b2855ef601062a03bb262a34915696c refs/pull/108/merge
df6658ed8e65c8cdae7f6a224c673a69be432588 refs/pull/109/head
388ef180c23a372a16f4f19067b40d0c004bf3f9 refs/pull/11/head
4ad289a5245862ef714f8e56412ccb9b5abd91c5 refs/pull/11/merge
778e09c3c0ad14342e4ddff08c411e477d46e773 refs/pull/110/head
e34e15dbd62f46d9d7c580e63eb63f84c5a429b6 refs/pull/111/head
e544b1614edf3aa839d56eef9ad8396a414da0ac refs/pull/112/head
ce04cd33a1b96ae30340978ef5bf1b57f979ccfa refs/pull/113/head
87dc4c4bb8803628e464703c36f905dbf4b592ec refs/pull/114/head
5fd4f2e99a860ea184659a845d29298b6458c44d refs/pull/115/head
9711d6b62a3c6d1c3a028aaf8586d92495addb40 refs/pull/117/head
33b5dafd2c15e497ca757316076cfe2917fe6247 refs/pull/118/head
3dfecd8f63d544bf6c0232c1487162992dd4c01a refs/pull/119/head
f5c2b3330c9fa8c6f89f7aa013e4c752a7529372 refs/pull/12/head
0c58de53ba0c5ef29db485c0b4cf8cfa2a0bb786 refs/pull/120/head
313b68d8dd2da633361c8dbaff30732f9febbcb4 refs/pull/122/head
9eaf812eca28669bffd2941fea64a85320f5801e refs/pull/123/head
681c0559878b5d77702057e0680858c4c853d3fd refs/pull/126/head
4c888839d8c0f01430e73383c5afb57c0783a62c refs/pull/127/head
30104f5aa4e6652786ff630373dc6e03b994843a refs/pull/128/head
7f9eff99a266e147a418aea5f390ee6bfb0b9c80 refs/pull/129/head
46d43d2d46398a6f272b062650c1b7189beefbf7 refs/pull/13/head
dc1ff8a6e12d44e3db4b42bb8c048de1b47d8397 refs/pull/132/head
9e8ab817aff530f8597f3863e6501990002733a1 refs/pull/134/head
8c58c332d5c1c7d9562a767b0b1caf2c61c230bf refs/pull/135/head
985ed113dec90ec0d079f3e3a6d479a0c7e5dd43 refs/pull/136/head
3f134c41b6ef846e6cfea16a536bafdd9f141773 refs/pull/137/head
0f3bf694b9a937bd1603576bd9cacb748db09b7e refs/pull/138/head
0ab562d39fef88c8ff0041992238888582ed547f refs/pull/139/head
7d914f5e42ec47361cf65aa44e8a512e3305445e refs/pull/14/head
06b9c9e416f356bee4a1ebbfea5c294ee7793706 refs/pull/140/head
668446c52029b5ae4cdc4cb05de962cdec72694e refs/pull/141/head
b43c429ff005c6841f9824fb076521e5c04520ed refs/pull/142/head
681cf3a8846a06b1df0f0540965f4a2aaac4ff98 refs/pull/144/head
30e20fb9a0209236d23683933ce918661865ed23 refs/pull/145/head
0174a8517aa76fae4d9522e859b76d5f70ee9b18 refs/pull/146/head
55cc7277ad3f9a81be58b12cab6d81ba0b457dce refs/pull/147/head
e57e137c8402ed8e676358f7c2e9092e10369322 refs/pull/148/head
d1aa40536dd716e324cc1ce29e0855b043637c75 refs/pull/149/head
7a57411c9e4e11f08abf055ca1a808ce5c5465ae refs/pull/15/head
df5ed050e4a94c3d8b2e86056d4462d1f2dff703 refs/pull/150/head
3ea80016e45ed43b4234524421da58290fa42304 refs/pull/151/head
d4feb1514087f68b2b857ede9ab8ff26f45cef7b refs/pull/152/head
3044bb8dbb725415045f9597d9b73b9d4faa194b refs/pull/153/head
058b2bd2c840d6ec1fcc50058699eb3441be7cf4 refs/pull/154/head
98b0174684eb81235c837fd0c4a8d6d114dfa0ee refs/pull/155/head
34160742402ec71897348b4aed4e3f08c7156914 refs/pull/158/head
304604546718eba398dde11223b9f58af9b668c6 refs/pull/159/head
a19cccf82a4f5f1de282faad23c393c104ee68e1 refs/pull/16/head
1c01c5fb39a3a7c3254645675e0b317b195cb65f refs/pull/161/head
bfc4f06dc2141304b9510ab66bab17827a22ce8a refs/pull/162/head
14f183e1b47cf30cd346e82420cb4ad3f5b491fe refs/pull/163/head
f537e7d1406322ecce925331bf067cb908e8a1ac refs/pull/164/head
b73b7265c51536991c13cf26c9a4d1f838bd4fe5 refs/pull/165/head
2becf0f6e09684e5d8a4f0f57218b5f3db721b07 refs/pull/166/head
fb05fa48034faf07bad1bf9e229f1e072c773226 refs/pull/167/head
83f2ae99a4d798a9104732585e20fcade2473739 refs/pull/168/head
7c9b974a9e9b41cc46605ad14089c6ef4ef969a6 refs/pull/169/head
848d5e381995969415bbf1121aa1f721900fff36 refs/pull/17/head
03c1652568eeffea3f39676939b1d6d4584533d0 refs/pull/170/head
edf07b91a448f7fed85b2a50a329b86d2219c397 refs/pull/171/head
c2727acd1027430851813c32465f35fe9d38acb3 refs/pull/172/head
e3a81325984e94ad898a7325f79f49c89ba02d69 refs/pull/173/head
5a8bf50a6de3b4529fb1cabc4a6030cd79a603f8 refs/pull/175/head
fab2ec9a69bf2b6f64f9ae16d5468f56da9f1eab refs/pull/176/head
4b4275d9edb7662f83cb878475b581ae701e93ef refs/pull/177/head
d4f3a45d953ccd08c65f561340a945f7d433bbed refs/pull/179/head
44569e7e9272d34ff62543cbfff8bbc385f3991e refs/pull/18/head
a769410ceb7ea1fe6a198c1c6fa1df5917fcbcb4 refs/pull/181/head
665306f3ac292f9ba491d2ca632fd5fdf894b2a7 refs/pull/182/head
9b9e32cf7942b416c01aa1d46b4a867b40b279a3 refs/pull/183/head
9bd581032d0602d322e417cef310f86ffcc469ad refs/pull/184/head
5bc8e7ec41dc7c14831b56ff462671ce1dcb3aae refs/pull/185/head
dfa811a47140b00fa775b0b86dae71f05b795900 refs/pull/186/head
dcff93243d0476048a76a735f310eab9087a2ace refs/pull/187/head
308a4b30f84936a089310d420c1afb250a15c33f refs/pull/188/head
0a490cb60c82d08fd3ac756c55a1275c92d10052 refs/pull/189/head
b499fd463ff33d12bd5fe99bbfc4ea866f9623f0 refs/pull/19/head
50ced17af310b900d8412500e229b6718cbb6194 refs/pull/190/head
3c132854920223f52e5997a917577379ed164c81 refs/pull/191/head
f5632222dbd70ea46146f580b4b0042f7bac23f5 refs/pull/193/head
fbbc7058b7d8a5fc7ef361fb440ef2a51ad4174b refs/pull/194/head
0074e4a19be95441b2e7a13c12691475efb28d7f refs/pull/195/head
c3b7f1910af483275e85fe90fdcac93803250b77 refs/pull/196/head
e3b1c21d8cd818a361818e72799cad504e588c01 refs/pull/198/head
693d54b7fb071171cad2c09ff1ed8e170dda7794 refs/pull/199/head
3125c9a1ff25de4b281cf52b965b7dd3075adbf2 refs/pull/2/head
b6ef8cc0d6a0a11f76b2120189f80ace182acf13 refs/pull/200/head
5084147a8d4b6b427824a28b5cca1ef91bb660ff refs/pull/201/head
5a7eba1abf24d1c205cec4de74fa917526d4d14a refs/pull/202/head
cfe282ba0414f18ee8a5a558794c79bf66e09b16 refs/pull/204/head
82690aa1ad3ea9a51811a429068b1fe92aa89c25 refs/pull/205/head
9aba82a924200cedcbb5db89e8fea8137ba1f017 refs/pull/206/head
e574da0c8e5f8a3f1c4698877416ea7e4153f9b1 refs/pull/208/head
2d47cc12af3b3b259bcf7bd61e52799186406cec refs/pull/209/head
65a2ea2ca47a204c4a6a336ffba10daf7b8e0e3a refs/pull/21/head
d40456077a23bc95441e7f9c4ca8a19ba8a47534 refs/pull/210/head
1d3cc0d50b36059ca492dab22cc1e80d0c1763a9 refs/pull/211/head
093c28c054351d74bee3acda9b6fc12d1893e1e6 refs/pull/212/head
c80fa0f28c57b6bafdea8da8ff21089ebcd756f2 refs/pull/213/head
bb6c772ba48c6fa079887a00b0a7f1ff5070aebd refs/pull/214/head
bc412b631492f0cd9a82a4badf868e77b1563030 refs/pull/215/head
aa4ff8c42ac1d9ae546290db790a66ee016b5e8d refs/pull/217/head
acfd23c4e654e7a807f96086a38038674b16dc9d refs/pull/218/head
778652166ebe2cb21115692064bc0430a65dff16 refs/pull/219/head
06b38f0f0991d8db0ae7c6f446f8f3123f4979cc refs/pull/22/head
527ec6a751b0bab3edbbf9982f2d9c30e1e8dd2d refs/pull/220/head
d31639f467116205d2999dc5ffed0d42bb0c684d refs/pull/221/head
b34b0f9c36c5ff5f8fbb7ec9874124953a7f9b44 refs/pull/222/head
fee852623f8809894506342e36fa47bb390a8a01 refs/pull/223/head
ec7c4d61a5321c89b4219bca273f1b2f48e4773b refs/pull/224/head
2cfded2ebaeebe1886024219e0b015906d0ae794 refs/pull/225/head
b86e1fbb85a87dec22308fa4cbf73067313cb7e0 refs/pull/226/head
81a7e53b38ff1e612b92edbabe3c468c80f00142 refs/pull/227/head
f3f3962929ae1675e0acc374f4eee2da0f0ae9ce refs/pull/228/head
6120f6688c146304e811808a88c334101e47b52f refs/pull/229/head
6d64c51aa85ade5ec2275762c643f2fb11b3ffc0 refs/pull/23/head
3ea3e0ed637f187fcb9f6030a02f65e6cc7aa03e refs/pull/230/head
efe4ddb8c8c61eb81e0dd765c21ed29f03f21842 refs/pull/231/head
bbaa9ec919391c88e265c27e72ade94028efdc90 refs/pull/234/head
5e2aca98f401833a342ab0825d45429d896f8c8a refs/pull/235/head
bcbc8fe75647c5b6c81742e7edb2c8b8b795af11 refs/pull/238/head
6b6632263c1162553bedc0bbab3c9554d94ac8c9 refs/pull/24/head
415b1c57869319defb132ad62f6d09064bca9f08 refs/pull/245/head
e8f46ddf47153090e26bdd2ffc4ae758b0d92843 refs/pull/246/head
2cab65b8332ab46d2e42ad5abeb7d0fe267c0267 refs/pull/247/head
4c31bb5701fb6eccb1e0cb93296343f8009d5c5c refs/pull/248/head
e64d8bf869898b15f763119871ff58588d234b50 refs/pull/249/head
6b6632263c1162553bedc0bbab3c9554d94ac8c9 refs/pull/25/head
83430ac1e0e81bff1af9971609e61d2279c1a9a5 refs/pull/251/head
f27f9fec65c86987082d40dbbbdeae03c3405bc0 refs/pull/252/head
09e2116c7cca422644593b1082586f1d776c0be9 refs/pull/254/head
410ab4c61c83c89ea0454b3facfa724fa56c461e refs/pull/255/head
e57444f0336385d80013f07ed23979b4cbba5696 refs/pull/256/head
bf500d1556fd7551de74f22dda7d367e43437e81 refs/pull/257/head
332f32939497a39f4f331eb37219a9620f8028f4 refs/pull/259/head
4bd7fdbb06999c11b5eef42345bb7e9a887c49c1 refs/pull/26/head
dbfffbe94fb237b43bec1255c01fecdba2b45558 refs/pull/260/head
9b6071ece9cb94117a7311c9663a07035077ff27 refs/pull/262/head
9f9ca7fd511769bebca19d56d91f6fe0efdfeed0 refs/pull/264/head
cdafa7712fad7a029db79bc3152f4d54278752ad refs/pull/268/head
26c5157763338503bdcf75a93191156a821e6867 refs/pull/269/head
26455e8a3f1ee68ab83dc204815a2fd054785af2 refs/pull/270/head
70140a180ae63292c5189815d35480269087c306 refs/pull/271/head
69636568142f9b2809cd5626d3b649c3d181dc40 refs/pull/272/head
870b9696a226759dae93b6833c571bcff513583a refs/pull/273/head
623258e1d0fa90a988241f916b0f3379219d6def refs/pull/278/head
0205c5832621397fc2c19e90699c5c14fa078ba8 refs/pull/28/head
695616894f75bd84c1d4fd790a4c9651a1e03add refs/pull/280/head
c5d179a0115bbd9aec7e4a024c9eeb67dbd61049 refs/pull/281/head
89d75c839aecd50867b0b285c5565a1ddfcc6f7e refs/pull/282/head
3385e06ee5f068b3bb0beedbae2ee6cd875bbeb3 refs/pull/283/head
8bb0ae295c80f178da2db0e47cefd67943e4dd70 refs/pull/284/head
167e63245b3bc2fd19f06843fbb0483026e829a6 refs/pull/285/head
c8d6bbba113c1a9e3a40eac4e67fab6c15f017fb refs/pull/286/head
5a1735201d9e16c8ef85e5eb14ff55b42c51499e refs/pull/288/head
0442b32ae1b5c260dc4a4c69cd3adfb0d720c9f6 refs/pull/289/head
bc1a60cb6d77e6595b879b6a7d7aa396a205450d refs/pull/29/head
6c7242f2d778745269f39d8a90ed5399352f4601 refs/pull/290/head
4a3b991b0b443e8f3fa1d45b04ae1d27459102e3 refs/pull/291/head
382cbabdc152bf6e2d3ab484e1fc5f7ca0219435 refs/pull/293/head
6e6c00b85c5f69f3d700a7864224863bbb6445a3 refs/pull/294/head
000390d3d84249140a379fc4901a42f204c85fb7 refs/pull/296/head
8caa14d615184d6e4b369208684d01a5c6f7c47c refs/pull/297/head
4505131b49d8abcbb7dd95379f9eeb041fdb91f1 refs/pull/298/head
6f8c767b55b413261c1a69a0a521e03ba7568f4a refs/pull/30/head
a226953c3263e3a4c1655ac1e956c6c23dc5c7ee refs/pull/300/head
a1b06ff1fab0640da6a5f21b340a807f9828a9e5 refs/pull/302/head
dc0c50c86a0158c5d1d3ebb9e19db6cc4b42b64b refs/pull/303/head
e6f6e122ab8547358c2fb2cf59d3e7846a225e2b refs/pull/304/head
2d6cc25b603551fb42ec45c6a37e0fd1aa0ed9c9 refs/pull/305/head
444939bcf4a686c8713921072d56cf86930a5fff refs/pull/306/head
4927cc7612c61dd61a3471e3a85ac0c0b10cf0c0 refs/pull/307/head
957a1f26056f711aeafd484042901a042d35dfa9 refs/pull/308/head
35f3311b00d4dd711cb33079b97a4613056e45a3 refs/pull/309/head
054494580b1c140a539210ff44cfbd8d749c07ed refs/pull/31/head
f8bc5ed636d26e6cd2c69f5c9853250f377e2020 refs/pull/310/head
92c433fac153c3cf9474d6cb7ea68d0fd6ccbeba refs/pull/311/head
7026781452ecb4b7a3f72afe5eee34dc6f549c65 refs/pull/312/head
46aa9cafafde6cd5791a1e4312d38857f02277a8 refs/pull/313/head
722cd9eeec44fda359550a368d00a2d89abf778f refs/pull/314/head
8c972042bc908657b118f59341c72b84ae8b82ee refs/pull/315/head
504afd06adae8911d989f7e2d38f06955f43b92c refs/pull/315/merge
162ce859e9954ac592c787eb54d555e29b4f2c56 refs/pull/316/head
2f83b7f953be78c30da9bd125c332ad57691c6f6 refs/pull/318/head
7875f1943a6a16c25c386ef708f1994f75c70b53 refs/pull/319/head
fe6abb255927f8ecef9043c0954b90dd1b7917e4 refs/pull/320/head
35d92f14026ab51c476e2d149f5b473dc522bf5e refs/pull/320/merge
b26a28497184680e5df53122cc76299aa00317f0 refs/pull/322/head
aad759b9193e3f2c98c7a4257080fc91ecfe537f refs/pull/323/head
0c25d676a75c48fcaa5cb23d04a3c71f6b696f78 refs/pull/324/head
b2122b62004a92bd49c88827c866c7ceac57a9df refs/pull/326/head
1a5894d4cb845d7957e93f9a05ac76e50b0e007e refs/pull/329/head
79b7985649309f3643df0fb78e697e73fe83cc87 refs/pull/330/head
81a65c4069c28011ee432f2858ba0de49b086677 refs/pull/331/head
6972682a9b8da4c018a02feaaf0312df7bcb6c42 refs/pull/332/head
145a241c1912e8b7f056848f51e7c106cfec87c4 refs/pull/333/head
5b55ed9b18b659be7f54696697347852ec533ef4 refs/pull/334/head
b2c5a36f9d42d6cfdd14d566d740ec76a9ed7c52 refs/pull/335/head
88f0e5493f078ca26d5b62016e0bdf76e9e31738 refs/pull/336/head
0c3b6f94c31a94c1529a98a9641145cea89c4611 refs/pull/34/head
5afa61255a4ace913e9ad885a40864ee6662eb09 refs/pull/340/head
c2646d2ec9fb4079516f609a0cc55ef7190c5b74 refs/pull/342/head
9e522b0ed3c69817e86ae4a50f7b910ad53773e2 refs/pull/343/head
daf2fd1728568bf908f6d090188532cf76294a47 refs/pull/347/head
b01387ea2ff76a0b1d3d074622d217eadffced8e refs/pull/348/head
5f4be084266e0a22abdc1f72519af58166fba65c refs/pull/349/head
fb17cd5161d259ff3b67b762a7124f8805a83bcd refs/pull/35/head
368177f6cc66ad9c0ad624ef70ef70e456aed0ca refs/pull/350/head
108a304bbabc60d6c57acf6b94498684afc0a120 refs/pull/351/head
82ae94a4ec864a29be4096ae6fd23e88769d988f refs/pull/352/head
6a3b20ece8984978d88e0876f8f72c4bb2ce15a9 refs/pull/353/head
8be3eb89bec02eed608df421da8faa941f38d2fa refs/pull/354/head
371ef8b8e142268a84c0728ea29d8796b5315998 refs/pull/355/head
1bf7bc177721ab829b6e47a4a2c336fc9e1f7b1b refs/pull/359/head
2fc8121644498e5956a6d9eee57540cacd570473 refs/pull/36/head
d345aa59e92a93a6a29543452926042bb343174a refs/pull/360/head
32c4bdd770340dd432952ecb9f5b9f71ac024e6a refs/pull/361/head
07a53fb5f81eb8f0a145e4205105ef1323c06ac9 refs/pull/362/head
21a50a8adbabc7809f02150eb0afb10dfb7c7301 refs/pull/363/head
98b4d61d95e5b16ead50cd95409d8322daef1419 refs/pull/364/head
d6e912065ef2d10ce4a5af565a9d924df9b12e2c refs/pull/365/head
e3539cf942a966e1fb3f2f6dfba5bd49684cc174 refs/pull/366/head
6ecf13d300c8064ffbfef7639af7356f760d51da refs/pull/367/head
db239814513ff579ac2f41b79fb418aecd139938 refs/pull/37/head
ad033dc086627dd45718ae4c861bb1a19b3d59c6 refs/pull/370/head
539056a4b0bf6bd3e091d16d9c1f9aaa68205abe refs/pull/371/head
b47a1d81072c8f9f77e194b766f660fc4cb9aaf9 refs/pull/372/head
40d4cd992f3ff8955c7868cb67bc84dc34348ffd refs/pull/373/head
12a673d6e47dbd627de403fb032ad8b00aab47b5 refs/pull/374/head
59ef20abdb7ad52ef3d5455a0d945ad43e294732 refs/pull/374/merge
f17918605f007b8dd90b4ef846814dfeb834e5a4 refs/pull/375/head
adf042a540b4260cd00dacaabf11ab965e6266d2 refs/pull/376/head
76e462e1505e8caa4cf5971d1e558d05c68946cc refs/pull/377/head
94525cddb774b2133f6444b4bc0cffd522d9a316 refs/pull/378/head
7dc39f98f540e683a24db894a2c363c084271a77 refs/pull/379/head
0966ba77e2a39011273d6a7c9bd7308bc0020a75 refs/pull/380/head
065510b2a50c510ffc826820bc9a903001da275d refs/pull/381/head
7e8c2d2629329be0ae65a1b38ab53375a63d88fd refs/pull/382/head
07f3805a79c2e039254ba50d0f65b04655d9e1fe refs/pull/383/head
0acb5292123a0c8e1bb94e50c03c57d3baacd6b9 refs/pull/385/head
3a299069c6b961969a5b7a77f541078f27baee90 refs/pull/386/head
4ef5d831ec45223abbe438ab43dc4da8552548f6 refs/pull/388/head
1feeaa39cda7023316f7f8155248adabb7e5de7a refs/pull/389/head
8d7ed4aab88f78ea25045a543dc4a4e077d55058 refs/pull/390/head
db35ba07d1b4f43968d74353e0f52b1f84490316 refs/pull/391/head
6f776df4db0f8da01aeed13059b6381f1e3fbb62 refs/pull/392/head
1bf3f98e7adf98da54f3bb2f2ae5532ca82d53ca refs/pull/394/head
efb1010ff382c31365c2b1c55ef3967c6da52c8a refs/pull/395/head
21b4d871e011c0de1f5037f852d7df33948bf666 refs/pull/396/head
ae37643a76687cc955d7b8c290208db6ee9e1785 refs/pull/397/head
90b9a9eac772183372b63c2b3c0b26de024e254f refs/pull/398/head
161299fd0f23cb9c0f866071e05fb9f4058d2787 refs/pull/4/head
0394f746a9386ed13533164a816fa9df44178676 refs/pull/40/head
e4d9028f878b21135b3b41cac58a293f6641e535 refs/pull/401/head
c1143bba4ef2cf2f16d59dddfc0a3327a32cf64d refs/pull/402/head
fe23eb983795301b57e38ffc8721c9b7011f2d83 refs/pull/403/head
dcc5b8f32cf44e81e1ac33d967114e3897d76f5a refs/pull/406/head
a6433c50e4f4d50bd042fa6cc94ee544bc046c9e refs/pull/407/head
ffe705fe1652e3f64fd69d1d99ac64e927793ebb refs/pull/409/head
eeffceaae9ea81c0afea25ed844609088326ba8e refs/pull/41/head
65bd8b4d5442f898e4478bd503bc4404c448d3bf refs/pull/410/head
eae27a4fdccce943759468fe8033e41eb95a4ec0 refs/pull/411/head
7c5a506497238ac73be3b90c563bcc9a87dda182 refs/pull/412/head
980278e758b4584ffcc7cfdb7cebb2268bbada51 refs/pull/413/head
a1631911910a469388e1f775f0a456fa7371ebbb refs/pull/414/head
8016dc6ededa33cbc7d3bd9771dd40cea1dac98f refs/pull/416/head
4146f235b429d369d91d68fba0c4ae502555f5fc refs/pull/417/head
ba843cb84065bd9c7ab8a67351418b2406fcdc66 refs/pull/418/head
a530ea8c1c6309fd2abebdaa5e2e861da5731d0a refs/pull/419/head
1c60dfe7e1395347f58f5913e6846514dd9d475d refs/pull/42/head
76b2529a4877b83d091703767a99526af6234773 refs/pull/420/head
5422d4c69bb198340bc73f10482121357036d405 refs/pull/421/head
0107d720ec779e7180d27cde8a73022ce7d53fa5 refs/pull/422/head
fef5111c7332f9755345583bf5edfedf5deecf9d refs/pull/423/head
c0b5f1ac010a4db0b9c57d48084b9254aaa88127 refs/pull/424/head
d9342ff1f379b85987f44a8021acc4e694a55299 refs/pull/426/head
26bc0a45d8f5752095378b97903e597ca894279d refs/pull/426/merge
372195aa813660ebac3c14de04e7271c1faddbc3 refs/pull/427/head
630e59e3f50cdc7ef42b398acfd0d6b78bbcd70e refs/pull/428/head
697b6d7a39b02e20a7ba9b1370e08e792131b1e5 refs/pull/43/head
56ca4dc077e1737d3247c335bf5937d82e46bb05 refs/pull/430/head
af1695910a9bd97a90f1371ffd82c73ef7aa1fea refs/pull/431/head
e5b27bf62cb6b13e413076a55a4c5c7b609130bf refs/pull/432/head
19092535b4fa35b64fad556a7537a1a5633971a1 refs/pull/433/head
aa95fb6806b6d0be2fd6fe4b4c2bda0a3ebe407d refs/pull/434/head
65a8c8fcea291e83ab8ff1a17f2855fbd3c5ef6f refs/pull/434/merge
269be3c94b32a15613a9b643f97bef5c517d0d85 refs/pull/435/head
4ab833c9b1e3fdaabf9b71b84e801dcf38436f79 refs/pull/436/head
c8b1aabcfb18486345bbd3803103acff321f6013 refs/pull/437/head
3fe2b5c823bba43811ab7f5665c6e6560cf7069c refs/pull/438/head
39a90ed485e3bd77c0e0af555a70c23ca6efacd1 refs/pull/439/head
bc6c9d566b95a2c6c9b88d8e83742889dd7d9282 refs/pull/44/head
6c95f36079f40aae11696269a860fd8212db05ed refs/pull/440/head
837a1786e3de77975f5e62f7faef81f986ff843c refs/pull/441/head
2aece883bc6fbf1be016b6dc40624542d1128309 refs/pull/443/head
ac032ca19f085fb2d62f76ed50e685d1f15d013e refs/pull/445/head
98278a40383094964fd1476db2fddafffe0a51aa refs/pull/446/head
465a4e06af176aa8f8c1ff331d8febbed36ce495 refs/pull/447/head
ba60d03c4442cc6cfb4fafd57df10197e92fb8fc refs/pull/448/head
c5af347c0cf2fa33e56dc0fe9b274a4239401d4d refs/pull/449/head
936eb2f899897c04e6689c88ded3d9f49afbeddb refs/pull/45/head
8da2672fdc7886dadc943b778a0c65672d8d9f84 refs/pull/450/head
fb676da5b91f677ab8e8d06b7fcde45b25181531 refs/pull/452/head
d3cda17e7ddddade3edb3a6df5b512f054782388 refs/pull/452/merge
5f525b9286de8e29c8ab3f6089cbb629ad9cc649 refs/pull/453/head
70b4a065f9982de6eac2063fdb7b0b43e8773411 refs/pull/453/merge
eb4c543d76b38d5faa893798cead3429e28409f5 refs/pull/454/head
ea41c9d6282305368cb375cfa12505f702acce9e refs/pull/455/head
8253ab8661e5b577b40d9a56a7770e9f4afd0458 refs/pull/456/head
5716ba372d0fc818e7f7b8759e02285c22c179e1 refs/pull/46/head
6714123433fda582c5920ba4aa5e2f99876edd8b refs/pull/47/head
b6d12c47d5d33100c08e042fd9883f740ee5de26 refs/pull/48/head
ceec9f44ee14e2adbdb332a3d00eb9774aa35316 refs/pull/49/head
ba1ebe23f664e5dda124298f5f7d1178ddea6625 refs/pull/5/head
30460c1d77cd97901ffa46e3fbbf00d4c43bbb42 refs/pull/50/head
87fc915516a42d00f75a48476feacd3741da5802 refs/pull/51/head
8eca662b1964023b788054da94514b76b059029c refs/pull/52/head
db42c6ae7c1e3bf0afbc868b797483fdfabddd13 refs/pull/56/head
e19764db26912abf876f111538cb9193f75f9bf9 refs/pull/57/head
ff1309dc4cf623f1e9030e5ada67c0910df73399 refs/pull/58/head
44a4559d418f5b3eb24676f4f8ca30f477ff0665 refs/pull/59/head
2f8317cefd4b7029b8f841b1fb7d8103fc72e743 refs/pull/61/head
dad95c8fdc1fe10d3026141ce6bbb035a86c9be4 refs/pull/63/head
d9a494df4133d4d0ae7da31f8dede538c064bffa refs/pull/65/head
57bea50b1fa38ad468ae9523bd9fee22e0aff23a refs/pull/66/head
fca1884689276425aa3c6b342e69cccb5f2386c4 refs/pull/67/head
08a54775a1809f47656da03b2ea985e73d35d080 refs/pull/68/head
d042cd59d3b99948c1f8e6822e163a8302aa8dbb refs/pull/69/head
efe8f946e733c6728166998f0f8de05ceab25163 refs/pull/74/head
bace16520894302143029db98594406a0eed54c3 refs/pull/75/head
32a69a53870ab52c525713ed28b4dece0976fd2e refs/pull/76/head
a1be601a8017d7da7d2c337096b12ce320f8e14f refs/pull/77/head
a684d72b935910c41ec92c6653e09cde754fb627 refs/pull/78/head
1c50e922d6b1826d61f1dafdd0955d2cce50f346 refs/pull/79/head
2c615cbf038dce6ea94e4111b52f06a826953ad6 refs/pull/80/head
af17b278dd7b7aa991ae764cf80979bd73ce48c9 refs/pull/81/head
5dc5062fc4d765252898a69efabc630e4b5c6187 refs/pull/82/head
f67334658951d7808c4e02bd5c24232dfd4a0c48 refs/pull/83/head
ab2fa7c264a8d1dd83da1468cd32d40cfa281487 refs/pull/85/head
65d389707a1a58cff481ed345f5206d323624f6e refs/pull/86/head
5438bdf20cef4f7a23482beeea0f69faec9432db refs/pull/87/head
c34c48490d61f9ee94483aa5e813458d4fd5c31b refs/pull/88/head
0ec317f1eb421a2e7ae0446fe53c1afe9ba665a0 refs/pull/89/head
8a29646619a6ec68067e01e3cbc05122944068ca refs/pull/9/head
d86691b2224901271e783755c1c4bccd8a1adf09 refs/pull/90/head
b1ecf4ffb529724a074ca07d4c282aadd8620fd3 refs/pull/91/head
9bd581032d0602d322e417cef310f86ffcc469ad refs/pull/92/head
d391c866c587fe429ade2e703bccc8d724cf9ffe refs/pull/93/head
bc25555f731495219e8b4208b20fe660f48c7839 refs/pull/94/head
fa1c7ba2a84e23ff881085dca8880eb532e4f3d4 refs/pull/95/head
3b1bc6b43584536b48d8e0406e8496b3bfa191fa refs/pull/95/merge
97aef3466cfe7195b1d06800b7aa2af725c5a7b2 refs/pull/96/head
cd0894673cb6031efe4dec702d74d229d2fc8794 refs/pull/97/head
d18166f53a74d06e4cf4e6f99a28de3d189c307f refs/pull/98/head
f7165ec80eadd515ea821c2be7b9d36f45c93a7f refs/tags/0.1.0
a14ba01309cd63231c997305740edbbed6ad2298 refs/tags/0.1.1
9a3f911889e6214ef6c28335d09644be4d8f588d refs/tags/0.1.2
84c11af20487be97e3a238a9a2293a62b634cd82 refs/tags/0.1.3
b64e0a230dc3c4f82cac1c8c46ae3def602131f6 refs/tags/0.1.4
4f6c06d0a056927b9853927b3dc40322b242f7ff refs/tags/0.1.5
^55a570cc7732709637c80c371fe24927820b558e
aa10b5159640b8aa006ed7f7d51db4b35d9c37d3 refs/tags/0.2.0
^71e81e9fbc2071d69bccd82b999c56c4559c1eeb
1be45e57a3d7c11199b2b123e4a57dff5150a412 refs/tags/0.3.0
^e30b18725bce2881eb70d77413754b65ce13707d
00e56ef3ef0f80c4f32b6846484ba5a9ab856d5a refs/tags/0.3.1
^aeda9e4019678d40d003c1e2cd8c3fbd717aaffb
acf403cb0d950a2d58ea8c63ce001deac2fde222 refs/tags/0.3.2
0728fc42e9db36f457183fba6bad1508cfd43423 refs/tags/0.3.3
7956ce071444883980e3eb813120a2d0e966178a refs/tags/0.3.4
c7518628d011fbd096ebe75d76d3574dc62d17dc refs/tags/0.3.5
00b9da45d6c40b5b434fcfbfaaa654a3c2d9f499 refs/tags/0.3.6
^5ac9248b378b5e12201c255ba74caf990d1e0f4b
55e2d023b9ee397b8ddd5f20d88c300aec7fe267 refs/tags/0.3.7
^05921531200acff0d8d9caab5ec77b2bcf300b6b
5a4a6863d78c032ccafa1d90c86a3961b17a6982 refs/tags/0.4.0
90a76f3cdb552b8e6aea5dabdd6c3578b8a7ad45 refs/tags/0.4.1
95f45caf07472ec78223ebada45255086a85b01a refs/tags/0.5.0
de06b2c819bb12e95bcdf75075b3336a8890e67c refs/tags/0.6.0
6652aa7b793d3c8a075db0614acb575fcaecf457 refs/tags/0.7.0
618582e09699b577fa183bab7d88e3ee7d9a1d19 refs/tags/1.0.0
26ab35f50ea891e8edefcc9d975db2f6b67e1d68 refs/tags/1.0.1
809616f5af8d9a1ecd6273dc3eec506f5caac216 refs/tags/1.0.2
^b08dba4bcea978bf1ad37703a384097d3efce5af
c947a306d2e80ecb2c0859047b35c73b8e1ca27f refs/tags/2.0.0
6659fd1e93d657be9268f1af0b46d9b1ed471786 refs/tags/3.0.0
^53741ba55ecca5c7149d8c9f810913ec80845c69
80df28a5defd8b2df0fcadb0c8893cc76f5a92b0 refs/tags/3.0.1
^81a65c4069c28011ee432f2858ba0de49b086677
0913be6b88dc9d344475def1e978ac3a1a397537 refs/tags/4.0.0
^88caa2e6fffdbef2e91c2022d038576062042907
c70a8c283e177f3d4024b9c0c1717e60d7488bcf refs/tags/4.0.1
^138cf1b701cf825233b92ceac919152d5aba8a3f
3f3893973d3db086513efa2d6d7f3a5d0c93b1fa refs/tags/4.0.2
^51ef46468fda5a0fa1a201b8843791d0149d3c01
b27221a60f0f81467618fec69b4ad36d3b34ef88 refs/tags/4.0.3
^1bce5b89a11912fb8a8c48bd404bd24979472f27
a2f7b1c953e8a4d87e3bd952e7165ef9c24df7d8 refs/tags/4.0.4
^9003d51672e516cc59297b7e96bff1dfdedcb4ea
7cacda1bdcc71091cbac644e26241dd4a4b854e1 refs/tags/4.0.5
^4ec0a3c5d6a2446667a2b22c8c7d0fc82dd1d3de
07ac68ad9af8d48a422f014071106b4199452aee refs/tags/4.0.6
^9ff1cc9327586db4e0c8f46f064b6a82ec1566fa
07e991f160a4b221faa27ca6052c85f9720f2d5c refs/tags/5.0.0
^00c403debcd0a007b854bb35e598466207a2d58c
5ac79670f555eecfc221beeb56d3819d33bbaeae refs/tags/5.0.1
^01835dc202670b5bb90d07f3eae41867e9ed29f6
10c06ebf8e902c47b0cddcbf6f816669a799664f refs/tags/5.0.2
^4b6baa8c0436a57f6eba37b5eb3ed0ab596547d6
215200df6091282318ad58ce3064196965d515e8 refs/tags/5.0.3
^c7facc5ccb8c5a4577ea8c491aa875762cdee57a
1135dccd3a950c478e9a5a097e6c2e992f6b9910 refs/tags/5.0.4
^4889c132978bc6ad3e80f680011ec3dd4fead90c
f1a474007e370d138c1bc46579da55880b71112f refs/tags/5.0.5
^f47ba4838c30dbd59998a4e4c87ab620ff959e8a
d6ec9fcf4c293bf5ef63f7c1c107e51e7c781a69 refs/tags/5.0.6
^0d9ee7ea8c4ebd4a489ad7a73d5c6cad55d6fed3
d2bbfcbacf20dd7165fad55739e89a5d1f1694a8 refs/tags/5.1.0
^8a835d918245ca22f36663dd3862138805d7f707
6cec4e57e777e513c025ab0e2bb5f82cdfcfd729 refs/tags/5.1.1
^23b6264b9a822b961f480dfa31a1a0ee9114c052
9efcc935d1861061cbca3a908a99842989632d97 refs/tags/5.1.2
^9234124cff5e22e178988c18d8b95a8ae8007f76
e1a7c47aba0ccc9d3562abf4ccd94a3760f6b0b4 refs/tags/5.1.3
^3036ba9d69cf1fd04d433527bc339dc0dc75433d
db9ff235cf800bc657c3ed0961078fc231d0f28b refs/tags/5.2.0
2688707e563b44d7d87c29ba6c5ca04ce86ae58b refs/tags/5.3.0
b4b8042411dc7bbb696300a34a4bf3ba1b7ad19b refs/tags/5.3.1
3d6871d5b4a5cd519adf233fbb576e0a2af71c17 refs/tags/5.4.0
9281f8c99aff4f4a55dce22ae29b1181c935caa5 refs/tags/6.0.0