Mark Parks, a PM on the Visual C# Debugger QA team, has posted ways to fix common VS.NET debugger problems. He’s even got a fix for why I can’t debug the localhost version of my site. Thanks, Mark!
After much delay (man, this Microsoft gig keeps a person busy), I’m happy to announce Genghis v0.5:
New HtmlLinkLabel class from Jeff Key that knows how to launch IE and EXEs directly w/o requiring you to handle the event
Much prettier images in SimplePad from Chris Burrows
Updated MRU code from Michael Weinhardt to match .NET event signature conventions and to fix a problem when using more than one MRU components on a single menu
Updated FileSearchEngine code from Mike Marshall to check for whole words at beginning and end of line correctly
Updated validation code from Michael Weinhardt with support for validating controls at a container level, e.g. validating controls on a tab instead of on an entire form
Updated FileDocument from Chris Sells to match text of Windows Forms Programming to include more MFC-like features like a pluggable scheme for serialization handling, registration of document extension with the shell, and adding to recent docs, i.e. Start->Documents
Updated HandleCollector from Ethan Brown to work with .NET 1.0 and .NET 1.1
Performance enhancements from Ethan Brown in the MappedDrives and SystemShares classes
Now there’s something other than the 101-Key Text Wizard to use when designing XAML for Longhorn. Mind you, what Mobiform has put together isn’t Illustrator or even Paint Brush yet, but it’s an amazing start.
Normally I like to consume something before I recommend it, but his stuff is always so good that I’m going to point out Ian’s new piece on graphical composition in Avalon before I’ve even read it. Here’s the conclusion to whet your appetite:
“The new composition model in Avalon removes many of the visual design constraints that applied to most Win32 applications. It also improves performance by making more effective use of modern graphics cards, reducing the frequency with which the OS has to call the application back to keep the display up to date, and enabling a much higher quality of user interface.”