[libmanette] Version 0.2.6



commit f3fc99a3582845725dc3f56fe7ffdc1ae3019d0f
Author: Adrien Plazas <kekun plazas laposte net>
Date:   Tue Nov 24 12:02:49 2020 +0100

    Version 0.2.6

 NEWS        | 47 +++++++++++++++++++++++++++++++++++++++++++++++
 meson.build |  2 +-
 2 files changed, 48 insertions(+), 1 deletion(-)
---
diff --git a/NEWS b/NEWS
index 8648ffe..9e91c29 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,50 @@
+=============
+Version 0.2.6
+=============
+
+* Project:
+ - Move the project to https://gitlab.gnome.org/GNOME/libmanette.
+ - Update the URLs accordingly.
+ - Give the project a minimal website:
+   https://gnome.pages.gitlab.gnome.org/libmanette/
+ - Update the project's description.
+* Documentation:
+ - Add a documentation.
+ - Fix many documentation annotations.
+ - Document more symbols.
+* Meson:
+ - Require Meson 0.53.0.
+ - Add the demos option.
+ - Add the build-tests and install-tests option.
+ - Various code style cleanups and updates.
+ - Add a build summary.
+* ManetteDevice:
+ - Add a missing precondition check to ensure milliseconds is in the
+   right range in manette_device_rumble().
+ - Throw the full file error code rather than G_FILE_ERROR_FAILED in
+   manette_device_new().
+ - Throw G_FILE_ERROR_FAILED rather than G_FILE_ERROR_NXIO in
+   manette_device_new() if the device isn't a gamepad.
+* ManetteMapping:
+ - Check mapping strings have at least a GUID field and a name field.
+ - Use the debug log level for non-programming mapping parsing errors.
+ - Make some parsing error messages more explicit.
+* ManetteMappingManager:
+ - Use a race-free way to check the mapping file deletion.
+* Code cleanup:
+ - Make license headers have the LGPL footer, not the GPL one.
+ - Use #pragma once instead of manual header guards.
+ - Use g_auto(), g_autoptr() and g_autofree where possible.
+ - Use g_clear_pointer() and g_clear_object() where possible.
+ - Use assertions instead of g_return*_if_fail in static functions.
+ - Add HACKING.md to document the code, documentation, and commit
+   message styles.
+ - Give better names to callback functions.
+ - Give the namespace_object_ prefix to the finalize functions to match
+   the code style.
+ - Clean up and simplify the code in many places.
+ - Drop platform:Linux from the internal gamepad database.
+
 =============
 Version 0.2.5
 =============
diff --git a/meson.build b/meson.build
index ef3718f..5b75d97 100644
--- a/meson.build
+++ b/meson.build
@@ -1,5 +1,5 @@
 project('libmanette','c',
-  version: '0.2.5',
+  version: '0.2.6',
   meson_version: '>= 0.53.0',
 )
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]