Skip to content

Commit

Permalink
Update README and CHANGELOG for 0.7.3.
Browse files Browse the repository at this point in the history
  • Loading branch information
johnae committed Jan 22, 2017
1 parent e7c51a3 commit 9ca6259
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 2 deletions.
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# Changelog

## 0.7.3

The main fix in this one is support for OS X (and the BSD:s). This took a while to get around to since I don't use OS X or BSD myself. Therefore, even though tested, I would much appreciate it if someone on a Mac tried it out to iron out any left over bugs.

Everything that worked on Linux previously should work the same on OS X / BSD. Possibly some slight differences in behavior for fs events but those should be minor and not relevant to most use cases I can think of.

## 0.7.2

A bugfix related to garbage collection. This also removes the "Stdin" reader - only "Read" is necessary. "Read" now requires a wrapped FD as input (like what ljsyscall returns). Without at wrapped FD, it would get garbage collected and all sorts of crazy things happened as a result.
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@

This version has had it's innards ripped out and thrown away (so no more libuv/libluv). It's using just system calls now (so inotify, epoll and kqueue more or less directly). This was mainly so that I could enable more fine grained filesystem events watching. I also think this, in the end, will enable alot more use cases than as the lightweight [guard](https://github.com/guard/guard) replacement it originally was meant to be (it still works perfectly fine for that).

Unfortunately I haven't finished the BSD support (OS X included) in this version. What's lacking is a proper fs events watcher. It turned out that kqueue isn't as well suited to this as inotify on Linux is. It basically needs more code to work. Since I'm mostly a Linux user I haven't gotten around to really fixing this.
For a time OS X and the BSD:s were not supported fully (wrt file system events). This is no longer the case as of version 0.7.3. So if you are on OS X or say FreeBSD - please use 0.7.3 or later. The reason 0.6.x and earlier versions supported BSD/OSX was that those versions used libuv.

See the [CHANGELOG](CHANGELOG.md) for more information. The 0.6.x versions ofc work perfectly fine still.
See the [CHANGELOG](CHANGELOG.md) for more information.

## Spook

Expand Down

0 comments on commit 9ca6259

Please sign in to comment.