summaryrefslogtreecommitdiffstats
path: root/NEWS
blob: c503b1c8b543aa5d25c2a467b0aeaee56e70101f (plain)
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

Changes in libuca 0.6.0
=======================

GObject Type System
-------------------

Instead of using a home-grown type and class system, we switched to the GObject
system as part of GLib. This effort has the advantage of much more typesafe
properties and better signal and closure handling.

Most of the ideas and approaches of libuca 0.5 have been transfered. However,
instead of trying to initialize each camera first and having the user decide
what to use, the user must now determine the used camera at compile time or use
the factory pattern to delegate this to run-time. 


Tango Wrapper
-------------

The old Tango wrapper has been superseded by a generic one that proxies
GObject's to the Tango bus. This makes things a lot easier, for example reacting
on remote property setting and more robust type safety.

The wrapper is developed as an external project at ISS by Volker Kaiser.


Changes in libuca 0.5.0
=======================

- Put work under LGPL 2.1

- Adapt cameras/ipe.c to support the current driver API

- Adapt cameras/pco.c to support libpco 0.3

- API changes
    - new enum type uca_buffer_status
    - uca_cam_grab_callback()s have to return uca_buffer_status
    - typedef all types

- New symbols:
    - uca_cam_release_buffer()