-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathNEWS
356 lines (276 loc) · 10.8 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
Tempi release notes
===================
Tempi 0.3.3 (2013-0?-0?)
-------------------------
This release is a developer snapshot in the experimental 0.3 series.
New features:
*
Bugs fixed:
*
Tempi 0.3.2 (2013-04-09)
-------------------------
This release is a developer snapshot in the experimental 0.3 series.
New features:
* Add base.flow.change
* Add base.flow.demux
* Add base.flow.logger
* Add base.flow.send and base.flow.receive
* Add base.flow.speedlim
* Add base.list.pick_indices
* Add base.math.%
* Add base.math.>= and base.math.<=
* Add base.math.cos
* Add base.math.round
* Add base.math.sin
* Add base.serial.bytestoblob
* Add base.serial.todmxusbpro
* Add base.time.clock
* Add base.time.cron
* Add base.time.date
* Add base.time.timer
* Allow the use of the operator == to compare blobs
* Base.flow.counter: add a modulo attribute
* Do not save __data__ and __position__ to XML if default
* Fix useless v8 include without check
* Math operators: work with lists as well.
* Move delay and metro to time directory
* Remove types u, d, l, !, c and C. Add type n.
* base.serial.device: poll in a thread
Bugs fixed:
* Use "-fPIC" flag, not "fPIC"
* Make sure we do not reach max recursion limit and crash
* Fix unsigned bytes in blobs
* Fix the check for Atom on Mac OS X
* Fix segfault when OSC receiving port is busy
* Fix float matching in message==
Tempi 0.3.0 (2013-01-28)
-------------------------
This release is a developer snapshot in the experimental 0.3 series.
New features:
* Slightly more doc aboud saving/loading graphs
* Add Wrapper::getNodeDocumentation
* Add Wrapper::isConnected
* Add Wrapper::listConnections
* Add doc string for counter's increment attribute
* Support receiving 2-char MIDI events
* Add base.serial.device node type
* Supports Blob atoms, thanks to libatom
* Add TypesFilter so that inlets can filter message by their types
* Rename base.math.expr to base.math.jsexpr
* Add base.math.luaexpr
Bugs fixed:
* Decrease verbosity in serializer and midiroutenode
* fix Wrapper::getNodeTypeName. It used to return the doc instead of the type name.
* Inlets can cast ints to floats, and floats to ints
* Attributes can cast ints to floats, and floats to ints
* Fix node types in some example xml files
* Node.message was not casting the messages
Tempi 0.2.0 (2012-12-28)
-------------------------
This release is an official version in the stable 0.2 series.
New features:
* add Wrapper::sleep()
* add Wrapper::waitUntilAllNodesAreInitiated()
* add split.xml example
Bugs fixed:
* Temporarily disable libmapper nodes since them fail to build.
Tempi 0.1.20 (2012-11-08)
-------------------------
This release is a developer snapshot in the 0.1 series.
New features:
* pass Pad* to its triggered signal
* fix bug with initial count in counter node
* allow to cast float to int for attributes
* add entity methods which return right away with a message
* midi nodes can list devices as a method
* base.flow.split node type
* base.os.shell
* base.edit.grapheditor
* boolean printed as text "true" of "false"
Bugs fixed:
* NOTICE log message were never displayed
* decrease verbosity of counter
* fix segfault when node type name not found in the serializer
* fix exception thrown when wrong attribute type in tempi-launch
* do not segfault - but fail - when return array from base.math.expr javascript scripts
Tempi 0.1.18 (2012-10-22)
-------------------------
This release is a developer snapshot in the 0.1 series.
New features:
* Update spatosc API to 0.4
* Add API version to name of plugins shared libraries
* Rename sampler.sampler to sampler.simple
* rename miller to tempi-graph-viewer
* tempi-graph-viewer: F1 shows help
* move fsm utilities to another library: libbehave
* Outlet and Inlet are now children of Pad
Bugs fixed:
* tempi-osc-forward: fix node type names
* Fix 100% CPU usage in tempi-launch and miller
* Miller: Fix the bad connection position
* remove dependency to rtmidi. Now using portmidi.
* fix memory leak in midi input and output nodes
Tempi 0.1.16 (2012-07-27)
-------------------------
This release is a developer snapshot in the 0.1 series.
New features:
* add "base." prefix to all node types
* delete base.appsink
* rename many node type names:
* rename base.any -> base.flow.any
* rename base.append -> base.flow.append
* rename base.cast -> base.flow.cast
* rename base.counter -> base.flow.counter
* rename base.delay -> base.flow.delay
* rename base.dict -> base.data.dict
* rename base.loadmess -> base.flow.loadmess
* rename base.metro -> base.time.metro
* rename base.nop -> base.flow.nop
* rename base.prepend -> base.flow.prepend
* rename base.print -> base.flow.print
* rename base.route -> base.flow.route
* rename base.spatosc -> base.osc.spatosc
* rename base.spigot -> base.flow.spigot
* etc.
* more verbose attr loading from XML
* Do not print common inlets/outlets/attributes in tempi-inspect, nor when there is no method
* note about RtMidi's bug
* add a lunch script for the example for tempi-osc-looper
* osc-looper: add pd example patch
* tempi-midi-looper: add background image and prettify
* make midi-looper multi-track
Bugs fixed:
* less strict gcc flags
* Fix a bug when generating man pages without a X11 display. (tempi-draw: clutter_init after parsing options)
* XML: rename node "id" attribute to "name"
* fix rst markup in README
* osc-looper: fix short options name clash
New prototypes and documentation:
* add MillerConnection actor type
* show nodes with inlets and outlets, can drag nodes, zoom canvas, toggle fullscreen.
* node position is saved as ,fff
* add a non-working serial prototype
* add a gsoap prototype
* mapperinputnode now at least compiles
Tempi 0.1.14 (2012-05-28)
-------------------------
This release is a developer snapshot in the 0.1 series.
Bugs fixed:
* Fix STK CFLAGS. Depend on RTMIDI now that it's split. (in Ubuntu 12.04 and up)
* Use boost.m4 macros
Tempi 0.1.12 (2012-03-29)
-------------------------
This release is a developer snapshot in the 0.1 series.
New features:
* Support abstractions: [abs.abstraction], [abs.inlet], [abs.outlet]
* New sampler node types: [sampler.read], [sample.write], [sampler.sample]
* New string node types: [string.join], [string.characters], [string.split]
* Rename [midi.send] to [midi.output] and [midi.receive] to [midi.input]
* New MIDI nodes: [midi.{note,program}]
* New OSC nodes: [osc.{prepend,route}]
* New 3D node: [3d.angle]
* New math node: [math.map]
* Nodes can access the regions owned by their scheduler.
* Add NameAllocator (not used yet)
* New node types: [music.nearest.note], [music.monodic], [base.dict], [random.int], [random.drunk]
* Base plugins are now dynamically loaded with Loader, a singleton.
* New pads: __call__ and __return__
* Can get/set/list attributes via __attr__ inlet/outlet
Bugs fixed:
* Move plugins-base's tests and core's tests to their directory
* Fix rst format output by utilities
* Refactor math nodes using inheritance
* New examples: oscreceive.xml, toonloop-music.xml, abs.xml, strings.xml
* Dependencies not mandatory anymore: Clutter, liblo, GLib, spatosc
Tempi 0.1.10 (2012-02-19)
-------------------------
This release is a developer snapshot in the 0.1 series.
New features:
* Save and load Graph to and from XML.
* Add examples: route.xml, counter.xml, etc.
* New node types: [base.delay], [base.spigot], [base.route], [base.prepend], [base.append], [base.spatosc], [base.loadmess], [base.cast], [math.deg2rad]
* New command-line tools: tempi-launch, tempi-inspect
* Add methods to Node: removeOutlet, listInlets, listOutlets
* Add NodeSignal (especially for when deleting a pad)
* rename "attributes" inlet to "__attr__"
* more doc for many nodes
* Add abstract classes: Pad, NamedObject, DocumentedObject, NamedObjectMap
* Add in utils: argumentToString, appendArgumentFromString, castMessage, isValidType
* Add Logger with various log levels
Bugs fixed:
* Fix calculation in ms <-> ns conversion
* Fix timing in [base.metro]
* Update license header to LGPL, as advertized
* Make some libraries non-necessary: Clutter, GLib, spatosc
Tempi 0.1.8 (2012-01-12)
------------------------
This release is a developer snapshot in the 0.1 series.
New features:
* New node types: [math.+], [math.-], [math.<], [math.>], [math./], [math.*], [math.==], [math.!=]
* New node types: [midi.route]
* Allow non type-strict attributes
* Rename properties to attributes
* Rename sink to inlet, source to outlet
* Add Message::prependMessage()
* Remove node arguments: only attributes now.
* Inlets and outlets are now named, not indexed.
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
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.