You can get the latest nightly zip of 1.8 at
http://www.mach-ii.com/nightly/ Also, the website now lists in the
right hand column (on any page but the blog or home page) the date of
the last nightly that was published for your convenience. And if you
haven't tried out 1.8, be sure to visit the wiki at
http://trac.mach-ii.com and read up on what is going on.
Remember, our moto "We're Community Driven". It's not just a catch
phrase, we live it here at Mach-II. We can't make great quality
software without you!
.Peter
P.s. I'll be typing out a project update soon.
Why not load it up with JavaLoader?
Hey Peter, you're certainly a mile ahead of me on this one -- I just thought it was be cool, I didn't know that it would actually take work! But you're right, there do seem to be quite a few considerations wrapped around it. I went ahead and filed it as an enhancement request here: http://greatbiztoolsllc.trac.cvsdude.com/mach-ii/ticket/274
1) While we could leverage some Java packages here, it would completely complicate installation of Mach-II if people have to start dropping in jars into the CF class path. I did start a port of JSMin from Java into CFML which could compress JS files, but I haven't had time to track down some defects in my port.I have looked at Aaron Lynch's custom tag cf_scriptilizer as a potential solution, and I have also seen the "combine" project on riaforge. Both seem like they may do the job, but both also have associated jars. I'm not sure if we could use the code that's been already written for these and roll them into a M2 solution somehow?
While I'm comfortable with it conceptually, my hands on java experience is slim to none so I'm not sure how tough this would be to implement. I definitely agree that we don't want to force people to drop jars all over the place to install Mach-II. Maybe Mark's project could help? (thanks Mark, for the suggestion)
2) Not all compressors work the same and are destructive. Which one do we choose? It might be better to create a pluggable infrastructure and if people can't add in there favorite compressor due to server restrictions -- they would be just out of luck (this would be done via some adapter).A pluggable infrastructure would certainly be the most flexible option. I think this would be nice as long as the framework shipped with at least one implementation... That way (if you weren't too picky about it) you could just "set it and forget it" and let the framework handle it on its own.
3) File catenation is a little time intensive so we'd have to build in some sort of caching to the system so we don't compress and catenate on each and every request.Could we handle this by appending the asset timestamps to the end of the file path like the property is already doing for JS and CSS files?