- Update to latest version win32.c
- README: use SVG for appveyor badge
- more travis/appveyor testing
- src: modification so it works with nan@2 (#64, @santigimeno)
- fix compile with io.js 2.1.0 on Linux (#56, @bradjc)
- made it compile on freebsd (#55, @antxxxx)
- package: update "bindings" to v1.2.1
- package: update "nan" to v1.7.0
- appveyor: test node v0.12, don't test v0.11
- travis: test node v0.12, don't test v0.11
- update "nan" to v1.6.2
- update binding.cc for node v0.12 / iojs support (#47, @mrinalvirnave)
- link pulse-simple when using mpg123 "pulse" backend (#48, @ReneHollander)
- example: make sine.js produce 220hz, not 440hz (#38, @jproulx)
- package: update "mocha" to v2.1.0
- package: allow any "debug" v2
- package: add "bugs" and "homepage" fields
- travis: remove unused "matrix" field
- src: call open() and close() on the dummy audio_output_t instance (#36)
- README: document the
float
format option
- gitignore: ignore root-level dev files
- index: pass the
format
directly to the native open() binding - index: ensure a valid and supported "format" is given to Speaker instance
- test: add quotes to test names
- index: add
getFormat()
andisSupported()
functions - binding: export the
MPG123_ENC_*
constants - binding: export the result of
get_formats()
- mpg123: add 64-bit float playback support for CoreAudio backend
- index: use %o formatter some more
- index: default
float
to 32-bitbitDepth
- index: do not call
flush()
binding when the stream finishes "naturally" - index: use %o formatting from debug v1
- package: update "nan" to v1.2.0
- package: update "debug" to v1.0.0
- package: update "nan" to v1.1.2
- package: update "mocha" dev dependency
- binding: update to nan v1.1.0 API, fixes node v0.11.13+
- add appveyor.yml file for Windows testing
- README: add appveyor build badge
- README: use svg for travis badge
- travis: don't test node v0.9.x
- index: make _format() bind to the speaker instance
- don't leave event listeners behind (#22, @LinusU)
- index: abort write() call if
_close
is set (#28, #29) - package: tighten up the dependencies' versions
- index: add a debug() call
- index: emit "close" after setting
_closed
- index: use the "readable-stream" copy of Writable
- package: pin "readable-stream" to any v1.0.x
- examples: fix "sine" emitting "end" event
- travis: test node v0.11
- use
rvagg/nan
- fix History.md note
- fix sinewave example on 0.10 (Stream API changes) (#12, @jfmatt)
- pass the "open" error to the Speaker instance. Closes #7.
- package: add "sound" as a keyword
- travis: test node v0.10
- update for v0.9.12 Writable stream API change
- a couple more jsdoc comments
- throw an Error if non-native endianness is specified
- wait for the
format
event on pipe'd Readable instances - default the lowWaterMark and highWaterMark to 0
- rename _opts() to _format()
- package: allow any "readable-stream" version
- add a few more debug calls
- add node >= v0.9.4 compat
- add initial tests (uses the "dummy" output module)
- add "float" (32-bit and 64-bit) output support
- ensure only one "close" event
- mpg123: add linux arm support
- guard against bindings that don't have a
deinit()
function
- a two examples to the "examples" dir
- emit an "open" event
- emit a "close" event
- emit a "flush" event
- properly support the "pipe" event
- mpg123: fix a CoreAudio backend compilation warning
- add a timeout after the flush call to ensure the backend has time to play
- support for Windows
- support for Linux
- support for Solaris
- call
flush()
andclose()
at the end of the stream
- Initial release