Compojure 0.4.0-RC1 released

3 views
Skip to first unread message

James Reeves

unread,
May 9, 2010, 8:44:58 PM5/9/10
to Compojure
Hi folks,

I've just pushed the first Compojure 0.4.0 release candidate to
Clojars and GitHub.

Notable changes over 0.3.2 are:

* No more magic variables. Data is pulled out of requests by standard
Clojure destructuring syntax.

* Most middleware has now been moved into Ring, and Compojure's HTML
generating library is now superseded by the optional Hiccup library.

Over the next week or so, I'm going to be focusing on the
documentation on the compojure.org website, which is now hosted via
GitHub pages.

0.4.0 has been a long time coming, and represents some fairly major
restructuring. But it's unlikely there will be any more changes of
this size, and I thank everyone for their patience.

- James

--
You received this message because you are subscribed to the Google Groups "Compojure" group.
To post to this group, send email to comp...@googlegroups.com.
To unsubscribe from this group, send email to compojure+...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/compojure?hl=en.

Sebastián Galkin

unread,
May 10, 2010, 5:15:22 AM5/10/10
to Compojure
> I've just pushed the first Compojure 0.4.0 release candidate to
> Clojars and GitHub.

Great news!!

Nicolas Buduroi

unread,
May 10, 2010, 2:34:00 PM5/10/10
to Compojure
That great! Do you have a roadmap to the 1.0 release?

James Reeves

unread,
May 10, 2010, 6:08:15 PM5/10/10
to comp...@googlegroups.com
On 10 May 2010 19:34, Nicolas Buduroi <nbud...@gmail.com> wrote:
> That great! Do you have a roadmap to the 1.0 release?

Not as such, but I do have an idea of what I want to do for 0.5.0.

I want to pull response rendering and parameter and cookie middleware
out of the route macros, and put it in a defhandler or defapp macro.

You'd use defhandler to tie together routes and middleware in one
place. You could still use wrap! and raw defroutes, but defhandler
would allow for a more concise syntax in most cases.

I haven't really considered the details though; it's just a vague idea
right now.

Beyond that, I have no more plans. Assuming I, or other people, have
no more good ideas, I'll consider it complete and release 1.0. Now
that a lot of Compojure's functionality has been factored out, I can
afford to make Compojure very lightweight.

Outside of Compojure, I'm going to continue to work on Ring, and for a
while now, I've been wanting to try my hand at creating a fast
webserver entirely in Clojure.
Reply all
Reply to author
Forward
0 new messages