Kaxaml 0.2 (Alpha) Now Available (UPDATED)
Tuesday, November 28th, 2006UPDATE: This is version of Kaxaml is no longer current. Get the latest at www.kaxaml.com.
Not sure how you’re Thanksgiving was, but mine was great. I had some extra hours to finally finish up Kaxaml 0.2.
This is a pretty big update for a “dot” release which, in addition to a handful bug fixes, includes some sweet new features. You can download an MSI here. Here’s a rundown of the changes:
- Auto tag completion
This might be the next best thing after intellisense (which Kaxaml is still sadly lacking). It really does mean some serious typing savings. - Insert spaces instead of tab
No more crazy tabs in your XAML. Plus, along with this comes my best attempt to put the cursor in the right place when you hit enter. You can also indent (or unindent) multiple lines. - Less crashing
I’m trying to be a little smarter with unhandled exceptions now. I used to catch parse errors, but not runtime errors. Now, if you’re XAML throws at runtime I’ll try to kill the prased XAML object before it kills Kaxaml. - Other bug fixes and minor features
I’ve also fixed a bunch of little things that crop up during my day-to-day use, including some issues with “Save As…,” and Replace now works with empty strings, some refactoring, etc.
A lot of people have asked about intellisense and syntax coloring. Inteillisense could happen someday. I’m not saying it will, just that it’s not beyond my aspirations or technical abilities. Syntax coloring, on the other hand, is much harder. Kaxaml uses a regular old <TextBox /> for the text editor and it simply doesn’t support more than one color. My options would be to either use a <RichTextBox /> or create my own. RichTextBox is really slow. Seriously, you don’t want it in Kaxaml. Don’t get me wrong, it has its place, but Kaxaml is not one of them. Writing my own TextBox is beyond my aspirations.
In the meantime, I hope you enjoy Kaxaml and get a lot of use out of it. If you find bugs (and know it really is a bug), please let tell me about it. I know there are more than I’ve heard about. Also, the nuances of the editor behaviors I added still need some tweaking and I know it.
Also, if you want to start writing a plugin, ping me and I can get you started. If you’re plugin rocks, I’m happy to host it on my side or link to you. Plugins are super easy to write. I know I owe you some more documentation about that. It’s about halfway done and even has screenshots.
Oh, and this version was compiled for .NET 3.0 RTM. Woohoo!