ChangeLog for Digital Orchestra Mapping Tools

Version 2.3.1a (20100716)

  • download: source or collective
  • fixed non-truncation bug when overwriting longer json mapping file
  • added “loadbang” message to recompile command in GUI

Version 2.3.0a (20100707)

  • download: source or collective
  • made osc namespace aliasing optional: aliasing is only allowed if both source and destination are capable of coding/decoding aliases
  • switched I/O allocation to listen to /connect_to rather than /connected. Can now load multiple connections from file again
  • removed /connection/properties message - replaced with /connected
  • added updateSelected after delete; fixed undo/redo bug
  • new connections now default to linear scaling instead of bypass IF both source and destination have any of the following as data type: i int integer f float bool boolean
  • added DOTmapper.searchbar
  • dot-gui: added UNIQUE property to devices, cleanup; removed post from javascript
  • changed logout message from ”/device/logout” to ”/logout”
  • added test for namespace hash change, request for namespace
  • switched file format from XML to JSON
  • javascript GUI: fixed scrolling for max5.1.4, which now outputs rows scrolled(int) instead of ratio scrolled (float)
  • mapper: added ability to invert input and output ranges using ”@range invert <input|output>”

Version 2.2.2 (20100311)

  • download: source or collective
  • dotmapper.fileloader.maxhelp: inputs were still connected to 2nd outlets of dot.admin (from old version of dot.admin)
  • DOTmapper: fixed year in initial post
  • Added dot.squeuedlim to /connect message flow on file load.
  • Reduced delay on save.
  • Added loading scroll bar.
  • Added speedlim 100 on namespace scrolling
  • adapted tester patches for new dot.admin
  • restricted deleting connections with delete key to when GUI window is active
  • DOTmapper.editbar: added deferlow before redraw to avoid no display on connection select
  • DOTmapper.connections: fixed draw function so that only visible connections are stored in linepositions coll
  • DOTmapper.browser: fixed bug in pattern-matching filter
  • DOTmapper.connections: “select all” and “multiple connect” keystrokes now work only when GUI window is focused
  • DOTmapper: added “unlimited” undo
  • DOTmapper: added redo
  • DOTmapper.connections: deleting connections now also clears selected_links

Version 2.2.1 (20100104)

  • download: source or collective
  • fixed bug preventing numInputs and numOutputs from being displayed in the GUI
  • updated dot↔jamoma bridge

Version 2.2.0 (20091218)

  • download: source or collective
  • added populate_namespace patch to listen for incoming osc namespaces, report them to dot.admin
  • DOTmapper.browser: switched browser titles and status bars from Output/Input to Source/Destination; merged prefix menu into search bar
  • DOTmapper.connections: made progress bar ignore click
  • DOTmapper.browser: fixed colour glitch in search bar
  • adapted dot.admin to allow bidirectional networking and parameter queries
  • changed attribute output timing for dot.admin (doesn't output until registered)
  • DOTmapper.browser: increased width of search bars
  • removed extra ”/who” and ”/*/links/get” messages on load
  • DOTmapper.browser: fixed display clearing
  • DOTmapper.connections: now draws connections using sinusoids instead of straight lines
  • DOTmapper: improvements to tab scrolling
  • fixed matching bug that prevented some connections from being established, added squeuedlim to /connect, /link, /disconnect, /unlink messages
  • DOTmapper.browser: clear filters when tab chosen
  • DOTmapper.connections: switched connection drawing to “lineto,” horizontal connections are drawn with one “linesegment”
  • DOTmapper - moved message posting from connections to main patch
  • DOTmapper.browser: fixed filter reset on new device registration
  • DOTmapper.browser: ”/register” message now only triggers ”/namespace/get” if numI/O has changed
  • cleaned up some mapper GUI files
  • dot.mapper: moved version number, date to single loadmess object
  • DOTmapper.editbar: clearer layout of buttons in patching view
  • max5.1 weirdness workaround: connect outlet of mappingcoll now includes properties in output
  • max5.1 weirdness workaround: dot.scale is now created with initial properties as arguments
  • max5.1 weirdness workaround: dot.scale now includes patcherargs object
  • rearranged some of the “save” function during max5.1 debugging
  • working around timing issues in max 5.1 - xml files now generated nicely again

Version 2.1.2 (20091015)

  • download: source or collective
  • disabled reading/writing of property-bar preference files (for now) - loads with defaults
  • fixed bug when loading files, in which objects were not properly reset and parameter IDs would become mixed up in DOTmapper.connections
  • set mapper GUI files to ignore custom color profiles

Version 2.1.1 (20090928)

  • download: source or collective
  • sped-up tab scrolling
  • oscmapper: fixed selected namespace display when filtering namespaces
  • switched jcom.oscroute for dot.oscroute in a few places
  • streamlined message passing through dot.admin at receive end - removed routing by destination address at output
  • oscbrowser: allowed repeated /register messaged to modify device attributes
  • dot.admin: changes to namespace parsing, dynamically adding parameters via right inlet. Now sends /register message if attributes change
  • allowed self-connections in mapping network
  • oscbrowser: resets progress bars when changing focus
  • added inlet to OSCmapper to enable its use as jamoma module panel
  • changed statusbar terminology from “namespace” to “parameter”
  • file reorganization and renaming

Version 2.1.0 (20090906)

  • download: source or collective
  • new layout, new look!
  • larger search bars, lost the connection description bar
  • removed the expression/ranges/clipping drop-down menu.
  • added progress bars for loading devices, namespaces, and saving
  • added status bars for number of devices/namespaces/connections currently visible
  • fixed bug: text search was not updating view of selected namespaces.
  • introduced mapping properties @clipMin and @clipMax instead of @clipping, swapped dot.boundary for dot.clip
  • added “connections” attribute to mapping XML
  • included default menu preferences in browser patch, removed default pref files from pref folder

Version 2.0.8 (20090811)

  • download: source or collective
  • fixed bug preventing select-all and delete functions from working when display namespace was filtered

Version 2.0.7 (20090629)

Version 2.0.6 (20090617)

  • download: source or collective
  • select-all and delete commands now check if connection/link is displayed
  • simplification of some OSC namespaces. This will break compatibility with older versions - make sure you update all copies to >2.0.6
    • /device/who → /who
    • /device/registered <name> → /registered <name>
    • /device/<name>/links/get → /<name>/links/get
    • /device/*/links/get → /*/links/get
    • /device/alloc/port /request <random_id> → /port/request <random_id>
    • /device/alloc/port /available <port> <id> → /port/available <port> <id>
    • /device/alloc/port /probe <port> → /port/probe <port>
    • /device/alloc/port /registered <port> → /port/registered <port>
    • /device/alloc/name /request <name> <random_id> → /name/request <name> <random_id>
    • /device/alloc/name /available <name> <ordinal> <id> → /name/available <name>.<ordinal> <id>
    • /device/alloc/name /probe <name> <tentative ordinal> → /name/probe <name>.<ordinal>
    • /device/alloc/name /registered <name> <ordinal> → /name/registered <name>.<ordinal>

Version 2.0.5 (20090605)

Version 2.0.4 (20090520)

  • download: source or collective
  • fixed XML parsing bug when loading large mapping sets

Version 2.0.3 (20090501)

  • download: source or collective
  • fixed saving bug caused by new dot.oscroute behaviour

Version 2.0.2 (20090314)

  • download: source or collective
  • /connect message now includes @range property
  • fixed over-writing of default properties when creating a new mapping connection (dot.mappingcoll)
  • added support for command-a select-all
  • added support for delete key

Version 2.0.1 (20080916)

  • sownload: collective
  • added prefs folder and readme
  • added absolute path saving for column spacing preferences
  • replaced arrows in OSCconnections
  • added selection of connections by clicking or clicking and dragging
  • moved from dot.alloc to dot.alloc2. Faster name/port negotiation