• Blog
  • Modernizing .NETpad (2024)

Modernizing .NETpad (2024)

Modernizing .NETpad: New App Version is Available on GitHub
Premium

Modernizing .NETpad: New App Version is Now Available on GitHub (Premium)

The source code for .NETpad 3.0 for Windows 11 is now available on GitHub for…

Premium

Modernizing .NETpad: It’s a Wrap (Premium)

It took 7 months, but today I finished coding my 2024 .NETpad modernization project. I…

Premium

Modernizing .NETpad: Late Breaking Structural Changes (Premium)

I sometimes have trouble focusing. No, that's not exactly right. Sometimes, the problem is that…

Premium

.NETpad 2025: Looking Ahead, Feeling a Little Tabby (Premium)

OK, I'm getting ahead of myself here. But it's impossible not to look past 2024's…

Premium

Modernizing .NETpad: WTF, WPF (Premium)

I discovered another small but useful improvement to WPF in the final version of .NET…

App theme support is coming soon to .NETpad!
Premium

Modernizing .NETpad: .NET 9 Arrives with a Few (More) Small Improvements for WPF (Premium)

I am delighted to discover that Microsoft delivered .NET 9 today with a welcome surprise…

Premium

Modernizing .NETpad Step-By-Step, Part 7: Clean-Up in Aisle WPF (Premium)

In this final phase of this year's .NETpad modernization project, we'll clean up the code…

Modernizing .NETpad Step-By-Step, Part 8: Replace and Replace All
Premium

Modernizing .NETpad Step-By-Step, Part 8: Replace and Replace All (Premium)

This time, we'll implement Replace and Replace all, and then migrate all the new Find/Replace…

Premium

Modernizing .NETpad Step-By-Step, Part 7: Find, Find Next, and Find Previous (Premium)

In this phase of the .NETpad modernization project, we will implement a Find/Replace interface and…

Modernizing .NETpad: Decision Time on Find/Replace
Premium

Modernizing .NETpad: Decision Time on Find/Replace (Premium)

The way that Microsoft implements Find/Replace in Notepad today is non-standard and would be difficult…

Modernizing .NETpad Step-By-Step, Part 6 More Custom Dialogs
Premium

Modernizing .NETpad Step-By-Step, Part 6 More Custom Dialogs (Premium)

In this phase, we'll use our custom Content dialog to create the Go to line…

Premium

Modernizing .NETpad Step-By-Step, Part 5: Custom Dialogs (Premium)

If you kept up with my series on modernizing .NETpad this past summer, you know…

Modernizing .NETpad Step-By-Step, Part 4: More Settings
Premium

Modernizing .NETpad Step-By-Step, Part 4: More Settings (Premium)

I probably should have realized that there was no way to document the new settings…

.NETpad settings, part one
Premium

Modernizing .NETpad Step-By-Step, Part 3: Settings (Premium)

In this phase, we'll add a modern settings interface to .NETpad that mimics the similar…

# Modernizing .NETpad Step-By-Step, Part 2: Next Steps
Premium

Modernizing .NETpad Step-By-Step, Part 2: Next Steps (Premium)

This time, we'll look at some basic code refactoring, add a few small features and…

Premium

Modernizing .NETpad Step-By-Step, Part 1: The Basics (Premium)

In this first phase of modernizing the WPF version of .NETpad, we'll take the original…

Thurrott