tgjones / gemini

Gemini is an IDE framework similar in concept to the Visual Studio Shell. It uses AvalonDock and has an MVVM architecture based on Caliburn Micro.
Other
1.1k stars 298 forks source link

Update to latest CM, net462, plus other nugets. #345

Closed kornman00 closed 2 years ago

kornman00 commented 2 years ago

Move minimum .NET version from 461 to 462, required for Caliburn Micro 4.0.210. Update Caliburn.Micro to 4.0.210. Update MahApps.Metro to 2.4.9. Update System.ComponentModel.Composition to 6.0.0. Update Nerdbank.Gitversioning to 3.5.109.

Fix AppBootstrapper.OnStartup to use DisplayRootViewForAsync, as the synchronous API was removed last year.

Add System.Drawing.Common v6 reference to Inspector module to address issues with ScreenShotUtility using the Bitmap type. See: https://docs.microsoft.com/en-us/dotnet/core/compatibility/core-libraries/6.0/system-drawing-common-windows-only.

kornman00 commented 2 years ago

By the way, the past few PRs that have been pulled have failed due to dependence on net461, which is out of support, tripping up the Pack job. So this PR should also cause a new Nuget to get pushed since it switches to net462... until that too goes out of style :). Maybe should switch the min version to net48?

See the latest failure: https://github.com/tgjones/gemini/runs/7957821292?check_suite_focus=true#step:5:51