Software-update: Microsoft Visual Studio 2017 15.9.0

Microsoft heeft versie 15.9.0 van Visual Studio 2017 uitgebracht. Deze populaire programmeerontwikkelomgeving beschikt over handige opties om het programmeren in onder andere Visual C++, Visual Basic, C#, F#, Python en R makkelijker te maken. De hele waslijst veranderingen van de 2017-uitgave kun je nalezen in de bijbehorende releasenotes. De wijzigingen van deze uitgave zien er als volgt uit:

Summary of Notable New Features in 15.9
  • You can now import and export an installation configuration file that specifies which workloads and components should be installed with an instance of Visual Studio.
  • We have improved the debugging experience for NuGet packages using the new symbol package format (.snupkg).
  • Step back in debugger is now available in C++ for Enterprise customers.
  • C++ IntelliSense now responds to changes in the remote environment for both CMake and MSBuild projects targeting Linux.
  • We have made updates to UWP Desktop Bridge framework packages and added support for ARM64 C++ Native Desktop scenarios.
  • We added support for the range-v3 library with the MSVC 15.9 compiler.
  • We fixed several bugs in the F# compiler and F# tools.
  • Language service support for new TypeScript features for semantic file renaming and project references.
  • Improved Node.js development by updating Vue.js templates and adding support for unit testing using the Jest framework.
  • We added SharePoint 2019 project templates, so you can migrate existing SharePoint 2013 and 2016 projects to SharePoint 2019.
  • Visual Studio Tools for Xamarin now supports Xcode 10.
  • We made improvements to the Xamarin.Android build performance.
  • We have added and improved features for Universal Windows Platform developers, including ARM64 support, the latest preview SDK, better debugging of Desktop Bridge applications, and XAML Designer improvements.
  • Substantial improvements were made to the experience of using authenticated package feeds.
  • There is now support for lock file to enable repeatable restore for PackageReference based projects.
  • We have added support for the new license format for NuGet packages.
  • We have introduced NuGet client policies in Visual Studio which enables you to lock down environments such that only trusted packages can be installed.
  • We made the use of .NET Core within Visual Studio more predictable.
Top Issues Fixed in 15.9
  • No way to change "Find All References" background color.
  • "Visual C++ Resource Editor Package" load failed.
  • VS2017 v15.8 Build does not start if XAML files are not manually saved first.
  • Installation failed - manifest signature verification failed.
  • Update 15.8.6 breaks Installer Projects.
  • Scrolling up with the arrow key causes Visual Studio to page up.
  • After updating to 15.8.1, data tip does not show when debugging.
  • System.InvalidProgramException: Common Language Runtime detected an invalid program..
  • Solution Explorer does not remain pinned after closing Visual Studio.
  • Navigation bar in editor has trouble handling long method names.
Versienummer 15.9.0
Releasestatus Final
Besturingssystemen Windows 7, Windows Server 2012, Windows 8, Windows 10, Windows Server 2016
Website Microsoft
Download https://www.visualstudio.com/downloads/
Licentietype Freeware/Betaald

Door Japke Rosink

Meukposter

14-11-2018 • 14:29

6

Submitter: BazerK

Bron: Microsoft

Reacties (6)

6
6
5
1
0
0
Wijzig sortering
15.9 is overigens de laatste update voor VS2017 (behoudens critical updates) (bron: https://www.reddit.com/r/..._2017_159_released_today/ )
Dat is wel mooi, eindelijk eens een product wat van 15.9 naar 16.0 gaat, ipv 15.10, 15.11, etc.
15.10 > 15.9 && 16.0 > 15.10 dus wat maakt het uit?

Kijk maar niet bij Blender dan...
15.10 > 15.9
Daar gaat toch echt een rode streep doorheen op je wiskunde examen ;)
Sorteren is ook leuk: 15.1, 15.10, 15.11, 15.2, 15.3, 15.30.
Gelukkig gebruiken steeds meer programma's dezelfde 'standaard', maar in het verleden had ieder programma z'n eigen manier van versiebeheer en dat maakte het voor mensen die niet de hele dag met software bezig zijn best lastig.
Leuk dat je blender noemt trouwens, die deden het namelijk heel netjes: van 2 naar 2.01 of 2.02. Die zette er in ieder geval nog een nulletje bij, dan ga je van 2.09 naar 2.10, wat een stuk logischer is.
Het is ook geen wiskunde, het zijn versie nummers, en de enige standaard die ik ken is semver, en daarin bekijk je ieder getal los, maar dat wist je waarschijnlijk al.

Blender is het mooiste open-source programma dat ik ken maar qua versie nummering mogen ze van mij iets gaan veranderen. Bij semver is het MAJOR.MINOR.PATCH, maar blender doet voor zover ik kan zien 2.MAJORMINORPATCH waarbij de patch een letter is, zie https://www.blender.org/download/releases/. Het zou goed kunnen dat alles backwards compatibel is dus dat daarom major wel terecht op 2 blijft staan, maar 10 tussentijdse minor releases lijkt toch een beetje beperkend te zijn, en iedere 2.x0 release is echt een grote release waar heel veel in zit. 2.50 had echt al 3 of 4 moeten zijn als je kijkt hoeveel features er bij zijn gekomen sinds 2.4x of 2.3x.
Want? Versie 15.10 is toch echt groter dan 15.9. Dit zijn geen getallen. Je kunt niet zomaar nullen toevoegen en zeggen dat je nog steeds dezelfde versie hebt. Zo werkt het niet.

De enige standaard die ik mij kan inbeelden voor versioning is Semver en ook daar is het gewoon 1.10 volgt na 1.9. Zoals het hoort.

Wat Blender betreft: een sprong van 2.09 naar 2.10 is ook weer een heel andere sprong dan 2.9 naar 2.10. Voor dit soort versienummers impliceert de 2.0X een patch en het verhogen van 2.09 naar 2.10 kan dus ook gewoon een patch zijn en geen nieuwe features bevatten, een van de vele zwaktes van zo'n versiesysteem (naast het feit dat x.99 het hoogste is dat je kan gaan voordat je een nieuwe major moet uitbrengen). Opnieuw, je kan niet zomaar nullen toevoegen aan versienummers.

Op dit item kan niet meer gereageerd worden.