# MSVC

Published articles for MSVC.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Bringing Correctly Rounded Math to Production with LLVM-libc

DevFeed: [Bringing Correctly Rounded Math to Production with LLVM-libc](<https://devfeed.tech/articles/bringing-correctly-rounded-math-to-production-with-llvm-libc-31548.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/cppblog/bringing-correctly-rounded-math-to-production-with-llvm-libc/>)

Author: Cody Miller, Tue Ly, Michael Jones

Published: 2026-09-16T22:09:50Z

Content type: article

Language: en

Sources: [C++ Team Blog](<https://devfeed.tech/sources/c-team-blog.md>)

Topics: [LLVM](<https://devfeed.tech/topics/llvm.md>), [Support](<https://devfeed.tech/topics/support.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>)

Tags: [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [llvm](<https://devfeed.tech/tags/llvm.md>), [msvc](<https://devfeed.tech/tags/msvc.md>)

### AI overview

This guest post explains LLVM-libc's design philosophy of portability and modularity, and discusses its math functions, including their use by MSVC for compile-time evaluation and runtime execution when /Zc:cmath is enabled.

### Source excerpt

As we mentioned in the last cmath blog post, MSVC is using LLVM-libc for compile-time evaluation and runtime execution of math functions when /Zc:cmath is enabled. I invited LLVM-libc contributors Michael Jones and Tue Ly to write a guest blog post about how they've achieved what they've achieved. This is that blog post! I hope [...] The post Bringing Correctly Rounded Math to Production with LLVM-libc appeared first on C++ Team Blog.

## C++ in the Age of AI: Visual Studio at CppCon 2026

DevFeed: [C++ in the Age of AI: Visual Studio at CppCon 2026](<https://devfeed.tech/articles/c-in-the-age-of-ai-visual-studio-at-cppcon-2026-21637.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/cppblog/c-in-the-age-of-ai-visual-studio-at-cppcon-2026/>)

Author: Augustin Popa

Published: 2026-09-14T19:34:43Z

Content type: article

Language: en

Sources: [C++ Team Blog](<https://devfeed.tech/sources/c-team-blog.md>)

Topics: [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [Visual Studio](<https://devfeed.tech/topics/visual-studio.md>), [GitHub Copilot](<https://devfeed.tech/topics/github-copilot.md>), [Visual Studio 2026](<https://devfeed.tech/topics/visual-studio-2026.md>), [build performance](<https://devfeed.tech/topics/build-performance.md>), [MSVC](<https://devfeed.tech/topics/msvc.md>), [debugging](<https://devfeed.tech/topics/debugging.md>), [Optimization](<https://devfeed.tech/topics/optimization.md>), [Refactoring](<https://devfeed.tech/topics/refactoring.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [build-optimization](<https://devfeed.tech/tags/build-optimization.md>), [build-performance](<https://devfeed.tech/tags/build-performance.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [copilot](<https://devfeed.tech/tags/copilot.md>), [cppcon](<https://devfeed.tech/tags/cppcon.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [msvc](<https://devfeed.tech/tags/msvc.md>), [visual-studio](<https://devfeed.tech/tags/visual-studio.md>), [visual-studio-2026](<https://devfeed.tech/tags/visual-studio-2026.md>)

### AI overview

This companion reading guide covers how Visual Studio 2026 is evolving C++ development with improved code navigation, build and runtime performance, language feature support, debugging, modernization, refactoring, and AI-assisted workflows using GitHub Copilot.

### Source excerpt

At CppCon 2026, we shared how Visual Studio is evolving to help you work more effectively with large C++ codebases, improve build and runtime performance, adopt the latest language features, and incorporate AI into your existing workflows. This post is a companion reading guide for our session, C++ in the Age of AI: How Visual [...] The post C++ in the Age of AI: Visual Studio at CppCon 2026 appeared first on C++ Team Blog.

## What's New for C++ Developers in Visual Studio 2026 (18.7 - 18.10)

DevFeed: [What's New for C++ Developers in Visual Studio 2026 (18.7 - 18.10)](<https://devfeed.tech/articles/what-s-new-for-c-developers-in-visual-studio-2026-18-7-18-10-17414.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/cppblog/whats-new-for-c-developers-in-visual-studio-2026-18-7-18-10/>)

Author: Augustin Popa

Published: 2026-09-14T06:38:16Z

Content type: article

Language: en

Sources: [C++ Team Blog](<https://devfeed.tech/sources/c-team-blog.md>)

Topics: [Visual Studio 2026](<https://devfeed.tech/topics/visual-studio-2026.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [GitHub Copilot](<https://devfeed.tech/topics/github-copilot.md>), [MSVC](<https://devfeed.tech/topics/msvc.md>), [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [CMake](<https://devfeed.tech/topics/cmake.md>), [Git](<https://devfeed.tech/topics/git.md>), [Submodules](<https://devfeed.tech/topics/submodules.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [build-optimization](<https://devfeed.tech/tags/build-optimization.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [cmake](<https://devfeed.tech/tags/cmake.md>), [copilot](<https://devfeed.tech/tags/copilot.md>), [git](<https://devfeed.tech/tags/git.md>), [modernization](<https://devfeed.tech/tags/modernization.md>), [msvc](<https://devfeed.tech/tags/msvc.md>), [submodules](<https://devfeed.tech/tags/submodules.md>), [testing](<https://devfeed.tech/tags/testing.md>), [tools](<https://devfeed.tech/tags/tools.md>), [visual-studio](<https://devfeed.tech/tags/visual-studio.md>), [visual-studio-2026](<https://devfeed.tech/tags/visual-studio-2026.md>)

### AI overview

This Microsoft C++ Team Blog post recaps Visual Studio 2026 versions 18.7 through 18.10 for C++ developers. It covers C++ reliability fixes, GitHub Copilot modernization for upgrading MSBuild and CMake projects to newer MSVC Build Tools, improved code navigation, discoverable MSVC Build Tools installations, Git worktrees and submodules in the IDE, and debugging improvements.

### Source excerpt

Over the past few months, we have continued shipping monthly Visual Studio 2026 releases, delivering improvements across all stages of the development cycle. In this blog post, we'll recap everything that changed from version 18.7 through 18.10 (released this month) that is relevant for C++ developers. This includes new tools for maintaining and navigating C++ [...] The post What's New for C++ Developers in Visual Studio 2026 (18.7 - 18.10) appeared first on C++ Team Blog.

## Microsoft at CppCon 2026

DevFeed: [Microsoft at CppCon 2026](<https://devfeed.tech/articles/microsoft-at-cppcon-2026-10831.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/cppblog/microsoft-at-cppcon-2026/>)

Author: Augustin Popa

Published: 2026-09-14T00:16:42Z

Content type: news

Language: en

Sources: [C++ Team Blog](<https://devfeed.tech/sources/c-team-blog.md>)

Topics: [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [Microsoft](<https://devfeed.tech/topics/microsoft.md>), [Visual Studio](<https://devfeed.tech/topics/visual-studio.md>), [Visual Studio 2026](<https://devfeed.tech/topics/visual-studio-2026.md>), [GitHub Copilot](<https://devfeed.tech/topics/github-copilot.md>), [MSVC](<https://devfeed.tech/topics/msvc.md>), [Visual Studio Code](<https://devfeed.tech/topics/visual-studio-code.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Optimization](<https://devfeed.tech/topics/optimization.md>), [CMake](<https://devfeed.tech/topics/cmake.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [cmake](<https://devfeed.tech/tags/cmake.md>), [copilot](<https://devfeed.tech/tags/copilot.md>), [cppcon](<https://devfeed.tech/tags/cppcon.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [msvc](<https://devfeed.tech/tags/msvc.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [safety](<https://devfeed.tech/tags/safety.md>), [survey](<https://devfeed.tech/tags/survey.md>), [visual-studio](<https://devfeed.tech/tags/visual-studio.md>), [visual-studio-2026](<https://devfeed.tech/tags/visual-studio-2026.md>)

### AI overview

Microsoft's CppCon 2026 sessions cover modern C++ development, including AI-assisted workflows, MSVC, Visual Studio, Visual Studio Code, compiler optimization, C++ safety, and stricter compiler warnings. The article also provides conference logistics, speaker sessions, and a survey invitation.

### Source excerpt

Microsoft will be at CppCon 2026 in Aurora, Colorado, which is taking place from September 14 through 18. Join us for talks from Microsoft speakers and colleagues across the C++ community and visit the Microsoft booth Monday through Thursday to meet the team and discuss the tools, technologies, and challenges that matter to you. If [...] The post Microsoft at CppCon 2026 appeared first on C++ Team Blog.

## MSVC C++23: constexpr cmath with LLVM Libc

DevFeed: [MSVC C++23: constexpr cmath with LLVM Libc](<https://devfeed.tech/articles/msvc-c-23-constexpr-cmath-with-llvm-libc-2960.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/cppblog/msvc-c23-constexpr-cmath-with-llvm-libc/>)

Author: Cody Miller

Published: 2026-09-10T21:19:59Z

Content type: article

Language: en

Sources: [C++ Team Blog](<https://devfeed.tech/sources/c-team-blog.md>)

Topics: [MSVC](<https://devfeed.tech/topics/msvc.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [math](<https://devfeed.tech/topics/math.md>)

Tags: [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [feature](<https://devfeed.tech/tags/feature.md>), [llvm](<https://devfeed.tech/tags/llvm.md>), [math](<https://devfeed.tech/tags/math.md>), [msvc](<https://devfeed.tech/tags/msvc.md>), [os](<https://devfeed.tech/tags/os.md>), [performance](<https://devfeed.tech/tags/performance.md>), [tools](<https://devfeed.tech/tags/tools.md>), [visual-studio](<https://devfeed.tech/tags/visual-studio.md>)

### AI overview

MSVC is preparing an experimental C++23 implementation of compile-time-evaluable standard math functions, powered by a new math library. The article explains the existing UCRT math-function arrangement and concerns about accuracy, compatibility, performance, and OS-dependent behavior.

### Source excerpt

Proposal P0533R9 made numerous math functions in the standard library compile-time evaluable in C++23. Implementing the feature required a good bit of time and effort, but MSVC is preparing its experimental implementation for the 14.52 build tools (compiler version 19.52)! We are still refining the feature, so expect the dust to settle only when this [...] The post MSVC C++23: constexpr cmath with LLVM Libc appeared first on C++ Team Blog.

## MSVC Build Tools Preview updates - September 2026

DevFeed: [MSVC Build Tools Preview updates - September 2026](<https://devfeed.tech/articles/msvc-build-tools-preview-updates-september-2026-2959.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/cppblog/msvc-build-tools-preview-updates-september-2026/>)

Author: Eric Brumer

Published: 2026-09-09T21:26:30Z

Content type: release

Language: en

Sources: [C++ Team Blog](<https://devfeed.tech/sources/c-team-blog.md>)

Topics: [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [Visual Studio 2026](<https://devfeed.tech/topics/visual-studio-2026.md>)

Tags: [c](<https://devfeed.tech/tags/c.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [diagnostics](<https://devfeed.tech/tags/diagnostics.md>), [msvc](<https://devfeed.tech/tags/msvc.md>), [race-condition](<https://devfeed.tech/tags/race-condition.md>), [release](<https://devfeed.tech/tags/release.md>), [september-2026](<https://devfeed.tech/tags/september-2026.md>), [updates](<https://devfeed.tech/tags/updates.md>), [visual-studio](<https://devfeed.tech/tags/visual-studio.md>), [visual-studio-2026](<https://devfeed.tech/tags/visual-studio-2026.md>)

### AI overview

MSVC Build Tools Preview v14.52 adds C and C++ compiler conformance, diagnostics, and stability fixes, including fixes for compiler errors and C++ modules.

### Source excerpt

The MSVC Build Tools Preview is updated regularly with the latest features and fixes from the MSVC development team. This post covers updates from the past month, currently targeting the v14.52 release. This encompasses changes across the compiler frontend, backend, linker, standard library, and related tools. Although you can acquire the MSVC Build Tools Preview [...] The post MSVC Build Tools Preview updates - September 2026 appeared first on C++ Team Blog.

## MSVC Build Tools Preview updates - August 2026

DevFeed: [MSVC Build Tools Preview updates - August 2026](<https://devfeed.tech/articles/msvc-build-tools-preview-updates-august-2026-2958.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/cppblog/msvc-build-tools-preview-updates-august-2026/>)

Author: Eric Brumer

Published: 2026-08-13T15:01:10Z

Content type: article

Language: en

Sources: [C++ Team Blog](<https://devfeed.tech/sources/c-team-blog.md>)

Topics: [MSVC](<https://devfeed.tech/topics/msvc.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [toolchain](<https://devfeed.tech/topics/toolchain.md>), [Code generation](<https://devfeed.tech/topics/code-generation.md>), [Optimization](<https://devfeed.tech/topics/optimization.md>), [Visual Studio](<https://devfeed.tech/topics/visual-studio.md>)

Tags: [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [code-generation](<https://devfeed.tech/tags/code-generation.md>), [diagnostics](<https://devfeed.tech/tags/diagnostics.md>), [features](<https://devfeed.tech/tags/features.md>), [ide](<https://devfeed.tech/tags/ide.md>), [msvc](<https://devfeed.tech/tags/msvc.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [release](<https://devfeed.tech/tags/release.md>), [tools](<https://devfeed.tech/tags/tools.md>), [updates](<https://devfeed.tech/tags/updates.md>), [visual-studio](<https://devfeed.tech/tags/visual-studio.md>), [visual-studio-2026](<https://devfeed.tech/tags/visual-studio-2026.md>)

### AI overview

The article summarizes August 2026 updates to the MSVC Build Tools Preview, targeting the v14.52 release. It covers compiler conformance, diagnostics, C++ modules, code generation, optimization, and ARM64 improvements.

### Source excerpt

Try the latest updates to MSVC Build Tools Preview The post MSVC Build Tools Preview updates - August 2026 appeared first on C++ Team Blog.

## C++ libraries linking

DevFeed: [C++ libraries linking](<https://devfeed.tech/articles/c-libraries-linking-22393.md>)

Original publisher: [Read original article](<https://www.red-lang.org/2026/07/c-libraries-linking.html>)

Author: Nenad Rakocevic (noreply@blogger.com)

Published: 2026-07-29T19:07:38Z

Content type: release

Language: en

Sources: [Red](<https://devfeed.tech/sources/red.md>)

Topics: [Red](<https://devfeed.tech/topics/red.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [toolchain](<https://devfeed.tech/topics/toolchain.md>)

Tags: [build](<https://devfeed.tech/tags/build.md>), [build-tools](<https://devfeed.tech/tags/build-tools.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [clang](<https://devfeed.tech/tags/clang.md>), [compilation](<https://devfeed.tech/tags/compilation.md>), [directx](<https://devfeed.tech/tags/directx.md>), [gcc](<https://devfeed.tech/tags/gcc.md>), [libraries](<https://devfeed.tech/tags/libraries.md>), [linux](<https://devfeed.tech/tags/linux.md>), [macos](<https://devfeed.tech/tags/macos.md>), [msvc](<https://devfeed.tech/tags/msvc.md>), [static-linking](<https://devfeed.tech/tags/static-linking.md>), [toolchain](<https://devfeed.tech/tags/toolchain.md>), [windows](<https://devfeed.tech/tags/windows.md>), [x86](<https://devfeed.tech/tags/x86.md>)

### AI overview

The Red toolchain now supports statically linking C++ libraries, including their runtime, on Windows, Linux, and macOS. It accepts libraries built with MSVC, GCC, or clang through the existing import system and compilation switch, with platform-specific prerequisites and constraints.

### Source excerpt

When we introduced static linking of C libraries, the promise was simple: name a .lib or .a archive in your #import, compile with -s, and ship one self-contained executable, no DLLs riding along, nothing to install on the target machine. There was one big frontier left, and everyone saw it coming: the libraries people want most (vision, GUI, audio, machine learning) are written in C++. A C++ library is a very different animal to link: it brings global constructors, exceptions, RTTI, templates, thread-local storage, and an entire language runtime that expects to be wired up just so. Until now, that was the line where you switched back to DLLs. That line is gone. The Red toolchain now statically links C++ libraries too (their runtime included) on every platform Red targets: Windows, Linux (x86 and ARM), and macOS. The best part: nothing changes. It is the same import system and same compilation switch: red -r -s myapp.red Libraries built with MSVC, GCC or clang are all accepted, in their native object formats. What you need preinstalled ➤ Windows: for C++ libraries (or C code built against Microsoft's static runtime), install the free Visual Studio Build Tools with the "Desktop development with C++" workload. Just one installer, and Red locates everything by itself: no vcvarsall, no PATH, no environment variables. Plain C libraries still need nothing at all and that now extends to C libraries touching COM, DirectX or MediaFoundation: the GUID constants such code references ship inside the toolchain, so a fresh Windows 11 with only red-toolchain executable on it links them! ➤ Linux: the GNU runtime archives from your distribution's gcc packages (libstdc++.a, libgcc.a and friends) placed next to your library. If one is missing, the linker names exactly what it needs. ➤ macOS: nothing beyond the toolchain; the system C++ runtime binds automatically. Some constraints 32-bit libraries for now, until the 64-bit toolchain is ready. The imported surface must be C (extern "C",

## Pure Virtual C++ 2026 Is Now Live!

DevFeed: [Pure Virtual C++ 2026 Is Now Live!](<https://devfeed.tech/articles/pure-virtual-c-2026-is-now-live-2962.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/cppblog/pure-virtual-cpp-2026-is-now-live/>)

Author: Marian Luparu

Published: 2026-07-21T15:54:35Z

Content type: news

Language: en

Sources: [C++ Team Blog](<https://devfeed.tech/sources/c-team-blog.md>)

Topics: [C++](<https://devfeed.tech/topics/c-plus-plus.md>)

Tags: [announcement](<https://devfeed.tech/tags/announcement.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [cmake](<https://devfeed.tech/tags/cmake.md>), [conference](<https://devfeed.tech/tags/conference.md>), [msvc](<https://devfeed.tech/tags/msvc.md>), [pure-virtual-c-plus-plus](<https://devfeed.tech/tags/pure-virtual-c-plus-plus.md>), [streaming](<https://devfeed.tech/tags/streaming.md>), [vcpkg](<https://devfeed.tech/tags/vcpkg.md>), [visual-studio](<https://devfeed.tech/tags/visual-studio.md>), [vs-code](<https://devfeed.tech/tags/vs-code.md>), [youtube](<https://devfeed.tech/tags/youtube.md>)

### AI overview

Pure Virtual C++ 2026 is live as a free virtual C++ conference with featured sessions, live chat Q&A, and on-demand talks.

### Source excerpt

Pure Virtual C++ 2026 is streaming now -- watch five featured sessions live with Q&A, plus a full on-demand playlist, all free. The post Pure Virtual C++ 2026 Is Now Live! appeared first on C++ Team Blog.

## C++ Dependencies Without the Headache: vcpkg + Copilot CLI

DevFeed: [C++ Dependencies Without the Headache: vcpkg + Copilot CLI](<https://devfeed.tech/articles/c-dependencies-without-the-headache-vcpkg-copilot-cli-2955.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/cppblog/c-dependencies-without-the-headache-vcpkg-copilot-cli/>)

Author: Augustin Popa

Published: 2026-07-20T21:05:25Z

Content type: article

Language: en

Sources: [C++ Team Blog](<https://devfeed.tech/sources/c-team-blog.md>)

Topics: [GitHub Copilot CLI](<https://devfeed.tech/topics/github-copilot-cli.md>), [Vcpkg](<https://devfeed.tech/topics/vcpkg.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [GitHub Copilot](<https://devfeed.tech/topics/github-copilot.md>), [MSVC](<https://devfeed.tech/topics/msvc.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [cli](<https://devfeed.tech/tags/cli.md>), [cmake](<https://devfeed.tech/tags/cmake.md>), [copilot](<https://devfeed.tech/tags/copilot.md>), [github](<https://devfeed.tech/tags/github.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [github-copilot-cli](<https://devfeed.tech/tags/github-copilot-cli.md>), [msvc](<https://devfeed.tech/tags/msvc.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [programming](<https://devfeed.tech/tags/programming.md>), [pure-virtual-c-plus-plus](<https://devfeed.tech/tags/pure-virtual-c-plus-plus.md>), [vcpkg](<https://devfeed.tech/tags/vcpkg.md>), [writing-code](<https://devfeed.tech/tags/writing-code.md>)

### AI overview

A practical walkthrough of building a C++ console application from an empty folder with CMake, MSVC Build Tools, vcpkg, and GitHub Copilot CLI. It demonstrates dependency selection, installation, integration, reproducible builds, and controlled dependency updates through a terminal-first workflow.

### Source excerpt

At Pure Virtual C++ 2026, we build a C++ console app from an empty folder using CMake, MSVC, and GitHub Copilot CLI. This walkthrough shows a practical prompt sequence for dependency selection, reproducible builds, and controlled updates. The post C++ Dependencies Without the Headache: vcpkg + Copilot CLI appeared first on C++ Team Blog.

## Pure Virtual C++ 2026 Is Tomorrow and On-Demand Sessions Are Now Available

DevFeed: [Pure Virtual C++ 2026 Is Tomorrow and On-Demand Sessions Are Now Available](<https://devfeed.tech/articles/pure-virtual-c-2026-is-tomorrow-and-on-demand-sessions-are-now-available-2963.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/cppblog/pure-virtual-cpp-2026-is-tomorrow-and-on-demand-sessions-are-now-available/>)

Author: Marian Luparu

Published: 2026-07-20T16:05:54Z

Content type: news

Language: en

Sources: [C++ Team Blog](<https://devfeed.tech/sources/c-team-blog.md>)

Topics: [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [MSVC](<https://devfeed.tech/topics/msvc.md>), [Optimization](<https://devfeed.tech/topics/optimization.md>), [Vcpkg](<https://devfeed.tech/topics/vcpkg.md>), [GitHub Copilot CLI](<https://devfeed.tech/topics/github-copilot-cli.md>)

Tags: [announcement](<https://devfeed.tech/tags/announcement.md>), [blog](<https://devfeed.tech/tags/blog.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [msvc](<https://devfeed.tech/tags/msvc.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [performance](<https://devfeed.tech/tags/performance.md>), [pure-virtual-c-plus-plus](<https://devfeed.tech/tags/pure-virtual-c-plus-plus.md>), [release](<https://devfeed.tech/tags/release.md>), [synthetic](<https://devfeed.tech/tags/synthetic.md>), [twitch](<https://devfeed.tech/tags/twitch.md>), [youtube](<https://devfeed.tech/tags/youtube.md>)

### AI overview

Pure Virtual C++ 2026 is a free virtual conference whose on-demand sessions are already available on YouTube. The article previews the live broadcast and highlights sessions on Sample Profile-Guided Optimization, C++ tooling, package management, MSVC, and C++ standards.

### Source excerpt

The on-demand sessions for Pure Virtual C++ 2026 are available now on YouTube. Watch seven talks on SPGO, vcpkg + Copilot CLI, CMake Tools, PackageReference, MSVC upgrades, and C++23/26 status -- then join us live tomorrow. The post Pure Virtual C++ 2026 Is Tomorrow and On-Demand Sessions Are Now Available appeared first on C++ Team Blog.

## Static linking support

DevFeed: [Static linking support](<https://devfeed.tech/articles/static-linking-support-22392.md>)

Original publisher: [Read original article](<https://www.red-lang.org/2026/06/static-linking-support.html>)

Author: Nenad Rakocevic (noreply@blogger.com)

Published: 2026-06-29T18:39:33Z

Content type: release

Language: en

Sources: [Red](<https://devfeed.tech/sources/red.md>)

Topics: [Red](<https://devfeed.tech/topics/red.md>), [toolchain](<https://devfeed.tech/topics/toolchain.md>), [C](<https://devfeed.tech/topics/c.md>), [parquet](<https://devfeed.tech/topics/parquet.md>), [MSVC](<https://devfeed.tech/topics/msvc.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [codex](<https://devfeed.tech/topics/codex.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [c](<https://devfeed.tech/tags/c.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [codex](<https://devfeed.tech/tags/codex.md>), [compression](<https://devfeed.tech/tags/compression.md>), [mod-player](<https://devfeed.tech/tags/mod-player.md>), [msvc](<https://devfeed.tech/tags/msvc.md>), [soundtracker](<https://devfeed.tech/tags/soundtracker.md>), [static-linking](<https://devfeed.tech/tags/static-linking.md>), [toolchain](<https://devfeed.tech/tags/toolchain.md>)

### AI overview

The Red toolchain now supports statically linking C libraries, allowing Red/System programs to be distributed as single self-contained executables. The article explains the linker's handling of object formats, symbols, sections, and relocations, and demonstrates the process with the miniz compression library.

### Source excerpt

We must free ourselves of the hope that the sea will ever rest. We must learn to sail in high winds. -Aristotle Onassis The coding agents revolution is taking the world by storm and we are right in the middle of it. Like most of you, we have experimented with the agent's amazing (and frustrating) capabilities, pondering the role of Red and our vision in that new world. The conclusion is (un)surprisingly clear, Red is still very relevant and will be even more so as we improve it to better work with agents. In the meantime, here are some treats, starting with expanding our toolchain to support static linking of libraries written in C, allowing you to distribute single executables with all dependencies packed inside. This work has been done with the heavy assistance of frontier models and local harnesses (Claude Code and Codex). You might expect that to be a small addition, but a static linker has to read each platform's object format, pull in just the pieces it needs, fold duplicated sections, resolve system symbols and patch relocations by hand, so there was quite a bit of machinery to put together. The reward is the result everyone wants: a single, self-contained binary, with nothing to install beside it. A simple example Let's compress some data without shipping a compression library next to our program. For something concrete we will use miniz, a small, MIT-licensed library that implements the well-known zlib and deflate APIs. It is distributed as a single `miniz.c` / `miniz.h` pair, which makes it especially convenient to compile and link. The first step is to compile miniz into a static library. There are only two things to keep in mind. Red/System currently produces 32-bit code, so the object has to be 32-bit too; and it helps to switch off a couple of compiler extras (C++ exception tables and stack canaries) that would otherwise make the object reference runtime helpers we do not need. On Windows, with MSVC: cl /c /MT /GS- /EHs-c- /GR- miniz.c lib /out:miniz.l

## Bit-field layout

DevFeed: [Bit-field layout](<https://devfeed.tech/articles/bit-field-layout-31124.md>)

Original publisher: [Read original article](<https://maskray.me/blog/bit-field-layout>)

Published: 2026-02-22T08:00:00Z

Content type: tutorial

Language: en

Sources: [MaskRay](<https://devfeed.tech/sources/maskray.md>)

Topics: [implementation](<https://devfeed.tech/topics/implementation.md>), [C](<https://devfeed.tech/topics/c.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [clang](<https://devfeed.tech/topics/clang.md>), [gcc](<https://devfeed.tech/topics/gcc.md>), [LLVM](<https://devfeed.tech/topics/llvm.md>), [MSVC](<https://devfeed.tech/topics/msvc.md>)

Tags: [c](<https://devfeed.tech/tags/c.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [clang](<https://devfeed.tech/tags/clang.md>), [codegen](<https://devfeed.tech/tags/codegen.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [compiler-optimization](<https://devfeed.tech/tags/compiler-optimization.md>), [gcc](<https://devfeed.tech/tags/gcc.md>), [implementation](<https://devfeed.tech/tags/implementation.md>), [llvm](<https://devfeed.tech/tags/llvm.md>), [msvc](<https://devfeed.tech/tags/msvc.md>)

### AI overview

This article explains how C and C++ bit-field layout is implementation-defined and governed primarily by platform ABIs. It distinguishes ABI-defined storage layout from compiler code generation, focusing on the Itanium ABI and describing differences in the Microsoft ABI.

### Source excerpt

The C and C++ standards leave nearly every detail to the implementation. C23 §6.7.3.2: An implementation may allocate any addressable storage unit large enough to hold a bit-field. If enough space remains, a bit-field that immediately follows another bit-field in a structure shall be packed into adjacent bits of the same unit. If insufficient space remains, whether a bit-field that does not fit is put into the next unit or overlaps adjacent units is implementation-defined. The order of allocation of bit-fields within a unit (high-order to low-order or low-order to high-order) is implementation-defined. The alignment of the addressable storage unit is unspecified C++ is also terse -- [class.bit]p1: Allocation of bit-fields within a class object is implementation-defined. Alignment of bit-fields is implementation-defined. Bit-fields are packed into some addressable allocation unit.

## Progress update: fixing the ReactOS test suite

DevFeed: [Progress update: fixing the ReactOS test suite](<https://devfeed.tech/articles/progress-update-fixing-the-reactos-test-suite-32767.md>)

Original publisher: [Read original article](<https://reactos.org/blogs/cbialorucki-tests-2/>)

Published: 2025-11-04T00:00:00Z

Content type: opinion

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [Testing](<https://devfeed.tech/topics/testing.md>), [WINE](<https://devfeed.tech/topics/wine.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [gcc](<https://devfeed.tech/topics/gcc.md>), [MSVC](<https://devfeed.tech/topics/msvc.md>), [x86](<https://devfeed.tech/topics/x86.md>)

Tags: [changes](<https://devfeed.tech/tags/changes.md>), [developer](<https://devfeed.tech/tags/developer.md>), [free](<https://devfeed.tech/tags/free.md>), [gcc](<https://devfeed.tech/tags/gcc.md>), [msvc](<https://devfeed.tech/tags/msvc.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [os](<https://devfeed.tech/tags/os.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [tests](<https://devfeed.tech/tags/tests.md>), [update](<https://devfeed.tech/tags/update.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>), [windows](<https://devfeed.tech/tags/windows.md>), [wine](<https://devfeed.tech/tags/wine.md>), [x86](<https://devfeed.tech/tags/x86.md>)

### AI overview

A ReactOS project developer describes work to clean up the neglected test suite. The update reports fixes to 55 existing test modules, five new modules, broader testing across Windows versions and compiler toolchains, and changes intended to improve synchronization with Wine 10.0. The supplied text also states that the full test suite can now run on Windows Vista without a bugcheck.

### Source excerpt

For many years, the ReactOS test suite was neglected. It was a random collection of our own tests and old Wine tests that were only checked against Windows Server 2003 and sometimes a random newer version of Windows up to the discretion of the contributor. The Wine tests we imported were heavily modified and the changes made weren't always well documented. I'm here to clean up this mess. I have been deeply involved with the ReactOS project since 2023 and in May of 2024 I became an official project developer.

## Node.js 24.0.0 (Current)

DevFeed: [Node.js 24.0.0 (Current)](<https://devfeed.tech/articles/node-js-24-0-0-current-2805.md>)

Original publisher: [Read original article](<https://nodejs.org/en/blog/release/v24.0.0>)

Published: 2025-05-06T14:31:35Z

Content type: release

Language: en

Sources: [Node.js Blog](<https://devfeed.tech/sources/node-js-blog.md>)

Topics: [Node.js](<https://devfeed.tech/topics/node-js.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [npm](<https://devfeed.tech/topics/npm.md>), [V8](<https://devfeed.tech/topics/v8.md>), [MSVC](<https://devfeed.tech/topics/msvc.md>), [HTTP](<https://devfeed.tech/topics/http.md>), [Mocha](<https://devfeed.tech/topics/mocha.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [cross-platform](<https://devfeed.tech/tags/cross-platform.md>), [http](<https://devfeed.tech/tags/http.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [latest-release](<https://devfeed.tech/tags/latest-release.md>), [msvc](<https://devfeed.tech/tags/msvc.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [npm](<https://devfeed.tech/tags/npm.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [performance](<https://devfeed.tech/tags/performance.md>), [release](<https://devfeed.tech/tags/release.md>), [security](<https://devfeed.tech/tags/security.md>), [tests](<https://devfeed.tech/tags/tests.md>), [updates](<https://devfeed.tech/tags/updates.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

Node.js 24.0.0 is a Current release that upgrades V8 to 13.6 and npm to 11, removes MSVC support on Windows in favor of ClangCL, improves asynchronous context tracking, expands the Permission Model, enhances the test runner, and updates Undici. It is scheduled to enter long-term support in October.

### Source excerpt

Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

## What's new in TensorFlow 2.16

DevFeed: [What's new in TensorFlow 2.16](<https://devfeed.tech/articles/what-s-new-in-tensorflow-2-16-7408.md>)

Original publisher: [Read original article](<https://blog.tensorflow.org/2024/03/whats-new-in-tensorflow-216.html>)

Author: TensorFlow Blog (noreply@blogger.com)

Published: 2024-03-13T20:11:00Z

Content type: release

Language: en

Sources: [The TensorFlow Blog](<https://devfeed.tech/sources/the-tensorflow-blog.md>)

Topics: [TensorFlow Core](<https://devfeed.tech/topics/tensorflow-core.md>), [Keras](<https://devfeed.tech/topics/keras.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [LLVM](<https://devfeed.tech/topics/llvm.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [pip](<https://devfeed.tech/topics/pip.md>), [Python](<https://devfeed.tech/topics/python.md>), [MSVC](<https://devfeed.tech/topics/msvc.md>)

Tags: [announcement](<https://devfeed.tech/tags/announcement.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [estimator](<https://devfeed.tech/tags/estimator.md>), [keras](<https://devfeed.tech/tags/keras.md>), [llvm](<https://devfeed.tech/tags/llvm.md>), [msvc](<https://devfeed.tech/tags/msvc.md>), [python](<https://devfeed.tech/tags/python.md>), [release](<https://devfeed.tech/tags/release.md>), [tensorflow-core](<https://devfeed.tech/tags/tensorflow-core.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

TensorFlow 2.16 introduces Clang as the default compiler for TensorFlow CPU wheels on Windows, makes Keras 3 the default Keras version, and adds Python 3.12 support. The release also removes the tf.estimator API and changes the recommended installation method for Apple Silicon.

### Source excerpt

Posted by the TensorFlow team TensorFlow 2.16 has been released! Highlights of this release (and 2.15) include Clang as default compiler for building TensorFlow CPU wheels on Windows, Keras 3 as default version, support for Python 3.12, and much more! For the full release note, please click here. Note: Release updates on the new multi-backend Keras will be published on keras.io starting with Keras 3.0. For more information, please see https://keras.io/keras_3/. TensorFlow Core Clang 17 Clang is now the preferred compiler to build TensorFlow CPU wheels on the Windows Platform starting with this release. The currently supported version is LLVM/clang 17. The official Wheels-published on PyPI will be based on Clang; however, users retain the option to build wheels using the MSVC compiler following the steps mentioned, as has been the case before. Intel owned the implementation and delivery of this change within the 3P Official Build program. Keras 3 Keras 3 will be the default Keras version for TensorFlow 2.16 onwards. You may need to update your script to use Keras 3. Please refer to the new Keras documentation for Keras 3 (https://keras.io/keras_3). Keras 2 will continue to be released alongside TensorFlow as tf_keras. To continue using Keras 2 with TensorFlow 2.16+: Install tf-keras vía pip install tf-keras~=2.16 Switch tf.keras to use Keras 2 (tf-keras), by setting environment variable TF_USE_LEGACY_KERAS=1 directly or in your Python program by doing import os;os.environ["TF_USE_LEGACY_KERAS"]="1". Please note that this needs to be set before importing TensorFlow and will set it for all packages in your Python runtime program. Estimator API tf.estimator API is removed. If you need to use the estimator API, you need to use TF 2.15 or an earlier version. Apple Silicon If you previously installed TensorFlow using pip install tensorflow-macos, please update your installation method. Use pip install tensorflow from now on. tensorflow-macos package will no longer receive

## Newsletter 103 - Late 2023 news

DevFeed: [Newsletter 103 - Late 2023 news](<https://devfeed.tech/articles/newsletter-103-late-2023-news-32876.md>)

Original publisher: [Read original article](<https://reactos.org/blogs/newsletter-103/>)

Published: 2023-11-05T00:00:00Z

Content type: news

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [ReactOS](<https://devfeed.tech/topics/reactos.md>), [debug](<https://devfeed.tech/topics/debug.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>), [gcc](<https://devfeed.tech/topics/gcc.md>), [MSVC](<https://devfeed.tech/topics/msvc.md>), [Pull Request](<https://devfeed.tech/topics/pull-request.md>)

Tags: [bugfixes](<https://devfeed.tech/tags/bugfixes.md>), [bugs](<https://devfeed.tech/tags/bugs.md>), [debug](<https://devfeed.tech/tags/debug.md>), [debugger](<https://devfeed.tech/tags/debugger.md>), [free](<https://devfeed.tech/tags/free.md>), [gcc](<https://devfeed.tech/tags/gcc.md>), [msvc](<https://devfeed.tech/tags/msvc.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [os](<https://devfeed.tech/tags/os.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [release](<https://devfeed.tech/tags/release.md>), [version](<https://devfeed.tech/tags/version.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>)

### AI overview

ReactOS Newsletter 103 reports that version 0.4.15 is still planned but delayed by unresolved regressions and bugs, including a large-file copying regression. It also discusses an overhaul of the ReactOS kernel debugging setup and the use of GCC, MSVC, and WinDbg.

### Source excerpt

Salutations from the ReactOS project team! In previous posts, we talked about the ReactOS releasing process and the development status of the project, as well as the hiring of our long-term developer Hermès Bélusca-Maïto (HBelusca). We are making an effort to publish at least 3 newsletters per year, depending on how the development workflow goes. In this newsletter we will highlight some of the contributions made by project developers and contributors, as well as future plans and headlines.

## Node.js 18.15.0 (LTS)

DevFeed: [Node.js 18.15.0 (LTS)](<https://devfeed.tech/articles/node-js-18-15-0-lts-2661.md>)

Original publisher: [Read original article](<https://nodejs.org/en/blog/release/v18.15.0>)

Published: 2023-03-07T20:12:11Z

Content type: release

Language: en

Sources: [Node.js Blog](<https://devfeed.tech/sources/node-js-blog.md>)

Topics: [Node.js](<https://devfeed.tech/topics/node-js.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [cross-platform](<https://devfeed.tech/topics/cross-platform.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [test-coverage](<https://devfeed.tech/topics/test-coverage.md>), [V8](<https://devfeed.tech/topics/v8.md>), [Benchmark](<https://devfeed.tech/topics/benchmark.md>), [MSVC](<https://devfeed.tech/topics/msvc.md>), [Processes](<https://devfeed.tech/topics/processes.md>), [macOS](<https://devfeed.tech/topics/macos.md>)

Tags: [benchmark](<https://devfeed.tech/tags/benchmark.md>), [cross-platform](<https://devfeed.tech/tags/cross-platform.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [lts](<https://devfeed.tech/tags/lts.md>), [macos](<https://devfeed.tech/tags/macos.md>), [msvc](<https://devfeed.tech/tags/msvc.md>), [node](<https://devfeed.tech/tags/node.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [test-coverage](<https://devfeed.tech/tags/test-coverage.md>), [v8](<https://devfeed.tech/tags/v8.md>)

### AI overview

Node.js 18.15.0 is an LTS release with initial test-runner code coverage support, new reporters, statfs() functions, vm.compileFunction cached-data status, constrained-memory and buffer APIs, and updates to V8, OpenSSL, MSVC builds, documentation, and dependencies.

### Source excerpt

Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

## Node.js 19.6.0 (Current)

DevFeed: [Node.js 19.6.0 (Current)](<https://devfeed.tech/articles/node-js-19-6-0-current-2696.md>)

Original publisher: [Read original article](<https://nodejs.org/en/blog/release/v19.6.0>)

Published: 2023-02-02T16:16:23Z

Content type: release

Language: en

Sources: [Node.js Blog](<https://devfeed.tech/sources/node-js-blog.md>)

Topics: [Node.js](<https://devfeed.tech/topics/node-js.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [npm](<https://devfeed.tech/topics/npm.md>), [V8](<https://devfeed.tech/topics/v8.md>), [Benchmark](<https://devfeed.tech/topics/benchmark.md>), [MSVC](<https://devfeed.tech/topics/msvc.md>)

Tags: [benchmarks](<https://devfeed.tech/tags/benchmarks.md>), [cross-platform](<https://devfeed.tech/tags/cross-platform.md>), [free](<https://devfeed.tech/tags/free.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [js](<https://devfeed.tech/tags/js.md>), [msvc](<https://devfeed.tech/tags/msvc.md>), [node](<https://devfeed.tech/tags/node.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [npm](<https://devfeed.tech/tags/npm.md>), [open-source](<https://devfeed.tech/tags/open-source.md>)

### AI overview

Node.js 19.6.0 is a Current release with updates to ECMAScript module loaders, a pnpm-like installation option, new filesystem, VM, V8, process, buffer, and test runner capabilities, build changes, dependency upgrades including npm 9.4.0, documentation updates, and benchmark improvements.

### Source excerpt

Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

## What's a vtable? What's an IUnknown?

DevFeed: [What's a vtable? What's an IUnknown?](<https://devfeed.tech/articles/what-s-a-vtable-what-s-an-iunknown-39729.md>)

Original publisher: [Read original article](<https://www.timdbg.com/posts/vtables/>)

Author: Tim Misiak

Published: 2022-12-18T15:30:09Z

Content type: tutorial

Language: en

Sources: [TimDbg](<https://devfeed.tech/sources/timdbg.md>)

Topics: [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [debug](<https://devfeed.tech/topics/debug.md>), [MSVC](<https://devfeed.tech/topics/msvc.md>), [Polymorphism](<https://devfeed.tech/topics/polymorphism.md>)

Tags: [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [class](<https://devfeed.tech/tags/class.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [debugger](<https://devfeed.tech/tags/debugger.md>), [function](<https://devfeed.tech/tags/function.md>), [msvc](<https://devfeed.tech/tags/msvc.md>), [virtual](<https://devfeed.tech/tags/virtual.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

This tutorial explains how C++ virtual function tables, or vtables, support dynamic dispatch and how they relate to COM objects on Windows. It also introduces debugger-based techniques for examining vtables and discusses errors that can be difficult to diagnose.

### Source excerpt

Understanding vtables (also called VMT/Virtual Method Tables or VFT/Virtual Function Tables) is important for understanding how many C++ features work on any OS. They are even more important to understand on Windows, where vtables are used for communication between modules using COM. There are a few types of errors that can happen when things go wrong with them, and some of these will be extremely difficult to diagnose unless you understand how vtables actually work.

## Node.js 19.2.0 (Current)

DevFeed: [Node.js 19.2.0 (Current)](<https://devfeed.tech/articles/node-js-19-2-0-current-2692.md>)

Original publisher: [Read original article](<https://nodejs.org/en/blog/release/v19.2.0>)

Published: 2022-11-29T19:18:47Z

Content type: release

Language: en

Sources: [Node.js Blog](<https://devfeed.tech/sources/node-js-blog.md>)

Topics: [Node.js](<https://devfeed.tech/topics/node-js.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [V8](<https://devfeed.tech/topics/v8.md>), [cross-platform](<https://devfeed.tech/topics/cross-platform.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Server](<https://devfeed.tech/topics/server.md>)

Tags: [benchmark](<https://devfeed.tech/tags/benchmark.md>), [compilation](<https://devfeed.tech/tags/compilation.md>), [cross-platform](<https://devfeed.tech/tags/cross-platform.md>), [crypto](<https://devfeed.tech/tags/crypto.md>), [debug](<https://devfeed.tech/tags/debug.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [msvc](<https://devfeed.tech/tags/msvc.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [openssl](<https://devfeed.tech/tags/openssl.md>), [v8](<https://devfeed.tech/tags/v8.md>), [x509](<https://devfeed.tech/tags/x509.md>)

### AI overview

Node.js 19.2.0 (Current) updates time zone data to 2022f and includes changes across the buffer, async_hooks, build, crypto, dependencies, and benchmarking areas. The release updates V8 to 10.8.168.20, refreshes root certificates and OpenSSL-related handling, and includes Windows/MSVC and compilation fixes.

### Source excerpt

Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

## Debugger Lies: Stack Corruption

DevFeed: [Debugger Lies: Stack Corruption](<https://devfeed.tech/articles/debugger-lies-stack-corruption-39722.md>)

Original publisher: [Read original article](<https://www.timdbg.com/posts/debugger-lies-part-1/>)

Author: Tim Misiak

Published: 2022-08-21T16:57:31Z

Content type: tutorial

Language: en

Sources: [TimDbg](<https://devfeed.tech/sources/timdbg.md>)

Topics: [debug](<https://devfeed.tech/topics/debug.md>), [debugging](<https://devfeed.tech/topics/debugging.md>), [MSVC](<https://devfeed.tech/topics/msvc.md>), [Security](<https://devfeed.tech/topics/security.md>), [Variable](<https://devfeed.tech/topics/variable.md>)

Tags: [bug](<https://devfeed.tech/tags/bug.md>), [crash](<https://devfeed.tech/tags/crash.md>), [debug](<https://devfeed.tech/tags/debug.md>), [debugger](<https://devfeed.tech/tags/debugger.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [local-variables](<https://devfeed.tech/tags/local-variables.md>), [memory](<https://devfeed.tech/tags/memory.md>), [msvc](<https://devfeed.tech/tags/msvc.md>), [security](<https://devfeed.tech/tags/security.md>), [stack](<https://devfeed.tech/tags/stack.md>)

### AI overview

This article explains why debuggers can produce misleading stack walks, focusing on stack corruption caused by buffer overflows that overwrite return addresses. It discusses how MSVC's /GS security checks affect crash stacks and recommends enabling /GS, along with using memory access breakpoints to investigate corruption.

### Source excerpt

There are lots of reasons your debugger might be lying to you. Sometimes it's because information is lost when compiling due to optimizations. Sometimes the symbolic debug information isn't expressive enough. Other times it can be due to a bug in the debugger (although I hope that reason is rare). One frustrating case where the debugger sometimes "lies" to you is the stack walk. It's the single most important piece of information to come out of a crash, so when the stack walk is wrong, it's probably going to make analysis difficult.

## Node.js 17.0.0 (Current)

DevFeed: [Node.js 17.0.0 (Current)](<https://devfeed.tech/articles/node-js-17-0-0-current-2636.md>)

Original publisher: [Read original article](<https://nodejs.org/en/blog/release/v17.0.0>)

Published: 2021-10-19T15:42:09Z

Content type: release

Language: en

Sources: [Node.js Blog](<https://devfeed.tech/sources/node-js-blog.md>)

Topics: [Node.js](<https://devfeed.tech/topics/node-js.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [V8](<https://devfeed.tech/topics/v8.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [cross-platform](<https://devfeed.tech/topics/cross-platform.md>), [servers](<https://devfeed.tech/topics/servers.md>), [Web](<https://devfeed.tech/topics/web.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>)

Tags: [cross-platform](<https://devfeed.tech/tags/cross-platform.md>), [features](<https://devfeed.tech/tags/features.md>), [fips](<https://devfeed.tech/tags/fips.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [msvc](<https://devfeed.tech/tags/msvc.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [npm](<https://devfeed.tech/tags/npm.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [quic](<https://devfeed.tech/tags/quic.md>)

### AI overview

Node.js 17.0.0 is a current release that introduces OpenSSL 3.0 with QUIC and renewed FIPS support, updates the V8 JavaScript engine to 9.5, upgrades npm to 8.1.0, and adds several runtime, stream, filesystem, and build changes. The release also includes deprecations and potentially breaking changes affecting DNS behavior, module resolution patterns, cryptographic algorithms, and key sizes.

### Source excerpt

Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

## Newsletter 101 - July 2021 news

DevFeed: [Newsletter 101 - July 2021 news](<https://devfeed.tech/articles/newsletter-101-july-2021-news-32874.md>)

Original publisher: [Read original article](<https://reactos.org/blogs/newsletter-101/>)

Published: 2021-08-01T00:00:00Z

Content type: news

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [ReactOS](<https://devfeed.tech/topics/reactos.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>), [gcc](<https://devfeed.tech/topics/gcc.md>), [MSVC](<https://devfeed.tech/topics/msvc.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [macOS](<https://devfeed.tech/topics/macos.md>), [Windows](<https://devfeed.tech/topics/windows.md>)

Tags: [free](<https://devfeed.tech/tags/free.md>), [gcc](<https://devfeed.tech/tags/gcc.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [linux](<https://devfeed.tech/tags/linux.md>), [macos](<https://devfeed.tech/tags/macos.md>), [msvc](<https://devfeed.tech/tags/msvc.md>), [news](<https://devfeed.tech/tags/news.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [os](<https://devfeed.tech/tags/os.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [release](<https://devfeed.tech/tags/release.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>)

### AI overview

ReactOS Newsletter 101 reports project changes from February through July 2021. It highlights improved stability for amd64 builds, completed Structured Exception Handling support, a fix enabling semi-stable virtual-machine booting, planned GCC support in RosBE 2.3, restored i686 APIC support, and ongoing SMP work for multicore systems.

### Source excerpt

Hello ReactOS followers! This report covers changes in the project during February-July 2021. And we definitely have some things to highlight! amd64 build is getting more stable Timo Kreuzer (tkreuzer) worked hard on various parts of the kernel and HAL, fixing issues here and there. Structured Exception Handling (SEH) support for the amd64 architecture was finished, various bugs around the kernel are fixed. A major issue with interrupt handling in HAL was also fixed in May, which finally allowed a semi-stable boot in a virtual environment.

[Next page](<https://devfeed.tech/tags/msvc.md?cursor=WyIyMDIxLTA4LTAxVDAwOjAwOjAwKzAwOjAwIiwgIjkxYWNmMGU1LTlmNDQtNDFkNi04YjM1LWNhZjMyOTg0NzZlNyJd>)