JFission 0.2rc2 is out, and available for download. RC1 was intended to be the final form, minus any bug fixes, of the 0.2 release, but after testing and using RC1, two things became apparent:
jf:loop needed to be a full-fledged replacement for c:forEach
- grouped query output is a really nice feature, even if it's not used a whole lot
As a result, the jf:loop tag in RC2 is quite different than it's RC1 counterpart. It adds support for the items, begin, end, and step attributes of c:forEach (though step was already there for index looping), as well as the ability to group iteration over recordsets by using the new groupBy attribute and multiple nested jf:loop tags.
0.2rc2 will be the final form of the 0.2 release (again minus bug fixes), regardless of any potential features that come up.
The 0.2 release of JFission is imminent. A release candidate has been made available on the download page, and it will probably be renamed directly into the official 0.2 release. The online documentation and examples has been updated to reflect the changes and additions.
I got the 0.1 functionality of JFission fully implemented and it has passed all the JUnit tests, which is promising. It's not yet running on my real server, but it's on my dev box and running like a champ. I'm working on updating the docs and then I'll put it up here for download.
I took a bunch of time and wrote some initial docs for JFission, and made a prerelease version available for download. Included in the new info I posted is a list of all the functions that make up the 0.1 release. The ones that are already implemented are marked as well, so you can see what you get in the downloadable version.
I'm also thinking about including a couple tags in the 0.1 release, notably CFSILENT, though I've never written a JSP custom tag before, so I have no idea what I'm up against.
After some careful thought today while I was supposed to be working, I decided to rename JSPCF to JFission. It's a nicer name, I think, and has the right blend of subtle meaning to suit my intellect. I've finalized the set of functions that will be included in the 0.1 release, and started implementing some of them and their test cases. I'll eventually expand the JFission section of the site to include some more info, including the function list, but not right now.
As I've been working on this site, I've started missing all the really handy stuff that CF provides. So I started work on a JSP taglib that provides some of those nice features. The JSTL which are build into the JSP 2.0 spec are a step in the right direction (after the nothing that was there before), but they are still pretty bare. Right now, I've not planned a formal release, but this site is running a development version with much success.