August'24: Kamaelia is in maintenance mode and will recieve periodic updates, about twice a year, primarily targeted around Python 3 and ecosystem compatibility. PRs are always welcome. Latest Release: 1.14.32 (2024/3/24)

Release Notes

0.3.0

Summary

New Examples

7 new examples including:

New Tools, Notable Additions

New Packages & Subsystems

These names should provide you with a flavour of the new subsystems that have been added:

Other Highlights

Software chassis

Tk integration. (The pipeline builder is a nice example of a tool this enables)

Dirac encoded video decoders and encoders

Support for video playback. (dirac & YUV)

Variety of pygame based components, including

Much richer tools for file reading and writing

More utilities for message filters and splitting of messages

Basic tools for simuluating error conditions and failure rates for delivery of messages (Sufficient for simulating an unstable underlying internet infrastructure).

The test suite has been further extended in this release.

Detailed Changelog

Added Files:

Examples/example10/SimpleDiracEncodeDecode.py

Examples/example10/SimpleDiracPlayer.py

Examples/example11/Ticker.py

Examples/example12/SimpleMultiFileStreamer.py

Examples/example12/ClientStreamToFile.py

Examples/example4/MulticastStreamingSystem_SRM.py

Examples/example9/Simplegame.py

Kamaelia/Chassis/Carousel.py

Kamaelia/Chassis/ConnectedServer.py

Kamaelia/Chassis/Prefab.py

Kamaelia/Codec/Dirac.py

Kamaelia/Codec/RawYUVFramer.py

Kamaelia/Data/Escape.py

Kamaelia/Data/Rationals.py

Kamaelia/File/Reading.py

Kamaeli/File/Writing.py

Kamaelia/Internet/Simulate/BrokenNetwork.py

Kamaelia/Protocol/Framing.py

Kamaelia/Protocol/SimpleReliableMulticast.py

Kamaelia/UI/Pygame/BasicSprite.py

Currently lower level than PygameDisplay related components

Initial implementation of a sprite component which has a number of controls:

Kamaelia/UI/Pygame/EventHandler.py

Kamaelia/UI/Pygame/KeyEvent.py

Kamaelia/UI/Pygame/SpriteScheduler.py

Kamaelia/UI/Pygame/VideoOverlay.py

Kamaelia/UI/Tk/TkWindow.py

Kamaelia/Util/Fanout.py

Kamaelia/Util/FilterComponent.py

Kamaelia/Util/Marshalling.py

Kamaelia/Util/RateFilter.py

Tools/VisualPipeBuilder.py

Tools/PipeBuilder/BuildViewer.py

Tools/PipeBuilder/GUI.py

Tools/PipeBuilder/PipeBuild.py

Tools/PipeBuilder/PipelineWriter.py

Test suites Added:

Changed files:

setup.py

Added:

Examples/example8/slideshow.py

Kamaelia/SimpleServerComponent.py

Kamaelia/SingleServer.py

Kamaelia/UI/PygameDisplay.py

Kamaelia/UI/MH/DragHandler.py

Kamaelia/UI/Pygame/Image.py

Kamaelia/UI/Pygame/Ticker.py

Kamaelia/Util/Chooser.py

Kamaelia/Util/Graphline.py

Kamaelia/Util/PipelineComponent.py

Kamaelia/Util/Splitter.py

Kamaelia/Visualisation/Axon/PComponent.py

Kamaelia/Visualisation/PhysicsGraph/ParticleDragger.py

Kamaelia/Visualisation/PhysicsGraph/RenderingParticle.py

Kamaelia/Visualisation/PhysicsGraph/TopologyViewerComponent.py

Michael, October 2005