Tags: aesalazar/kaxaml
Tags
Fix another new document bug and more code cleanup - Fixed another temp folder exception when launched from start menu - Addressed TODO to remove p-invoke to get starting folder path - Addressed TODO to eliminate non-type-safe equals in xml parser
Support for Auto Tag Name Edit Matching - Auto update corresponding open/close tag name when editing in XAML - Ignores self-closing tags - Only fires when exactly 1 unmatched tag - Supports undo and redo - New checkbox in UI to turn on and off - Remove nullable marker from TextEditor since it never is - Created editorconfig to format XAML - Add Kaxaml.Tests project - Add new Star Trek snippet - Add ctrl+space key binding to activate code completion window
General tweaks and cleanup - Add button to About screen to open log folder - Add logging to WpfDocumentView - Change all cs file namespaces from block scope to file scope - Removed unnecessary project property files - Add AssemblyInfo generation to csproj files with generic.xaml files - Add user prompt to confirm loosing unsaved changed when closing app
Add File Logging - Add NLog library for file logging using dependency injection - Logs are written to %LocalAppData%\Kaxaml\kaxaml.log - Address plugin load exception workaround resulting from csproj script - Add basic logging to main window and color picker
Make main project null aware - Enables nullable in Kaxaml project. - Code cleanup and updates to new c# features - Treat all warnings as errors - Fixes plugin namespaces - Fix find-replace out-of-index exception when select all - About screen uses assembly version
Initial release after upgrading to .NET 9 - Update to .net 9 and fixed breaking changes - Removed Silverlight plugin - Removed installer project - Removed unused nuget packages - Updated to lasted nuget packages - Fix some random exceptions and binding errors