From 6bd3b2e6115aa24106737f247aa163e5c211bdd3 Mon Sep 17 00:00:00 2001 From: erri120 Date: Wed, 15 May 2024 14:29:51 +0200 Subject: [PATCH 01/18] Fix typo --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0d8e43eca9..a8706cfc3e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,7 +14,7 @@ Stardew Valley received three new diagnostics ([#1171](https://github.com/Nexus- ![Screenshot of a critical error where the maximum supported game version of SMAPI is lower than the currently installed game version.](./docs/changelog-assets/15b10289b7aaaefd6f8f9c13da79ced9.webp) -This also includes our first "suggestion" diagnostic. This diagnostic will only appear if you have no mods installed and it will recommend a supported SMAPI version: +This also includes our first "suggestion" diagnostic. This diagnostic will only appear if you have no mods installed, and it will recommend a supported SMAPI version: ![Screenshot of a suggestion for installing SMAPI to get started with modding Stardew Valley.](./docs/changelog-assets/081da2f32c8803bbd759cf2f22641810.webp) From 5a58eaf8681bcb7e3f877940a362e85d7da5ae4f Mon Sep 17 00:00:00 2001 From: erri120 Date: Wed, 22 May 2024 15:17:24 +0200 Subject: [PATCH 02/18] Collect PRs --- CHANGELOG.md | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index a8706cfc3e..b7776196e3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,41 @@ # Changelog +## Unreleased + +Notable PRs: + +- Moving to MnemonicDB: https://github.com/Nexus-Mods/NexusMods.App/pull/1194, https://github.com/Nexus-Mods/NexusMods.App/pull/1235, https://github.com/Nexus-Mods/NexusMods.App/pull/1251, https://github.com/Nexus-Mods/NexusMods.App/pull/1252, https://github.com/Nexus-Mods/NexusMods.App/pull/1285, https://github.com/Nexus-Mods/NexusMods.App/pull/1276, https://github.com/Nexus-Mods/NexusMods.App/pull/1302, https://github.com/Nexus-Mods/NexusMods.App/pull/1318 +- Markdown Renderer + viewing Changelog in the App: https://github.com/Nexus-Mods/NexusMods.App/pull/1230, https://github.com/Nexus-Mods/NexusMods.App/pull/1258 +- Settings UI: https://github.com/Nexus-Mods/NexusMods.App/pull/1248, https://github.com/Nexus-Mods/NexusMods.App/pull/1295 +- Removing Loadouts and Unmanaged Game: https://github.com/Nexus-Mods/NexusMods.App/pull/1259, https://github.com/Nexus-Mods/NexusMods.App/pull/1279 +- Uninstalling the App: +- SMAPI diagnostic: https://github.com/Nexus-Mods/NexusMods.App/pull/1265 +- new Navigation Control (with context menu): https://github.com/Nexus-Mods/NexusMods.App/pull/1266 +- Tab Titles and Icons everywhere: https://github.com/Nexus-Mods/NexusMods.App/pull/1283 +- Mods Download Library: https://github.com/Nexus-Mods/NexusMods.App/pull/1268, https://github.com/Nexus-Mods/NexusMods.App/pull/1347 +- Hide Game Files and Overrides Mod: https://github.com/Nexus-Mods/NexusMods.App/pull/1286, https://github.com/Nexus-Mods/NexusMods.App/pull/1341 +- Telemetry is back in: https://github.com/Nexus-Mods/NexusMods.App/pull/1293 +- Tons of UI fixes: https://github.com/Nexus-Mods/NexusMods.App/pull/1298, https://github.com/Nexus-Mods/NexusMods.App/pull/1332 +- Sexy Download Speed Chart: https://github.com/Nexus-Mods/NexusMods.App/pull/1297 +- Use system extractor instead packaged one for Linux with compile flag: https://github.com/Nexus-Mods/NexusMods.App/pull/1308 +- Reset broken workspaces: https://github.com/Nexus-Mods/NexusMods.App/pull/1309 +- Don't manage saves: https://github.com/Nexus-Mods/NexusMods.App/pull/1344 +- Text Editor: https://github.com/Nexus-Mods/NexusMods.App/pull/1346 +- SingleProcess rework: https://github.com/Nexus-Mods/NexusMods.App/pull/1345 +- https://github.com/Nexus-Mods/NexusMods.App/pull/1351 +- Ingest SMAPI Mod files: https://github.com/Nexus-Mods/NexusMods.App/pull/1358 + +### New Features + +### Other Changes + +### Fixes + +### External Contributors + +- [@Patriot99](https://github.com/Patriot99): [#1250](https://github.com/Nexus-Mods/NexusMods.App/pull/1250), [#1314](https://github.com/Nexus-Mods/NexusMods.App/pull/1314) +- [@DioKiriie](https://github.com/DioKiriie): [#1329](https://github.com/Nexus-Mods/NexusMods.App/pull/1329) + ## [v0.4.1](https://github.com/Nexus-Mods/NexusMods.App/releases/tag/v0.4.1) - 2024-04-17 ### New Features From 5666832e12277ca6869b02eac2a3ffc00e8a19ac Mon Sep 17 00:00:00 2001 From: erri120 Date: Wed, 15 May 2024 14:43:40 +0200 Subject: [PATCH 03/18] Fix typo --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b7776196e3..773ea82d84 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -42,7 +42,7 @@ Notable PRs: The highlight of this PR is the new Apply Diff View ([#1202](https://github.com/Nexus-Mods/NexusMods.App/pull/1202)). You can now preview the changes made to disk before applying the Loadout: -![Screenshot of the new Apply Diff View that displays a list of files without different states like "Contents modified" or "Added" as well as file counts for directories and file/directory sizes.](./docs/changelog-assets/3ee7ede1aafade7797185cb7f9f49b2a.webp) +![Screenshot of the new Apply Diff View that displays a list of files with different states like "Contents modified" or "Added" as well as file counts for directories and file/directory sizes.](./docs/changelog-assets/3ee7ede1aafade7797185cb7f9f49b2a.webp) Stardew Valley received three new diagnostics ([#1171](https://github.com/Nexus-Mods/NexusMods.App/pull/1171), [#1168](https://github.com/Nexus-Mods/NexusMods.App/issues/1168)). These diagnostics use the current game version and a [compatibility matrix](https://github.com/erri120/smapi-versions) to figure out if the currently installed SMAPI version is compatible: From db8194c62f0bfbdd8ef40e28b32f9a8e564610c7 Mon Sep 17 00:00:00 2001 From: erri120 Date: Wed, 22 May 2024 12:25:26 +0200 Subject: [PATCH 04/18] Update external contributors --- CHANGELOG.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 773ea82d84..f5b6269dc4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -29,12 +29,15 @@ Notable PRs: ### Other Changes +- Updated Stardew Valley image by [@Pickysaurus](https://github.com/Pickysaurus) ([#1393](https://github.com/Nexus-Mods/NexusMods.App/pull/1393)). + ### Fixes ### External Contributors -- [@Patriot99](https://github.com/Patriot99): [#1250](https://github.com/Nexus-Mods/NexusMods.App/pull/1250), [#1314](https://github.com/Nexus-Mods/NexusMods.App/pull/1314) +- [@Patriot99](https://github.com/Patriot99): [#1250](https://github.com/Nexus-Mods/NexusMods.App/pull/1250), [#1314](https://github.com/Nexus-Mods/NexusMods.App/pull/1314), [#1374](https://github.com/Nexus-Mods/NexusMods.App/pull/1374), [#1399](https://github.com/Nexus-Mods/NexusMods.App/pull/1399) - [@DioKiriie](https://github.com/DioKiriie): [#1329](https://github.com/Nexus-Mods/NexusMods.App/pull/1329) +- [@Pickysaurus](https://github.com/Pickysaurus): [#1393](https://github.com/Nexus-Mods/NexusMods.App/pull/1393) ## [v0.4.1](https://github.com/Nexus-Mods/NexusMods.App/releases/tag/v0.4.1) - 2024-04-17 From d35a29a6efff7242d77065bc5e710937b15faaf0 Mon Sep 17 00:00:00 2001 From: erri120 Date: Wed, 22 May 2024 13:08:07 +0200 Subject: [PATCH 05/18] WIP --- CHANGELOG.md | 35 +++++++++++++++++++---------------- 1 file changed, 19 insertions(+), 16 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f5b6269dc4..1c97fe59aa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,35 +4,38 @@ Notable PRs: +### New Features + +**TODO** + - Moving to MnemonicDB: https://github.com/Nexus-Mods/NexusMods.App/pull/1194, https://github.com/Nexus-Mods/NexusMods.App/pull/1235, https://github.com/Nexus-Mods/NexusMods.App/pull/1251, https://github.com/Nexus-Mods/NexusMods.App/pull/1252, https://github.com/Nexus-Mods/NexusMods.App/pull/1285, https://github.com/Nexus-Mods/NexusMods.App/pull/1276, https://github.com/Nexus-Mods/NexusMods.App/pull/1302, https://github.com/Nexus-Mods/NexusMods.App/pull/1318 - Markdown Renderer + viewing Changelog in the App: https://github.com/Nexus-Mods/NexusMods.App/pull/1230, https://github.com/Nexus-Mods/NexusMods.App/pull/1258 - Settings UI: https://github.com/Nexus-Mods/NexusMods.App/pull/1248, https://github.com/Nexus-Mods/NexusMods.App/pull/1295 -- Removing Loadouts and Unmanaged Game: https://github.com/Nexus-Mods/NexusMods.App/pull/1259, https://github.com/Nexus-Mods/NexusMods.App/pull/1279 -- Uninstalling the App: -- SMAPI diagnostic: https://github.com/Nexus-Mods/NexusMods.App/pull/1265 -- new Navigation Control (with context menu): https://github.com/Nexus-Mods/NexusMods.App/pull/1266 -- Tab Titles and Icons everywhere: https://github.com/Nexus-Mods/NexusMods.App/pull/1283 -- Mods Download Library: https://github.com/Nexus-Mods/NexusMods.App/pull/1268, https://github.com/Nexus-Mods/NexusMods.App/pull/1347 -- Hide Game Files and Overrides Mod: https://github.com/Nexus-Mods/NexusMods.App/pull/1286, https://github.com/Nexus-Mods/NexusMods.App/pull/1341 -- Telemetry is back in: https://github.com/Nexus-Mods/NexusMods.App/pull/1293 -- Tons of UI fixes: https://github.com/Nexus-Mods/NexusMods.App/pull/1298, https://github.com/Nexus-Mods/NexusMods.App/pull/1332 - Sexy Download Speed Chart: https://github.com/Nexus-Mods/NexusMods.App/pull/1297 -- Use system extractor instead packaged one for Linux with compile flag: https://github.com/Nexus-Mods/NexusMods.App/pull/1308 -- Reset broken workspaces: https://github.com/Nexus-Mods/NexusMods.App/pull/1309 -- Don't manage saves: https://github.com/Nexus-Mods/NexusMods.App/pull/1344 - Text Editor: https://github.com/Nexus-Mods/NexusMods.App/pull/1346 -- SingleProcess rework: https://github.com/Nexus-Mods/NexusMods.App/pull/1345 -- https://github.com/Nexus-Mods/NexusMods.App/pull/1351 - Ingest SMAPI Mod files: https://github.com/Nexus-Mods/NexusMods.App/pull/1358 +- Uninstalling the App: +- Removing Loadouts and Unmanaged Game: https://github.com/Nexus-Mods/NexusMods.App/pull/1259, https://github.com/Nexus-Mods/NexusMods.App/pull/1279 +- Mods Download Library: https://github.com/Nexus-Mods/NexusMods.App/pull/1268, https://github.com/Nexus-Mods/NexusMods.App/pull/1347 +- new Navigation Control (with context menu): https://github.com/Nexus-Mods/NexusMods.App/pull/1266 -### New Features +**DONE** ### Other Changes -- Updated Stardew Valley image by [@Pickysaurus](https://github.com/Pickysaurus) ([#1393](https://github.com/Nexus-Mods/NexusMods.App/pull/1393)). +- Stardew Valley saves are no longer managed by the App ([#1344](https://github.com/Nexus-Mods/NexusMods.App/pull/1344)). +- Two new SMAPI diagnostics for minimum supported SMAPI version and minimum supported game version ([#1265](https://github.com/Nexus-Mods/NexusMods.App/pull/1265)). +- Game Files and the Override Mod are hidden by default, this is controlled using a setting ([#1286](https://github.com/Nexus-Mods/NexusMods.App/pull/1286), [#1341](https://github.com/Nexus-Mods/NexusMods.App/pull/1341)). +- New Stardew Valley image by [@Pickysaurus](https://github.com/Pickysaurus) ([#1393](https://github.com/Nexus-Mods/NexusMods.App/pull/1393)). +- Logging to the console can be now enabled in the settings, it's disabled by default ([#1351](https://github.com/Nexus-Mods/NexusMods.App/pull/1351)). +- The CLI and how we handle multiple processes has been reworked ([#1345](https://github.com/Nexus-Mods/NexusMods.App/pull/1345)). +- Package maintainers can choose to disable the bundled 7z binary ([#1308](https://github.com/Nexus-Mods/NexusMods.App/pull/1308)). ### Fixes +- Tons of UI fixes and small visual improvements ([#1283](https://github.com/Nexus-Mods/NexusMods.App/pull/1283), [#1298](https://github.com/Nexus-Mods/NexusMods.App/pull/1298), [#1309](https://github.com/Nexus-Mods/NexusMods.App/pull/1309), [#1332](https://github.com/Nexus-Mods/NexusMods.App/pull/1332)). +- Telemetry has been reworked and fixed ([#1293](https://github.com/Nexus-Mods/NexusMods.App/pull/1293)). + ### External Contributors - [@Patriot99](https://github.com/Patriot99): [#1250](https://github.com/Nexus-Mods/NexusMods.App/pull/1250), [#1314](https://github.com/Nexus-Mods/NexusMods.App/pull/1314), [#1374](https://github.com/Nexus-Mods/NexusMods.App/pull/1374), [#1399](https://github.com/Nexus-Mods/NexusMods.App/pull/1399) From d08fec10a7df432624b0268bedd5fab25def265e Mon Sep 17 00:00:00 2001 From: erri120 Date: Wed, 22 May 2024 13:30:18 +0200 Subject: [PATCH 06/18] Add screenshots --- CHANGELOG.md | 8 ++++++++ .../426d90eea8870ce3481cd291bc2490c6.webp | Bin 0 -> 30506 bytes .../a590065539b5c0e4bb30c0b7db401440.webp | Bin 0 -> 38726 bytes .../d7e2ce57af49808dc004fa897cc1063e.webp | Bin 0 -> 22242 bytes .../ebb2472a1ddcc1eddc3cc4b8061ee86a.webp | Bin 0 -> 6504 bytes 5 files changed, 8 insertions(+) create mode 100644 docs/changelog-assets/426d90eea8870ce3481cd291bc2490c6.webp create mode 100644 docs/changelog-assets/a590065539b5c0e4bb30c0b7db401440.webp create mode 100644 docs/changelog-assets/d7e2ce57af49808dc004fa897cc1063e.webp create mode 100644 docs/changelog-assets/ebb2472a1ddcc1eddc3cc4b8061ee86a.webp diff --git a/CHANGELOG.md b/CHANGELOG.md index 1c97fe59aa..5946759622 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,14 @@ Notable PRs: ### New Features +![Downloads](./docs/changelog-assets/d7e2ce57af49808dc004fa897cc1063e.webp) + +![Library](./docs/changelog-assets/ebb2472a1ddcc1eddc3cc4b8061ee86a.webp) + +![Settings](./docs/changelog-assets/426d90eea8870ce3481cd291bc2490c6.webp) + +![Text Editor](./docs/changelog-assets/a590065539b5c0e4bb30c0b7db401440.webp) + **TODO** - Moving to MnemonicDB: https://github.com/Nexus-Mods/NexusMods.App/pull/1194, https://github.com/Nexus-Mods/NexusMods.App/pull/1235, https://github.com/Nexus-Mods/NexusMods.App/pull/1251, https://github.com/Nexus-Mods/NexusMods.App/pull/1252, https://github.com/Nexus-Mods/NexusMods.App/pull/1285, https://github.com/Nexus-Mods/NexusMods.App/pull/1276, https://github.com/Nexus-Mods/NexusMods.App/pull/1302, https://github.com/Nexus-Mods/NexusMods.App/pull/1318 diff --git a/docs/changelog-assets/426d90eea8870ce3481cd291bc2490c6.webp b/docs/changelog-assets/426d90eea8870ce3481cd291bc2490c6.webp new file mode 100644 index 0000000000000000000000000000000000000000..6ae7cb0fec5293f875d3d88ed49385ceb19e1042 GIT binary patch literal 30506 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
F(=49Hg@eS!w|hMt%nsbvz#1i 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 literal 0 HcmV?d00001 diff --git a/docs/changelog-assets/a590065539b5c0e4bb30c0b7db401440.webp b/docs/changelog-assets/a590065539b5c0e4bb30c0b7db401440.webp new file mode 100644 index 0000000000000000000000000000000000000000..db783aa891d513136a767cd6530b004178574c83 GIT binary patch literal 38726 zcmZU4b95&`+I4K(ww+9jiEVpg+nU(6ZQHhO+nhN0eY5-SzSyr%{n4kpPw76-y|?OA zD@lrp@uva-sf!9Ls3~v}vHZQaCjiL?rYQt{2jREjNR=cbDJURy94GRJ4>z-Y$R(hY zBjFHz?>^cU{-8X&o#N*L@Q8ZU02F>K z-pqcef9h-8N)W#80suGOPyl;?4*&pw?00*z`_l{fD(+SXjJ;O^5}tqnfa{Ni+I_-_ z-h4mfFP}%+cg#Pzm%9yqn|$=2@+SgK09ye2cjm|FwcWD%bnl#B_=EVFexG0K6XWa4 zYHbfd4}kmq_@Q5~zbnw|yYA=mWcMh)3YY@;ehmY}ACTV|A9`V&(x; zevRK>ALDnhS7!49^L|bMN?7zdHT;1IPoCA~r_yEBC<~88b@7OQpv-kt#Tl}l?`{hmkdAGG!%5T_j z6+ro&`CPcsdeVC=a0AE#SbX?Aqkb-aV1C)%0Zx710AGNmSHH8bk4Zq2au#!VR7Jfd z*xyojb+}kbJH3tz-TwcTHaE-D!K&|l=|rf)FsAeEy?8(A29JwT;dj+kXWt&whdQSy z)3~f*PU23oD|S+|Gd!9dHgzAxh*tC^=MVW`peWWu3`dJXHC_%J_tTWe(gYI@l5*74 z!{l5=rBg=od4g?}2?l}i9fFOdSz#vRf7`2$SJ@uixAFQQ*O1vg zMbgXj~*noyPN%w%tPAlvI zFH4AuXK?F+W0ls^xl+=QYDj!P^w7tO}Fh^;zwEcyS}Rgs z8<9vv5AXyN&7a4Hyj=N7tbqUO^nZmiT9SuFS4y2ZZ;s%`QeI(=LA}Gsf3P!eo&!OA!wi zK}L~068>zA$;PPXV|hJqW{M@(gE7(2dZ>ADY$J@y{@+vnw@Qxg1c9uiL(fNsq4i)q z8chN&CG--N<1p$mYLv_DiDWFDpHcb@p&BB8NYq_%+f-%0;L^U|a=yoj6a9lLxW^xM zLB5(Ss){+gkl-Xf5wqg%)K9lI`Fj-m>QXMCrlt)L$SyxxL-!pkvF zf&fQMKE7C{X#tTu$J23l?i(X9|2L=n4XCi8mg6~M(ax?47vTpEIw1CPe7sI8sEmtvR_V%%J}hmp_fP9nTy@ z%Xbp=vgk*4SC6x0`tR)@o~DU$u;Ga7M!gL!i zV3wdIL^1^N>+|+--8UgBx47z=lk}!tzLz8JL{bl|-82o8z4l zq;(X5DEFUZ`AZn`Y3dgw2n-u-IZI zdE|~b$d4Y*5QvVR!lfxu%e6>PHW`_|igd!J$6fL>c34Y-=Kg>l%K8atXqD6L!tU%3 zD~TdwLKLO{7KnfM)(GEk2V~#ump%~#N%-1f)M^A*wtR{-J!ur0s{T#hmzO@nW{F

LTw|RCWlp*K;W`vZ3hEx{F z(b6g-((a{RC6=Fj04m+-R-3UGiFt~5IBJQ+GmoQ4e7)g1$Lr+a%MMmfjC2#zkAY;2>Q=m^Zje>^}BBOr; z_gAVOF)1^Z+xsV&rt{w1Ee$)Lc1+l*H<(Kun0x6Qn(~v^NS-di8WXP%Iyirj3sQ1n zNiwNXb72nixb@#%J!L`xaoO~e|H;_3grq<}GD|q0_&TP%6P;0+tkSyE_Rc`|DuA&wK4om7ZwNL%&L~)^pixd_AZ@p=Jm;ON+&XR4*Y~Wx{G%~DzwrS}~^;u%K zZjSvoHKj?OoslU0xw?xQq6nMOa-O9LsLcH_#3&) zDxZapSlq&AYbfy*n8Z;(r*)E_WF$b~8@Lb2j(Qs)l$tx9!n#VrW&f!Te`%y1q4(xH z3%;ed5U3IVLxE9XnpP@f6!h~ zr&(IF_an6u|3A?BuT);diuy&q!1jevQ3&VE6+uY~z8}mX(9CQ^&IHO?{7Ueoe2EX{ z!^1W3n}Me**ZM!G@*jRgWUR~l>OkQ~P_~`@s6_%;7G^Ab2w!l!0Bp%{GrKh1=fXk5 z-AG>6L^JenYX_?<|1ZP=0~Ygw_Yu>AY2#ker^me{C1 z60nOW3woqBI-k}GzS59w(4z{V~-%0yd8yLbnnUfY> zC!lvw?qixRTQ?H1fj=WHpBY|KaIFu-GjmHmev;t;;hjJNm8^rGy%c|rCDS^Vh1$nK z6o_6DK@eo1>P!Rk{D+khuRpSdH*~3GW-*i_W-8?AjsWe$({o zc>tZWCQ(X-45L(!&fIiH#iZ|Y?df8e%rM~HS)T#`JO(8G)Y=CN7&H7nlQQ~V=2q~h zXjVh@fL9@yjwnH4#qmpi-_G zXV|=?eWY!MoWI3>?R(VCn>%1hzWs+iOUMe1_wcITWzNhw8%Q*<944|~^_NPe9UU}F z?Y1xdSS+22mvS5tN^JOFF7lstBk7i0|#Z4Oe(R2$Ak< z{wyFW8OgHBCbZM2(&7J@xPRHhzY4$o6XJdR2HNisIf-N9U-I}5EAww$9PwupOb;ID z%1x;MKd1bU?_#HuU^k{QsB>y7c4Y$dTh!iv;lnqyE)t#DB=@94ida`ajdA0e*p&#) zZPNO%z>a$%T_+mVssaIhS6eXsw1amHerDun_60&Ry!@XgI;t zbbF}%$A;kCg9-i1_n(^DOU`9NOPLS)k@r948X%d++{WH`L_{~_>X~-S(!8xMg zpVsrq&Ib`9dh-wZ`ZrJgEx^Sen29k4%u_uE>osuwXMCdMCr2R$YEshYw$;u8w{qBQbJK5 zhf5XHNDy2I6gMz>|}H{KmOjV=)84= z+}P*YF1eRAVbiEE6$NfZMM63h zm`qzuwTk_)CbI3^#yPa1yhf?$9MMGt!1MhX+Gf4i+>E%rdGn0dqM*Q1h(0~x1_D`u z%V16k5UAVkRFmbl0VK1k;;-3_sEbs-P*Nc8vf$sLqbOZ=7?Y z_N3xp=skGF9UCq*Wf8-yF4B!DB#=@Ch=G^9q||&R#mSn&a`{;@AerLK*5K2Q5yW<1 zNEhegHcO;Nd_ANz*T^FE9umekzZ&##A-LDg9zRi>^-LpWqvz}p8HJ-n!~b;2#Z7-c zap4NN?tekUF0+NS+$gWbe*A@f#1tz$)nk{Jfg%;yd0zMeKy>~BrE zUZr2>)NptOgvR(Fb(nmIH{YhY8vzH*8}JFcg(N_WOL$g(l=+}|FA0p2D^(U3s+UNq zGCvYOfK}x@4RFy9G?bB~JoalU3p)cfjiyF|q*ACJ7U}oen!F2$2bLi5wvvZ_`_3!0 zkj2Fv=AiGn-DRtv0)w#l5NsNewq@6Y21pd;Fc=BfDV@f%&8JTqVYolF>sICbf7GEFt5 z@-gR6q5e!JVp!t_xQP}Zdlw3=vx6I4H$pygYc6`_MeW^&HM4M0%zXj;bpG+Y;mO9Ke(Ju`XE9_m)CO&XGVRl9^ zw*Y%peiPNp`LL0XPi8|H)SKPe)k04l`zHT9dAi z_mXp4m~xUNddO5FpS@a-Nhh5bg`O%*EHd^ML2ZsZ^4TS|G^ll%nX%t`xsBdzRCP0K z?BnPi?uc>`{CQ+V^j1>3*a?2q-g!N#4iwmjVl&W^Et2S^C&=$kTj&8XWYOJKTaV>D32 zyBZV%t+Q?pK~(k@1aptHzeTs{E>1=ZVis%L@({hGF0-Buob#f)CKygEW&apk0WX|XCtKl=0Vpg22nGxd=*iSXQzS_u2$G%w$?8p3I$?Fn zpdF+ioPuT~fQIp%aF<(lP4qO9dOxuGqCI>BPv6EbI7L zY_y1yLIjp*=mCP}xM~McA#=2dl^&INMmUX^VNF_pW73*9ehBqwC##C7t#9B74cARl zZ8g!|P)`?-TFLDapqR$Xgp#SkUl0?UzWRsB!LXlX$dkv+?6Kxe4o{fv%B?4ks{_iu z0>>dQgmReP7LP)Wey=Y%5D0VA!j+WfiU==9QUrCl4xdO}xKk z)vYqi?v#HueWd^7RmMpX1|MFoH+=o*C_KeI@c%ZybtNdxR--$pL})zlYl(84cISd` zP+KWmW>e?1hh!T~O`l*n#Ill&jFaElGl~!pwRH1#})2SUcW1hqBx3hCUXiOPqWhWW8&ZTi`>-L(AocOjGY$&vwRTFU%DzDn) z;CEh1_~A1^)xgityeu-PD$(%3Tm_~(Fh33#A(!;Tfa3fiU&%l^>^w?^Ctz1W)CL6~ ziripC>j}KD08oQw2ZEHq&CagJWByA^ogCZ7-M@kt}}J_5W$VKO!%~Orw~!EC|?I9o#+B0zLbQ5 z1^IdjdCumV>n@F45oZt_^H1`-J};BG$?_uzi!Pi!?frqr$zUi2SU(2@HrATE?(3QB zu#}Kuy{w=OvEq`a>h+vjbq|cDE@)i%SwgImlb=<&{TxXeFk9GAorX*n{MBq&Jc9h* zx!Xl-qQ@vV>{h@qd~=x$Y~0O988Shi6KIl`E`H6dEvJEER{cn5*RQeph0!pW_}bh6 z{v`W_=>LKPD#ZSo+4&0`osPeVeS5L~B2&1VX?qvJrpNQPkvAdmZn*b zpY(CqNI256T`o0GSfRJ?e z4_5q6CPko&0~2#Lf7SP@Ikk+zba`g(z~*x?NVaFC1Qi%m&~78LNgy}31Pkj8-}M(n z)P1_#D9oR3Z35#L=~g(C44PIH7wij@@x*&z8uo0=jL(b7a}&*&CWM?v{W~Z)CV~TQ zviArlrcFe0P|-OWOolK`2kABSDV{abfzwPSapoK8JY;5T*z%l{=W>W1fqE4eo*Md* zt9;E50SW zy1UX|U3gaQ0zhhyCm9Ec8k3M^@ zXS_(d21NhRag<~Z^FfoFq@-h|z=M98JQ*QCxgu|fS7S_7GI9`i1=3td>5k3pfdk zKrVob{^*(EAorR`F*aA5?*3$Rf~mz04YcA)?ZM#L-G@c3 z;xBy{?l3 zybCP12HTkL<1Y^mi(z^D9^l~bzzBF6k2pOQvz4ESl*)2^?Qg{Jjra0aVTn_L6M;RX48r`4JTPNFx)JF z$C#}@Q07+q*Pj1ww+pE~>yF7h_DPMqHax2#61||P3H@nD{652;jf#O_4cN2;GBEl` zjdGr!XT4ZSC0FBN4;I3f`s4PJ|FSCZ>Jeni@%ONfuQ#2a58 zYA_#)khz=~gMZZvU(0T85VRH$*xpy*0Y3GCh*{Bt!#C6!Kj2a2 zydIeKv4~5flWO?vpF%L$?iTQFprLc^lK)+onBMtkc%{`h2^MMp|%RSqp zL)73Seqo-L`kkM`hd3U}Nn9XT%WA1J>xC;TIlXc=o2F1Xp(+RtqDZ(7 zB#O(Ge-zec^BEVMe^C$Lv1W$^Q#{47f(551NT?O_>gsQ1j#3wc|;u& zSR^}p3AXV^9w_R69e`xJLu(A0lJRncmQY)AXu=TAl*4*3`?qz$2Dm1!?(02!0O^aTljEce3BVq?yjJKd9hY;Q&1uSQC^0C?0UvQdq=($TLBeV zZr%Hq{q*`6lM3E2u$hn&GLdEdX6~A(>Fw4s37YNB2e&*gU5qrf_A~-}!zQ22NDud3 zDcwxe`E=P@&-g?OuKHvgj3o{hH)q4X5?Rv(%5#u&MbA-zT*u5i^2G6YEqoi;h&rY~ zZXa6mtzn`^lzgx0WF;m*wE3JcN7UX9^3J-BLm^JQK!r;hmLblfhx70XB$a_ zlcmBC4%$QK_02wno74h#s6klK?@rdmo5n#v(>}L#W>loql(WqY|LYF%SvGsa3Kx<$ zVLgk4bW>W-UWQ^S^?G>^4mliRu?j4f0~Y?$b{7b8{?x7NW#v?IvlBG4#}Hf$6SN;5 zOj)v-Yq-OM$FvH7jbF}V7y1Xv$CZ*wB#H21ZKfxr;IEM9|arwhH8A3SREKDXG^ zEXt%EB53?z<$P1zUq~IMeRaI-2S&Ba83kFrT*AXAQkOYN;*~;- zfnv+jxx%QmYFIE;%HR)+2jp3lFsXsqt%Mxv+w-bTNm}(4_CR#3Nxr-bLjjJA0j1Xz zRpu{wi)GhSW9_+cPkcXP?#JC2qnKO#)7ai|*kaOlO0Uoe4{2l=94!rvYO(E|2kBkn zTNVK2@uhhR9g{Si`%+H{mqm$IEV|BApVpiQv{uaUk*I${Pz)|z1C!vE_VyokXj}|iyd!8drr?@xdz~tD5sUEvUE*dM1@b6SiQn#T!O;1 z=j?T6GLbl4z;0uF;Tnxj%nE5cq-2pY!93O}f=k7L`j10M)5goCtnzgtr4-rySV!eE zOj3q~ay7nPF?9un!9An|hB1;AUFeb3{ATFfpA@%uuwcTj>ROIO4l5co?-BR(+DEbX zNz@%E+Ud;j190ljl&tX!D;&3u%6T$@K97kCZ7t;v`=cH=pu*P1KYF4&8N3$j+?G^t z=QDOe4^BlN`nwH9c}vJ;^^nWX>Sj5XN|Loo!CxD?eL4!l(x$`-5_QReMg4eG>l$&dhV}9qZ7c3GsNw^#kz^A|zo_lHb<&a^! zr0rGM!ahPPRN^{jhx!;hgnJzrYqPY%?uxj;9{W+~o8*o6ubkS{p zNcZsQ{(!{B_vA-KD1#wSqh+}X@5LoeMTlTLBYs_P=(E=1G8T3oIQNyTc;srKyQ-oH z%CP4XHAayqRToQ~O9=V!t-3lD98O&sCLxmx&w%pLo%Y_F2$#c|C-F>7#W(I8zH@Z`vP-`k*MwCMFryClGjq~@Z?*i+R> zy1vVA9+W3R{H;&xuKK%7Xh0$n&uFU8Qu8#(mirkd`h8}tu(g($8~0;OV#%D=k{ZcJ z%0ToWgTVKf60|P9LORy(jo>GuuVWC5PQSh1wvA8VReI1OADvL~{Mr#-Co-tk7&Y5u z3Eq8yhnAz}>+f2T<=ax2%^#x6+m_d9tJEu#M_|{Ub5Lw{)T0HbVD>0Mm)IFixo|rzZRoR>F zVNRpbXm**f5s!dU`zlyZlMVqnmqx5_E#{N8wADgI)duuR@*4KE9l-Yv8t zg^ar?%<$%uUT`oloU!7@Q1izD0aWKesI3}bCwT=s^Tqd+_2+paN1%<0Gr)oyFS3X& zgHA*cmG`zuu3gN`KP;_xxJENQr$eU(@S2iD!}!UWGFVXv&Z^qb74vGI#1M_dpjzDL z_&odw7_;>o&O9S9xBR%+7ld{i#NeA>3F>ir!NVk?ztnwDu|(P#|Op zMXTZ19|DmRw&vKAO_Q3hq~SXCjUjA$`!Tt#rCz3W7x!}diF^Qe99X7Ei=eCTg&&DT z9TPPc1c|$BbumSIr^*d_3UPG(AjKBu2qp%PdOuXNevE(e3-PN zbtC#(`Q3Tak0qyyAgvk^?bNwk4MBeDoTn2r_mxKNp6=L3*h%)nVx_RNx2S zq1mVr+g0bsjOF~oV%>Q)ZODY zrp%J;)tty61V~p4`nr{bf^?CYX9=t4joEX%gcP;uFYTCjagtT4N1xl?x{SNm zYQC;s_H@_AUNEl7ogVJ=4o1hHc^JpNHhAngNDUv;*32qw<9^=Sz}>vYUsvdS^ITF~ z0Kw87Q&xH`C+12B)Hh+l^Bttjc2u#KH-E{3K~u8H44ZT(uTB@l6^+ukvmz9e?NeV{ zO~K&V2s_@<>O@TXJ&o|ihwNEjFmeIUMxFlAFc=6uLDB^}ANu4)Lxn?2qy7^WQh zxY-G}p>H#`0Ybk7vc$vHaKV{R?X!}O7jZ9wC1i3>QqmTS8m;!r~9X0Sk?g5pdD3+!}q4# znusoYqYJ3tbwgg+eCsRIp5Ws34%>0{r--?}x!%OEiiQFJYgOM z)LEj_KrJ7Bq!oxkoYYVuAp0>h7l_Y5pJNEfS@;$fh(>Lur6pX%V)Bo$Pjh=1!RpE>5Dn6WR90_o6F0;9 ztD_zYuIMJV{xy}+Bpv}758lbd%*7-@NM{5m9cDqAo9w#{(r#L6r?WfF{PqUM^j*@t zqinF2chl~@&jN8JY|fm($102jvGYUIIM;}w>5BN%vD-h8yR4#~JR5Pp#*rYVD&Mm5 zJzD1+LMcgmPJ66~bpf^)uLoq#e96SmAjw_&W-+J#huy--*Tue52Z#gE6Q!qXCQ9Ko7S(PhG-71^6ude zXqX-m!pp#U3R-oXF+#&T$nn;=D!z(Z4eCFxl&Ig26H0ZI%&{~{Htd@3@Ee3XDjqpi3xGF6TOC>*mWT`33MszGn$I-f~s_EkgL6eKF@r2$nf2*r;Ee&je z^ku!=STz`mH};F+n^n(40nJJ~x9%O3oBN1KJGG(DL-kL9KtCcSQ5In|{u1pw=$$$S zsm+a27UNneD-T<#+#4&Cx%c778#KzGDfYgSb0?PKm`1C*qxb3N%3X18 ze6}#;Bk&p7+05yF6XnGeBBX4CbY1A*Lx>)AX`W!lWY780vi)SD;_LW*IGHU*s@^(@ zc$w-(Ftu8xHGZ_0V$nyK*nUL=v>87JnFU!qDhhwRUNm<2RO{IZ$KvDKU~NH7yUIp0 zFobU@1pVNEWf=)+=tHWDN0!|tU9_FFz7O^;b}9$ab;D={-(<&$V&B}lP#anGvJ0{C zzV8WBrb?mCyH5zXat$sue8Ao!+CaO_kF$Et>vZT^5Lw!oaF&yY>M($un(x)2zqX=@ zIE%eCjVU?Z74+^!Wf6*h+Y=-4ez3z~i^e2vZS2poRaQc%zsu{t98<2hY?!QP7dLEu zl!|exxwpx@i+G|8N`FGrg8|;=RNzSlOh0cWcBoPe`Ml*u+jhm*uru6yLwk>p{p) z_>$y`ONvE)IjpiGB5#BNdPh8x`rl-LU{a0=leU_L+L{FhKr|L$R|KXslAC*ZfTKe4 zJ;mFFM>Uc~-#Pu-Ptc!%`zmJIuP!~;A$)L1(~#?{Q2EDti+5YV`@`H6@73!$B5_JC z_ffU^NXiYFnFfEH)Hq5VMTxwtQsM13oBH!?jvHfoCR?9q81>gi{%rY*7b%foO2>Oa zhozUk9?kw)z$^us=A(5@u;~uv>@1XhHc0{k`3k;Feem}jK?DXjbGMx~rHjinW+WV+ ziOFx|)_4Ou^m7FT2qMBwjT_xn15$Jg81cm7Z($oYit_NYJw>7LD9^SwZ^{bi&%|j|h0D81WuQa(q!^ zE<6?MxZbS`wSN-KBdORaoB7N6pqG`=qhTYXLp@a`f?5(p0)#T&7?zkA{DCYF9BGZd zAoQO6v=QF)X!D>G4o(mmRJI#?eve~RvlR+C`rvYD+6<)j3|Qbi>CZQ9qmo!%9Yx`d z9ICvk{QL=xJpTgUF5$|nq5x%dv+b$;WJ`1lT9|Wcv3NAZzB>5lbr=urXOU}K$aL%n zDFx?>?()Ip;W`|R^uu834?i%cKocfI)HKP)>OturK6{}nn0YJr$F)ZoW@#lqIf;td zjO08&2IHr7UheCNhcN;)kE0o(5FYPr!fh(YgH5A2qT26SBelXQdQjQeza?99>AsU? z5AdsLu`H%OO-3l~sDIr$>X4f|xQy!u*Axgei@9K+A|uTom_Aj0O7_Y{Bu*!QUf=@x zsihq`j-^mnpt6t*=FgfZ0_p;7md<0Ju0t@QpvtR|p1q8F-1v;sP75F89VNG>(OAqp z%>TgXJ0iImS6yXl9+Ub%ohyO5@K7WVs1Ci4?(%k6Fkc1;0)g^k&;X%NUo9fO2WAZF z8-Dm2JsR?-H&QbB{EZcH@6I!b$_ujrqRz8TeISmM;OyXSVtCJ5N@F*jtz1!+uid5NWnIkvvlcPTt|&y!x<- zQ*bzz`^Q_gm>0pHAY8X(={EbeUUI!K1lZzf;rcBn)(_4r)zWUB1)%JL=bI*1ksK2X2 z=_v$eBE7)_KVg!?KVn(F%)+j9Jk+q%sCQV&N{%m$9LKZB?I3=w!tDA3n8lX!-uaQ=pBvL3pE_lk80H8vDAw+NPbburuS%s4 zlUF<$OU*fB0Ih4AbK~a4hamw_mA_U4-E=wyZ3&Dbe4)r3YAG zCT)8V!GXb5BQSj;P_aO|o;{$%u|W~Uk~>0tiT5`18F_AFYqtD+*kX|@kY=|SZ8JKD zls$!nuHJOOCY$}H_Dzk$1YJ0A{Ny%V{;axl>~2}o_uBHWzO=ds2~ zqz}4goUJc2f6SEU#?u^dB8@j%$3SuGgJaPVE=kfw;oow3`JEH5;E9z*Pz_9EftM_w zwMWsQ8-9;Lw1Bm^02|X@ha5kr=QNoAhyYueYxa#LVMaQg8|AHG zW^1m-BAV!}8;`62wsrbCd5h|E^o+0L`khyPEX;NK52)nu(qS{yaH*Bu?`Y&3 z@^kF?ZFI*Jj6tpa0^*5BM?zXcmoovjxZxnB{ej6cMc>rhhX`}-o=kd8t6CwX+2SkM zyui(H-1&iSYV2YfTxlGJ3n1f|Hq3QLFB`(4i2=R-#8Yg&R=%D}aQV1VMWChegs)^` z);x#+Li=xHv=oLk>l+AjX+boI%h-*&z++9Dr}NY<)U>3HR06Lt)HCj`@KoV=IC2iV zg`pcsyKH2k#<-V?ULl6&7dqC~@cL2dOp%bxS>O>eAio&DgF-pB=cgP8gBAT4ki=>j zcR1c_MSq*qi5gfllS86>c#M^%+}su8bZN(Zbg5(16(5a)XQxG z=QUCf>)*np8}xJ@wDi%mip(W`YHdTG-5r=;e+OoGx4m~Q9qt1;?~pm99HmZN)|xh= z%9FSCP?8^*ur)@^L~U?z`D#ca&=1)=k>RMgJCU|hR?<2ciQ`lYyccG|jkKXC*aAh2 zA;5(iZOLa_Ks-6uvzh|!R<@m=jheqmQ{*PNUm-4!#f==L1Y%Qf->rP9)J-q$4fJ)+ z3mcX{fpo?t^OPAsf*!UVg*Us9n$LKiEc-^8gcwC&dc)p(&}J=pc>TG&&U|xw`n%ks zew_3>8k{`6%k_oCzFVN*`()?XhAU ze!QW)9CIk{(kr`89z>W`W(n8p(6rub8#ZllUlKEINQUQ=2G#V)(syy1c{nHKmj*P- zt0^=?0c0K$)PmUC<8muEI&NSV7(54q21_hy_4mgoFxz7JJ}XEbnUZ3`c|TQGG!a+* zZT7e7w_BAU8x}{7=^F#jNtUUN8TkxNmrn-kGw|t^8lSv(+^sfw+SX8lKi`ojH(Uzw zF4eU{vf1H!VXE3l{W!^Sa;u4f*HXb*?3Sn_=-mPr7IRHW?&H8%C-s%tU!L*+@pQqF ztAb3QQwQ*L4`ylJ&AJ@{dOfjva~14;AF&R8&*gr$BfQByo^WkmLwc>zuMu2C zOQ4Rq^g8!^0wmw%9b`z#LoUoC+we3c9OT7_I^m@&bX77pLEf2Fo;2 zzxwX8KjOKx<|bewa1Y#k}sXF~DEaRkPA}ynNBtRQ*(($S82Yzus~Lconr{1U7Fo>rASz z98KS_%Pha9OU9pkTkwq*c5poK>s?|NxEoy%8!5D3<&-+M9e-OSu^P@V=04QohH`y5 zjP)gXDkuZp3eycVF>O{SuZm2akIR8QK84zkY1)qS|i{TTP=A;kzB< z3QuYyeSIRA8{vJ2!%KGU`~g9$Lv)kIo`-)tTLnT&@6xj*{sOLy#=5qW5DfqK3>*3` zL#yiQfzJz@ub6Eui9w=vWfkM@;Xn2(DSAfeMzfhW^U-B6XiCsTx&Blqgd~(|K-o;0^0JS7}Xl4b| zzAu16!=HMZrIDH{39*snLSE!{*<~G;pBmO5JlG5c!sz#7bv!IX2_x;kD8ExO zcZkrTex?{$nlx_OJW=a)dD`h_Nq)PaXKb{s5E^307hK_EBJSLdASCmAYP3N!btg;z zJwmq`P7jnQ3q8|*w=A$-`UQrBtnmaP{0_bfjl-6-_KF1Krmt)BGzt}jWol%cXSbK! zVtza`_lmvIm3>%>CHpP0sC}L04s7M$HiA!0ZHFJaBf0_!CBDyr8K%nxk}ag1Ok#0D zbckG{Yn*eu&tjWeka?{L_26(Ry^6d#Zml}X;IJcAqLQZNIdFkctIVWJ4H}EAsz#}X!n03?xwPJ>+I3pNKwZ+MnupM>in+HzafGC2C1m<(CbUIfLv z&I?;WZ9oPBBfOYFwnTdrkl$9d1rkMJOBZY!c`dMea`PIF<{Vyj@qH4oJ{83Q@_PKV+Mo=PG_J{l}6PIsK$JAOAIp{B3MT2eXPFi+t$SQvYm zr$0<1kj2QK9c~D^vBhJWKMXLY>FAI9SlTEg)%@mHLB%z{%Do(eP@)H97RFguzei!( ztTNe~E&NEpOsKNeo^LtGAaG<>g88wgE6O`FW5QL|?OIy$xMVoAy7%fbCn@-0AiPS6 zC-Gvj!xz~7-GCm`$}$I!@I#fRL78u(W!aB>^AXt&dP1?ehQiy4XI~0*XdIV~9U>j8 z&eC#dDTX~6yXO#2ofmq8G{8jqM2M(DdenntEGD0B&`eOU&c|b8y@o9PvJDm*f5U7; z+U$e{?He2wXu9Dv<~oHa6WneM4-zK}?Fa$^YtcB}I+oW$f0ri;zr%4+)^?Bq@)BZ8pwn zEW?lh5URAg44mauP?6mk1GkaIqeQ4FDhwuNT$F#Se42f74!MQXofh?Oz*S#YmmV{Z z-*6UIK1feD9e9Pd+csifH7iQ2&&5cYNnmVtIdNb2Wrx-iFxhXpa31xlrj7}bY2AS4 zaaAp6u}0vi(~ZSDIjzFO*>y6w#_M8H&}q#lVhC2ohksJBht5SoU_xRcao*C3gVAX zZ~sP!_Y(3cT*G3DY1)dZ4lKHEAv+%8(3@G6v}>Yc35Zx0w;x$1?4^qV+$TO(4+ z1~k+&x^_llVEsA>W&_S6l^+vG~S!{%Mp}S-h$i> zR3$eae=WfBjfR%I>Q-*n)y6Y72H8}MTupBFtdC&sd=-@f{1ls~l8qVBOOeG^vjHn` z(wI-jJ88jHUQOP=@%sp zXo{1p@A|m@o1jh-HW7k5uo%gcHGM5paMGD2_-gbx8QHI%uo50Vrb(+_X9vFLQw&ZwCLdsqz zaZ8b4H*07M%rv;9066)K1)p7lz50kSzG>f-w>*MR0t8T~dDeY2v7=VR))jxtyO>}z z#~Whtocx)%q4(bv=l*bOb+raHYRds4*ahy&7a2}!A$8}64;osp`a5ExPR%-<5aWrh z6J8^dzzfXzjg`DEmDB_qemLC*UP;9hHFq|#hU>m7C~Ola)JF}q+BhtRW>DFGxaNG3 za#4{zKaFISac3lx&`GKaGxuzIQ(cjqn@@{5_m2oLX z4Z~A2%@2=}(&<)Qx4j>i(@VR@442KAL(mYJtBqBDcetW93aiUZk3wi``Tvo$$CreD zx82z}VJ;{_@+>u~m}7jLw*H~4o2z@}dpbwvY5o4QM;6?@a~$!&tvt?AotysYM+rfE zDO1cU4Bu)pZcb*tUGzR`J%ckRFhXoI`llNg#50!#HXOVACxR(>lCvJ<^dD-T-n=PK zuUdHa{&epPeFq^{!m?1;iQnxkRv6}?mvImi$5!TvswbeS=I3REim7X&$dFcklKb3zws!bALW5EOf#O5Mphx(GLQlvoio0qO&TajiDV3^J zw=}Q#cu#{{>_l+2wOy8yA~+@QG3IZA<6RN@Nx{5Vg;AC}9)}ucx}N+n0j(8`QZ05t z=LIGi_U)PZy_$R;k}6{Z)bb$DbO(%Au?D>iBb~cQ4_|3OPvl6k#FnCYOtWN-+t1#{ zQ_je_YIuYZ!>=8EjwLB*=LnUeCXf>uv*f7AG#GKGa4a)_DzwpR&55>KOBi}k@P7DF z6Pg<~X}u~T!P@ez^U2#K7UN1ftZ;dFh$KmYvrAZp}~1rGj)Qitv8 zCfT7AHEIMhM6^K0^7BK+Gp{dm@=Ju>tzSXj}d zD9%qSXW+S`ZyGxD_z8PHrQ#EG%x_Y8^KKS4vUQjlM_DywIy&dEEdo}_%^8R$(-G^M zxaRaq9Xt0=aNB=xObByv=h*s|p;9GS%WgGuHXeN5`c`9g1+WklG?nJ5H?ybG@&f;H zg)|TgzXLAOSb0X>_+QO<&1?|L6bv*>*QXl?x#{nVzcyWLt8#*z*P1aN&79)e%lo;_rF zaD?^DrbIIYvu`f)GUDH@I2;*xh$LGDR;X+cwTw9c$m7j9jZ6|lUn?1RU$)I1;!QOxPo zSXDV$0pMO)FbF(=03en2KSqoCF_Rzyd;kr!5hvzyuA>&C*zXmZZ17h{mE3E}l59qy z4c{^x1ZEa|v)}uOG0CBk6VuhOM^r4rX-bIwk%*QWH?O~0t`t(FCA^KRQbvAfOEMqi z9D-Xu} z$`7gk>pQhuXxePpOt^Lw5QZ}nGIuSFK0rZqB@lNyiem>lSZjOG*^8hrYlVwlce}63AsOuDFqv9fo}@WdP@bZ+;K_&4h|jiEsK3j}VArc8e4m<# zjTB}89z9)GlVxv|=E=AN9L;m6tLXdX?8BBgcPT;39(@;LuoCX_Mg zi5~n6TpP7=%D>kcfP=WDb&mP7M?D;}Ul-u70$W6FB!86Dn+OVh<#OPPFkc?Pm|2xu4#D4o#=i!wVp07d^fi~T5 zx(=f`DF(VBnv_{bKmY;l-}d6D0t+;vxn4(kvQFU311`H&P{_CyqM)TE5<~S;BbFa} z7N>V87cyC-^m+Mi?p90FHDxXsUr4WK-}OZvlh#Wc+{*qGuSn7-m>I7p-CXFhq!!g? zA%`;Fts#iCC6F9$QiH_pc)#{Lvg|Ya{HlfIbi^+_9gMZi#nOc}htOk*={$bXB4NfW z<6~vPz+&yAu1qCcqv+Q-s^JXeUuzSN#?woiB0uBXn!3Gu!Qljtf{-x_)=ShB98hrd*FBm;a%ge z?bPV}V7p~L*wZ?$9m~ew*`Ji~a8D4hYwUHE&q*Oy+DIi@Z>vAJL_VsueHNS?@I1Jh z<_eu%Dnk;#pD@Eb$F;LLXHbc`VCjeZPgpkX;c!d()D+pE(RH{Zv)M`0eG9^O@$K>E z1Ugm=+GtUNQ1XKi;XTiPlS!bkt^_Tatgia3O0VTGJHj&2VX^(k>@amP`B#qosB2xe z=)hK+N8N|zug$J&Hs%_I>jDIZ2aDeilcoFA&m6C=7AEbThe#w;%-T21h^)oJFQ5Lx zVp4&NNE}4yQr!HHF10IAuRF~B^I|N>A3q?cT@E{LKEh$lfxzpioMJg-bG52bR4`q` zCaFmgezv4DjXnhyqA|z)N<&!ZVFFSMJ9JS@m;4gy1PVznY370U<4ZU5PscS<7tVWu zyd@*2hq>;Ti{lMLbH@}eB`gHR*)JrSuxDifCT88JQ$!}a9wD!!@G8B@kO&5>05?a2 z^h=7bh1iY{;&49nKkAbxcRCSOFydeF>E>V7)z5*taIfyGUCKR6S z*0JLb3c-A3cwx=KfD=G=#xc(yR%i4erqngEqj2`T_uNG*V?`$!d&&4qYimzjW2aRi;SJiN(NbbsufPcGTPk*`IIWM9{&}0 z97Kb=<7-V)9NTTvNe-_aBt}VP`D3H)z(F{-7^U=*aob6a^!m<40sBXF`CDv|dYv=a z_wyIC@V{e%mbRDg_>@pzmQr;m?Cakx(gd0Q|C|m3kcrYQv{m)02%7<>=Zz;E5ozNW zGnFC+&Zm*z4D$PZFh4`2{qtS6M@h~z57;5K)rLQAdoy=q<>U~L13`)BYS!rn8U(%S zxtWYOTb`J+`#Uq94?7-6%ln2SDEUr+vPK`5=HoHM=jX127Q)5lL8GSRuj|)>%{b7W zY0~!OTG~^?^LI#Sjnku;fC7@u_Z`ssRN<5Y7U~#>a%$Grg_+cS@7c_KSP?O~NMB`( ze%zd3a`1P=zt()98s-RaE8*)21_Ot3MDc{4|0|8MEy1y^8Dwd-2iC0G|M-JA8Cv_7 z!ur2;Bhr&@?yfviiCiK6VGWp2YZr>j9v`9SnNv!l0as>gf4v*Ux)%F(InNDRB`LDv zSdjz&tkZt-+05J;kM-zI?J|h8_T0ZN?4kJ8tW125zgfHD^b_v=9$tw!ZGWLEAa=2q zJAXjd%!+?p9Q4U-bl<8SVmW_vM5;i{tIq{5qeVpDnQHx%rK#giGx=w!FZDZGW9XRO z7P?YpX3(klg1Yg4v9#!90GYEp>1NWdJUZt_s=NW=kA9Yk^+Kw?*I?#U^npkqF<%hLS&WP2SlFn zl7aTk8F5_N0H~+>*J<0yi&JeExFy_%&oE53150r~?Wx7~(9mlrEp1n2q==3Qd(3&8 z;JDXBev)u+72#B6j-_*65IFe04I1(dYFFnF4IT<|`zY{6jwqQUFu~}fvc!G-nW=np zuN{IEwnEP0D|ETtIEj3NE%?nQ9Ti-4Pc6QIE%B?~(r_;G+X!FXIwag_f~~^Zr!j!3 z7P3;@Qo;wk=y~D!vwxgq^zC#G(8Q@U#D{lDS*;Cjko%{45wUWL`ojAR_bMWHg~+zl zR{UjHJ}nt7tz|}{uSi@HAEY(N_xN*n9wkUWw=o|{-i|L$ftaHuH;wXXw-+U`#yh=oCQ_QeU@SvTPz zWQJzZ7?07n`=|FF5Kg;Ais?~?N8cLfmJ0dn(gfzj0j_DQKnHHx3Go@|R{Zyuw8u(J z6EF92oXn6k2n9U*DJc;HfSpWU=V!PAzXN#dF^;d{1>Q(klTKM`WqIz)FUcXO(H%V5 z_fjc--+!^%cjJ9Ae>h4|F-075hzB6BsF;61@`Vg4-w^l!J&|+YVfld6f3yi8okARv z^XOrE>@Lw}ag+LQxg9z41gXZS$LsimYSp){i1z5s8f6^44l96B5m_@GA*7dHAVf&k z?q2Ia*m0>?j2fEP7j5?TRAk3#TMt6%GI7!;P~lhc&V_2IfQw%h0Vdfd-l3X%CKd!5oy8tc>vWp-KH|I3=hT+5o!L_8G}VW$joNeL9CuTYtzb!GyUZyJ!r`27tGD*4mM}jOfrYWt^KG#mE8tQsz>pcB3eq;?cy0tsh zVTaZlR-uPd(!mCEWu=(xZJehV<+W4(6*ItJl=)2ClJNP6t{0LsEHLppah;D3--NJD z04S-iM_h-XcrmcYh6~pWmRIG~0)1Xr*{5{0f$c6t6iDoh3Qn8^9`H#OIYdY@^xIPh z8<>JLD_JB4O0A1sYDjgZ4z8PtbS%Nh3|IS%KWdqu7dx8Sc2CJe z9=Q&M?<(0$RatQ3PVBgCj%MV>VkE>%+9bJBfn=E`w$2@}Nsor>Nj@V0H;ow+0q_+? zyv~1Tt_41VQblivw*tCK>+KIbNXQQ=M539ZMV>K>_?;y9g=qSNmecZ$)S<>!0_3E% zn=WVNJpr;r+E0Mv37&OU4rabmvk)j>%~^I7PiN00$M~X~S2$HBQDmwT5XJ6ht2u# z-cuuvPG?!X1i$6D4iP6~-Lhvy!mJu1L+iM6T!) zrNAGxhx42uBxf>1>U~%4@>U+{t|({p;v*XrzWLkO z{usG`NzGZ3bHFl-J=K1v9HDrEeghsJj`o)%#NmIuR8S8?$C%pEB{>w@zoVn3Bi9OZU+8Zsypp_h*V`Nc&uZT~nu~ z=0X<1EV}K|Y>f`+M!OO?!ggfZd?St0@4=J3z8HekROc!j(rc5@lb)vGq%C7JyI7LX zN;{O7>3{7rB6Eidrukf{gWl00f$k?PRUqGhM^V+vHUc<9&`wAs%V+a&>=KlBqIM}X z!!PqILd`Fp$*WJZua2%5n0{=%^G3TgUd3b=c)KC=;DBsiCC|_G0FK{YX#*^&05N!S z58U)@td0S>J5H+*E5#v`on2s{0AFQ3{FM`8mioXb)cS%FrjXTHPJif(xVda=Wo2Ez zWfM+zvu&5&_QK#l*f!1)&r@0%hU(ed) z%pn^;_eTWgb5}q{p;MNQe7wsM`uL6MEz83{-y`7b&FeC@4;>WIr+}@KVZCN}!Txrq z2T^$2Hg|4@@6unB)E-)Uc$t5OBt15T!!>euh5%gcOMOcxZH*c!lCv6-6Kg#;m*4yZ zAmusXAXsV=-&I=)zdE>A`3P8du!ik^!LruTyqW@WJVQdR!rV{5$S63IR$;X9SuWF} z_ZgV`3*sNcydT!+4DiKjJcX^oE;m0!A#u#JPlErCPKLF`Qa%|8`mRz4 z;CeHh`z?qoDX_0;I7YbLQ+bOivQMpJF-a&mZ8xo(L^x#cn$S>C1Lv4dZlz{JthDLU zWH#;F@;5RVf^B%fOk;r^daw+YLceBR_h}R=#iz37FK$;frcgg)w+*eRj&I2QsPY`K zu0;DFh&u6Sq90`rwF6eiUxB(Lm$ygN0z;I#Ko(<6Mz953ZKu$uX>Kz0fY{?#i!j9> z0BdJI4wS}z+KzeTmyEHxbvLVav}SUlM%17$;5}gC%C9B7hg?xU+m~cer`a)guZP(K ztdB;GuQgCQo*M*|ObM`MyOzEB6XQCg8mpNOjS83MeHQBc8Jfc-xLIBwqyST|7PUUQ z$Gs;BXR(SKtNKZs)P&-wd`sB`w&@e?*k2I;w3|2sKqje%dC@e92O@NP^?u80wfwH%^Otnsw zKlP5120bP(e>;t+BFVLKg)=zI>x-BUN!=OsculC~Wtt6x5Tp^MiubmZ%S_nZ>u#qk zolM55olpaHTX|Ptemw|p*$;qik^_!0S9nlB4*Hsq^}!4N3qO^X9e)5<3EMyBE!V#d`VUhZPok1Y0>=$A(_ znyg+cdOfsF70Jij?I&D0BG7-22zxZ*Uv{ZdxTUw(uN752Zy-UQ;+SgpZVI6K>kCJUEh8DlzsErbP?PPF0MD0oe>2P; zMsc#T-dJ)#GO928{YarQDjj*O9G6!r7D%rX&#d<|SgKLsdQ8Kg4esxF(I$yiruz$4V>fIZ2%}0ut(_oZ}{_D^U zQO^TG(gSFMQDfVS@1qH7V=p@Lr!jUam~FVNXXo%AQeT^6VI~N8%B<;qU)sRwPbP{y zP9;nFmkydK_$;BMY;5uo1>3j^^ypl>NK~$7W$cq1dwWMbbK73Zk&p>?!ZM6Y8!>(N zqp0skq`VF_?0>gCY{7BdKA-zix{ykluQU8DrVBcr`Z7&V3>-Zu*W_L{#=o%+iSgdJ zw;=ng5}kEoP9==q`t%rA3Sg4RRq|1a_-C593NFz{g8FV{vQdMFbe1WE&0 zW>+;kq9^YpxnWaPe+a?)aj3!x%tVgO#poZ1fN-O5NXz!YseJ6nW%jgjoDorS#I}cx zA@CL)xG{|M9lBUK3QEOP+woF>$a3CJXLF;!lNhsArNU>@B%7O3{^y6@gHpHmWP@@U zcDC7S;~?`VMA$Tm^GW!G1OP2p_Xl%8qpT>H3MvkLyt}MUf8_kc9l5O2hqPC5)Lg|; zkUK=pn&uxj5=q^@Rv>!ZA6mM~5$V)-GX^5!E@gt%y)L>}^C7uYiawm(?L`|DdC+7W z&A8qhQ8jGz*P#GiOUvfr(0^MgoC5dp$P2v=$b7V|7s<{-<~}T}9CW%~(A4KpVPr6z zm>YNF|D}%f#V6Md;yG*PdyE>V3qm4Uri5spLF_4y=SNomI?&Q3LtND znNS(hl+)fdTeoPoy`!1O4^CDT=!o%qEa4&x$+R!sMZa_?T;Y|mytodGh6by;+8*eS z`-)2gW3kJMs}m=wYzVgt{eBL(ztBCC`rBa7@0j^?N#<@1`YkRXU@oIQk7xSuMa_(N zRn#={=e^FsZ9&N?S-qkvSJN)1wsmqRj4Ctz=$7W}bfg?hr^5i=)gq2XFl`v*udQ?p zgJrps=>)U@-sk#b;HW8RIol1@mh2Lto-uyN;UGRJ-kIbCHg8u1hO>TYb&k%5>gvWGRc>ZCAaO&W<-Xv4= zPewvvyYbvz;mTnqHw(mLkh!%%KH7NSIDUN0?-5W)YihaE`=14$aXR`72~8RYIzu#? zs|t(6hdt({Mx&sGxbF!?n9WpK&$Jwm;i8tsXF@k7k)TDKn9QCbeSp&dkZn9qs)T0d zIE9Fu0w3sS)6ik@p2a6sSW>}-iolEVU0?ZoR#X;2SEs2zCXkwhU`M>w^<@Cpe*l4| zz3H)KPWB@&E0heccrw;0*1UTB>$`d4sv=0qzYvnGS2M9Pz_}XKpsh+3pGKw5x0oZK z2#w&)WeZG_-a_KLROjL%s+KwQ=3*DojL*w0{!w{AAc%y}XUL+Zl<8UwlPp~;oNIkn z*HE}=FcY~*_LG=eBj<4u^#RrXm@!IoxhVj8gQ{k;B}qK}fXu3#eN112YFJMKXDB_j zGvJf(FEvzgnv?1+jI&=nW~+DpGx8|@zcfw4lz`300000 z0W^vE+$@Z+x@Aovshj2pjW`#cYyWzr z4bg*K&lD9d=Y<~MT(Kl<9EzP=|7bUqaxrNe;W#H{U1w+vXoL9lGS+RkdZ#h zQ?!ps!%N{^WNs{JnUGQFtew*#wt{3|{RQfev6+@m?m8SeE0!$g+<4J~gn$WOMcL3R z88Nr#kWu#{-JZ?GfdB1jdP~soaq9azwkevy0f%0+CaFKaHt%7nsrXxCzpmm{ zt4stMmDDwY=LzIIS!u`XGtW-OVv*O^}134 zPUWr*b#30XNif=qv1XZJvDcxKmt&fd63>h>VksYgx|F@jFF|6vZ0RpbAwU3!;nr6E zQnR5yTJbgqfQ_!mK_^nMcEPw~cAL`2k)3gvS2X?eJU(dYY@h zV@pcU(3=&mt_l7i>QldCTJeU~OkFY6N(R!ih{PD&WYn>sBP=B|^Q(n_kcE#d_BKZ2 zv>ovvSM1~ZJt3s+WNl&*IE4{fF9r&K<%hwAjoWG}8PhXL{a(3rXCeDU;Gw6LeVXEb}?+CSa^ z$`h}tALM5Fg{N2LRM0YmLezs+6XcFXaZv2kV&z<8{?%PFfEc9WFF&R+!$jnq`1sdL zjR>?K`{>w8ut(4qFB%hJf|&yL7TZ6gflX1%e<`1AWRQ&N;aso?86?(`@^K-BJGl|s z;!Qaia;_}Nx$S=~zP<>typk4>fBjN}TbEA%sWS8W2;X@-7%o{tRdTwx??55kt$AED zL-5C~arPl`8f5?gjN@SHKGv_9zZtD1)|^%ODABthVDNWXm?-jfk7A3bT-v%Kj*Ki< zLqiT;y$MN@%+kz0dH#JW>ny0>g)7oDiRK1t$^S-@Cv-m1`h}`{>kOVPu^1vCPcM1$ zno)YfvQay|)?u~d00ju2?04>;2%6eVe4?#$o%@fgt?|6hiJ%`lw@Mxo{=ttYh{EE! zC3Pi|43DVK!2@*kBvSjan9a^FNxD8WGC_5*0fqq#D2PK>3p)T;CuW^wO;GrJT&WE+ zcr|?8atv1p!rXIQ&21=BYO2@hHARsKkrx2NpNNC;vAC#})3(zmraO+cnIv4c*9vh~ zyjkrBe%gzMH^C@>Ncyl`J#E!kg%RAW>$^3{UW60vPo@Z)IFiF^OSM_Q$CHN0Sx&L% z8Uow;&ei@m2O_}>guC19;~I?7EL)#z1KCcRqINQ8-Lt*r)>K~;nkgbw>kCkZx&5V$ z)*AcOhEEFfJAmvt{9b*nD<4lt3GLuNHwtW3sO$p6_+{6_ddAb>28ASLr!#Pxup6$l zEDv}`@Q^00@};79EB0p=hgpJ%dM0ke<~r|rjoKb4P=$m=8YlV^>uwZP762W3d1Y(m z#4wwf0xPM{-`y<3Z1AA+0g)e&yE12%GNKCtK0;77>jXGEvwP5Plz1*5{dC|!Q0Bn% z95`6A3Jg%ID!IXPxRyIYdtcFRmk6+=XU%-RP`0F^e0`s&b4Nea<$Ou62gz{UDX_hQ zPUCBMXiuoJv(9>Z-rrO|a;&^K^(D;*P*vOl1w7G&0gDsrb`*j(i^E5Lw;0Irn4{I-&C}84Ya6zkzO#bVdf#wWQpo0d>i(lytx1 z*Dtuew$@DhdOO%jSr^l_wxn)+esH7rd|{_rei1DWyq27IX|f4M$%KfMOvmPaH|nbj zz}%v6$8%L4`6R4pDh*Mt*`+{BH>u03f@p}nazR7KSoJp znBxS7xPnG{QZ{+mKM9_NON;q3t+f7nQoO-9o`S!2*4avSZM@LM!(1S)c!2&qKU>h} zSoF}Wh+A)w^E&*&cCQf)DY@e>l-moPDPd3h1Dgwly#XZ-L!G20|3R@i(+%z2yOxYtB} zm0@*0U%Mv^CuN#}$IFEy%#n)EQolHWVymhj%Nemk+=j;>sQbBrNZI#iaTOY+4XNyM za`Oq>n7>7g%jM*ENR(#4B2=!(`m=kF-%hq%tG<@`C^~a-8x2RC_PMo;?(ts|XB!}6 zGHFeJZ3l?&>c%y{KC~|ZPE7BwHHyXBV2x}dmdJ~$GO~ytiu&xT@h5K4#j)$}7wz9x z;CD`+B)=)1)KzD@1<-JkfO57H0AnzB)$ zxzw-em31%VE~@uVO~lg*^c#@! z7F7q{pXt=Ehxe;zThG;|EgZC&w%>()J7zsdw`meWvFXFczRj5V>hJj2=W^aVAQn=nYk2s!;mVG z`lgMl&*t+cz2aZ@p6U2aOpj9wADOet%tmS*2QW7Er3h-V4&^U^NX_8{&3MNPLHLJhUE^cT%pkG zV|@_u7ea3laSI?^fzPHTWV*x6*rzyr-~z{aU33SvC<)~8okU)P3WO!VNzrSrM}(CP z%(G-|r=zI;dtFVp)^9*$pa1I2ZB8^^sOhv1S+@;qR}r%!j}kQbJ^t(dzY?t;qwZ~i zJ|}uA;Zo&tq)o^TgB38^i=vPUo2I_EGN|+i1=U=~vNeCPDo3g4*iUIwbu05;IuTgg z?&Pj}fc+zun%P&kH)lbEc@v?C@GQN=JdKsUk17QU#BWoET%_|@$Y)IlN`3-~x57ZU zRA2y3zE0!yL2+pT%T(UOsOGHhuEWt+`YeVX(|}fZMj17%qcCYR6EM}5;6`^S55mE% zmfq;&xzLX?cRgUs2l_L@tL4YI_qwFTEzEPb1yIh0oJMpJGh?D(wQI3wzmKJD2tT?< z*UZyx01(sp;JQdBv1fnCNxQSf>&K(P8wC;jTAGALW6{Yj_c?0!!req*U^PC=0DsXf z?dvGaAZ$2}#7NSSaSkz;J4e1c(W6uFvRduHd6cHy6F3455Sc&${siY0%a~rqndW^U zg^92rC>d>%6L~T_tQoakn0_W`hxqxPh4lyAP#l#+Z4Mv;Ayj(w7~4ic{0e0+vH_4i z7V?9mKgn1D@8XN}O6(`y17khTsK&u2H~PmGtWk@$E0*a6+N-ZJwqM~0rmEsLPImC= zYG8Kktp~{~1n4m2 zo<)+beeuemf1W5o#qLI)#6l!e3tQ?bJCJ-^=_ek_@(QyBH17e6aATFS5@L{gCc1A-D!)}e>6oHDs0A?n8QrLTA^jI)VDq$m+7CH@;HX^g%c9k4~ z#=bM&KvX)I8ToQs?wp0jG|mai`}`?hk)%&BGhR>nG?6=@_K(ypQ{Px*@ok8~5dwL8 z&y>=O))kV96lf1woY2?4W@v}X_fpiSc+J#rNin$+_~^{PKC|=W@fcw0u0NCA=YKVH z>bPH9F$xI0w(l8sdg?z;nNso`0BasIg~v1X21#G3VblJ)l9}UhI2iHZVJ34I>NpaT>c~zOVgTg41Gj(7p(o zA}F#a2=VVm+r!N)W4OW9ZPydP*M#vU+~~6#0QFU>F&lmJ_8cbzf$ew`#QRDGs^tr&fPe454gx8g}gvOZ=_S z<7etHlld*kqO7vs1V}jH`+>(Bgygl85dch*A-em?bpFn!9HtOcoU+P3Gx}|I%=*rv zB?+iWnDNXXAAI@rWaIh8plWoZw=k%it~717(torm%)&!SfK)U?e917Cm$Y5p1HU4E zd(BQW<=?sP=bZ^eR`!$I>_M3SbX4huM6?WnfBz)fh;e)l@EEX6c-nburIbJneMvzh z1jQX3X?4))V^76RW?q5{-1uQIiS|n`#&YP4IcfIHJPt>1WzP6aMTNqJolA8@#QV(C z$Ny%=ue0YW=64JID3*!ASt?=+XOqTfex* z!$X&zF~F`sHGBj|3X+HbPne96RbC>$liHk95@4s~j@RCVSHe4Ii9WoUfzqTe7e1&N_p~-u4HlA& z-FKC*dJVhwB?kX%FuLdfY33K3yLj4OU`#nTT3SgRR*1d`!kpBY3Pdo^qQ;McQ!53pta!JpTa!txM~%H=c5OzdF;lD{6=l($kxf7Z3nZqx zcY&m01)`z`<=(~Q;eJy_Atcfu6^G>%E{?xKV%qa5Vr%JLt$w#gW{^Ew8(r_My})wI zj^PsLGM}nH1Ww#sN~vs!`(A8qhF z{8oGRA>aS{H1Pm=mg-W=((}l?lpUW*4t~==sV7KA?~_QA)g!1Q3q@jwwa0u^!S4$M z``#Ux@)twj!S+7RjmijVWM&If%JB<3mT_2^fm46M1CJV|HWp@RFuJjO$VBy24Tka9a?aiK@V`>md!IEfN6ey-c}g zNR1)`8OC8;KEkV;%jB(>qQW?zmPVQ$-(c3tBLt+bQ1NY#yH%6bKL0o#PHu?T5k@6t z#zb`P-~G<7|5J6tw=3uKJ5HOhQ=#P^D zrj$J}Fd7_l(?T{);drG`L~&p@?t`jco&jvN(4gk}I-6Ni8|wkhV(W`C7|G#y0n(U{ zt(!Lbos0@-;FXW==ZsS2;Aw%@f8MytF7EM_%^31#hXtdG@HYi9y)$M#*7>gp{-q+? z?w~XM9}1fHGHAm{yI2^}Xt2XX`Klh$$Bk!|TGf^iA0Ja$&|*a*+4(E3DJi{f zLIF^I;z8&xQ2 zF+lBG=`bj9MP4b6t^Tj;Fje_7+o)I#JJM0R0G%$0Qb`HRDWg3w*SW6XT z`JBrF^+N;EVIXO^wU5AKFC&Y!>h-YTPmINh6YFQps*-l5rfKaN*_tg{pnaC2*fe&| zGJpjtgS>`9xO9df9Ku*0o_Hod7j}BS3!MRI=7KR3cDiuhX`S+Nlprsb1M>r*Rvvg} z5l%%BIF4&~B>5zRJ#ju1Q7{5vq_25D)GW@c)N)J{2I9LL7VBL_7WiWqONIBx*~?4tuYOzzL9%$vz7H1Wc#Qqbj@**q=-ge>o##i)f-REU-qrUKbF zZhEagIe%UAECd_A9AGXTP>h?zAeMlwxIPTmQ|oig8@Y86x!Ai+5yBo~9HTq|%~!-S zHUqaK+F_bibl(VasqiR)tJ4S@-AqzN-!quL%G{b?2Q^i;!mZxie0Vel+etFErRL^? z;8?y*zaLl)!P|?FP`*pC6+P#@M_F7UB}X4uiPRDc5vbN^V_K=x^1_|5sHi)p?UZ(X zenMZ6{^ZBYy=xYxisaXnj#g_Ho;``P!9(GW|LxDAk^=-WEdHgN5w*^98-a==ozMO? z@=|}f5kLt9PtM_Fi%u{hf>;bMf>hEPt0~OCbUY2zw7RpcN_Q|%T^&I;8!hko{!@2C zn74%U+)Ze5C|~j*FKSbRcf0|rY7_gQ@sF~n3EqWW9!S1Ku1c~|UNexQ90w%6Dh+tR z0UGPcUn~M2U-~;@U?!YL3yNN=;oD(R#*49R8#o~(?K!NErFmjKgpEzQ5ayuNmTHb| z`U0!kCJuUE4wjwww3EdF=<7^kS*n=WV{gcqZlHDcjqyj4e+m%>oc~4hcN{21H(=Y5 z_*mlzfbFy20hAPL>-98MrTiIrbzZkm)aO`(e#grah}0vqE$Nf(GUtWfuLT~5|yJX%<7etlFY-enw4g&Byn zQH4&odDqXXOo~Qgs9$_30{CT5(Ol8IOE6W)EAR=DoAn+F2>iYzN@;!3e=LXiA82d`K2zWje8GM~Q?Pg@GkauFSqr8T) z&+V5Rj+cm^3EN~#uhtT1lfa!C<|n2U0zQC{6jdat0E^{NA64+U1K6mQ4LP02Z3p$K zcnda2Ih`Zn9Do1ozc03eQDI&6@{FqAf=3}#2qb#*JN?wp`w`O5GXS}KK%3tlyX1E2;`}| z;@C0zPK_6LyI+Fl;!vwiYTix1;UQSARcxX3w9a6S$>qw)W#mnn_iUY0BhYjj(R0S= zlXe?@OJ&>?yVut0SodQ(m#qiE+r_5YqNwX*x9l>VT@+;>el@MzG^=PF<88M7r>5ll z@w?kL=3>W~-p{)~#_Ve1vuIrzWj(ojQ+;r9**C2o`(AMF8_otPurMI(Sk<3vj1cMw z-qL5;>rp31K5x|eq8!f~}8DDFuv3F?YHAz;zKt}Y{j>vyA^=}J1N558TT!fB)c zd&7_aZ)-tf0-O2R_XdX?cfIyS0b&^)dfNl>H|KBCg0F`y?eXr`Ky{EFqw|CdeT-@l z|4Q793b0FE-e;CO8xx;u!nFT9m*!nrt*;~I}&beOb4@UYHhC!@1>T%_C z=V3tU#`vB#WaPFQpKx$pD75Ulwb=)}G8_X%1KqP6XSQoG6?aEb(Kn zaQ(`u{CRyu#uydp#`VjZjg?0LM}_^)q`Ncj7L%zAYp zJabF<1vxo{x3lU82AAqKFrEhnClZhz^5rjOhz?q@hwsObC8)HhzruP_iW^gB$fGcMS{$UW*k=Mk z!F3d2XL*kg{DSgC2^2pJ+cW{cRF%hCXL7_n&#L?F8?5WvRLe(`$82T!@S}jWYIs9CGVj*lNei4-^|jLM>zx`rrsKi3xlF zHjJV~g_O!g4J_#3Zaa;7(N>VS*W-*#`YIpGQK`~+CCujv`D8pMx2!e$C45S<69oY) z`Zwi~G8&x%i7J#GcT;pynXsa!F-|X(LvxT$Cs4IYaiVaYvZ=0#yauTM>=JR!9;~cy zJh66BDWI3J&J`f!f$O^wVceI_Pbtt#p2MG>sM29S9qmX5gk=wtoe3KwYL@RSbB2*M zI$ff}C`co^@(=qq;#7|K^OBr-=e4R7cYkqu| zaGm%Q(a4ehU?iIH0R_g%3K!_ks&Mz2Zr4K(MII6P2xvkDg#m#;l;AzD>7 z3@t@0%G|#sKSc0qw~pMP zp>3*^?9g!L2I^pnv-FB*MatR}v2kd(cE~-2bZZyT5s_gv>d@FChS3Ao<7pbY)ObU< z^H@lm4kK!n+b;`mHK#otshCw2PIed~y?K{_^Hx>X>WX8TrdYgLCvY{MDu?x}7&j@D z@9FIA*x`L(r>!5-^;vdG1YOhQ(VIDO@)e$jNJ0~4U7c%@`JK%#1Te;t)j`VgYTB?Y z)PVDh$J;tTT8-{?1nxnQCVk?d>09A(Lpv0SUUV|p*N2;ZH1r=-CAZNu71xC>pM}+n zhf|L5JM2Ri@8mWEDD*L^0b5(Xb7jc|DxqT*G}wI$#o!agR!vztex@o!gh_Q4sq&n0 zU_&Iak3#8ElusEWf`MD?h_i->zzER^ME& ziL~$6>M`nH54#Ue@7255qX`nZwG6wej4-i#6SK*)bN7ET_+(e68p992ve|}e*4CngRJ2YQV1%7t{cWbCJ2H?NMWOh4gC#$JeIv z()7fv0aq5?;1F6>%acSKr~Cc(e>}Os(WNGiq&`f~2g)NY#%4alX3azZW@-jSS!DRJ zF=|)k7D(Q<*QFZ|L_W5({2RRRx48MYwjv12OWe2%l`6g9&*%3|@VT8EP1Msvpv@omJ0z1{sZh*>*((uYL{?|}#%LA;wKqyv)Sew(q#Y+00B~ROS zWg<5@_aa$>>X{XTE1U^ z5roejNQnXe)Gmr;$S;?4)ZLa8l!(RDVkDus0z;F|wnGk*fZE>D_92Y6m0k$tVQ80 zF45xLX{MriD^bzCQ!vgN2~UD1FY^GKoNvSEn6{R+2UhrB>Z5=J;Jjw77U}xu0Qiw2 zlnGcDgFZW&@*tw$*!8uI(R@s)4W-ZH6k2@WJ{8Pp3D;>dQvr=f6PKSghI6HDyb9(Q zULYtw3Ed`kfZRf~?OQ>Uy%Uwrkvj17sS+4NCQ1_MMPF=HksvFK)~%>;r|;p=`T0Nc zBh{Ll>X&&3cFxX|K0!Lr<)DS2G3wx<(!g*w{{GJEl<3al`G2%?g^NCU_B|u|RS3DK z|Lw`ed~VoA`JU1^7gHgC-}$cK96u2VnbhTSA>}oN#!~KD6_sR9QE>B@&U|c8SpD8V zU?(RAIM1M{hW6EL@je%2*P6tm%Hp4sDiG7seX&l2v1r$vj&D}8HW;j%G{>`dN(DwW zmc89cmAL&Q*&^Eu1d5J9m0IyYSh-Q?kpx2-q!v;4-N%$`y6AxysiuV92)q8EV`J1h z8OaB<0IC)7n{6dj8I){4&_$Wrzmrs9rdU6}&uWxDHPdf)Sue0FV1~iV$6Myp&KeFb z`2U($IELH&9vT|uOS0Evzq}unAOU*dfmgF-47n0J(T9N$3JwobNQO{bd0I+Aqq)y6 zU~$1YnlANyZ+2NIsu3#kLSudRsiEitv}4&ClP8DSJEi_^e>!~qb*NqP9PDs1o`Aih zoH+fspAhCK`~4E|ITz&2-&Z^UD-eKg7O+veev6ffHI5hB9l4_KFxx%>30KJ*V?X4m zlKz(pDI^?XlKuSzo5TPv6?wNKx-e-pJLzP7di^WSP)Aeunnv2aq}_3Qw^F(SNcfa+ zQrsXBJInB{uLM*LiStvxVWO}eJ=%DET5$bjc)@7JrU*CNBpx`fIB!-N&?=tU6wW6j zrxp3D7$2%pn${(|;=IhI_)Vf#*{u?Pv+(NI5_|gtcJSc0ai7s&VcBti=(^DCh&kjk z@kcnLN|i$%Md7ujfE>BC^Qpm$v@^fZiX$sbi!z}L*D`A)7)$8;sCRX82eagD9rh}G zq9j@K=1w6x2Xea;Wy%RRT=mkIE&g*M1EcKN5t#L1^*)!p#ND7`Lut1OOZMH}M3=HO zlZW;)Xp^h^E#qU^Jv+*qF&dFivQ*X_#C$lf-O$H6rvBo}3Bg44Gd6L);r!*dhw{G&8e&AlcW)y8d(<((wPSWW z8kJY8e!I;oZJlv#<_dc|lSNxaaN=b=p$?9t zUN}=V$9|;HGnQc;!C3--36&h8V}DGlzy83Jz|Qqnd!4CR3$9J;HV0eePW5D-<9amI z5>)OY1mRYDfPq2lKHhisD;p~5#+HSoIj!VXPY2n)eI?#s&z^~$PN(6lEYzMh?kS+N zBLwSiYZH)8Mxt?yUun*iDq0@~&cot?!_r`tUibd_6g}#Eq@}IS3OqofJ)job62Wox zofWkr06kuStEL(MR&ENVwwC7PCw3GH+7iv~uS|I|&WcJ6LR5F~KY60OCz@6%k<(Ye z)I8vYc?V{ZpPkS&VSinb^CcK`dK8YXS`PQaK0ohpvOV2-_%hbUhwRh5%65+8kWc_f zopcH=7S1=PIM1x4XtUan{5nc&tyL=@b{S}8)szpb`n1baq7}s~o+bScheMDu2?#R( zI-NaH^}HF20^4|KbauSfVosQQ>}Z#m7=rM`kfBiCrN_{f)ynBdxwa%Mt6j1tR83tN z7KXM4+(Ubx3NcrP32pNNBAca8xvI!jg$aiQM-~5G%Be2&=*_dfDw;UH{U^Ls#wNZW z?!tVF7ijip+mooMEY*by*xmLcRLcoXiJ+P)Y<0!4mSQ^SW5@tI2ud?faA6lZY|yGlaI#iInn1mkUrv z?@El!sqhCv2A&0ZqjnP)EMHQqE3ydEY`p?T?E)&+sK!9oKK`DI{^$Rk*-Ii-Mj(y~ ze9_=57vJxGYZRMmbfVM4IPiN2Y<^hA6@V^jliQc{mcI}zNGjp-x|g7Iw4qYW8<~Qx zw7yt{G%1dM9cm-UN4kc zl4e((#~2^Hc5z56W=>(pJY5}TE=P{b{$~0ZFF1EiB9UbGW-IXW@4LtfV%H>6b=7NN zf(#7bCCsef1Rbl0(s8iN;`Ll~tyk(W6BlD`b+Oz$DmdWB@qAoA+f&7vz!J~Pmi`vk zbO5y+GD<9x;u;hH1zZ3C8@i@Bjb+02Cvt6Hm&N+=^rfLoQW5_q+Fg z@7?>qckcb)yZ3(Y-TS|H?)~4p_kQo)`@eVY{olLye%(rxWd#3MH*L!Qf&kwC!F}H4 gD}5>?P^N32>qTCX>J06BDkOi=*;vYE_N<@)0EIGlPyhe` literal 0 HcmV?d00001 diff --git a/docs/changelog-assets/d7e2ce57af49808dc004fa897cc1063e.webp b/docs/changelog-assets/d7e2ce57af49808dc004fa897cc1063e.webp new file mode 100644 index 0000000000000000000000000000000000000000..15cf60bc367fe53568208c8fc2c31cb0bcbfbd5f GIT binary patch literal 22242 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 literal 0 HcmV?d00001 diff --git a/docs/changelog-assets/ebb2472a1ddcc1eddc3cc4b8061ee86a.webp b/docs/changelog-assets/ebb2472a1ddcc1eddc3cc4b8061ee86a.webp new file mode 100644 index 0000000000000000000000000000000000000000..e6d728405a52a09c5ae6b1c3b29742cf6b8e52a7 GIT binary patch literal 6504 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 Date: Wed, 22 May 2024 13:49:41 +0200 Subject: [PATCH 07/18] WIP --- CHANGELOG.md | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5946759622..db7c554be8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,29 +2,32 @@ ## Unreleased -Notable PRs: - ### New Features -![Downloads](./docs/changelog-assets/d7e2ce57af49808dc004fa897cc1063e.webp) +This release is packed with new features. Configs generated after the game started are now ingested into the correct mod, and can be edited using our new Text Editor ([#1358](https://github.com/Nexus-Mods/NexusMods.App/pull/1358), [#1346](https://github.com/Nexus-Mods/NexusMods.App/pull/1346)): + +![Screenshot of the new Text Editor with syntax highlighting.](./docs/changelog-assets/a590065539b5c0e4bb30c0b7db401440.webp) + +The text editor uses [AvaloniaEdit](https://github.com/avaloniaui/avaloniaedit) and comes with syntax highlighting and many features you'd expect a code editor to have. You can even change the theme in the toolbar directly or using our new Settings UI ([#396](https://github.com/Nexus-Mods/NexusMods.App/issues/396), [#920](https://github.com/Nexus-Mods/NexusMods.App/issues/920)): + +![Screenshot of the new Settings UI displaying various items with toggles and drop down menus.](./docs/changelog-assets/426d90eea8870ce3481cd291bc2490c6.webp) + +Settings have been in the works for a long time, and we've finally developed a system to easily create settings and allow users to change them. The UI will be expanded with sections, a search bar, and many more features in the future. + +Our Downloads Page received a lot of attention in this release as well. It now contains a very nice and sleek download speed chart, and a list of completed downloads ([#1297](https://github.com/Nexus-Mods/NexusMods.App/pull/1297), [#1397](https://github.com/Nexus-Mods/NexusMods.App/pull/1397)): -![Library](./docs/changelog-assets/ebb2472a1ddcc1eddc3cc4b8061ee86a.webp) +![Screenshot of the Downloads Page with a new speed chart and a list of completed downloads.](./docs/changelog-assets/d7e2ce57af49808dc004fa897cc1063e.webp) -![Settings](./docs/changelog-assets/426d90eea8870ce3481cd291bc2490c6.webp) +Clicking the "View in library" button will take you to our new Mods Library. Here you can see a list of all mods you've downloaded and installed. You can also quickly add a mod to your Loadout ([#1268](https://github.com/Nexus-Mods/NexusMods.App/pull/1268), [#1347](https://github.com/Nexus-Mods/NexusMods.App/pull/1347)): -![Text Editor](./docs/changelog-assets/a590065539b5c0e4bb30c0b7db401440.webp) +![Screenshot of the new Mod Library showing all downloaded Mods.](./docs/changelog-assets/ebb2472a1ddcc1eddc3cc4b8061ee86a.webp) **TODO** - Moving to MnemonicDB: https://github.com/Nexus-Mods/NexusMods.App/pull/1194, https://github.com/Nexus-Mods/NexusMods.App/pull/1235, https://github.com/Nexus-Mods/NexusMods.App/pull/1251, https://github.com/Nexus-Mods/NexusMods.App/pull/1252, https://github.com/Nexus-Mods/NexusMods.App/pull/1285, https://github.com/Nexus-Mods/NexusMods.App/pull/1276, https://github.com/Nexus-Mods/NexusMods.App/pull/1302, https://github.com/Nexus-Mods/NexusMods.App/pull/1318 - Markdown Renderer + viewing Changelog in the App: https://github.com/Nexus-Mods/NexusMods.App/pull/1230, https://github.com/Nexus-Mods/NexusMods.App/pull/1258 -- Settings UI: https://github.com/Nexus-Mods/NexusMods.App/pull/1248, https://github.com/Nexus-Mods/NexusMods.App/pull/1295 -- Sexy Download Speed Chart: https://github.com/Nexus-Mods/NexusMods.App/pull/1297 -- Text Editor: https://github.com/Nexus-Mods/NexusMods.App/pull/1346 -- Ingest SMAPI Mod files: https://github.com/Nexus-Mods/NexusMods.App/pull/1358 - Uninstalling the App: - Removing Loadouts and Unmanaged Game: https://github.com/Nexus-Mods/NexusMods.App/pull/1259, https://github.com/Nexus-Mods/NexusMods.App/pull/1279 -- Mods Download Library: https://github.com/Nexus-Mods/NexusMods.App/pull/1268, https://github.com/Nexus-Mods/NexusMods.App/pull/1347 - new Navigation Control (with context menu): https://github.com/Nexus-Mods/NexusMods.App/pull/1266 **DONE** From be3804040d3e7c21438b659f4158b0ac24d67049 Mon Sep 17 00:00:00 2001 From: erri120 Date: Wed, 22 May 2024 14:01:12 +0200 Subject: [PATCH 08/18] WIP --- CHANGELOG.md | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index db7c554be8..27bce69de0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,7 @@ ### New Features -This release is packed with new features. Configs generated after the game started are now ingested into the correct mod, and can be edited using our new Text Editor ([#1358](https://github.com/Nexus-Mods/NexusMods.App/pull/1358), [#1346](https://github.com/Nexus-Mods/NexusMods.App/pull/1346)): +This release is packed with new features. Configs generated by the game are now ingested into the correct mod, and can be edited using our new Text Editor ([#1358](https://github.com/Nexus-Mods/NexusMods.App/pull/1358), [#1346](https://github.com/Nexus-Mods/NexusMods.App/pull/1346)): ![Screenshot of the new Text Editor with syntax highlighting.](./docs/changelog-assets/a590065539b5c0e4bb30c0b7db401440.webp) @@ -22,18 +22,12 @@ Clicking the "View in library" button will take you to our new Mods Library. Her ![Screenshot of the new Mod Library showing all downloaded Mods.](./docs/changelog-assets/ebb2472a1ddcc1eddc3cc4b8061ee86a.webp) -**TODO** - -- Moving to MnemonicDB: https://github.com/Nexus-Mods/NexusMods.App/pull/1194, https://github.com/Nexus-Mods/NexusMods.App/pull/1235, https://github.com/Nexus-Mods/NexusMods.App/pull/1251, https://github.com/Nexus-Mods/NexusMods.App/pull/1252, https://github.com/Nexus-Mods/NexusMods.App/pull/1285, https://github.com/Nexus-Mods/NexusMods.App/pull/1276, https://github.com/Nexus-Mods/NexusMods.App/pull/1302, https://github.com/Nexus-Mods/NexusMods.App/pull/1318 -- Markdown Renderer + viewing Changelog in the App: https://github.com/Nexus-Mods/NexusMods.App/pull/1230, https://github.com/Nexus-Mods/NexusMods.App/pull/1258 -- Uninstalling the App: -- Removing Loadouts and Unmanaged Game: https://github.com/Nexus-Mods/NexusMods.App/pull/1259, https://github.com/Nexus-Mods/NexusMods.App/pull/1279 -- new Navigation Control (with context menu): https://github.com/Nexus-Mods/NexusMods.App/pull/1266 - -**DONE** +The biggest change we've done is completely overhauling our internal data model and moving *almost* everything to our custom build database called [MnemonicDB](https://github.com/Nexus-Mods/NexusMods.MnemonicDB). The immediate benefit of this change is better faster, the long term benefit is having a reliable database with migrations and opportunities for new and awesome features without being bogged down by our previous data model. ### Other Changes +- Navigating panels has been made easier. You can now right-click buttons that would create panels, to open up a context menu. Similar to browsers, combinations like Ctrl+Click or Shift+Click also work. +- This Changelog can now be viewed directly in the App ([#1258](https://github.com/Nexus-Mods/NexusMods.App/pull/1258)). - Stardew Valley saves are no longer managed by the App ([#1344](https://github.com/Nexus-Mods/NexusMods.App/pull/1344)). - Two new SMAPI diagnostics for minimum supported SMAPI version and minimum supported game version ([#1265](https://github.com/Nexus-Mods/NexusMods.App/pull/1265)). - Game Files and the Override Mod are hidden by default, this is controlled using a setting ([#1286](https://github.com/Nexus-Mods/NexusMods.App/pull/1286), [#1341](https://github.com/Nexus-Mods/NexusMods.App/pull/1341)). @@ -41,6 +35,8 @@ Clicking the "View in library" button will take you to our new Mods Library. Her - Logging to the console can be now enabled in the settings, it's disabled by default ([#1351](https://github.com/Nexus-Mods/NexusMods.App/pull/1351)). - The CLI and how we handle multiple processes has been reworked ([#1345](https://github.com/Nexus-Mods/NexusMods.App/pull/1345)). - Package maintainers can choose to disable the bundled 7z binary ([#1308](https://github.com/Nexus-Mods/NexusMods.App/pull/1308)). +- Loadouts can be removed and games can be unmanaged ([#1259](https://github.com/Nexus-Mods/NexusMods.App/pull/1259), [#1279](https://github.com/Nexus-Mods/NexusMods.App/pull/1279)). +- Added an uninstaller ([#1383](https://github.com/Nexus-Mods/NexusMods.App/pull/1383)). ### Fixes From c0a8f41cdd2097496e8d25afb6eeb88abb12d8dd Mon Sep 17 00:00:00 2001 From: erri120 Date: Wed, 22 May 2024 14:13:04 +0200 Subject: [PATCH 09/18] Update --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 27bce69de0..076afad8e3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -24,8 +24,11 @@ Clicking the "View in library" button will take you to our new Mods Library. Her The biggest change we've done is completely overhauling our internal data model and moving *almost* everything to our custom build database called [MnemonicDB](https://github.com/Nexus-Mods/NexusMods.MnemonicDB). The immediate benefit of this change is better faster, the long term benefit is having a reliable database with migrations and opportunities for new and awesome features without being bogged down by our previous data model. +One notable change that the new data model brought to the App is reified deletes. + ### Other Changes +- Starting the App for the first time will open a warning about the state of the release. This overlay can be opened again by clicking the help icon in the top bar ([#1390](https://github.com/Nexus-Mods/NexusMods.App/pull/1390)). - Navigating panels has been made easier. You can now right-click buttons that would create panels, to open up a context menu. Similar to browsers, combinations like Ctrl+Click or Shift+Click also work. - This Changelog can now be viewed directly in the App ([#1258](https://github.com/Nexus-Mods/NexusMods.App/pull/1258)). - Stardew Valley saves are no longer managed by the App ([#1344](https://github.com/Nexus-Mods/NexusMods.App/pull/1344)). From 5b70a8e64307bc87776d5a8bd9fb6e326fea3ae2 Mon Sep 17 00:00:00 2001 From: erri120 Date: Wed, 22 May 2024 14:23:56 +0200 Subject: [PATCH 10/18] Update --- CHANGELOG.md | 1 - 1 file changed, 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 076afad8e3..f8cdde79a2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -50,7 +50,6 @@ One notable change that the new data model brought to the App is reified deletes - [@Patriot99](https://github.com/Patriot99): [#1250](https://github.com/Nexus-Mods/NexusMods.App/pull/1250), [#1314](https://github.com/Nexus-Mods/NexusMods.App/pull/1314), [#1374](https://github.com/Nexus-Mods/NexusMods.App/pull/1374), [#1399](https://github.com/Nexus-Mods/NexusMods.App/pull/1399) - [@DioKiriie](https://github.com/DioKiriie): [#1329](https://github.com/Nexus-Mods/NexusMods.App/pull/1329) -- [@Pickysaurus](https://github.com/Pickysaurus): [#1393](https://github.com/Nexus-Mods/NexusMods.App/pull/1393) ## [v0.4.1](https://github.com/Nexus-Mods/NexusMods.App/releases/tag/v0.4.1) - 2024-04-17 From 86138ff6432f89b7a7ceba1f3b269e25d27bf4c9 Mon Sep 17 00:00:00 2001 From: erri120 Date: Wed, 22 May 2024 14:26:52 +0200 Subject: [PATCH 11/18] Update --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f8cdde79a2..c32560c5d6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -34,7 +34,7 @@ One notable change that the new data model brought to the App is reified deletes - Stardew Valley saves are no longer managed by the App ([#1344](https://github.com/Nexus-Mods/NexusMods.App/pull/1344)). - Two new SMAPI diagnostics for minimum supported SMAPI version and minimum supported game version ([#1265](https://github.com/Nexus-Mods/NexusMods.App/pull/1265)). - Game Files and the Override Mod are hidden by default, this is controlled using a setting ([#1286](https://github.com/Nexus-Mods/NexusMods.App/pull/1286), [#1341](https://github.com/Nexus-Mods/NexusMods.App/pull/1341)). -- New Stardew Valley image by [@Pickysaurus](https://github.com/Pickysaurus) ([#1393](https://github.com/Nexus-Mods/NexusMods.App/pull/1393)). +- Stardew Valley has a new image ([#1393](https://github.com/Nexus-Mods/NexusMods.App/pull/1393)). - Logging to the console can be now enabled in the settings, it's disabled by default ([#1351](https://github.com/Nexus-Mods/NexusMods.App/pull/1351)). - The CLI and how we handle multiple processes has been reworked ([#1345](https://github.com/Nexus-Mods/NexusMods.App/pull/1345)). - Package maintainers can choose to disable the bundled 7z binary ([#1308](https://github.com/Nexus-Mods/NexusMods.App/pull/1308)). From bf1c59610990fb3051644604e2860355a70f61b4 Mon Sep 17 00:00:00 2001 From: erri120 Date: Tue, 28 May 2024 10:51:23 +0200 Subject: [PATCH 12/18] Update external contributors --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c32560c5d6..48e3949d67 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -48,7 +48,7 @@ One notable change that the new data model brought to the App is reified deletes ### External Contributors -- [@Patriot99](https://github.com/Patriot99): [#1250](https://github.com/Nexus-Mods/NexusMods.App/pull/1250), [#1314](https://github.com/Nexus-Mods/NexusMods.App/pull/1314), [#1374](https://github.com/Nexus-Mods/NexusMods.App/pull/1374), [#1399](https://github.com/Nexus-Mods/NexusMods.App/pull/1399) +- [@Patriot99](https://github.com/Patriot99): [#1250](https://github.com/Nexus-Mods/NexusMods.App/pull/1250), [#1314](https://github.com/Nexus-Mods/NexusMods.App/pull/1314), [#1374](https://github.com/Nexus-Mods/NexusMods.App/pull/1374), [#1399](https://github.com/Nexus-Mods/NexusMods.App/pull/1399), [#1418](https://github.com/Nexus-Mods/NexusMods.App/pull/1418), [#1437](https://github.com/Nexus-Mods/NexusMods.App/pull/1437), [#1443](https://github.com/Nexus-Mods/NexusMods.App/pull/1443), [#1460](https://github.com/Nexus-Mods/NexusMods.App/pull/1460) - [@DioKiriie](https://github.com/DioKiriie): [#1329](https://github.com/Nexus-Mods/NexusMods.App/pull/1329) ## [v0.4.1](https://github.com/Nexus-Mods/NexusMods.App/releases/tag/v0.4.1) - 2024-04-17 From fe7f86b9a4719fec9937e16b7c4f6cacf06d7a87 Mon Sep 17 00:00:00 2001 From: erri120 Date: Tue, 28 May 2024 10:58:27 +0200 Subject: [PATCH 13/18] Update --- CHANGELOG.md | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 48e3949d67..50f7d3e8d2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -29,21 +29,26 @@ One notable change that the new data model brought to the App is reified deletes ### Other Changes - Starting the App for the first time will open a warning about the state of the release. This overlay can be opened again by clicking the help icon in the top bar ([#1390](https://github.com/Nexus-Mods/NexusMods.App/pull/1390)). -- Navigating panels has been made easier. You can now right-click buttons that would create panels, to open up a context menu. Similar to browsers, combinations like Ctrl+Click or Shift+Click also work. +- Navigating panels has been made easier. You can now right-click buttons that would create panels, to open up a context menu. Similar to browsers, combinations like Ctrl+Click or Shift+Click also work ([#1266](https://github.com/Nexus-Mods/NexusMods.App/pull/1266)). - This Changelog can now be viewed directly in the App ([#1258](https://github.com/Nexus-Mods/NexusMods.App/pull/1258)). - Stardew Valley saves are no longer managed by the App ([#1344](https://github.com/Nexus-Mods/NexusMods.App/pull/1344)). - Two new SMAPI diagnostics for minimum supported SMAPI version and minimum supported game version ([#1265](https://github.com/Nexus-Mods/NexusMods.App/pull/1265)). -- Game Files and the Override Mod are hidden by default, this is controlled using a setting ([#1286](https://github.com/Nexus-Mods/NexusMods.App/pull/1286), [#1341](https://github.com/Nexus-Mods/NexusMods.App/pull/1341)). - Stardew Valley has a new image ([#1393](https://github.com/Nexus-Mods/NexusMods.App/pull/1393)). -- Logging to the console can be now enabled in the settings, it's disabled by default ([#1351](https://github.com/Nexus-Mods/NexusMods.App/pull/1351)). +- Added badges to the left menu ([#1452](https://github.com/Nexus-Mods/NexusMods.App/pull/1452)). +- Game Files and the Override Mod are hidden by default, this is controlled using a setting ([#1286](https://github.com/Nexus-Mods/NexusMods.App/pull/1286), [#1341](https://github.com/Nexus-Mods/NexusMods.App/pull/1341)). +- Restrict release build to only having one Loadout ([#1416](https://github.com/Nexus-Mods/NexusMods.App/pull/1416)). +- Restrict release build to only show Stardew Valley ([#1401](https://github.com/Nexus-Mods/NexusMods.App/pull/1401)). - The CLI and how we handle multiple processes has been reworked ([#1345](https://github.com/Nexus-Mods/NexusMods.App/pull/1345)). +- Logging to the console can be now enabled in the settings, it's disabled by default ([#1351](https://github.com/Nexus-Mods/NexusMods.App/pull/1351)). +- A console window will no longer appear on Windows when starting the App ([#1410](https://github.com/Nexus-Mods/NexusMods.App/pull/1410)). - Package maintainers can choose to disable the bundled 7z binary ([#1308](https://github.com/Nexus-Mods/NexusMods.App/pull/1308)). - Loadouts can be removed and games can be unmanaged ([#1259](https://github.com/Nexus-Mods/NexusMods.App/pull/1259), [#1279](https://github.com/Nexus-Mods/NexusMods.App/pull/1279)). - Added an uninstaller ([#1383](https://github.com/Nexus-Mods/NexusMods.App/pull/1383)). ### Fixes -- Tons of UI fixes and small visual improvements ([#1283](https://github.com/Nexus-Mods/NexusMods.App/pull/1283), [#1298](https://github.com/Nexus-Mods/NexusMods.App/pull/1298), [#1309](https://github.com/Nexus-Mods/NexusMods.App/pull/1309), [#1332](https://github.com/Nexus-Mods/NexusMods.App/pull/1332)). +- Tons of UI fixes and small visual improvements. +- The login overlay has been fixed and will now appear correctly again ([#1402](https://github.com/Nexus-Mods/NexusMods.App/pull/1402)). - Telemetry has been reworked and fixed ([#1293](https://github.com/Nexus-Mods/NexusMods.App/pull/1293)). ### External Contributors From bc93cbef24d1518e7185eb8aa42c9e85c6ec4dcc Mon Sep 17 00:00:00 2001 From: erri120 Date: Tue, 28 May 2024 14:25:37 +0200 Subject: [PATCH 14/18] Update --- CHANGELOG.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 50f7d3e8d2..1c0d4dabd2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -34,7 +34,9 @@ One notable change that the new data model brought to the App is reified deletes - Stardew Valley saves are no longer managed by the App ([#1344](https://github.com/Nexus-Mods/NexusMods.App/pull/1344)). - Two new SMAPI diagnostics for minimum supported SMAPI version and minimum supported game version ([#1265](https://github.com/Nexus-Mods/NexusMods.App/pull/1265)). - Stardew Valley has a new image ([#1393](https://github.com/Nexus-Mods/NexusMods.App/pull/1393)). -- Added badges to the left menu ([#1452](https://github.com/Nexus-Mods/NexusMods.App/pull/1452)). +- The "Library" and "Diagnostics" entry on the left menu now show badges ([#1452](https://github.com/Nexus-Mods/NexusMods.App/pull/1452)). +- Added a message to an empty Loadout ([#1464](https://github.com/Nexus-Mods/NexusMods.App/pull/1464)). +- Updated mod names for failed installations ([#1468](https://github.com/Nexus-Mods/NexusMods.App/pull/1468)). - Game Files and the Override Mod are hidden by default, this is controlled using a setting ([#1286](https://github.com/Nexus-Mods/NexusMods.App/pull/1286), [#1341](https://github.com/Nexus-Mods/NexusMods.App/pull/1341)). - Restrict release build to only having one Loadout ([#1416](https://github.com/Nexus-Mods/NexusMods.App/pull/1416)). - Restrict release build to only show Stardew Valley ([#1401](https://github.com/Nexus-Mods/NexusMods.App/pull/1401)). From d85c6213d63a90993655964fde03b36c88ccdfcb Mon Sep 17 00:00:00 2001 From: erri120 Date: Tue, 28 May 2024 14:54:05 +0200 Subject: [PATCH 15/18] Update --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1c0d4dabd2..7533512fab 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -34,7 +34,7 @@ One notable change that the new data model brought to the App is reified deletes - Stardew Valley saves are no longer managed by the App ([#1344](https://github.com/Nexus-Mods/NexusMods.App/pull/1344)). - Two new SMAPI diagnostics for minimum supported SMAPI version and minimum supported game version ([#1265](https://github.com/Nexus-Mods/NexusMods.App/pull/1265)). - Stardew Valley has a new image ([#1393](https://github.com/Nexus-Mods/NexusMods.App/pull/1393)). -- The "Library" and "Diagnostics" entry on the left menu now show badges ([#1452](https://github.com/Nexus-Mods/NexusMods.App/pull/1452)). +- The "Library" and "Diagnostics" entry on the left menu now show badges with counts for new archives and active diagnostics ([#1452](https://github.com/Nexus-Mods/NexusMods.App/pull/1452)). - Added a message to an empty Loadout ([#1464](https://github.com/Nexus-Mods/NexusMods.App/pull/1464)). - Updated mod names for failed installations ([#1468](https://github.com/Nexus-Mods/NexusMods.App/pull/1468)). - Game Files and the Override Mod are hidden by default, this is controlled using a setting ([#1286](https://github.com/Nexus-Mods/NexusMods.App/pull/1286), [#1341](https://github.com/Nexus-Mods/NexusMods.App/pull/1341)). From 87fbe010f27d22b537cb28175f434690e665b884 Mon Sep 17 00:00:00 2001 From: erri120 Date: Wed, 29 May 2024 09:55:19 +0200 Subject: [PATCH 16/18] Update changelog --- CHANGELOG.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7533512fab..1ef30716dc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -32,7 +32,10 @@ One notable change that the new data model brought to the App is reified deletes - Navigating panels has been made easier. You can now right-click buttons that would create panels, to open up a context menu. Similar to browsers, combinations like Ctrl+Click or Shift+Click also work ([#1266](https://github.com/Nexus-Mods/NexusMods.App/pull/1266)). - This Changelog can now be viewed directly in the App ([#1258](https://github.com/Nexus-Mods/NexusMods.App/pull/1258)). - Stardew Valley saves are no longer managed by the App ([#1344](https://github.com/Nexus-Mods/NexusMods.App/pull/1344)). -- Two new SMAPI diagnostics for minimum supported SMAPI version and minimum supported game version ([#1265](https://github.com/Nexus-Mods/NexusMods.App/pull/1265)). +- Added new Stardew Valley diagnostics: + - Minimum supported SMAPI version ([#1265](https://github.com/Nexus-Mods/NexusMods.App/pull/1265)). + - Minimum supported Game version ([#1265](https://github.com/Nexus-Mods/NexusMods.App/pull/1265)). + - Mod overwrites game files ([#1481](https://github.com/Nexus-Mods/NexusMods.App/pull/1481)). - Stardew Valley has a new image ([#1393](https://github.com/Nexus-Mods/NexusMods.App/pull/1393)). - The "Library" and "Diagnostics" entry on the left menu now show badges with counts for new archives and active diagnostics ([#1452](https://github.com/Nexus-Mods/NexusMods.App/pull/1452)). - Added a message to an empty Loadout ([#1464](https://github.com/Nexus-Mods/NexusMods.App/pull/1464)). From 07fc88271635de521b34ae756cbfb3e0e5f88c6c Mon Sep 17 00:00:00 2001 From: erri120 Date: Wed, 29 May 2024 19:04:05 +0200 Subject: [PATCH 17/18] Update CHANGELOG.md --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1ef30716dc..bf0d696681 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Changelog -## Unreleased +## [v0.5.0](https://github.com/Nexus-Mods/NexusMods.App/releases/tag/v0.5.0) - 2024-05-29 ### New Features From 53b5b13263753350fea29c54514610449efce7bd Mon Sep 17 00:00:00 2001 From: erri120 Date: Wed, 29 May 2024 19:23:30 +0200 Subject: [PATCH 18/18] Fix hashes --- CHANGELOG.md | 8 ++++---- ...e.webp => b59e869446acf19adcb518899aa2ce43.webp} | Bin ...6.webp => cacfba03e6a97ea69a9517d797cd3828.webp} | Bin ...a.webp => f5a16d3d58fb7be972aab915a6f23d55.webp} | Bin ...0.webp => fe39f9f3599a206cdad029c5c5e5fc16.webp} | Bin 5 files changed, 4 insertions(+), 4 deletions(-) rename docs/changelog-assets/{d7e2ce57af49808dc004fa897cc1063e.webp => b59e869446acf19adcb518899aa2ce43.webp} (100%) rename docs/changelog-assets/{426d90eea8870ce3481cd291bc2490c6.webp => cacfba03e6a97ea69a9517d797cd3828.webp} (100%) rename docs/changelog-assets/{ebb2472a1ddcc1eddc3cc4b8061ee86a.webp => f5a16d3d58fb7be972aab915a6f23d55.webp} (100%) rename docs/changelog-assets/{a590065539b5c0e4bb30c0b7db401440.webp => fe39f9f3599a206cdad029c5c5e5fc16.webp} (100%) diff --git a/CHANGELOG.md b/CHANGELOG.md index bf0d696681..c4e1f91711 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,21 +6,21 @@ This release is packed with new features. Configs generated by the game are now ingested into the correct mod, and can be edited using our new Text Editor ([#1358](https://github.com/Nexus-Mods/NexusMods.App/pull/1358), [#1346](https://github.com/Nexus-Mods/NexusMods.App/pull/1346)): -![Screenshot of the new Text Editor with syntax highlighting.](./docs/changelog-assets/a590065539b5c0e4bb30c0b7db401440.webp) +![Screenshot of the new Text Editor with syntax highlighting.](./docs/changelog-assets/fe39f9f3599a206cdad029c5c5e5fc16.webp) The text editor uses [AvaloniaEdit](https://github.com/avaloniaui/avaloniaedit) and comes with syntax highlighting and many features you'd expect a code editor to have. You can even change the theme in the toolbar directly or using our new Settings UI ([#396](https://github.com/Nexus-Mods/NexusMods.App/issues/396), [#920](https://github.com/Nexus-Mods/NexusMods.App/issues/920)): -![Screenshot of the new Settings UI displaying various items with toggles and drop down menus.](./docs/changelog-assets/426d90eea8870ce3481cd291bc2490c6.webp) +![Screenshot of the new Settings UI displaying various items with toggles and drop down menus.](./docs/changelog-assets/cacfba03e6a97ea69a9517d797cd3828.webp) Settings have been in the works for a long time, and we've finally developed a system to easily create settings and allow users to change them. The UI will be expanded with sections, a search bar, and many more features in the future. Our Downloads Page received a lot of attention in this release as well. It now contains a very nice and sleek download speed chart, and a list of completed downloads ([#1297](https://github.com/Nexus-Mods/NexusMods.App/pull/1297), [#1397](https://github.com/Nexus-Mods/NexusMods.App/pull/1397)): -![Screenshot of the Downloads Page with a new speed chart and a list of completed downloads.](./docs/changelog-assets/d7e2ce57af49808dc004fa897cc1063e.webp) +![Screenshot of the Downloads Page with a new speed chart and a list of completed downloads.](./docs/changelog-assets/b59e869446acf19adcb518899aa2ce43.webp) Clicking the "View in library" button will take you to our new Mods Library. Here you can see a list of all mods you've downloaded and installed. You can also quickly add a mod to your Loadout ([#1268](https://github.com/Nexus-Mods/NexusMods.App/pull/1268), [#1347](https://github.com/Nexus-Mods/NexusMods.App/pull/1347)): -![Screenshot of the new Mod Library showing all downloaded Mods.](./docs/changelog-assets/ebb2472a1ddcc1eddc3cc4b8061ee86a.webp) +![Screenshot of the new Mod Library showing all downloaded Mods.](./docs/changelog-assets/f5a16d3d58fb7be972aab915a6f23d55.webp) The biggest change we've done is completely overhauling our internal data model and moving *almost* everything to our custom build database called [MnemonicDB](https://github.com/Nexus-Mods/NexusMods.MnemonicDB). The immediate benefit of this change is better faster, the long term benefit is having a reliable database with migrations and opportunities for new and awesome features without being bogged down by our previous data model. diff --git a/docs/changelog-assets/d7e2ce57af49808dc004fa897cc1063e.webp b/docs/changelog-assets/b59e869446acf19adcb518899aa2ce43.webp similarity index 100% rename from docs/changelog-assets/d7e2ce57af49808dc004fa897cc1063e.webp rename to docs/changelog-assets/b59e869446acf19adcb518899aa2ce43.webp diff --git a/docs/changelog-assets/426d90eea8870ce3481cd291bc2490c6.webp b/docs/changelog-assets/cacfba03e6a97ea69a9517d797cd3828.webp similarity index 100% rename from docs/changelog-assets/426d90eea8870ce3481cd291bc2490c6.webp rename to docs/changelog-assets/cacfba03e6a97ea69a9517d797cd3828.webp diff --git a/docs/changelog-assets/ebb2472a1ddcc1eddc3cc4b8061ee86a.webp b/docs/changelog-assets/f5a16d3d58fb7be972aab915a6f23d55.webp similarity index 100% rename from docs/changelog-assets/ebb2472a1ddcc1eddc3cc4b8061ee86a.webp rename to docs/changelog-assets/f5a16d3d58fb7be972aab915a6f23d55.webp diff --git a/docs/changelog-assets/a590065539b5c0e4bb30c0b7db401440.webp b/docs/changelog-assets/fe39f9f3599a206cdad029c5c5e5fc16.webp similarity index 100% rename from docs/changelog-assets/a590065539b5c0e4bb30c0b7db401440.webp rename to docs/changelog-assets/fe39f9f3599a206cdad029c5c5e5fc16.webp