LeftParen is no longer being developed.
0.6 0.61 is now available. In the past, LeftParen has always required a pre-release version of PLT Scheme, but now it works with the currently available release version. How handy. Version 0.6 0.61, by the way, is not compatible with any other version of PLT Scheme.
Update: The update from 0.6 to 0.61 adds the #:sticky optional argument to body-as-url as well as some documentation improvements.
Update: I did an incremental update to 0.51 to lock in some particular versions of 3rd party PLaneT packages. There was a problem with the (1 8) version of dispatch.plt, so LeftParen currently now uses (1 7).
LeftParen now requires PLT Scheme 18.104.22.168 or greater—sorry about that. It’s just that some pretty hefty changes (and improvements!) happened to the web server in the last few PLT releases. LeftParen used to use the Instaservlet PLaneT package, but, because its functionality is now essentially present in built-in PLT Scheme, we now just use the built-in stuff. This change triggered a bunch of simplifications to the LeftParen code. The upside is obvious, but the downside is that your “legacy” LeftParen web apps won’t run without slight modification.
To upgrade your existing apps, I recommend running the hello-world tutorial to get an idea for the slightly changed structure of LeftParen projects. If you run into any trouble upgrading, don’t hesitate to email support at leftparen.com.
There are a number of other smaller changes included in 0.51. One addition of note is facebook.ss, which is the beginning of LeftParen support for the Facebook app API. Unfortunately, it’s not ready for use yet (seriously), so look, but don’t touch!
Update: This release appears not to be compatible with PLT Scheme 4.1.3. In the meantime, try 4.1.2. See this PLT listserv post for more info.
This release adds RSS/Atom support (thanks zitterbewegung), and has improved image upload functionality (thanks hager). We’ve also expanded the documentation, including adding writeups on these two new features. Of course, this release also fixes a number of bugs.
Tonight I released the next version of LeftParen. The major change in this version is PLT 4.1 compatibilty. Note that it is not backwards compatible with earlier versions of LeftParen. There are a bunch of new features in this release too. Unfortunately, none of them are documented (that’s next on the todo list!). But, the tutorials have been updated, so make sure to check them out. As always, feel free to email with any questions.
I’d also like to announce that the source for LeftParen is now available on github.
I’m nearing a PLT 4.x compatible release of LeftParen. The new version has a lot of new stuff in it, which I’m excited to publish.
In the meantime, someone named “fjl” went ahead and made the current version of LeftParen work with 4.x. (fjl, could you email me so that I can coordinate the “unforking” of LP?) I actually haven’t tried this code yet, but it might be worth a look.
1.2 0.2 is out. Cookie expirations are no longer hard-coded to a particular date and I use the new hash table functions (hash-ref, hash-set!, make-hash, etc). This means that LP now requires PLT Scheme v22.214.171.124 or greater.
I released version
1.1 0.1 of LeftParen to PLaneT. This release fixed a problem with some hard-coded directories. (Thanks to Jens Soegaard for the catch!) I’ve also made it so that scripts always run relative to the project root. This allows for more portable projects. I’ve updated the documentation to reflect these changes.