New Graphical Editor available 
The all-new KnitML Graphical Editor and Composer (GPEC) is available. Edit KEL files in a graphical environment, then convert them to XML, validate the XML, and render into a pattern... all by simply clicking on tabs in the lower portion of the editor.

It's available for Windows, Mac OSX, and Linux GTK (i386 / AMD64 / PPC). Java 5 must be installed on your computer for this to work (although I can distribute a version with a JRE, although it will add about 95 megabytes to the download). If you need a distribution for an alternate platform, please let me know. It's really easy for me to export it to virtually any platform.

I will work on updating the demo page to show screenshots.

EDIT: Updated to mention Linux platforms.

[ 2 comments ] ( 57 views )   |  [ 0 trackbacks ]   |  permalink
KnitML 0.4.2 released 
This is a minor enhancement release aimed to get some Knitting EL usability enhancements out the door. There are two notable changes.

The first is that all function names can now optionally begin with a capital letter. That means that this:

pattern {
generalInformation {
}
}


can also be written like this:
Pattern {
GeneralInformation {
}
}


The second is the ability to use "traditional" row notation for rows that can be defined on a single line. That means that you can write a row like this:
Row 1: k to end
Row [2,3,4]: p to end
Row: k25
NextRow: k20, p5

NextRow is the new syntax for rows that should not be assigned a row number.



[ add comment ]   |  [ 0 trackbacks ]   |  permalink
A Simple Demo 
Check out the 'A Simple Demo' link on the sidebar for some software 'screenshots.'

Quick disclaimer: there are a couple of subtle extensions to the Expression Language format. They will be available in 0.4.2. They are the colon handling for row functions, and the optional capitalization of all function names. This will go even further to improve clarity and simplify translation. All of these changes will be backwards compatible with the 0.4.x syntax.

[ add comment ]   |  [ 0 trackbacks ]   |  permalink
Gauge Transformer 0.1 Released 
In order to demonstrate the usefulness of writing a markup language for knitting patterns, I have written Gauge Transformer 0.1, the first application in the KnitML Transform sub-project. It takes a pattern's original gauge and transforms it to the gauge you specify, providing simple, row-by-row guidance about alterations. The knitter is informed of the difference between the number of stitches the pattern specifies and the number of stitches they should actually knit. If the row has decreases or increases in it, Gauge Transformer provides the number of stitches expected at the completion of the row.

The complete transformer has been done in one 161-line file (only 92 of which have code). All hail Groovy!

The software is set up very similarly to KnitML. Set the JAVA_HOME environment variable to a Java 5 installation, set the GAUGE_TRANS_HOME to the directory you unzip the download into, and add %GAUGE_TRANS_HOME%\bin to your system path. There is a user's guide in the docs section which describes (oddly enough) correct usage.

Give it a try, and let me know what you think!

[ 1 comment ] ( 31 views )   |  [ 0 trackbacks ]   |  permalink
KnitML 0.4.1 Released 
KnitML 0.4.1 has been released. This is primarily a bug fix version (Bug 31), but also has full Spanish translations for the pattern renderer as well as annotation support for rows.

The annotation support will be very important for the KnitML Gauge Transformer subproject, which will translate a KnitML pattern to any specified gauge. Hopefully I will released 0.1 of Gauge Transformer next week.

[ add comment ]   |  [ 0 trackbacks ]   |  permalink

<<First <Back | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | Next> Last>>