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

Reply via email to