diff --git a/bin/netcore/engines/IPY2712PR/pyRevitAssemblyBuilder.dll b/bin/netcore/engines/IPY2712PR/pyRevitAssemblyBuilder.dll index 4bde66485..7b27bb93d 100644 Binary files a/bin/netcore/engines/IPY2712PR/pyRevitAssemblyBuilder.dll and b/bin/netcore/engines/IPY2712PR/pyRevitAssemblyBuilder.dll differ diff --git a/bin/netcore/engines/IPY2712PR/pyRevitExtensionParser.dll b/bin/netcore/engines/IPY2712PR/pyRevitExtensionParser.dll index b7f30a925..8eb0f4ecd 100644 Binary files a/bin/netcore/engines/IPY2712PR/pyRevitExtensionParser.dll and b/bin/netcore/engines/IPY2712PR/pyRevitExtensionParser.dll differ diff --git a/bin/netcore/engines/IPY2712PR/pyRevitLabs.PyRevit.Runtime.2025.dll b/bin/netcore/engines/IPY2712PR/pyRevitLabs.PyRevit.Runtime.2025.dll index 9a572a80d..c100e3ef2 100644 Binary files a/bin/netcore/engines/IPY2712PR/pyRevitLabs.PyRevit.Runtime.2025.dll and b/bin/netcore/engines/IPY2712PR/pyRevitLabs.PyRevit.Runtime.2025.dll differ diff --git a/bin/netcore/engines/IPY2712PR/pyRevitLabs.PyRevit.Runtime.2026.dll b/bin/netcore/engines/IPY2712PR/pyRevitLabs.PyRevit.Runtime.2026.dll index 188af6494..193ee022a 100644 Binary files a/bin/netcore/engines/IPY2712PR/pyRevitLabs.PyRevit.Runtime.2026.dll and b/bin/netcore/engines/IPY2712PR/pyRevitLabs.PyRevit.Runtime.2026.dll differ diff --git a/bin/netcore/engines/IPY2712PR/pyRevitLabs.PyRevit.Runtime.2027.dll b/bin/netcore/engines/IPY2712PR/pyRevitLabs.PyRevit.Runtime.2027.dll index 39a53c65c..2c7b18840 100644 Binary files a/bin/netcore/engines/IPY2712PR/pyRevitLabs.PyRevit.Runtime.2027.dll and b/bin/netcore/engines/IPY2712PR/pyRevitLabs.PyRevit.Runtime.2027.dll differ diff --git a/bin/netcore/engines/IPY2712PR/pyRevitLoader.dll b/bin/netcore/engines/IPY2712PR/pyRevitLoader.dll index 4757afb85..7359ed5c2 100644 Binary files a/bin/netcore/engines/IPY2712PR/pyRevitLoader.dll and b/bin/netcore/engines/IPY2712PR/pyRevitLoader.dll differ diff --git a/bin/netcore/engines/IPY2712PR/pyRevitRunner.dll b/bin/netcore/engines/IPY2712PR/pyRevitRunner.dll index e513eaebb..9efad9298 100644 Binary files a/bin/netcore/engines/IPY2712PR/pyRevitRunner.dll and b/bin/netcore/engines/IPY2712PR/pyRevitRunner.dll differ diff --git a/bin/netcore/engines/IPY342/pyRevitAssemblyBuilder.dll b/bin/netcore/engines/IPY342/pyRevitAssemblyBuilder.dll index 4bde66485..7b27bb93d 100644 Binary files a/bin/netcore/engines/IPY342/pyRevitAssemblyBuilder.dll and b/bin/netcore/engines/IPY342/pyRevitAssemblyBuilder.dll differ diff --git a/bin/netcore/engines/IPY342/pyRevitExtensionParser.dll b/bin/netcore/engines/IPY342/pyRevitExtensionParser.dll index b7f30a925..8eb0f4ecd 100644 Binary files a/bin/netcore/engines/IPY342/pyRevitExtensionParser.dll and b/bin/netcore/engines/IPY342/pyRevitExtensionParser.dll differ diff --git a/bin/netcore/engines/IPY342/pyRevitLabs.PyRevit.Runtime.2025.dll b/bin/netcore/engines/IPY342/pyRevitLabs.PyRevit.Runtime.2025.dll index 1be0e13b4..e45e0df67 100644 Binary files a/bin/netcore/engines/IPY342/pyRevitLabs.PyRevit.Runtime.2025.dll and b/bin/netcore/engines/IPY342/pyRevitLabs.PyRevit.Runtime.2025.dll differ diff --git a/bin/netcore/engines/IPY342/pyRevitLabs.PyRevit.Runtime.2026.dll b/bin/netcore/engines/IPY342/pyRevitLabs.PyRevit.Runtime.2026.dll index 58e473335..463139db4 100644 Binary files a/bin/netcore/engines/IPY342/pyRevitLabs.PyRevit.Runtime.2026.dll and b/bin/netcore/engines/IPY342/pyRevitLabs.PyRevit.Runtime.2026.dll differ diff --git a/bin/netcore/engines/IPY342/pyRevitLabs.PyRevit.Runtime.2027.dll b/bin/netcore/engines/IPY342/pyRevitLabs.PyRevit.Runtime.2027.dll index e654dfaef..37ca66d7f 100644 Binary files a/bin/netcore/engines/IPY342/pyRevitLabs.PyRevit.Runtime.2027.dll and b/bin/netcore/engines/IPY342/pyRevitLabs.PyRevit.Runtime.2027.dll differ diff --git a/bin/netcore/engines/IPY342/pyRevitLoader.dll b/bin/netcore/engines/IPY342/pyRevitLoader.dll index d08c53a8a..b9ad3976e 100644 Binary files a/bin/netcore/engines/IPY342/pyRevitLoader.dll and b/bin/netcore/engines/IPY342/pyRevitLoader.dll differ diff --git a/bin/netcore/engines/IPY342/pyRevitRunner.dll b/bin/netcore/engines/IPY342/pyRevitRunner.dll index d1036a80c..0eeccbb24 100644 Binary files a/bin/netcore/engines/IPY342/pyRevitRunner.dll and b/bin/netcore/engines/IPY342/pyRevitRunner.dll differ diff --git a/bin/netcore/pyRevitLabs.Common.dll b/bin/netcore/pyRevitLabs.Common.dll index 1fd0ac65e..eabf869f7 100644 Binary files a/bin/netcore/pyRevitLabs.Common.dll and b/bin/netcore/pyRevitLabs.Common.dll differ diff --git a/bin/netcore/pyRevitLabs.CommonCLI.dll b/bin/netcore/pyRevitLabs.CommonCLI.dll index 0020cb299..fd440727b 100644 Binary files a/bin/netcore/pyRevitLabs.CommonCLI.dll and b/bin/netcore/pyRevitLabs.CommonCLI.dll differ diff --git a/bin/netcore/pyRevitLabs.CommonWPF.dll b/bin/netcore/pyRevitLabs.CommonWPF.dll index dbe3f4137..9d255140b 100644 Binary files a/bin/netcore/pyRevitLabs.CommonWPF.dll and b/bin/netcore/pyRevitLabs.CommonWPF.dll differ diff --git a/bin/netcore/pyRevitLabs.DeffrelDB.dll b/bin/netcore/pyRevitLabs.DeffrelDB.dll index d3b05d08a..3304be826 100644 Binary files a/bin/netcore/pyRevitLabs.DeffrelDB.dll and b/bin/netcore/pyRevitLabs.DeffrelDB.dll differ diff --git a/bin/netcore/pyRevitLabs.Emojis.dll b/bin/netcore/pyRevitLabs.Emojis.dll index 7dce420e4..e43b7452a 100644 Binary files a/bin/netcore/pyRevitLabs.Emojis.dll and b/bin/netcore/pyRevitLabs.Emojis.dll differ diff --git a/bin/netcore/pyRevitLabs.Language.dll b/bin/netcore/pyRevitLabs.Language.dll index 6b307503f..69e8d46d8 100644 Binary files a/bin/netcore/pyRevitLabs.Language.dll and b/bin/netcore/pyRevitLabs.Language.dll differ diff --git a/bin/netcore/pyRevitLabs.NLog.dll b/bin/netcore/pyRevitLabs.NLog.dll index 4dc3c0c86..8e061298e 100644 Binary files a/bin/netcore/pyRevitLabs.NLog.dll and b/bin/netcore/pyRevitLabs.NLog.dll differ diff --git a/bin/netcore/pyRevitLabs.PyRevit.Runtime.Shared.dll b/bin/netcore/pyRevitLabs.PyRevit.Runtime.Shared.dll index 88b19d16e..bcc7e30d0 100644 Binary files a/bin/netcore/pyRevitLabs.PyRevit.Runtime.Shared.dll and b/bin/netcore/pyRevitLabs.PyRevit.Runtime.Shared.dll differ diff --git a/bin/netcore/pyRevitLabs.PyRevit.dll b/bin/netcore/pyRevitLabs.PyRevit.dll index 58bda67c1..9fdd53b75 100644 Binary files a/bin/netcore/pyRevitLabs.PyRevit.dll and b/bin/netcore/pyRevitLabs.PyRevit.dll differ diff --git a/bin/netcore/pyRevitLabs.TargetApps.AutoCAD.dll b/bin/netcore/pyRevitLabs.TargetApps.AutoCAD.dll index 388254c18..d7f412bb2 100644 Binary files a/bin/netcore/pyRevitLabs.TargetApps.AutoCAD.dll and b/bin/netcore/pyRevitLabs.TargetApps.AutoCAD.dll differ diff --git a/bin/netcore/pyRevitLabs.TargetApps.Navisworks.dll b/bin/netcore/pyRevitLabs.TargetApps.Navisworks.dll index 6af63b101..5a1316793 100644 Binary files a/bin/netcore/pyRevitLabs.TargetApps.Navisworks.dll and b/bin/netcore/pyRevitLabs.TargetApps.Navisworks.dll differ diff --git a/bin/netcore/pyRevitLabs.TargetApps.Revit.dll b/bin/netcore/pyRevitLabs.TargetApps.Revit.dll index 9fd5b030a..6efda1102 100644 Binary files a/bin/netcore/pyRevitLabs.TargetApps.Revit.dll and b/bin/netcore/pyRevitLabs.TargetApps.Revit.dll differ diff --git a/bin/netcore/pyRevitLabs.UnitTests.dll b/bin/netcore/pyRevitLabs.UnitTests.dll index 18bcdddd0..a31e04eba 100644 Binary files a/bin/netcore/pyRevitLabs.UnitTests.dll and b/bin/netcore/pyRevitLabs.UnitTests.dll differ diff --git a/bin/netfx/engines/IPY2712PR/pyRevitAssemblyBuilder.dll b/bin/netfx/engines/IPY2712PR/pyRevitAssemblyBuilder.dll index 35496b1ac..64b326d1c 100644 Binary files a/bin/netfx/engines/IPY2712PR/pyRevitAssemblyBuilder.dll and b/bin/netfx/engines/IPY2712PR/pyRevitAssemblyBuilder.dll differ diff --git a/bin/netfx/engines/IPY2712PR/pyRevitExtensionParser.dll b/bin/netfx/engines/IPY2712PR/pyRevitExtensionParser.dll index 0091d46df..8d51d64d1 100644 Binary files a/bin/netfx/engines/IPY2712PR/pyRevitExtensionParser.dll and b/bin/netfx/engines/IPY2712PR/pyRevitExtensionParser.dll differ diff --git a/bin/netfx/engines/IPY2712PR/pyRevitLabs.PyRevit.Runtime.2017.dll b/bin/netfx/engines/IPY2712PR/pyRevitLabs.PyRevit.Runtime.2017.dll index 25f012fd6..7f46a1144 100644 Binary files a/bin/netfx/engines/IPY2712PR/pyRevitLabs.PyRevit.Runtime.2017.dll and b/bin/netfx/engines/IPY2712PR/pyRevitLabs.PyRevit.Runtime.2017.dll differ diff --git a/bin/netfx/engines/IPY2712PR/pyRevitLabs.PyRevit.Runtime.2018.dll b/bin/netfx/engines/IPY2712PR/pyRevitLabs.PyRevit.Runtime.2018.dll index 56c3419c4..fb6b818eb 100644 Binary files a/bin/netfx/engines/IPY2712PR/pyRevitLabs.PyRevit.Runtime.2018.dll and b/bin/netfx/engines/IPY2712PR/pyRevitLabs.PyRevit.Runtime.2018.dll differ diff --git a/bin/netfx/engines/IPY2712PR/pyRevitLabs.PyRevit.Runtime.2019.dll b/bin/netfx/engines/IPY2712PR/pyRevitLabs.PyRevit.Runtime.2019.dll index 930739924..86feee94a 100644 Binary files a/bin/netfx/engines/IPY2712PR/pyRevitLabs.PyRevit.Runtime.2019.dll and b/bin/netfx/engines/IPY2712PR/pyRevitLabs.PyRevit.Runtime.2019.dll differ diff --git a/bin/netfx/engines/IPY2712PR/pyRevitLabs.PyRevit.Runtime.2020.dll b/bin/netfx/engines/IPY2712PR/pyRevitLabs.PyRevit.Runtime.2020.dll index fbc592f6d..51980f0a7 100644 Binary files a/bin/netfx/engines/IPY2712PR/pyRevitLabs.PyRevit.Runtime.2020.dll and b/bin/netfx/engines/IPY2712PR/pyRevitLabs.PyRevit.Runtime.2020.dll differ diff --git a/bin/netfx/engines/IPY2712PR/pyRevitLabs.PyRevit.Runtime.2021.dll b/bin/netfx/engines/IPY2712PR/pyRevitLabs.PyRevit.Runtime.2021.dll index dc51f7847..41bab1c4a 100644 Binary files a/bin/netfx/engines/IPY2712PR/pyRevitLabs.PyRevit.Runtime.2021.dll and b/bin/netfx/engines/IPY2712PR/pyRevitLabs.PyRevit.Runtime.2021.dll differ diff --git a/bin/netfx/engines/IPY2712PR/pyRevitLabs.PyRevit.Runtime.2022.dll b/bin/netfx/engines/IPY2712PR/pyRevitLabs.PyRevit.Runtime.2022.dll index ccb1c593e..a3621f93b 100644 Binary files a/bin/netfx/engines/IPY2712PR/pyRevitLabs.PyRevit.Runtime.2022.dll and b/bin/netfx/engines/IPY2712PR/pyRevitLabs.PyRevit.Runtime.2022.dll differ diff --git a/bin/netfx/engines/IPY2712PR/pyRevitLabs.PyRevit.Runtime.2023.dll b/bin/netfx/engines/IPY2712PR/pyRevitLabs.PyRevit.Runtime.2023.dll index 5622366c0..ac64d4671 100644 Binary files a/bin/netfx/engines/IPY2712PR/pyRevitLabs.PyRevit.Runtime.2023.dll and b/bin/netfx/engines/IPY2712PR/pyRevitLabs.PyRevit.Runtime.2023.dll differ diff --git a/bin/netfx/engines/IPY2712PR/pyRevitLabs.PyRevit.Runtime.2024.dll b/bin/netfx/engines/IPY2712PR/pyRevitLabs.PyRevit.Runtime.2024.dll index aa98d5cab..a0bb40ce3 100644 Binary files a/bin/netfx/engines/IPY2712PR/pyRevitLabs.PyRevit.Runtime.2024.dll and b/bin/netfx/engines/IPY2712PR/pyRevitLabs.PyRevit.Runtime.2024.dll differ diff --git a/bin/netfx/engines/IPY2712PR/pyRevitLoader.dll b/bin/netfx/engines/IPY2712PR/pyRevitLoader.dll index b8fe8eddf..8954d1eab 100644 Binary files a/bin/netfx/engines/IPY2712PR/pyRevitLoader.dll and b/bin/netfx/engines/IPY2712PR/pyRevitLoader.dll differ diff --git a/bin/netfx/engines/IPY2712PR/pyRevitRunner.dll b/bin/netfx/engines/IPY2712PR/pyRevitRunner.dll index df0db993a..f06913b25 100644 Binary files a/bin/netfx/engines/IPY2712PR/pyRevitRunner.dll and b/bin/netfx/engines/IPY2712PR/pyRevitRunner.dll differ diff --git a/bin/netfx/engines/IPY342/pyRevitAssemblyBuilder.dll b/bin/netfx/engines/IPY342/pyRevitAssemblyBuilder.dll index 35496b1ac..64b326d1c 100644 Binary files a/bin/netfx/engines/IPY342/pyRevitAssemblyBuilder.dll and b/bin/netfx/engines/IPY342/pyRevitAssemblyBuilder.dll differ diff --git a/bin/netfx/engines/IPY342/pyRevitExtensionParser.dll b/bin/netfx/engines/IPY342/pyRevitExtensionParser.dll index 0091d46df..8d51d64d1 100644 Binary files a/bin/netfx/engines/IPY342/pyRevitExtensionParser.dll and b/bin/netfx/engines/IPY342/pyRevitExtensionParser.dll differ diff --git a/bin/netfx/engines/IPY342/pyRevitLabs.PyRevit.Runtime.2017.dll b/bin/netfx/engines/IPY342/pyRevitLabs.PyRevit.Runtime.2017.dll index 0545730d0..7cab6fcbc 100644 Binary files a/bin/netfx/engines/IPY342/pyRevitLabs.PyRevit.Runtime.2017.dll and b/bin/netfx/engines/IPY342/pyRevitLabs.PyRevit.Runtime.2017.dll differ diff --git a/bin/netfx/engines/IPY342/pyRevitLabs.PyRevit.Runtime.2018.dll b/bin/netfx/engines/IPY342/pyRevitLabs.PyRevit.Runtime.2018.dll index 150395af1..9d0d4b63c 100644 Binary files a/bin/netfx/engines/IPY342/pyRevitLabs.PyRevit.Runtime.2018.dll and b/bin/netfx/engines/IPY342/pyRevitLabs.PyRevit.Runtime.2018.dll differ diff --git a/bin/netfx/engines/IPY342/pyRevitLabs.PyRevit.Runtime.2019.dll b/bin/netfx/engines/IPY342/pyRevitLabs.PyRevit.Runtime.2019.dll index 298219c86..d5eda69bf 100644 Binary files a/bin/netfx/engines/IPY342/pyRevitLabs.PyRevit.Runtime.2019.dll and b/bin/netfx/engines/IPY342/pyRevitLabs.PyRevit.Runtime.2019.dll differ diff --git a/bin/netfx/engines/IPY342/pyRevitLabs.PyRevit.Runtime.2020.dll b/bin/netfx/engines/IPY342/pyRevitLabs.PyRevit.Runtime.2020.dll index 1a33bee73..dff858cdb 100644 Binary files a/bin/netfx/engines/IPY342/pyRevitLabs.PyRevit.Runtime.2020.dll and b/bin/netfx/engines/IPY342/pyRevitLabs.PyRevit.Runtime.2020.dll differ diff --git a/bin/netfx/engines/IPY342/pyRevitLabs.PyRevit.Runtime.2021.dll b/bin/netfx/engines/IPY342/pyRevitLabs.PyRevit.Runtime.2021.dll index 2b56f2f41..1afd0f60c 100644 Binary files a/bin/netfx/engines/IPY342/pyRevitLabs.PyRevit.Runtime.2021.dll and b/bin/netfx/engines/IPY342/pyRevitLabs.PyRevit.Runtime.2021.dll differ diff --git a/bin/netfx/engines/IPY342/pyRevitLabs.PyRevit.Runtime.2022.dll b/bin/netfx/engines/IPY342/pyRevitLabs.PyRevit.Runtime.2022.dll index 42e00aab7..21601e917 100644 Binary files a/bin/netfx/engines/IPY342/pyRevitLabs.PyRevit.Runtime.2022.dll and b/bin/netfx/engines/IPY342/pyRevitLabs.PyRevit.Runtime.2022.dll differ diff --git a/bin/netfx/engines/IPY342/pyRevitLabs.PyRevit.Runtime.2023.dll b/bin/netfx/engines/IPY342/pyRevitLabs.PyRevit.Runtime.2023.dll index 43935867d..f40a21dcb 100644 Binary files a/bin/netfx/engines/IPY342/pyRevitLabs.PyRevit.Runtime.2023.dll and b/bin/netfx/engines/IPY342/pyRevitLabs.PyRevit.Runtime.2023.dll differ diff --git a/bin/netfx/engines/IPY342/pyRevitLabs.PyRevit.Runtime.2024.dll b/bin/netfx/engines/IPY342/pyRevitLabs.PyRevit.Runtime.2024.dll index 972f7006a..4426d5cb2 100644 Binary files a/bin/netfx/engines/IPY342/pyRevitLabs.PyRevit.Runtime.2024.dll and b/bin/netfx/engines/IPY342/pyRevitLabs.PyRevit.Runtime.2024.dll differ diff --git a/bin/netfx/engines/IPY342/pyRevitLoader.dll b/bin/netfx/engines/IPY342/pyRevitLoader.dll index 7d051340e..752238f9f 100644 Binary files a/bin/netfx/engines/IPY342/pyRevitLoader.dll and b/bin/netfx/engines/IPY342/pyRevitLoader.dll differ diff --git a/bin/netfx/engines/IPY342/pyRevitRunner.dll b/bin/netfx/engines/IPY342/pyRevitRunner.dll index d6c65a2b5..0a2d54b73 100644 Binary files a/bin/netfx/engines/IPY342/pyRevitRunner.dll and b/bin/netfx/engines/IPY342/pyRevitRunner.dll differ diff --git a/bin/netfx/pyRevitLabs.Common.dll b/bin/netfx/pyRevitLabs.Common.dll index 987ed9619..2cd1cc340 100644 Binary files a/bin/netfx/pyRevitLabs.Common.dll and b/bin/netfx/pyRevitLabs.Common.dll differ diff --git a/bin/netfx/pyRevitLabs.CommonCLI.dll b/bin/netfx/pyRevitLabs.CommonCLI.dll index 53a8a95cb..5371fd022 100644 Binary files a/bin/netfx/pyRevitLabs.CommonCLI.dll and b/bin/netfx/pyRevitLabs.CommonCLI.dll differ diff --git a/bin/netfx/pyRevitLabs.CommonWPF.dll b/bin/netfx/pyRevitLabs.CommonWPF.dll index f3e88b1ab..e70ff4e16 100644 Binary files a/bin/netfx/pyRevitLabs.CommonWPF.dll and b/bin/netfx/pyRevitLabs.CommonWPF.dll differ diff --git a/bin/netfx/pyRevitLabs.DeffrelDB.dll b/bin/netfx/pyRevitLabs.DeffrelDB.dll index b22af6fd0..484ede57d 100644 Binary files a/bin/netfx/pyRevitLabs.DeffrelDB.dll and b/bin/netfx/pyRevitLabs.DeffrelDB.dll differ diff --git a/bin/netfx/pyRevitLabs.Emojis.dll b/bin/netfx/pyRevitLabs.Emojis.dll index 25b68da41..fc6cece00 100644 Binary files a/bin/netfx/pyRevitLabs.Emojis.dll and b/bin/netfx/pyRevitLabs.Emojis.dll differ diff --git a/bin/netfx/pyRevitLabs.Language.dll b/bin/netfx/pyRevitLabs.Language.dll index 0d4472cd8..ef8b2d37e 100644 Binary files a/bin/netfx/pyRevitLabs.Language.dll and b/bin/netfx/pyRevitLabs.Language.dll differ diff --git a/bin/netfx/pyRevitLabs.NLog.dll b/bin/netfx/pyRevitLabs.NLog.dll index ff6f3096b..08eb6d05c 100644 Binary files a/bin/netfx/pyRevitLabs.NLog.dll and b/bin/netfx/pyRevitLabs.NLog.dll differ diff --git a/bin/netfx/pyRevitLabs.PyRevit.Runtime.Shared.dll b/bin/netfx/pyRevitLabs.PyRevit.Runtime.Shared.dll index 153c73d81..0606e8100 100644 Binary files a/bin/netfx/pyRevitLabs.PyRevit.Runtime.Shared.dll and b/bin/netfx/pyRevitLabs.PyRevit.Runtime.Shared.dll differ diff --git a/bin/netfx/pyRevitLabs.PyRevit.dll b/bin/netfx/pyRevitLabs.PyRevit.dll index b663e5d96..2b45f878b 100644 Binary files a/bin/netfx/pyRevitLabs.PyRevit.dll and b/bin/netfx/pyRevitLabs.PyRevit.dll differ diff --git a/bin/netfx/pyRevitLabs.TargetApps.AutoCAD.dll b/bin/netfx/pyRevitLabs.TargetApps.AutoCAD.dll index 2946d30d3..087a5f802 100644 Binary files a/bin/netfx/pyRevitLabs.TargetApps.AutoCAD.dll and b/bin/netfx/pyRevitLabs.TargetApps.AutoCAD.dll differ diff --git a/bin/netfx/pyRevitLabs.TargetApps.Navisworks.dll b/bin/netfx/pyRevitLabs.TargetApps.Navisworks.dll index 3788f95eb..80292c957 100644 Binary files a/bin/netfx/pyRevitLabs.TargetApps.Navisworks.dll and b/bin/netfx/pyRevitLabs.TargetApps.Navisworks.dll differ diff --git a/bin/netfx/pyRevitLabs.TargetApps.Revit.dll b/bin/netfx/pyRevitLabs.TargetApps.Revit.dll index abf36dbab..c194a45be 100644 Binary files a/bin/netfx/pyRevitLabs.TargetApps.Revit.dll and b/bin/netfx/pyRevitLabs.TargetApps.Revit.dll differ diff --git a/bin/netfx/pyRevitLabs.UnitTests.dll b/bin/netfx/pyRevitLabs.UnitTests.dll index 7d8427c8a..6a221f44a 100644 Binary files a/bin/netfx/pyRevitLabs.UnitTests.dll and b/bin/netfx/pyRevitLabs.UnitTests.dll differ diff --git a/bin/pyRevitLabs.Common.dll b/bin/pyRevitLabs.Common.dll index 1fd0ac65e..eabf869f7 100644 Binary files a/bin/pyRevitLabs.Common.dll and b/bin/pyRevitLabs.Common.dll differ diff --git a/bin/pyRevitLabs.CommonCLI.dll b/bin/pyRevitLabs.CommonCLI.dll index 0020cb299..fd440727b 100644 Binary files a/bin/pyRevitLabs.CommonCLI.dll and b/bin/pyRevitLabs.CommonCLI.dll differ diff --git a/bin/pyRevitLabs.CommonWPF.dll b/bin/pyRevitLabs.CommonWPF.dll index dbe3f4137..9d255140b 100644 Binary files a/bin/pyRevitLabs.CommonWPF.dll and b/bin/pyRevitLabs.CommonWPF.dll differ diff --git a/bin/pyRevitLabs.Language.dll b/bin/pyRevitLabs.Language.dll index 6b307503f..69e8d46d8 100644 Binary files a/bin/pyRevitLabs.Language.dll and b/bin/pyRevitLabs.Language.dll differ diff --git a/bin/pyRevitLabs.NLog.dll b/bin/pyRevitLabs.NLog.dll index 4dc3c0c86..8e061298e 100644 Binary files a/bin/pyRevitLabs.NLog.dll and b/bin/pyRevitLabs.NLog.dll differ diff --git a/bin/pyRevitLabs.PyRevit.dll b/bin/pyRevitLabs.PyRevit.dll index 58bda67c1..9fdd53b75 100644 Binary files a/bin/pyRevitLabs.PyRevit.dll and b/bin/pyRevitLabs.PyRevit.dll differ diff --git a/bin/pyRevitLabs.TargetApps.Revit.dll b/bin/pyRevitLabs.TargetApps.Revit.dll index 9fd5b030a..6efda1102 100644 Binary files a/bin/pyRevitLabs.TargetApps.Revit.dll and b/bin/pyRevitLabs.TargetApps.Revit.dll differ diff --git a/bin/pyrevit-autocomplete.exe b/bin/pyrevit-autocomplete.exe index 5f530c045..6c85111b2 100644 Binary files a/bin/pyrevit-autocomplete.exe and b/bin/pyrevit-autocomplete.exe differ diff --git a/bin/pyrevit-doctor.dll b/bin/pyrevit-doctor.dll index 28693c18c..00fe320e0 100644 Binary files a/bin/pyrevit-doctor.dll and b/bin/pyrevit-doctor.dll differ diff --git a/bin/pyrevit-doctor.exe b/bin/pyrevit-doctor.exe index 5226ee47c..30bbef875 100644 Binary files a/bin/pyrevit-doctor.exe and b/bin/pyrevit-doctor.exe differ diff --git a/bin/pyrevit-doctor.runtimeconfig.json b/bin/pyrevit-doctor.runtimeconfig.json index 551874941..58abc9ad9 100644 --- a/bin/pyrevit-doctor.runtimeconfig.json +++ b/bin/pyrevit-doctor.runtimeconfig.json @@ -6,6 +6,7 @@ "version": "8.0.0" }, "configProperties": { + "System.Reflection.Metadata.MetadataUpdater.IsSupported": false, "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false, "CSWINRT_USE_WINDOWS_UI_XAML_PROJECTIONS": false } diff --git a/bin/pyrevit.dll b/bin/pyrevit.dll index f38a48c66..d0d8aedf2 100644 Binary files a/bin/pyrevit.dll and b/bin/pyrevit.dll differ diff --git a/bin/pyrevit.exe b/bin/pyrevit.exe index 202eb9621..5cca87921 100644 Binary files a/bin/pyrevit.exe and b/bin/pyrevit.exe differ diff --git a/dev/libs/netcore/pyRevitLabs.NLog.dll b/dev/libs/netcore/pyRevitLabs.NLog.dll index 4dc3c0c86..8e061298e 100644 Binary files a/dev/libs/netcore/pyRevitLabs.NLog.dll and b/dev/libs/netcore/pyRevitLabs.NLog.dll differ diff --git a/dev/libs/netfx/pyRevitLabs.NLog.dll b/dev/libs/netfx/pyRevitLabs.NLog.dll index ff6f3096b..08eb6d05c 100644 Binary files a/dev/libs/netfx/pyRevitLabs.NLog.dll and b/dev/libs/netfx/pyRevitLabs.NLog.dll differ diff --git a/dev/pyRevitLabs/pyRevitCLIAutoComplete/pyrevit-autocomplete.go b/dev/pyRevitLabs/pyRevitCLIAutoComplete/pyrevit-autocomplete.go index 1bf216641..9675349c3 100644 --- a/dev/pyRevitLabs/pyRevitCLIAutoComplete/pyrevit-autocomplete.go +++ b/dev/pyRevitLabs/pyRevitCLIAutoComplete/pyrevit-autocomplete.go @@ -34,9 +34,9 @@ func main() { "env": complete.Command{ Sub: complete.Commands{}, Flags: complete.Flags{ - "--log": complete.PredictNothing, "--help": complete.PredictNothing, "--json": complete.PredictNothing, + "--log": complete.PredictNothing, }, }, "update": complete.Command{ @@ -48,13 +48,13 @@ func main() { "clone": complete.Command{ Sub: complete.Commands{}, Flags: complete.Flags{ - "--branch": complete.PredictNothing, - "--password": complete.PredictNothing, - "--token": complete.PredictNothing, "--image": complete.PredictNothing, + "--dest": complete.PredictNothing, "--log": complete.PredictNothing, "--help": complete.PredictNothing, - "--dest": complete.PredictNothing, + "--password": complete.PredictNothing, + "--token": complete.PredictNothing, + "--branch": complete.PredictNothing, }, }, "clones": complete.Command{ @@ -127,8 +127,8 @@ func main() { Sub: complete.Commands{}, Flags: complete.Flags{ "--password": complete.PredictNothing, - "--log": complete.PredictNothing, "--token": complete.PredictNothing, + "--log": complete.PredictNothing, }, }, "deployments": complete.Command{ @@ -149,17 +149,17 @@ func main() { "default": complete.Command{ Sub: complete.Commands{}, Flags: complete.Flags{ - "--installed": complete.PredictNothing, - "--allusers": complete.PredictNothing, "--attached": complete.PredictNothing, + "--allusers": complete.PredictNothing, + "--installed": complete.PredictNothing, }, }, }, Flags: complete.Flags{ - "--installed": complete.PredictNothing, - "--allusers": complete.PredictNothing, - "--attached": complete.PredictNothing, "--help": complete.PredictNothing, + "--attached": complete.PredictNothing, + "--allusers": complete.PredictNothing, + "--installed": complete.PredictNothing, }, }, "attached": complete.Command{ @@ -177,8 +177,8 @@ func main() { "detach": complete.Command{ Sub: complete.Commands{}, Flags: complete.Flags{ - "--log": complete.PredictNothing, "--help": complete.PredictNothing, + "--log": complete.PredictNothing, }, }, "extend": complete.Command{ @@ -187,27 +187,27 @@ func main() { Sub: complete.Commands{}, Flags: complete.Flags{ "--password": complete.PredictNothing, - "--log": complete.PredictNothing, "--token": complete.PredictNothing, "--dest": complete.PredictNothing, + "--log": complete.PredictNothing, }, }, "lib": complete.Command{ Sub: complete.Commands{}, Flags: complete.Flags{ "--password": complete.PredictNothing, - "--log": complete.PredictNothing, "--token": complete.PredictNothing, "--dest": complete.PredictNothing, + "--log": complete.PredictNothing, }, }, }, Flags: complete.Flags{ - "--password": complete.PredictNothing, - "--token": complete.PredictNothing, + "--dest": complete.PredictNothing, "--log": complete.PredictNothing, "--help": complete.PredictNothing, - "--dest": complete.PredictNothing, + "--password": complete.PredictNothing, + "--token": complete.PredictNothing, }, }, "extensions": complete.Command{ @@ -246,8 +246,8 @@ func main() { "forget": complete.Command{ Sub: complete.Commands{}, Flags: complete.Flags{ - "--log": complete.PredictNothing, "--all": complete.PredictNothing, + "--log": complete.PredictNothing, }, }, "add": complete.Command{ @@ -258,8 +258,8 @@ func main() { }, }, Flags: complete.Flags{ - "--log": complete.PredictNothing, "--help": complete.PredictNothing, + "--log": complete.PredictNothing, }, }, "enable": complete.Command{ @@ -279,8 +279,8 @@ func main() { "forget": complete.Command{ Sub: complete.Commands{}, Flags: complete.Flags{ - "--log": complete.PredictNothing, "--all": complete.PredictNothing, + "--log": complete.PredictNothing, }, }, "add": complete.Command{ @@ -291,22 +291,22 @@ func main() { }, }, Flags: complete.Flags{ - "--log": complete.PredictNothing, "--help": complete.PredictNothing, + "--log": complete.PredictNothing, }, }, "update": complete.Command{ Sub: complete.Commands{}, Flags: complete.Flags{ "--password": complete.PredictNothing, - "--log": complete.PredictNothing, "--token": complete.PredictNothing, + "--log": complete.PredictNothing, }, }, }, Flags: complete.Flags{ - "--log": complete.PredictNothing, "--help": complete.PredictNothing, + "--log": complete.PredictNothing, }, }, "releases": complete.Command{ @@ -351,8 +351,8 @@ func main() { }, }, Flags: complete.Flags{ - "--pre": complete.PredictNothing, "--help": complete.PredictNothing, + "--pre": complete.PredictNothing, }, }, "revits": complete.Command{ @@ -366,16 +366,16 @@ func main() { "fileinfo": complete.Command{ Sub: complete.Commands{}, Flags: complete.Flags{ - "--rft": complete.PredictNothing, - "--rte": complete.PredictNothing, "--csv": complete.PredictNothing, + "--rte": complete.PredictNothing, + "--rft": complete.PredictNothing, }, }, }, Flags: complete.Flags{ - "--installed": complete.PredictNothing, - "--supported": complete.PredictNothing, "--help": complete.PredictNothing, + "--supported": complete.PredictNothing, + "--installed": complete.PredictNothing, }, }, "run": complete.Command{ @@ -386,12 +386,12 @@ func main() { }, }, Flags: complete.Flags{ - "--revit": complete.PredictNothing, "--import": complete.PredictNothing, - "--models": complete.PredictNothing, - "--allowdialogs": complete.PredictNothing, "--purge": complete.PredictNothing, "--help": complete.PredictNothing, + "--allowdialogs": complete.PredictNothing, + "--models": complete.PredictNothing, + "--revit": complete.PredictNothing, }, }, "caches": complete.Command{ @@ -415,8 +415,8 @@ func main() { "config": complete.Command{ Sub: complete.Commands{}, Flags: complete.Flags{ - "--from": complete.PredictNothing, "--help": complete.PredictNothing, + "--from": complete.PredictNothing, }, }, "configs": complete.Command{ @@ -708,8 +708,8 @@ func main() { }, }, Flags: complete.Flags{ - "--log": complete.PredictNothing, "--help": complete.PredictNothing, + "--log": complete.PredictNothing, }, }, "telemetry": complete.Command{ @@ -778,8 +778,8 @@ func main() { }, }, Flags: complete.Flags{ - "--log": complete.PredictNothing, "--help": complete.PredictNothing, + "--log": complete.PredictNothing, }, }, "apptelemetry": complete.Command{ @@ -839,25 +839,25 @@ func main() { }, }, Flags: complete.Flags{ - "--log": complete.PredictNothing, "--help": complete.PredictNothing, + "--log": complete.PredictNothing, }, }, "doctor": complete.Command{ Sub: complete.Commands{}, Flags: complete.Flags{ + "--help": complete.PredictNothing, "--dryrun": complete.PredictNothing, "--list": complete.PredictNothing, - "--help": complete.PredictNothing, }, }, }, Flags: complete.Flags{ - "--verbose": complete.PredictNothing, - "--debug": complete.PredictNothing, - "--usage": complete.PredictNothing, "--version": complete.PredictNothing, + "--usage": complete.PredictNothing, + "--debug": complete.PredictNothing, "--help": complete.PredictNothing, + "--verbose": complete.PredictNothing, }, } complete.New("pyrevit", pyrevit).Run() diff --git a/dev/pyRevitLoader/pyRevitAssemblyBuilder/UIManager/UIManagerService.cs b/dev/pyRevitLoader/pyRevitAssemblyBuilder/UIManager/UIManagerService.cs index ed95df0ba..89879dded 100644 --- a/dev/pyRevitLoader/pyRevitAssemblyBuilder/UIManager/UIManagerService.cs +++ b/dev/pyRevitLoader/pyRevitAssemblyBuilder/UIManager/UIManagerService.cs @@ -27,7 +27,10 @@ public class UIManagerService : IUIManagerService private readonly IUIRibbonScanner? _ribbonScanner; private readonly UIApplication _uiApp; private ParsedExtension? _currentExtension; - private readonly bool _loadBeta; + /// + /// Cached Load Beta setting. Re-read at start of each BuildUI so reload picks up settings changes. + /// + private bool _loadBeta; /// /// Gets the UIApplication instance used by this service. @@ -94,6 +97,18 @@ public void BuildUI(ParsedExtension extension, ExtensionAssemblyInfo assemblyInf return; } + // Re-read Load Beta so toggling "Load Beta Tools" in settings is applied on next reload (#3109). + try + { + var config = PyRevitConfig.Load(); + _loadBeta = config.LoadBeta; + _logger.Debug($"Re-read beta config - Beta tools loading: {_loadBeta}"); + } + catch (Exception ex) + { + _logger.Debug($"Failed to re-read beta config: {ex.Message}"); + } + if (assemblyInfo == null) { _logger.Warning($"Cannot build UI for extension '{extension.Name}': assemblyInfo is null."); diff --git a/dev/pyRevitTelemetryServer/go.sum b/dev/pyRevitTelemetryServer/go.sum index 8adbdf436..724bdcc51 100644 --- a/dev/pyRevitTelemetryServer/go.sum +++ b/dev/pyRevitTelemetryServer/go.sum @@ -10,8 +10,10 @@ github.com/gofrs/uuid v4.3.1+incompatible h1:0/KbAdpx3UXAx1kEOWHJeOkpbgRFGHVgv+C github.com/gofrs/uuid v4.3.1+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= github.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe h1:lXe2qZdvpiX5WZkZR4hgp4KJVfY3nMkvmwbVkpv1rVY= github.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe/go.mod h1:8vg3r2VgvsThLBIFL93Qb5yWzgyZWhEmBwUJWevAkK0= +github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI= github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= +github.com/klauspost/compress v1.17.6/go.mod h1:/dCuZOvVtNoHsyb+cuJD3itjs3NbnF6KH9zAO4BDxPM= github.com/kr/pretty v0.2.1 h1:Fmg33tUaq4/8ym9TJN1x7sLJnHVwhP33CNkpYV/7rwI= github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= @@ -21,14 +23,45 @@ github.com/lib/pq v1.10.3 h1:v9QZf2Sn6AmjXtQeFpdoq/eaNtYP6IN+7lcrygsIAtg= github.com/lib/pq v1.10.3/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= github.com/mattn/go-sqlite3 v1.14.8 h1:gDp86IdQsN/xWjIEmr9MF6o9mpksUgh0fu+9ByFxzIU= github.com/mattn/go-sqlite3 v1.14.8/go.mod h1:NyWgC/yNuGj7Q9rpYnZvas74GogHl5/Z4A/KQRfk6bU= +github.com/montanaflynn/stats v0.7.1/go.mod h1:etXPPgVO6n31NxCd9KQUMvCM+ve0ruNzt6R8Bnaayow= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/satori/go.uuid v1.2.0 h1:0uYX9dsZ2yD7q2RtLRtPSdGDWzjeM3TbMJP9utgA0ww= github.com/satori/go.uuid v1.2.0/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0= +github.com/xdg-go/pbkdf2 v1.0.0/go.mod h1:jrpuAogTd400dnrH08LKmI/xc1MbPOebTwRqcT5RDeI= +github.com/xdg-go/scram v1.2.0/go.mod h1:3dlrS0iBaWKYVt2ZfA4cj48umJZ+cAEbR6/SjLA88I8= +github.com/xdg-go/stringprep v1.0.4/go.mod h1:mPGuuIYwz7CmR2bT9j4GbQqutWS1zV24gijq1dTyGkM= +github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78/go.mod h1:aL8wCCfTfSfmXjznFBSZNN13rSJjlIOI1fUNAtF7rmI= +github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= +go.mongodb.org/mongo-driver/v2 v2.5.0/go.mod h1:yOI9kBsufol30iFsl1slpdq1I0eHPzybRWdyYUs8K/0= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190325154230-a5d413f7728c/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.45.0 h1:jMBrvKuj23MTlT0bQEOBcAE0mjg8mK9RXFhRH6nyF3Q= golang.org/x/crypto v0.45.0/go.mod h1:XTGrrkGJve7CYK7J8PEww4aY7gM3qMCElcJQ8n8JdX4= +golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.18.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= +golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= +golang.org/x/text v0.31.0/go.mod h1:tKRAlv61yKIjGGHX/4tP1LTbc13YSec1pxVEWXzfoeM= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= +golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= pkg.re/essentialkaos/check.v1 v1.0.0 h1:2V++mhtm9yHqvW7gtXqcU1D+98vTICGnXmaZloLsZVY=