Old PulseAudio News
May 2007
February 2007
August 2006
- 2006-08-26: PulseAudio 0.9.5 released. Changes include:
- Add module-hal-detect, a module that detects all local sound hardware using HAL and loads the necessary modules. Handles hot-plug and hot-removal of audio devices. (By Shahms E. King)
- Add shared memory transfer method for local clients
- Update module-volume-restore to automatically restore the output device last used by an application in addition to the volume it last used.
- Add a new module module-rescue-streams for automatically moving streams to another sink/source if the sink/source they are connected to dies
- Add support for moving streams "hot" between sinks/sources
- Reduce memory consumption and CPU load as result of Valgrind/Massif profiling
- Add new module module-gconf for reading additional configuration statements from GConf
- Fix module-tunnel to work with the latest protocol
- Miscellaneous fixes
July 2006
- 2006-07-24: PulseAudio Version 0.9.4 released. Changes include:
- Fix broken time event handling in the GLIB event loop adapter (0.9.3 shipped with a broken adapter for GLIB which caused tools like padevchooser to hang on startup. This fix solves the problem only half-way. To fix it wholly please make sure to update Avahi to 0.6.12)
- Some valgrind/massif results: halve memory consumption, make PulseAudio even more lightweight
- Fix pkg-config files for AMD64
- 2006-07-21: PulseAudio 0.9.3 released. Changes include:
- add support for running the PulseAudio daemon as system-wide instance (See SystemWideInstance for more information)
- add authentication by IP address range ACL (auth-ip-acl=)
- update FreeBSD compatibility
- add support to set resource limits on platforms that support them and set some of them
- remove loopback= argument for module-*-protocol-tcp since it is a superset of listen= and has an unexpected default
- remove GLIB 1.2 event loop adapter
- rework GLIB 2.0 event loop adapter to act as a single GSource, make it compatible with recursive main loops
- add an API to check whether a source/sink is hardware or virtual
- remove warning about SIGPIPE in client apps
- improve latency calculation of NULL sink which allows it to be used for video playback
- port Zeroconf code from the HOWL API to the native Avahi API
- 2006-07-08: PulseAudio 0.9.2 released. Changes include:
- Rename project to PulseAudio (see this blog article for an explanation)
- increase maximum number of concurrent connections
- fix latency interpolation
- add support for reverse endian sound cards
- add support for recording in padsp
- reenable CPU load limiter
- other bugfixes
June 2006
- 2006-06-02: Version 0.9.1 released. Changes include:
- load modules even when libtool .la files are missing
- generate better ALSA device names from module-detect
- if an ALSA device doesn't support the requested number of channels or the frequency, accept what ALSA suggests instead
- AMD64 portability
- drop .sh suffix of esdcompat.sh
- build system fixes
No API or ABI changes were made
May 2006
- 2006-05-26: Version 0.9.0 released. Changes include:
- new module module-volume-restore
- new OSS API emulation tool padsp
- require valid UTF-8 strings everywhere
- properly support ALSA channel maps for surround sound
- increase maximum number of channels per stream to 32
- add new threaded main loop API for synchronous programs
- introduce real shared object versioning
- a few API additions
- many, many bugfixes
April 2006
- 2006-04-28: Version 0.8.1 released. Changes include:
- support for specifying the channel map on the command lines of paplay and pacat and as arguments to the driver modules
- ALSA hardware mixer compatibility
- fix linking
- properly remove PF_UNIX sockets when unloading protocol modules
- fix sample cache
- many other fixes
- 2006-04-13: Version 0.8 released. Changes are too many to count - consider reading this blog entry for more information. Many, many minor fixes.
November 2004
- 2004-11-21: Version 0.7 released; changes include: IPv6 support; PID file support; publish credentials in X11 root window (module-x11-publish; new tool pacmd; ESOUND backend; new command load-sample-dir-lazy; many, many minor fixes.
October 2004
- 2004-10-28: Version 0.6 released; changes include: TCP wrappers support; don't load the complete sound file into memory when playing back using pa_play_file(); autoload API change; don't load all sound files as FLOAT32; shorten default buffers; client-side latency interpolation; add new user volume metrics; add module-tunnel, module-null-sink, module-match and new tool paplay; new API version macros; many client API improvements; correctly lock cookie file generation; correctly lock daemon autospawning; print daemon layout to STDERR on SIGHUP; new options for pacat: allow sample type specification.
September 2004
- 2004-09-24: Version 0.5.1 released; changes include: improve esound protocol compatibility; fix autospawning via libesd; make use of POSIX capabilities; allow SCHED_FIFO scheduling only for users in group realtime; minor build system fix.
- 2004-09-20: Version 0.5 released; changes include: extensive API improvements, new module module-combine for combining multiple sound cards into one, gcc 2.95 compatibility, configuration files, add "lazy" samples, support for source and network latency measurements, add module-pipe-source, many other fixes and improvements.
- 2004-09-08: Version 0.4 released; changes include: daemon auto spawning, support for SCHED_FIFO scheduling, three new modules, proper logging, CPU load watchdog, many fixes.
August 2004
- 2004-08-27: Version 0.3 released; changes include: support for both glib 2.0 and glib 1.2, future cancellation, API updates, many fixes, relicense client library to LGPL.
- 2004-08-20: Version 0.2 released; changes include: added sample cache, introspection API, client API documentation, module autoloading, glib support, a module for intercepting X11 bell events, and much more.
July 2004
Download in other formats: