All releases of Kamaelia


Release Notes: This release adds minor improvements to bring threaded component capabilities closer to those of ordinary components.


Release Notes: Key highlights of this release are BitTorrent support, OpenGL support, massively enhanced DVB support, collaborative whiteboarding with audio and support for daisy-chaining whiteboards, a nascent seaside-style Web server, and enhanced visual system composition (i.e. the ability to compose arbitrary graphs). All of these include examples, including an OpenGL interface to BitTorrent, a BitTorrent-based simple (non-robust) streaming system, and a "record for me" scriptable PVR based on programme name.


Release Notes: This release adds zero copy delivery. The scheduler has been modified to be reactive. Threaded components are now feature-complete. The code has been refactored and accelerated.


Release Notes: This release adds tools for timeshifting Digital TV (DVB-T). It adds a software data backplane, improves data piping, adds system optimizations, and incorporates the ability to use UDP sockets. The code has been refactored and accelerated. Extended documentation and improved examples have been included.


Release Notes: API extensions to IPC, Microprocess, and Scheduler components. Documentation updates and extensions.


Release Notes: This release adds a Dirac encoder and decoder, Tk support, multicast support, and assorted other extensions and improvements.


Release Notes: This release adds support for introspection, pygame-based interfaces, 4 new examples using these, visualisation tools, as well as syntactic sugar (graphlines and pipelines) making building Kamaelia systems simpler. This builds upon the existing base allowing TCP and Multicast based client/server systems. Other additions and changes include updated examples, a variety of bugfixes in existing components, and a variety of utility components. Components may now using threading as the concurrency model rather than generators, allowing integration with many more systems. There are also Debian packages.


Release Notes: Support for components to be threads as well as Python generators has been added, allowing the integration of arbitrary code which is either blocking or non-blocking. Microprocesses (and hence components) can now be run without a scheduler in standalone mode. The debug subsystem has been reactivated system wide.


Release Notes: This release improves support for Windows ME, 2000, Mac OS X, and Series 60 mobiles. The ability to make simple multicast servers, clients, and transceivers was added. Test harnesses for network servers were tightened up. A collection of examples was also added in the Examples directory.


Release Notes: This release contains core components that allow the creation of TCP based clients and servers, and includes a few (very) simple protocol handlers to show usage. Other components include vorbis decode and playback, asynchronous file reading, and equivalents of "tee" and "strings". Writing systems is much like building Unix pipelines, hence the need for similar tools.