--- a/birb/birbversion.h Fri Feb 23 04:47:05 2024 -0600
+++ b/birb/birbversion.h Wed Mar 20 22:54:47 2024 -0500
@@ -64,6 +64,26 @@
+ * BIRB_VERSION_MIN_REQUIRED: + * A macro that should be defined by the user prior to including the `birb.h` + * The definition should be one of the predefined Birb version macros: + * %BIRB_VERSION_0_1, %BIRB_VERSION_0_2, ... + * This macro defines the earliest version of Birb that the package is required + * to be able to compile against. + * If the compiler is configured to warn about the use of deprecated functions, + * then using functions that were deprecated in version + * %BIRB_VERSION_MIN_REQUIRED or earlier will cause warnings (but using + * functions deprecated in later releases will not). * BIRB_VERSION_CUR_STABLE:
* A macro that evaluates to the current stable version of birb, in a format
--- a/birb/reference/birb.toml.in Fri Feb 23 04:47:05 2024 -0600
+++ b/birb/reference/birb.toml.in Wed Mar 20 22:54:47 2024 -0500
@@ -39,3 +39,27 @@
urlmap_file = "urlmap.js"
+pattern = "DEPRECATED_IN_*" +name = "UNAVAILABLE_MACRO" +name = "UNAVAILABLE_STATIC_INLINE" +name = "UNAVAILABLE_TYPE" \ No newline at end of file
--- a/birb/reference/meson.build Fri Feb 23 04:47:05 2024 -0600
+++ b/birb/reference/meson.build Wed Mar 20 22:54:47 2024 -0500
@@ -31,4 +31,14 @@
+ '--config', birb_gidocgen_toml,