In this release, the chart support is vastly improved. The editor now properly renders multi-cell operations (e.g., cables), supports group operations (e.g., yo 9 as one cell in a chart), and now supports the StitchMastery symbol set (as well as continuing to support Aire River and Knitters Symbols).

I added a welcome screen with an overview and guides to creating patterns, as well as more examples and demonstrations using the new language. I moved some of the rendering menus around to make preference changes a little easier (I hope).

I also added multi-decrease support as well as some internal stuff which will enable importing stitch libraries from external sources.

You can access the latest download here. I fixed a couple of issues related to Java settings. If you were using Java 5 to run the editor (particularly on Mac OS X Tiger), you probably noticed that the editor wouldn't come up properly. Sorry about that! That's now been fixed.

Important Note: I made two significant changes to the KnitML schemas in this release that might affect you.

The first was that I broke up the two schema files (pattern-0.6.xsd and pattern-header-types-0.6.xsd) into three schema files with separate namespaces (pattern-0.6.xsd, operations-0.6.xsd, common-0.6.xsd). If you are using the KEL syntax (or the new KEL2 syntax in the 0.3.0 editor), you do not need to change anything. If you are using the raw XML syntax for development, take a look at the schema files to see what moved into which namespaces. Essentially, pattern structure elements moved into the pattern namespace (pattern, header and sub-elements, instruction-definitions, directions, section, instruction-group), needle yarn and stitch holder definitions moved into the common namespace, and everything else moved into the operations namespace. All this was done in preparation for imports of instruction libraries (i.e., for integration with other software which may only be producing charts, not full patterns).

The second change was to how needles and yarns are defined in the header. If you are using the new KEL2 syntax in the 0.3.0 editor (your file name ends with .kel2), you do not need to change anything. If you are using the older KEL syntax (your file name ends with .kel), you now need to group yarns by yarn type and needles by needle type.

Notice how they're grouped together now under their type. You no longer need the typeref attribute as a result. Also note that YarnTypes and NeedleTypes are the new names for Yarns and Needles. Make sure you change the name of that, else the parser will get confused.