fs is a file system utilities library for Clojure. This library was originally created by Miki Tebeka and resided at https://bitbucket.org/tebeka/fs. Unfortunately, Miki recently found himself having less time for Clojure and wasn't able to fix bugs and add new features in a timely manner. Because of this, he approached me about taking over the project, and I agreed.
fs now lives on Github <https://github.com/Raynes/fs>. I've made significant changes that I feel are nice improvements over the past couple of days. The last release by Miki was 0.11.1. I have released 1.0.0. Some highlights: - *cwd* has been renamed to cwd and is an atom and not a dynamic var. It was more likely to be changed in place than dynamically rebound, so it didn't make sense for it to be a dynamic var. - Whenever possible, functions return file objects and not strings. fs was going out of its way to return strings representing paths, but I think it makes more sense to just let the user work with file objects instead of converting back and forth everywhere. - I have added common decompression functions: unzip, gunzip, and untar. I'll be adding bunzip and eventually functions to create archives and compress files. - fs is no longer a single segment namespace. The core namespace is now fs.core. - The tests have been completely rewritten with Midje. Everything is tested. - We have some Marginalia docs now http://raynes.github.com/fs/. - A lot of functions have been renamed, so if you're already using fs, make sure you check the git history or the API docs to find the new name for functions you were using. - I have tried to clean up the code significantly. One again, the latest release is "1.0.0" and is up on Clojars. Check out the README for more info and fire up the issue tracker if you find any nasties. I'm very receptive to additions, so if you have anything to contribute to the library, please do. Just make sure you write tests for it. Enjoy! -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en