Skip to content

chores: Small updates to build with build tools 14.51#18

Merged
vbaderks merged 1 commit into
mainfrom
chores1
May 21, 2026
Merged

chores: Small updates to build with build tools 14.51#18
vbaderks merged 1 commit into
mainfrom
chores1

Conversation

@vbaderks
Copy link
Copy Markdown
Owner

  • Add cspell.json config to spelling inside Visual Studio Code
  • Enable Segment Heap
  • Remove compatibility Id for Windows 7 (already a long time out of support)
  • Move IntelliSense workaround to its own header file

Copilot AI review requested due to automatic review settings May 21, 2026 09:25
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the project to align with newer MSVC build tools (14.51 / VS 18), adds editor spelling support, enables Segment Heap, drops Windows 7 compatibility metadata, and moves the IntelliSense workaround into a dedicated header.

Changes:

  • Bump project metadata for newer Visual Studio/MSBuild tooling and enable Segment Heap via MSBuild props.
  • Move the IntelliSense workaround from Macros.h into IntelliSense.h and add it to the project.
  • Add cspell.json and expand spelling.dic; remove Windows 7 compatibility ID; rename the About dialog resource ID.

Reviewed changes

Copilot reviewed 16 out of 16 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
src/WICExplorer.vcxproj.filters Adds IntelliSense.h to the VS filters so it shows under headers.
src/WICExplorer.vcxproj Updates project version metadata and includes IntelliSense.h in the project.
src/WICExplorer.rc Renames About dialog resource ID to IDD_ABOUT_BOX.
src/resource.h Renames About dialog define to IDD_ABOUT_BOX and normalizes a comment.
src/Macros.h Removes the IntelliSense workaround block from a global macro header.
src/IntelliSense.h Introduces a dedicated IntelliSense workaround header.
src/ComSmartPointers.h Switches Windows/COM dependencies to import <Windows-import.h>; and includes IntelliSense.h.
src/BitmapDataObject.cpp Includes IntelliSense.h in the global module fragment.
src/app.manifest Removes Windows 7 supportedOS compatibility entry.
src/AboutDlg.cpp Updates the dialog ID reference to IDD_ABOUT_BOX.
spelling.dic Expands project dictionary words for spell-check tooling.
generate-header-units/Windows-import.h Adds COM smart pointer headers to the Windows header unit wrapper.
Directory.Build.props Adds _CRT_MEMCPY_S_INLINE=inline and enables Segment Heap in Manifest settings.
cspell.json Adds CSpell configuration pointing at spelling.dic.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread src/ComSmartPointers.h
Comment thread src/IntelliSense.h
- Add cspell.json config to spelling inside Visual Studio Code
- Enable Segment Heap
- Remove compatibility Id for Windows 7 (already a long time out of support)
- Move IntelliSense workaround to its own header file
@vbaderks vbaderks merged commit b18546d into main May 21, 2026
6 checks passed
@vbaderks vbaderks deleted the chores1 branch May 21, 2026 10:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants