2011 News

Scenic 0.7.0 (2011-04-04)

This release is the first of the unstable 0.7 branch. This branch introduces
support for RTSP, using the --rtsp-server and --rtsp-client options. It also
removes deprecated features and offers more reasonable defaults of milhouse.

Since this is an unstable branch, there is no guarantee that versions will
be interoperable (although we will try to make it so).

New features in milhouse:

  • RTSP mode
  • explicit --disable-video and --disable-audio options.
  • standalone vumeters (i.e. will render in their own window if no --vumeter-id option is given).

New features in scenic:

  • fixed python packaging

Bug fixes in milhouse:

  • milhouse: don't call gtk_init unless display has been set
  • tests: set LANG to C test_vumeter.py: skip test if Gtk cannot open the DISPLAY (not just when DISPLAY is unset). Fixes #598.
  • shared_video: Add timeouts when we try to acquire locks
  • shared_video: cleanup memory if we can't acquire lock in 5 seconds
  • shared_video: exit rather than hanging when we get starved off the shared memory mutex
  • firereset: call port raw1304_get_port_info
  • firereset: removed call to get ports which caused stack smashing.
  • milhouse: print a simple message if no cameras of any kind are found for --list-cameras command
  • milhouse: (dc1394) exit right away if camera guid is not found
  • milhouse: (dc1394) display guid in hex when it can be found since this how it was given
  • documentation: added French manuals and open it if LANG starts with fr in Scenic.
  • documentation: Fixed project URL. Updated doc about the Ubuntu PPA.
  • shared_video: added a .pc file for pkg-config.
  • shared_video: do not install non-public libraries

spatosc 0.2.2 (2011-08-12)

This release is an official version in the 0.2 stable series.

This version contains new features and bug fixes.

New Features:

  • Added setSynchronous and flushMessages to the wrapper
  • Added hello_world example using wrapper, which works with dmitri, basic renderer, and FUDI.

Bug fixes:

  • Added Wrapper::addDmitriTranslator with outgoing OSC port number

Tempi 0.1.6 (2011-12-19)

This release is a developer snapshot in the 0.1 series.

New features:

  • Read multiple events at once from a Region
  • Add Node::init() to move node initialization routines out of the constructor.

Bugs fixed:

  • Fix timing issue with first event recorded in a Region

Tempi 0.1.4 (2011-12-14)

This release is a developer snapshot in the 0.1 series.

New features:

  • New atom types: pointer, unsigned char
  • New command-line utilities: midilooper
  • New namespaces: base, osc, midi, sampler, mapping, table
  • New nodes types: base.print, base.prepend, sampler.sampler, base.appsink, base.any, base.counter, base.metro, midi.send, midi.receive
  • New prototypes: module loader, i18n, XML state saving files
  • Add Message::prepend*
  • Add classes Scheduler, ThreadedScheduler, Library
  • Add functions utils::stringsMatch, librarytools::loadLibrary
  • Add man pages
  • Add method ConcurrentQueue::clear()
  • Add node arguments
  • Add operator ostream for Graph and Graph
  • Add the Library classes.
  • Implement registerTypeT<class>(name)
  • Rename utility "tempi" to "tempi-draw"

Bugs fixed:

  • Move executables' source code to subdirectories
  • Remove deprecated property.{h,cpp} files
  • midilooper: do not list our own ports
  • midilooper: do not crash in case of bad option
  • Graph::getNode returns a shared pointer, not a raw one anymore

Lunch 0.4.2 (2011-12-12)

This is the second stable release of the 0.4 stable branch. That means we have done a feature freeze and chosen an API that will stay througout the next releases in the 0.4 branch.
This release introduces a few bug fixes and little improvements in the documentation.

New features:

  • Explain add_command() and add_local_address() in the man page
  • Switch to even-only micro release numbers

Bug fixes:

  • Fix project URL
  • Catch "Host key verification failed" SSH error

Tempi 0.1.2 (2011-10-14)

This release is a developer snapshot in the 0.1 series.

New features:

  • The osc-forward command-lineutility.
  • OscReceiverNode and OscSenderNode
  • can instanciate Message with va_list
  • NopNode
  • Graph uses a NodeFactory
  • Add ::ptr typedef members to many classes
  • All nodes have at least one inlet
  • The set messages sets the properties. Add Node::getPropertiesNames
  • Add Message::cloneRange
  • Node::processMessage is called with inlet as arg
  • Implement properties with Message objects
  • Can now disconnect pads
  • Add more version macros

Bugs fixed:

  • Tests are silent
  • Moved specific nodes to subdirectories
  • Fix bad exception type
  • Remove types.h. Compiling it used to take way too much CPU
  • Add virtual destructor to all abstract classes
  • Update README to be valid rst

Tempi 0.1.0 (2011-09-02)

This is the first developer snapshot of Tempi.


txosc Release 0.2.0 (2010-09-15)

This release of txosc is the first in the 0.2 stable branch. Its features and API will not change throughout the 0.2 series.

Bugs fixed:

  • #12: Translate host names into IP addresses.
  • #27: removeAllCallbacks() set _childNodes as empty list, not dict.
  • #25: The blocking senders now packs messages with empty bytes.

Scenic 0.6.8 (2011-05-24)

This release is part of the 0.6 stable series. This series introduces
many new features developed during 0.5 series. Those features include MIDI
streaming support and the hability to customize what each peer receives as
audio and video.

This version should work with every version in the stable 0.6 series.

Bug fixes in scenic:
  • Fixed missing path to the python scenic module in the scenic executable

spatosc 0.2.0 (2011-05-24)

This release is an official version in the 0.2 stable series.
It's the first release release in the 0.2 stable series. Each release in the 0.2 stable should be backward-compatible with each previous version in the series.

This version contains new features and bug fixes.

New Features:

  • Export the wrapper as DLL for Windows (Visual Studio)
  • Added Wrapper::addDmitriTranslator

Bug fixes:

  • updated examples for spatosc-0.2
  • fixed examples to use the BasicTranslator
  • updates of osx package stuff in HACKING
  • Makefiles should not be executable
  • fix to SO_VERSION
  • Fixed a memleak in Scene::addTranslator with a *Translator as argument.
  • Removed Wrapper::addTranslator with a *Translator as argument.
  • Added the "using-the-wrapper" example.