summaryrefslogtreecommitdiffstats
path: root/NEWS
diff options
context:
space:
mode:
authorMatthias Vogelgesang <matthias.vogelgesang@gmail.com>2012-09-20 08:50:15 +0200
committerMatthias Vogelgesang <matthias.vogelgesang@gmail.com>2012-09-20 08:50:15 +0200
commit74885f26875f73f92b402119d28c24bd7735ff3b (patch)
treeed35f1b43d82323503e9b0a9234b6093ead5c373 /NEWS
parent7e4637741be0cdb0fd3e53bb779df649cee59374 (diff)
downloaduca-74885f26875f73f92b402119d28c24bd7735ff3b.tar.gz
uca-74885f26875f73f92b402119d28c24bd7735ff3b.tar.bz2
uca-74885f26875f73f92b402119d28c24bd7735ff3b.tar.xz
uca-74885f26875f73f92b402119d28c24bd7735ff3b.zip
Add notice about the plugin manager
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS20
1 files changed, 20 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index 4f3c174..e7c7243 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,23 @@
+Changes in libuca 1.1
+=====================
+
+Plugin System
+-------------
+
+A new plugin manager is used to instantiate camera objects from a shared
+library. Instead of calling `uca_camera_new`, a plugin manager is created that
+looks in pre- and user-defined directories for DSOs that match
+`libuca[A-Za-z].so` and used to instantiate:
+
+ UcaPluginManager *manager;
+ UcaCamera *camera;
+
+ manager = uca_plugin_manager_new ();
+ camera = uca_plugin_manager_new_camera (manager, "foo", &error);
+
+The plugin manager adds a dependency on GModule (pkg-config package
+`gmodule-2.0`) that is part of GLib.
+
Changes in libuca 1.0 aka 0.6
=============================