Releases: aesalazar/kaxaml
Releases · aesalazar/kaxaml
9.5.0: Improve XAML Scrubber
- Add Undo/Redo support to the Scrubber logic
- Refactor out core logic to Helper classes to allow Unit Tests
- Change whitespace and indentation logic to make more consistent
- Sneak in change to plugin dll resolution to void using csproj files
- Add Scurbber option to keep empty non-self-closing tags on one line
- Add Scrubber option to wrap long lines
9.4.1: Fix Folding on Non-Compliant XML
- Change Folding Strategy to us TurboXml instead of native XmlTextReader
- Folding now supports non-compliant XML, e.g. Snippets w/o declared Namespaces
- Add Kaxaml.Benchmarks Project with BenchmarkDotNet to test performance
- Improve performance of XAML Tag edit automatching logic
- Improve performance of Assembly Comment RegEx scan
- Rearrange Snippet Editor layout
- Remove
TextDraggerlogic to auto copy to Clipboard on first Click- Formally tiggered on Snippet selection in the Plugin
- Formally triggered on Swatch click in the ColorPicker Plugin
9.4.0: Load External Assemblies
- Provides the ability to load an external Assemblies
- Inspired by punker76's fork of Kaxaml (Punker76 Fork)
- Allows DLLs to be loaded and referenced in XAML
- Ref can be saved with XAML using XML comment so they will be loaded automatically whenever XAML file is opened
<!--AssemblyReferences C:\git\kaxaml\Kaxaml.Tests\TestAssemblies\WpfSpinnerDemo.9.0.dll -->
- Other Changes
- Change plugins to load via Dependency Injection
- Add busy indicator when parse timer is in flight
- Remove Font Chooser plugin empty stub
- Snippet dialog editor single window instance
- Update nuget packages
- Fixes
- Fix memory leak with
WpfDocumentViewanimation - Hide close buttons on Snippet and Xaml Dialog
- Fix namespace for certain plugins
- Fix snippet dialog editor memory leak
- Reduce
WpfDocumentViewmemory leak (to revisit)
- Fix memory leak with
9.3.3: Fix another new document bug and more code cleanup
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
9.3.2: Add ctrl+f4 support
- Add CTRL+F4 for closing tabs in addition to CTRL+W
- Change close confirmation to ok/cancel instead of yes/no
9.3.1: Use local AppData for temp storage
- Fixes UI ex when creating a new doc if launched from Start Menu
- Add button to About to open local AppData folder
- Update yaml to run unit tests
9.3.0: 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
9.2.1: 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
9.2.0: 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
9.1.0: 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