File: NEWS

package info (click to toggle)
libavg 1.7.1-1
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 14,820 kB
  • sloc: cpp: 58,987; python: 12,754; sh: 10,318; ansic: 780; makefile: 409
file content (394 lines) | stat: -rw-r--r-- 14,493 bytes parent folder | download
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
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
libavg 1.7.1 - Jan 26, 2012

  svn revision 7008, branch release1.7.x

  Bugfixes:
  
  - Mac avg_env.sh handling of PKG_CONFIG_PATH fixed (r6886).
  - Fixed handling of files > 2 gb in VideoWriter (r6905, Bug #279).
  - Fixed VideoWriter crash with some ffmpeg versions (r6922).
  - Fixed crash when stopping and seeking one video simultaneously (r6961).
  - Fixed slow tests on Linux machines with ATI display drivers (r6970).
  - Fixed TUIO support under Linux x86-64 (r6982).

libavg 1.7.0 - Oct 29, 2011

  svn revision 6888, branch release1.7.x

  Bugfixes

libavg 1.7.0.pre1 - Oct 29, 2011

  svn revision 6871

  Major New Features:
    * Expanded effects support: New HueSatFXNode and InvertFXNode by Richard Klemm, major
      speed improvements.
    * Polished multitouch gesture support.
    * New Contact class that delivers per-touch data, per-touch callbacks that make
      event handling a lot easier.
    * SVG support.
    * New BitmapManager that allows loading of bitmaps in a background thread (OXullo
      Intersecans).

  Other Changes:
    * Lots of performance optimizations.
    * Linux ATI graphics are supported now.
    * Major speed improvements to VideoWriter. Saving full HD videos is not a problem
      anymore and costs little performance for the main rendering thread.
    * Callbacks don't hold references to python objects anymore - this should make
      freeing nodes a lot easier.
    * New StateMachine class.
    * Added Player.getPixelsPerMM(), getPhysicalScreenDimensions(), assumePixelsPerMM()
    * Added touch feedback class.

libavg 1.6.0 - May 29, 2011

  svn revision 6022, branch release1.6.x

  Bugfix release

libavg 1.6.0.pre2 - May 27, 2011

  svn revision 6018, branch release1.6.x

  Bugfix release

libavg 1.6.0.pre1 - May 20, 2011

  svn revision 5974

  Major New Features:
    * New Sphinx-based reference.
    * Unified multitouch interface: internal tracker can now be activated using 
      enableMultitouch(), Windows 7 touch is supported, linux multitouch using
      XInput 2.1 and LibMTDev. Drivers are autodetected if possible.
    * (Finally!) Added clean windows build files for VS 2010 to the open source 
      distribution.

  Other Changes:
    * (Finally!) Found an invisible workaround for the Linux/Mesa graphics segfault
      that's been plaguing us for years (Chase Douglas).
    * Support for input devices defined in python (Henrik Thoms).
    * Added VideoWriter class (initial version by Henrik Thoms).
    * Added initial manipulation classes for multitouch gesture support.
    * Added connect/disconnectEventHandler functions to replace setEventHandler()
    * Added Player.getFrameDuration().
    * Added geom.Arc and geom.PieSlice node classes.
    * Added Player.isUsingShaders().
    * Added Player.getScreenResolution().
    * 16 bit texture support is more robust.
    * Frame times are now monotonic, so libavg installations survive time zone changes.
    * libavg can be built with binutils-gold under linux.
    * Intelligent fallback for multisampling.
    * FXNodes can now change the size of the node - necessary e.g. for blur and shadow.
    * Added Player.getTimeSinceLastFrame().
    * Added avg_checkvsync.py utility.

libavg 1.5.3 - February 20, 2011 (Linux only)

  svn revision 5599

  Major new feature:
    * Linux XInput 2.1 Multitouch support.

libavg 1.5.1 - November 14, 2010 (Mac only)

  svn revision 5275

  Fixed bug that caused fullscreen apps to crash on the mac (Bug # 162).

libavg 1.5.0 - November 6, 2010

  svn revision 5270

  Major New Features:
    * Nodes can be constructed directly from python, making createNode unnecessary.
    * Added support for rendering avg scenes to offscreen canvases.
    * Added GPU-based effects framework and Blur, Shadow, Chromakey effects.
    * Added multitouch driver model and support for Apple Magic Trackpads and TUIO 
      devices.
    * Support for flash videos with an alpha channel. Decoding is GPU-accellerated.

  Other Changes:
    * Added color controls (gamma, brightness, contrast) to all RasterNodes.
    * Node constructors have a parent parameter which makes a following addChild 
      redundant.
    * Added Player.setEventHook().
    * Added onscreen keyboard for touchscreens.
    * WordsNode.getNumLines(), .getCharIndexFromPos(), .getTextAsDisplayed().
    * DivNode.getEffectiveMediaDir().
    * Clearer profiling that works for multiple threads.
    * Added AVG_BREAK_ON_IMPORT and AVG_BREAK_ON_ASSERT env variables.
    * Added AVG_DUMP_TEST_FRAMES env variable.
    * Added Player.setWindowFrame().
    * Added VideoNode.queuelength.
    * Video stability & timing improvements.
    * DivNode crop default is now false.
    * Node class names are unified: All names end with 'Node': WordsNode, DivNode, etc.
    * Added ImageNode.compression for 16 bpp texture support.
    * Added avg_audioplayer.py.

    * Various compiler compatibility fixes: Compiles with gcc 4.5 and VC++ 2010 now.
    * Lots of bugfixes - see the bug tracker.

libavg 1.5.0.pre3 - November 4, 2010

  svn revision 5267

libavg 1.5.0.pre2 - November 3, 2010

  svn revision 5263

libavg 1.5.0.pre1 - October 31, 2010

  svn revision 5244 

libavg 1.0.0 - January 8, 2010

  svn revision 4489

  New Features:

    * hinting is now optional in words node.
    * Multitouch emulation module added to AVGMTApp.
    * masks now work with words nodes.
    * Added video.volume property and video.hasAudio() method.
    * Added AVG_LOG_CATEGORIES environment variable. Log configuration is now
      done using the environment and not by calling a method.
    * Added maskpos and masksize attribute so masks can be moved and rescaled.
    * Added Player.getKeyModifierState()
    * Added sse2 version of yuv->rgb color conversion.
    * Added avg_videoinfo.sh.
    * Added mesh node.
    * Added avg_showcamera --resetbus to reset the firewire bus after crashes.

  Other Improvements:
    * New anim framework is now stable.
    * Snow Leopard compatibility.
    * avg_showcamera has much better command line handling.
    * The test suite is faster and a lot more comprehensive.
    * hrefs and mediadirs are now unicode-aware, so filenames like "ö.png" 
      should work.
    * node.unlink(True) now deletes all event handlers in the node, making
      it a lot easier to avoid memory leaks. 
    * Lots of bug fixes:
      - Windows gamma is now reset correctly on program end.
      - Linux vsync now much more stable.
      - Setting node.pos.x now throws an error instead of being ignored. 
        Same for all other Point2D attributes.
      - video.getNumFrames() now returns the exact number of frames.
      - Behaviour of nodes before Player.play() and when they are not in the
        avg tree is now much more stable.
      - Fixed words node sensitive area for centered and right-aligned nodes.

libavg 1.0.0.pre3 - January 6, 2010

  svn revision 4475

libavg 1.0.0.pre2 - December 23, 2009

  svn revision 4398

libavg 1.0.0.pre1 - December 21, 2009

  svn revision 4387

libavg 0.9.0 - August 23, 2009

  svn revision 4100

  Major new features:

    * Support for vector node types: Line, PolyLine, Curve, Circle, Polygon,
      Rectangle. Vector nodes can be textured, with the closed vectors taking two
      textures: one for the outline, one for the fill. Vector drawing is GPU-based.
    * Plugin support. Plugins written in C++ can define complete new node types.
    * Powerful (but still experimental) new animation framework.
    * Unified & much more stable camera drivers. Consistent support for all 
      resolutions & framerates we could test. Support for more than one camera on all
      platforms. fw800 is supported.
    * Uniform support for aggregate types in node interfaces (node.pos, node.pivot, 
      ...)

  Other improvements:
    * gcc 4.4 and ffmpeg 0.5.0 compatibility.
    * Added letterspacing support to words node.
    * Threaded videos are now the default.
    * Improved video seek and loop performance.
    * New Node::getElementByPos() method that returns the node at that point on the
      screen.
    * Added avg.svnrevision and avg.svndate properties so the avg version can be 
      queried.
    * New avg_showfont.py utility to help font selection.
    * New avg_showcamera.py utility to help camera setup.
    * New avg.getMemoryUsage function that returns the resident set size.
    * New Words.addFontDir().
    * Added support for mipmapping node textures, including videos.
    * rasternode.maskhref to support static alpha masks for any videos, word nodes,
      etc.

  Syntax and semantic changes:
    * In the course of adding aggregate types for node attributes, several attributes
      have changed:
      - words.size is now called words.fontsize.
      - pivotx and pivoty have been replaced by pivot.
    * right-aligned and centered words nodes are positioned differently.
    * avgtrackerrc syntax has changed significantly; see src/avgtrackerrc.minimal.
    * Support for firewire cameras using libdc1394 ver. 1 has been phased out. Please 
      install ver. 2.x.
    * The old python-based anim framework is marked deprecated. You need to explicitly
      use the namespace anim to access it.

libavg 0.9.0.pre3 - August 20, 2009

  svn rev. 4086

libavg 0.9.0.pre2 - August 11, 2009

  svn revision 4066

libavg 0.9.0.pre1 - August 9, 2009

  svn revision 4046

libavg 0.8.0 - September 22, 2008

  svn revision 3196

libavg 0.8.0.pre3 - September 16, 2008

  svn revision 3171

  * Fixed testgpu bug on older graphics cards.
  * Fixed gcc 4.3 compile.
  * Error instead of crash if vertex buffers are not supported.

libavg 0.8.0.pre2 - September 13, 2008

  svn revision 3161

  Major new Features:
  
    * Major tracking improvements: Parts now run as shaders on the GPU, 
      lots of optimizations, speed and ellipse axes of blobs are now available
      in python, blob contours can be calculated, etc.
    * Major rendering performance improvements.
    * Much improved words node - variant attribute to select font variant to use,
      _much_ faster rendering, full unicode support, getGlyphPos() and 
      getGlyphSize() methods, avg_showfont.py utility (parts by oxullol02l.org).
    * Support for stereo sound mixing (Mostly Nick Hebner - hebern@gmail.com).
    * Support for audio playback for videos (Mostly Nick Hebner - hebern@gmail.com).
  
  Other improvements:
    * General Mac OS X 10.5 stability.
    * Added mediadir attribute for div nodes to specify where media used in child
      nodes should be loaded from.
    * Switched from ImageMagick to GraphicsMagick.
    * Nodes can now be constructed in python using a dict for the attributes (Nick
      Hebner - hebern@gmail.com).
    * Mouse Wheel support.
    * Added Player::setWindowPos()
    * Added Node::unlink() to remove a node from the tree.
    * The anim module now allows only one animation per node attribute.
    * avg_videoplayer.py utility.
    * Support for application-specific fonts.
    * Added Player::getGPUMemoryUsage() (oxullo@02l.net).
    * Experimental button, checkbox and textarea gui classes.
    * Added Player::loadString() to load avg tree from a string.
    * Added DivNode::reorderChild(), ::insertChildBefore() and ::removeChild(pNode).
    * Experimental TUIO protocol support in remote.py.
    * Support for bayer pattern decoding (oxullo@02l.net).
    * Added Node::getAbsPos().
    * Added Node::getMediaSize().
    * Unicode handling for keyboard events.
    * New Point2D class exposed to python.
    * Added anim.abortAnim(node, attrName).


libavg 0.8.0.pre1 - September 9, 2008

  svn revision 3118


libavg 0.7.1.pre1 - November 25, 2007

  svn revision 2439

  Major new features:

    * Rotating div nodes is now possible curtesy of Nick Hebner (hebnern@gmail.com)
    * Works with Mac OS X 10.5 (Leopard)

  Other improvements:
  
    * Improved font rendering on Mac (pango-1.18.2, freetype-2.3.5)
    * If AVG_CONSOLE_TEST is defined during make check, all tests that involve
      opening windows are skipped.
    * Fixed a memory corruption bug involving timeouts.
    * Added draggable class.
    * Added continuousAnimation class by Martin Heistermann
    * Added DivNode::reorderChild()
    * Fixes for new MacBook Pros with NVidia 8600 cards.
    

libavg 0.7.0 - August 31, 2007

  svn Revision 2309

  Major new features:
    
    * Support for camera tracking and multitouch surfaces. (Lots of code by
      igor@c-base.org.)
    * Multi-threaded video decoding and video playback at speeds other than the 
      player redraw speed.
    * API cleanups (not really a major feature, but a heads up that things will 
      break :-)).
    * Much improved documentation.

  Other improvements:
  
    * Improved dynamic node API (DivNode::insertChild()).
    * Video4Linux support curtesy of Xullo (x@02l.net).
    * Update to new ffmpeg version.
    * Callback support on video end of file.
    * Support for python threads.
    * Improved warp interface.
    * Event callbacks now pass the event as a parameter.
    * Added Player::setOnFrameHandler().
    * Added Node::getRelPos().
    * Any pythoon callable can be used as event handler now using 
      Node::setEventHandler().
    * Added Anim.abort() and .isDone().
    * Lots of new automatic low-level tests.
    * libavg now uses correct python package semantics. Use 
      'from libavg import avg' to import it now. It shouldn't be necessary to 
      use PYTHONPATH anymore (igor@c-base.org).
    * Much faster Image::setBitmap().

libavg 0.6.0 - October 7, 2006 

  svn Revision 1664

  Major new features:

    * Added support for dynamically adding and removing nodes to/from the tree.
    * libavg now runs under windows, curtesy of Thomas Schüppel. 

  Other improvements:

    * Compatible with Mesa 6.5.1 OpenGL.
    * Much improved Gentoo ebuild.
    * Added event capture capability (setEventCapture/releaseEventCapture) to nodes.
    * Major speed improvement for motion jpeg videos.
    * Some panorama image improvements.
    * Text rendering speed improvements, minor text rendering quality improvements.
    * Fixed mac fontconfig configuration directory issue.
    * Fixed camera bug that caused an endless loop after 16 open/close cycles.
    * Better error checking for broken videos and missing video files.
    * More minor bugfixes.

libavg 0.5.9 - August 11, 2006

    * Test suite now completely automatic and a lot faster.