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

433 lines
25 KiB
Plaintext

# pack-refs with: peeled fully-peeled sorted
9d7b6e89b7fa1296abce3db41d4e7648bed9792e refs/heads/fb-gha-license-check
09ed6c489f88d06228a404a0313adeea743e6cad refs/heads/main
8cd55120aca9115fc9f0ed2b8121296f18d499a0 refs/pull/1/head
104b0269491a14cb27427a016521fea20d4bbe43 refs/pull/100/head
4b18a2b1a59de9e0cd31256d49e213b4c2721ccb refs/pull/103/head
16b5dc775da034a312a89179797cd0cfd4238652 refs/pull/108/head
0cb93a97282bc73188e598228d99b239743cdcbf refs/pull/109/head
c6644131dc40137acc7dbf2dcf18d58652e3a299 refs/pull/110/head
5d07fa2f6fe99c0e93af2a46253d1cac2a7b3be7 refs/pull/111/head
df2f1675ebb755643882dfec3a78b25bd81a2647 refs/pull/121/head
5f7b3a4f9db5553e1eea84d22fc4d62f69471705 refs/pull/122/head
3c957d228f3e3d3e58f097e8e5a441e17d616b3e refs/pull/123/head
3a88eb6463969c2cd4bf6e1138273e7409ed2f3a refs/pull/126/head
0f1441b8f0c0669ce2ddaa359bb43606fa39b5d9 refs/pull/130/head
756df29772256070cbe48fa707a11e12acde15af refs/pull/137/head
d81bd94eeb6c99b4a382b44ab90bdff3aea445ea refs/pull/139/head
b6882a43e86fced93477d8c6d2fc26804138a15c refs/pull/140/head
51a60f4f6b2f9576db6511405e4427a1dbbd5195 refs/pull/141/head
4555f8e998b24aa65a462a63828d9195c50dcc23 refs/pull/146/head
2a10248b9e88e040f803ecfae068dcad6879e13f refs/pull/147/head
e0544884685de7e69c352517c8a77c228998b396 refs/pull/148/head
f716e956b7107bc750af2276b450e3cf05eab065 refs/pull/150/head
c56d2ecb0c68708d60bded6855e2c96d6c0df97a refs/pull/152/head
0975cb009f223fb0ea9384376ec5f2b58f42be6f refs/pull/153/head
14e603f21658ff4442af32b052572ca06b8c681a refs/pull/154/head
cd9074ba6bcb6828e4e1660ea4e275f4b2aa2e7c refs/pull/155/head
3d47d495ff7c61844f1c794c78cb16010482bc2d refs/pull/156/head
c1238f93ce87a22ef5d261141c7d17b71014aea8 refs/pull/157/head
041bfb51122f8b47be8da394d740c29de362f83e refs/pull/159/head
94094a02da359dada035f5fada64f0f1fd5c3894 refs/pull/161/head
0acf2b3abfc9adf51ae9e08427fd3232d0a2ebd9 refs/pull/162/head
8544a2e87e5046f9bd92fd33ecc996309630e3f2 refs/pull/164/head
49c56b82d97ff31d86d27d455e69c86d83666e8d refs/pull/166/head
d5264b62aceeddea63b2d59cc1517f2142a1b53c refs/pull/167/head
e74848b7906706a3d414eb3f84bdae577a8f4685 refs/pull/169/head
5041f0f13b0630d917dbf4c5a0122b2a876993eb refs/pull/170/head
ce9440dabf1d72940a57f552cf54f86167e26ff4 refs/pull/171/head
cd076256f750fc21410b1eca86be15c19461ac29 refs/pull/173/head
7417cb2e1361f398f91d467822107fc32159eb9b refs/pull/174/head
06c04e651cdc33522b9b04f2775ff966b5d9ad3b refs/pull/176/head
c0657b3c9d083e898957615372e2aace14335d58 refs/pull/178/head
6535e7ecf9b64877cbef2c06f66af54cc2aec5dd refs/pull/179/head
76b6475d885c2cfaf364695f38ab28a3328e3612 refs/pull/183/head
a09dfb33f8ef937e39a04eda4fec883bb72b220b refs/pull/184/head
2f961231a965ee0aa71e28e6400d5266f6013d05 refs/pull/185/head
184bbb7167d8ee8980867f065cd31c2011d6e1a0 refs/pull/187/head
92326389db361745a42574842b3406f18bfc1587 refs/pull/188/head
d8951ac707bae1be5af99c45cf1487d55d37ee8e refs/pull/189/head
b5352295cb72b823fa91cc461253839d980ae3e7 refs/pull/191/head
963b2172f1c95bfb08cc0c5bb33429cacf4df8c6 refs/pull/194/head
23350f54a5e101c99ca759696adec043b73ae3f3 refs/pull/195/head
7e797ff43c48536319efc1fffbc2c6e65080663c refs/pull/196/head
7168e04b77fa86eae19de58cdf9b74d6689852b4 refs/pull/198/head
accc45665b6a23c81e337a59d2f33c923a6268c1 refs/pull/2/head
a46b1e1e4ee114d735342bb5eb506606fc78ce4b refs/pull/200/head
972ac9ad6e6007cb8b99c694b883fe90134b31a8 refs/pull/201/head
77358f9153e349d68a3371a40affb993392dfbda refs/pull/205/head
b943198963371937a3ad1d0af6f8b6a4cd0a6ca9 refs/pull/208/head
49b311571445c1fe03f774c02211c649f6ce629d refs/pull/209/head
44ba30952875f797c4f8c96fc0369d1636abb02a refs/pull/212/head
ee3119d91c0f7f185294170f915486cb934af2a0 refs/pull/213/head
5d44372f4ed60c825680172f818d40512f7e4fd5 refs/pull/214/head
68744e8a25e9fba9c78af64313da74c01818fe5a refs/pull/215/head
c420c4704d8c30d5fa4a96e071150f9a6c83c1e7 refs/pull/217/head
ff727abb6c50f7105511d82be67dca049a764b45 refs/pull/218/head
e669276c2ca1db217da24de38b2f0f098459cb1b refs/pull/219/head
cbc2854e23f16bea0efba82d61f0e523da634de0 refs/pull/224/head
f9ef418f28bbf4ab731144455c9a9f2cad3aee49 refs/pull/225/head
e8be09a353fc0d1a77b8440999cda475181a8c2e refs/pull/226/head
42f67e1e2c8ce577c61f7e809e07447d032aaab8 refs/pull/231/head
a115af3ebf7ab8e775b8217e8f9a89915385cfb3 refs/pull/233/head
b13f423e07fa5acb6ae41d637b1fc89564292496 refs/pull/235/head
f4d95b7abff3e7b2dd978302fc3f611eef8d5279 refs/pull/236/head
592174774eb56ca085cc45b7c4b521922cb6208f refs/pull/237/head
373990792dedc517fc032c8fe0592a0842dec149 refs/pull/238/head
82a6ac79b0bca7e959e3c84d5b70784e06410762 refs/pull/239/head
c3970163d39fb0c8a9ac2c9fa9975c7fc8e3f1bd refs/pull/240/head
8106647dc8e36bc9e190fb2cc59d0e009ef514ba refs/pull/242/head
8c110566cadf4de6a68a23d5794c26e9c6c4b6eb refs/pull/243/head
0d2e294fe1bf949c9f032063f9a798c6c44fad36 refs/pull/245/head
fc91e961fe5b105898a48b8d289fbcfc72dfddf1 refs/pull/248/head
5aa3746c168f8153782ad714e283192a97aaa4c4 refs/pull/254/head
9b05cde41b5d053b1239ae1340976745a45f8b7b refs/pull/255/head
2a3881fe73fe907b51075b6ae3b9d528945213fd refs/pull/256/head
7e4bdeecc70851c60b978293cef3e1d08074c4df refs/pull/264/head
d29efee65d24b772bed8ecc1acad521cd8a5a8d1 refs/pull/266/head
461575b41d0c319014bb9b77070314a2bdf25a63 refs/pull/267/head
eefd7f226ab3f520b42fe7984ee25f75c39a6b46 refs/pull/271/head
eca812a1db528aa26bcc466a25e6114878219c4c refs/pull/273/head
faf9c428ac8bad62c92501afbc8779b29babbe83 refs/pull/274/head
a219e6d0cf3c2484252d43d3323c3b0724c5b251 refs/pull/277/head
1a413eaaf77cdf3f157cac5828837b88203caab2 refs/pull/279/head
933342084720c77937e8cc4016c6f34ec96ed63d refs/pull/280/head
b4b074db602200e9b2f4bbc74628d22c58370b9d refs/pull/281/head
536af8f4a558f80454220e920d24c694a733224f refs/pull/282/head
9f1d5767beb092bbeee18b8945cc1ef81f5a99b9 refs/pull/283/head
bfc98ed9d7996ad7e0b9a16061bdfc22fac7bcb6 refs/pull/284/head
0b8638dc292ba6c76a81b5865036b482f7d57bd8 refs/pull/287/head
3afa84f4c5cedcc984328eb1c1255b4edbcd3282 refs/pull/289/head
d5c1a5df9b1110fec519ec691ba85a530140722f refs/pull/290/head
ca839d77ecd050c33cbb8dcae83547ad8394298d refs/pull/291/head
1726893aed3c128fbea3a86efc6439453850b81e refs/pull/293/head
13296692902624cefe2b84d1c6cb586891fdc61c refs/pull/295/head
7527e6660cdfc1715370472b282aaba9d8058d2f refs/pull/296/head
32ba22b9f69c1b0fb56ad095fa6b77e17bba7985 refs/pull/297/head
916b77f3ac8a6c1d899c445a558586d1ae19d797 refs/pull/298/head
d19e0bfa182fefd91259f95926b6f5d547857b40 refs/pull/3/head
a5f268116849ccb7f5f2edc642f1f65bb178651f refs/pull/300/head
6dc95c7a38269399b701a2b113bac36cdb27c2f2 refs/pull/303/head
0905ce001f665f8e696187be1a017fc6c8962a58 refs/pull/308/head
43167a275729763ff5bd234a6b9ef7bda55d0126 refs/pull/310/head
378b06ae486bc897e777509277c2504c8a875bf7 refs/pull/311/head
fcc3707e6fc99faea68e04dc8154a11671c1b8fd refs/pull/313/head
313bae08998a302033ea6f9c1c147ac5d75a872f refs/pull/314/head
df33169a32c2a1ad910ff6f9f3ad076f90033224 refs/pull/317/head
fc3574f702e4ede05818e55f9cd0019975102dcd refs/pull/319/head
905bfa75909fdf7b004df0d802c0cb66a50539c1 refs/pull/322/head
16d042d7f510b215a7c11acedf9d13aad38fab71 refs/pull/323/head
7ae6b5a7072736eea36999b7abf755a4f1cfc788 refs/pull/325/head
ab6dd25f141a6f70d4ab9359442da1424fb47077 refs/pull/326/head
57782e29a01c73b9f10bd073e5d38ea558cf1936 refs/pull/330/head
71834295a3b6fc84e8838d2a634cce258bfa2b8f refs/pull/331/head
14b9ec9ee35de57a6ea257e14cbf2cee459719ba refs/pull/334/head
727fdd5c06257bcfa792fc9546e9d375684433f1 refs/pull/335/head
eb7344a454fe592b9dcf6aab5bd9cfc0886c8d38 refs/pull/337/head
3986bc6ed7acbef75c84388e42b96996480c0fcd refs/pull/338/head
272f65b3815290165d44d12f66e2b72cd11d0ab3 refs/pull/339/head
37a763828af67487292e5c554ef6749b8fd69410 refs/pull/340/head
2f80e06c909ff7f21bd1503211968828c89968af refs/pull/343/head
193989e49c552c512ad6f39c601aa47aa4bbaa6f refs/pull/344/head
0dd1a4a146881d09eba22c1dc900b619e5543663 refs/pull/345/head
b71e986194c7b5e4f8b45301bd4e8857768b1870 refs/pull/346/head
fa91868884286059c94e53e4a4e23961abb11d87 refs/pull/347/head
5337b075bdf9200cef0a4bb1a35348dff9005725 refs/pull/348/head
414684b6ed563438414d48f8ad79eca4460ec029 refs/pull/349/head
5b275e190b367451f38df8ac483976dfa1ee7d28 refs/pull/350/head
39c7197fcda378cf2bf70a63028018e45cc58cc4 refs/pull/351/head
bb97d1b2fcf8c9c53550964efa07d5fd6e4ab045 refs/pull/352/head
e1d6e371988cc7c8f36b56122824168a87b03ddf refs/pull/353/head
16355908065796228c3311dc70fee15b3b821bc2 refs/pull/355/head
23e348edbd2c61bf2d2f7844bc50b4e4a50e169c refs/pull/356/head
04103d58342cfadd9e1c49b8849f905cd0202f08 refs/pull/357/head
0805fec9c0963b779de1722e793fe862d4432d6a refs/pull/359/head
af5e05c34179aed664b1d7e64807402aeb0c4659 refs/pull/361/head
bfdb4a851a5c45ab0dd73a9dc0231110ed4f1a55 refs/pull/362/head
ceb4ea965d611a5407af14a4d8a5c9b6e010c5e1 refs/pull/363/head
4c5767a946555a0471398084b6857201246c87c8 refs/pull/365/head
0e3ad45aef02638ba51a745fd68072b90fb0c9c7 refs/pull/366/head
5675f77b3e196690fba69d42dadbc5a2f14ed483 refs/pull/369/head
0414de8f3f1da66e72380e73aed5b18018ae54ce refs/pull/370/head
b565f8de827a2cf5606bc153f5049297b10e0b3b refs/pull/380/head
d3daf2cce3bb7a2e1f0080f708865d9cc04916a0 refs/pull/381/head
bd9b1996c282c62e86bd40c3cbd314dff5bcc939 refs/pull/384/head
b143565462d54a76e4629489a35d4d6ac1b25124 refs/pull/385/head
08aeb38c8ae0acb23f143ed62850edb917155bea refs/pull/391/head
6f0dc077c0c89322c5d61e319e50d108f75b5b02 refs/pull/393/head
26345f56fb86cfb49956ec0ab2ca28f12dbdd8b6 refs/pull/394/head
00408195e74825e15ed6b2342c93f6710b43f3ce refs/pull/395/head
1aaae4a98d4c38f70ff2d09b00e5a32da63decde refs/pull/396/head
cf35eda7640ae5b26263782c76314ec075ee38b2 refs/pull/398/head
bbdf1c5511c59c6c56495d947efec05954301d33 refs/pull/399/head
bbc564637d0f28738c2746597cc702e87efa3738 refs/pull/4/head
d62a96edadc493ecf966152cb10564ceff722623 refs/pull/400/head
b4c1002038f2ddb75292ec627d03f4a6ca8fe193 refs/pull/401/head
53098a355ce9d648877f9a899b6a1e8cb89a5550 refs/pull/404/head
07a1d43714d29621394b330583782360e35c890e refs/pull/408/head
6fdcdc5ee5266e04e0a6ac93fbeb18c83d7b7522 refs/pull/409/head
cce1bc5103b165308f0eb2955ec6ef9142c7ee71 refs/pull/411/head
de964af445482adad9d17ba9f7db8bc7d9b5e192 refs/pull/412/head
ca305fcbe9f3cdad1ce5889b9c89af5de575b738 refs/pull/413/head
47cc2297e387714d1cdefb62f00e82ed2c9ecc47 refs/pull/415/head
146b868a7d5fe551400138eac13e29f8b089befa refs/pull/418/head
f6205e6f663874712352bc078ac0821202f0afd9 refs/pull/420/head
19085aa2a22b485c90be64674512b3a78bf7c4cb refs/pull/421/head
dd7b532771f477601f6d48a78f5267d21564d564 refs/pull/422/head
2b009c638d63ec98c9439d4f47ce796b5bd40a39 refs/pull/426/head
ffe8af3ebd983c1a1e61cbbf35ac98afed8b4646 refs/pull/427/head
3738d5185637eff57324f9e870e2657474159c9e refs/pull/429/head
6a85d6c69f0a8ec91f1b2d4ff137e21b9b019b6c refs/pull/431/head
a100f73f01c4a745c3f9c529d97a16ba92a6b546 refs/pull/433/head
65e32693fb2eb2c0d9b453a8aa517057d0e3bdd3 refs/pull/434/head
7786db40927c9761284073e47fed0991185f828b refs/pull/435/head
7e8596d4687ef3e0a94708a676ace5b73bcb7f92 refs/pull/436/head
71b2567337476f268e81d9e04836d5a77e0b2ceb refs/pull/438/head
f7d3f614f2026fb35d7ef3943574fca1a7d9dcb6 refs/pull/439/head
731d61c38789c661fa9bf4cf7706665ca6f41c09 refs/pull/44/head
996b297e43624e8512756eef34f97c1aa5d87d76 refs/pull/440/head
5759957fdd8086778364cf81948009f4efaf401c refs/pull/441/head
e5c3b3272e5693374352497d6ee14e7cac609546 refs/pull/442/head
3ec57a78dee8db8c7c4131bc4358a2ac84f03dba refs/pull/443/head
fb4c01d39f68b6008a41638bdf9db50954fafbd4 refs/pull/445/head
978edfd3b4e780fe647a8d5982c94daec3cc49e6 refs/pull/446/head
ce09489092e40af65888aeb670ed5cf2e666d229 refs/pull/449/head
4c6501b5d24f0a9c26955b87f2c59860f572deee refs/pull/450/head
d77b4df800e413ea1572a9bee17cf06f5ac354da refs/pull/451/head
1090f40191e2c446b70daff1343140cc6ed03577 refs/pull/452/head
bd234d29bc95ebb9f43e8a84fe0c1c4ccad23d09 refs/pull/453/head
cc5ae1c69ec6fdd8615f6b876064d8e56a6fb564 refs/pull/456/head
133653918dd8270c311d5d270f7f2b6a73cbcd82 refs/pull/457/head
ae6da0d5d6a0c07289e6b3a76e773d788d56630a refs/pull/458/head
75b3119c0b947d62433de9761ef861f0a4fe260c refs/pull/459/head
22e19b5f61a95d1cf8faa52b176a938198c629c5 refs/pull/46/head
6e63c863c09fe306ee769b18821ad865eddb6961 refs/pull/463/head
000b61b753c7c8f214680cb249f56d88d9d71138 refs/pull/464/head
329e2a201a706280198a4096fd8fe725b191740e refs/pull/464/merge
31cf971dcff8a2af5947cff57c5d0c3ab4ad5a7c refs/pull/466/head
3aef5ed779b4e048b46be865f1356d3b4b96c235 refs/pull/467/head
6875f07915af0ecacaacf784d75d6348a6ed9347 refs/pull/468/head
69084953752b0137bafb07a2da6719d35b64130f refs/pull/469/head
c960a3fe381719db70b637e95eed91e7a3078c92 refs/pull/47/head
f66de7d110f011b0209b264bf9db72cac58ba658 refs/pull/471/head
99763b3e578ad1f46289bfcc1f81a381cc415c21 refs/pull/472/head
a52e268cb967300913267713ee55c7c7cd2b20fa refs/pull/473/head
7db80c9c9bbc751d3468d53fce3ded92b4c61104 refs/pull/477/head
579eb94e88d3f501f2805d2094f9eaf52a1600ba refs/pull/478/head
a2821f02ffb58445185d1a6fb0642f86fa30c29d refs/pull/479/head
a9c48f7275fada302ca496c2ec92ea7163f0341b refs/pull/48/head
beeddc1a35cf81b299c7b06719c235cc500cdf2d refs/pull/480/head
65c1853258b81164e7d789193cecabae038ea518 refs/pull/481/head
5b0a59c4a4c7d64a181ddc75cd1903cfd0e8d228 refs/pull/483/head
f9aaa60f26ca2298c98473f571e96c4933fd8421 refs/pull/484/head
9708029fd407327782558c1e6165948ba279464e refs/pull/485/head
f2b0f054fb220b9af17d44a85d835f74a7012378 refs/pull/486/head
8073bee16a787fd5b5934077313a0928c82706dd refs/pull/487/head
eafa9c29a88882b5ce19d1974bf16de6a39a4f33 refs/pull/488/head
bdbc03eaf11aa258ee0a20816d2a75b8e294e840 refs/pull/489/head
3fd97cd1e9cd5a8ad3ff90335f1b01f9b2627222 refs/pull/49/head
7270ab8fad89d0f87066dcee076c6c808cafd0ba refs/pull/491/head
d274082836fa009e53824fb95a1373eafbfdc11e refs/pull/492/head
2e82dcfcc975a31dedd03d4d3d1feb439ae7f6ea refs/pull/494/head
778c6461fc1f876dfec146879a619641d52e786b refs/pull/495/head
5de5ca73f7525cad3e10483d9a9a8da9b2049c18 refs/pull/496/head
ed1e0ec9426360c8bda312ac6cbba9f8e16fcb7e refs/pull/50/head
f433793cdf12a73aebd355bd95245f8020fabec3 refs/pull/500/head
2cbc5a62bdf5943ce2d7aec4bc0ca6117e13486c refs/pull/506/head
4398cfba042dd6d6f6db54ba047698ea81689575 refs/pull/509/head
8deac428305739c2369daa1b29b5a74467272c55 refs/pull/510/head
6a98026199720b3e23b238248d4444bc065061b2 refs/pull/519/head
58bde7e259bab3e1c20e1374431c4edee1965173 refs/pull/524/head
ee5fb0864188f019cbeadd1370eede546c6fbf5e refs/pull/53/head
728fb0df2767c49b4e6d663aa062ea47923993ee refs/pull/536/head
2b60c14d690a7c82e56f54b138b609874d076371 refs/pull/538/head
6da16403c8bdf514ada4abe7abff24c19437ca02 refs/pull/538/merge
dfb8c111db16f034ccdb9ae0df2b5385d4c9a343 refs/pull/539/head
ab323d73113e652abc5b04b2aad83779a788de67 refs/pull/544/head
318c0a68c82310cdcad927db9f0d32e84793d4e6 refs/pull/55/head
0378c652e59b8ea5cc8960fe17933fb3bdb653de refs/pull/554/head
b99db29f08df7160027cc69de92b8062e74a1bca refs/pull/555/head
86cff2f16189488ba84f4b3d7dcb7000183a016e refs/pull/557/head
280af2efb7f1f74909da40c67a78bb5ff2bb63a8 refs/pull/557/merge
ddfd63df1d52f720f5e9c12a28f8cd7933151618 refs/pull/558/head
969a16285e93d21e533352a1a99f3efe11fe562e refs/pull/558/merge
127c11f0b62b4cbd53372d373b4430c3ce11774a refs/pull/559/head
6057cac594c81e7862f4ecd59d6cbffc9a95fc03 refs/pull/56/head
5cc55c09e722a4b8291b570ae699908d11a54aae refs/pull/561/head
57970b7e7bd6a0fd6bfc4734008242480a9368c0 refs/pull/58/head
fb69e33e60b0f286479abb44dcf9f512ffe046d8 refs/pull/583/head
c2500322f73ffb455a2882d07f70968a56986d24 refs/pull/585/head
d2f62cbbcb43e05230c2d1d0bb994e1e09389f64 refs/pull/587/head
14a9d7cb2bf4e751360e359bebdc96e7b7509020 refs/pull/588/head
c520840027a9f45b2ffd336b520fe3f93f721e23 refs/pull/589/head
f7e39aa445f3896ba6a9f1987f4cf624957cf8d0 refs/pull/59/head
df9b035fa74590e2bf7fd2a6bf6e0b37fb77b701 refs/pull/590/head
9d7b6e89b7fa1296abce3db41d4e7648bed9792e refs/pull/591/head
05a7f6dff9f970e2a17dc1c722b91a383fadb2c9 refs/pull/592/head
9c4c41f90ba0c3e7cef08da5f4f25564ffe061ea refs/pull/593/head
9a49e805451115f6efca5e4223d6ae0b9d46c452 refs/pull/593/merge
41a86c584e5079b478694b0551b10c461e117a04 refs/pull/595/head
8fa9b63b72c70841118ff622af8ed0fadb529c23 refs/pull/597/head
bd3c60b69d870f0dbf6efa4602f1f5065e58ab38 refs/pull/60/head
13399fbf6083a9ba18031f1e28e601514e644278 refs/pull/600/head
413ac87f76ddb1509ae9a15aff4fcfa7ebd966b0 refs/pull/602/head
12d4c5f1585bb5bfb17cfddf4944770255143fb4 refs/pull/603/head
c2ad338a5aa15bfc1c1d3e179866b5f54e5d2388 refs/pull/604/head
c9fdec84d9f4efda09312552840e6599ad0e76a3 refs/pull/607/head
f7fcfe289770fed0ebdd940b6da13a87ce8b21f3 refs/pull/618/head
b0ac17ef4d8c9102e4461a7f297ba67a2aa2694b refs/pull/619/head
55bc9c778f8087e8019d972dbe13961648dcb60b refs/pull/625/head
42d625957acb105d6341c71945547ac4c681362d refs/pull/626/head
e96c3419fef32af13559e18020bd6baa9dd43e59 refs/pull/627/head
b7e65b2c9836c6e54ba1f36cfffbf19b0d6dc016 refs/pull/627/merge
aea0246f50edea33a27b106527e97484af270694 refs/pull/629/head
2e6973775290a4aae30d803678013357aa7ff154 refs/pull/63/head
ce76ec6c379ae36c8693958d1233f2329781aaa5 refs/pull/630/head
07c0e06280ac49551f362bbe4ef35e1f3298d4a6 refs/pull/632/head
c9923cbc0af30eea69f795a55efbff89f07183a6 refs/pull/633/head
b32cc049d59bd407d35438bd25762724a387a543 refs/pull/635/head
8861c6ba799b899c1ea61bb4df3b4616aef8a08e refs/pull/635/merge
06df319561cf113574b09e22dcd55bbdcc7efc03 refs/pull/636/head
3fd282b0d0cbf7cc305c50d302948dda2d802aed refs/pull/638/head
3ba44b2eb49e6cb6c23fc172f25ee522032213d0 refs/pull/639/head
7ad5ad69bb1212970b4f1927dc5afffe709dbc22 refs/pull/640/head
ba54fcec635f370e3991aba5d283a3ec89ff08bc refs/pull/641/head
895790259dc833df7a4d01a4362f3f1fc0363d98 refs/pull/642/head
1271f67547b6dc700fd1a8768ef70ef8ba642dbd refs/pull/643/head
14917d4ceaaad0601df496331188777c26bc1cf3 refs/pull/643/merge
60f1c75e106319675a01dbe2d8dcb815de666cff refs/pull/646/head
af07ce1f15b1b4a51641b51f6fdd70965cc1f90b refs/pull/647/head
e1a730ede6e6fd31425cce451f0bd33ca80309be refs/pull/648/head
381019519f1edde78bad11eb6d5d3be4609661e9 refs/pull/649/head
9c3939911103b29d897ec794c47911a9afc37208 refs/pull/649/merge
c8bd8e8a5b05acac3aadf7ec62f9d856a7750eaa refs/pull/650/head
39665375ad2d574bc66882696264e5fe14cccf6a refs/pull/652/head
9c1bb697fd602ed8e7966999ad310ad5f48f00cf refs/pull/653/head
730a60980c0af0a5257a459e14f8281f2243d95a refs/pull/654/head
4452d7c3be927bf74f35594c60c67b68bac5a5b1 refs/pull/656/head
e8c6a9b0c69aa066f7cf05408e1416d8215eba89 refs/pull/657/head
7fa14942becc2b251021509abeba68f3bd159afb refs/pull/658/head
f933fb9a7c6de764d86d03817b1ba1716679c3f2 refs/pull/659/head
e2d9e68a2cdcbf0c4e0b9ed55bf940f764dd2246 refs/pull/659/merge
3c25938e9841fa71344a64e4934fb3b09033fd02 refs/pull/662/head
20c58cb35e3e36bceb1f4d63940312aa951b8e28 refs/pull/664/head
a40a8d3e5bd887a3795da873f24299589604fdf6 refs/pull/664/merge
049854f8ce634b9360281c978a19bab575368159 refs/pull/665/head
1c09aedd4a4f8e736163f674ef2a6b3fe547edd0 refs/pull/67/head
0254f36e929591b5437eb700ac5190424ded691d refs/pull/670/head
3e5a839268d939fac4d3b26d0f3a9e3ff2596f8f refs/pull/671/head
a69d1c9c6287def688e1a8463cc98b9000571b2f refs/pull/672/head
0b6147b89d233cc05316e3ff4de4c4c49ba86e5e refs/pull/674/head
c67fa6413f7013c0e1e4bad465af142bb213d7e5 refs/pull/678/head
6763372a22fabb218a6ffa5c2e77d9a405a9fd2b refs/pull/679/head
82c56b3b1224c2f95847f77f906771153b84da25 refs/pull/68/head
b13a04e9510cce0cb80fdbc1d6ecd0db57911373 refs/pull/681/head
64c26098eb9722dc761b493748dcc6049b3c194a refs/pull/683/head
ec6e46d43b37edbd204dab0e01f59be3cb675bd4 refs/pull/684/head
6cb80934b840009148d84bca96bba45966a0b629 refs/pull/686/head
5d5638da28bbee14ce6fc9b89bb12071729584d9 refs/pull/688/head
d2001a265243a09bcadf4b00031c6b21f5d0caf9 refs/pull/69/head
c03989aa8d9791036af397dc0564054d69586eb4 refs/pull/694/head
f432b58704e8eea09300fc888e9c9e976a95832f refs/pull/696/head
ec168e41797e6c46d79cc54077ae43d867448549 refs/pull/697/head
951372aa89b991ae9e9969de7be9423e6f71b34c refs/pull/698/head
dc021d01fd26a8df8bb85d444cbb1a7e4a98d0ea refs/pull/699/head
f557fa9b2550a3be4905439aa8868cd5a455fae0 refs/pull/700/head
c9fd71ec9a76fba42c4515ed6953034f59ccaf23 refs/pull/703/head
5c6ff085c95016f68012f457f930bbdb2e73dcf4 refs/pull/704/head
9135e4cb1da0521c9d51350ee744b6669b838b58 refs/pull/705/head
6e08306d605b183374d20788009e12af0e7b79ce refs/pull/706/head
25a0433daf599c900e4c0a7043dd63afedccc400 refs/pull/708/head
2c54d600960b189211ab4ce2b3696aee1930ecc6 refs/pull/709/head
b2018c49e8d06d80c4d73b8731d5105024ee8edc refs/pull/713/head
45fd483476c1a978439f50eb682e12ac9769a509 refs/pull/714/head
0c4d749208826bb3d2e318a77bbf6ccdd351468a refs/pull/722/head
4709d50ba0827affe34bf8964a54aacf959622fc refs/pull/723/head
ff8f75d9c1a6c020f1277b7550534a7a17165885 refs/pull/725/head
efd55cb93b6648261b18d9121d42068eceb5b275 refs/pull/73/head
b9db8820b1dff5cd2e12c63e9dd0549e25f5cc4a refs/pull/731/head
cbd777f104c84ffe0f2b8e54dd8a712c72f9c326 refs/pull/733/head
28e427a8995a8b522cf9e42ae3b6763340314302 refs/pull/733/merge
da821c4e52cf99e4de195bc2ba4548a343089487 refs/pull/734/head
b9266f7bafcb66d81384f8f22314c68a0105783f refs/pull/734/merge
f5ecb980bad37bd07181f2447efe3bce9055feaf refs/pull/737/head
77c0a520b916c18634d640e9741ab734a4c0d461 refs/pull/74/head
852a29f1718c6372eecb27d3b2a4603301bdeb25 refs/pull/740/head
019fc708c16ead8d9fae2ae3e87a6f0661cc7b75 refs/pull/742/head
bed2ae78ac31d0f93169e024be898ad506a0a66c refs/pull/745/head
ed3eff68df9ef26ccd3f56ee9fae1a71cabffee9 refs/pull/745/merge
c2f6906b8bbf61adc8a2d8db6c29a7b105f450e6 refs/pull/750/head
de0d5ed9a3967ff31e95b8e9c997d469fb85ef95 refs/pull/751/head
f332998caa25fa0a963d878bddf15ea6afcf047c refs/pull/752/head
a294523aad8e2b41e497cce3b4cfc145596e3b1d refs/pull/753/head
e805933946ec11b935445f2db827823e371bf39b refs/pull/754/head
46582092b2710a140c8567e2c9992581f018ea0d refs/pull/758/head
8e148adfe387d96b409e36a7f20f74e6a923e05b refs/pull/759/head
319c622dc2d6cb4754d244cdf750fc306b2783bc refs/pull/76/head
7e688b2064c0f48a9c12c3c524746730bb185450 refs/pull/760/head
aa7af37b45bbc32eef1186a7cbb499fc86fd9937 refs/pull/761/head
c5ffb75afd88651dfe07a1463ad982ceff16d936 refs/pull/763/head
b2ea3fe2745295b15cd0f1bf7032db6b319ce1e3 refs/pull/764/head
5117034ebebe598bc4d68559ea52ffba2fa20344 refs/pull/764/merge
3a75ac1ef321a4bdd4bfd08515fff7f987cfe478 refs/pull/765/head
8ccac432035fee5495b6e62b4aa10b9145e52f0a refs/pull/77/head
51360a36639475d5077398bcb3c86d08b0cc5054 refs/pull/770/head
0964f1caf361552904dca9178c9e8324c3a53a35 refs/pull/773/head
fa0154547372837ce64ac7a359d6adbbbdeecf3c refs/pull/774/head
a01a845889baf83897445df3e1b48e91595db7da refs/pull/774/merge
bb7b17593a3ea1f73d70337cb58bb4f8624c9779 refs/pull/775/head
f6649614a0720fca007a5dbe9f572a31a41d3e23 refs/pull/775/merge
e135e43785e41ad8dc82fd7a171f6bbad4999624 refs/pull/80/head
a06e2fd1eb6952ae46a5cf7f003bbb3f70a2b33a refs/pull/81/head
667953e8bcaa78e5f871cf9b95360e2286343b37 refs/pull/85/head
8da21f9141ced903edb89ff6dbf19d0149024668 refs/pull/87/head
297bd8258dfef89ff888ce16b8bf78a5a6d45532 refs/pull/88/head
ed7afc6efbdc0b98cf6a0357fb960b3470c58a85 refs/pull/89/head
e4dc0ff656b17187e26f2d58e3d7ffdc4867ec02 refs/pull/90/head
0a5c6ba1bed22e802adba839d4ce162ff9e8ae44 refs/pull/91/head
234770eeea93672f0ee171defdd7077c5395eb11 refs/pull/92/head
dd931ec77c5124e1ebf00cf6560166021e5e37f3 refs/pull/93/head
4b31aa9ce81d20aacaba23fb729d93bb02b4b00f refs/pull/95/head
e0375651cae54bdde2aec250214ae284dad42170 refs/pull/96/head
a611ae23b4a068e870ff916ffe5a6976e8eb5b74 refs/pull/98/head
4d3a5129bcec3e912090eb1253c79ad8ff7ea8b1 refs/pull/99/head
924814b4d49008ab6637ea8d5eb7b08a78bb1ae5 refs/tags/0.1.0
02924d14e50abe750a6bd194f2d652d0bd7ad60d refs/tags/0.1.1
3b128349cb337b7f3dc5ca01277208160283a6f2 refs/tags/0.1.10
640a58ce700e4b31dc7af307f914fbfd58262f47 refs/tags/0.1.11
cf8e4374b5a05c2b4c8ca0c056a4dc29eff04541 refs/tags/0.1.12
7ddef95a852300d82bfce9a1befb1e9feac7d156 refs/tags/0.1.13
f530c906215528a7450fc7602b9f93d9236eb4c0 refs/tags/0.1.2
1c07b5d805dec7f0e12d402d3da3413d59309bb6 refs/tags/0.1.3
89b9d7b25be43772410b932b0146073aa01ea77a refs/tags/0.1.4
31bb51799533e99e77fda5eef681571b975a39b5 refs/tags/0.1.5
c181ed728f200af6c01d8412d7f0cba757d39ca7 refs/tags/0.1.6
cb41d40414ed569aa238a33f37b31b637c709bbf refs/tags/0.1.7
0ae57b9d3728b288fa8d917ffb8cbda55b2598ea refs/tags/0.1.8
722c1ab2e011789412b10af15d9715ad725a21f6 refs/tags/0.1.9
af2ab82fd6eaf27bb4cfaadedae32e41de5a1757 refs/tags/0.2.0
99e31020c8654d72418f9033468ae496e3d0c21e refs/tags/0.2.1
7da0f96bba4f40bec50273723e586c77f6323d6b refs/tags/0.2.2
df985d77e98949d7913b798b8f9f8be10db4d704 refs/tags/0.2.3
a919c658374bbe29e41104384eeeaf073cf27bf2 refs/tags/0.3.0
c67892ab4a0c115c1c8703ca38a19ebe084c03ea refs/tags/0.3.1
dfdbd72ade44a4bfc0e484c888967164b50cc19a refs/tags/0.3.2
9e62a21c5cd08f7d2485f4d5c8c7337dee17546c refs/tags/0.3.3
d2ead56bf9d241d8fb34a7728981964e433682a1 refs/tags/0.3.4
7f6baf7227c897f09bad0252cccac2cd57202383 refs/tags/0.3.5
81ea611369539630d9b8b7f1a3cbcfe8d338fabb refs/tags/1.0.0
e30691e5d3613994b04b142df5c52158d066b0bb refs/tags/1.0.0-alpha.1
76994bfc77061c6cfa3b82415613a9dfbfb47f28 refs/tags/1.1.0
b18becec9d33b8a23d6252b47bb6bf1d45304244 refs/tags/1.2.0
7992d77065f2787e7651cf6d9be9b99ad38f5166 refs/tags/1.2.1
99859083e53912612b56b4b8713a971c20dab3ef refs/tags/1.3.0
d5f6a6abf18549c8bae6526bf2c9d5773269c570 refs/tags/1.3.1
9727261219af435e7e668b8813187e9bf5d61927 refs/tags/1.4.0
e971af5c5374e4ea83c20d0ad0a0df2cc84d39ad refs/tags/1.5.0
2e1b6fced9097cf3093591bace7a89fd5519e051 refs/tags/1.5.1
ad7f0e73246f5083733dbc025097fcdf0fbee2a1 refs/tags/1.6.0
84b693f9d0559dc488e691edb4837bafbce2aaea refs/tags/1.7.0
755c0ec69bd667aa4e8ba50c8b710585d302879e refs/tags/1.7.1
02cab48b66b4b412013827c2938adaf0eb67dc8d refs/tags/1.7.2
09ed6c489f88d06228a404a0313adeea743e6cad refs/tags/1.8.0