Overview of changes from libfolks 0.7.2 to libfolks 0.7.3
=========================================================
-Dependencies:
-• libgee ≥ 0.8
-
Bugs fixed:
-• Bug 673918 — Port to newer libgee
• Bug 629537 — Support anti-linking
• Bug 679618 — Crash when unsetting all groups
• Bug 678696 — Add API for EDS Google system groups
• Bug 660128 — Most contacts don't have an avatar
• Bug 652637 — Don't hold locks across async calls
• Bug 660236 — Paging for long text in folks-inspect
+• Bug 679116 — Output debug message if modules are not loaded because of mime
+ type detection
+• Bug 657456 — Folks test output not terribly useful
+• Bug 674611 — Remove gconf.path once EDS drops GConf
API changes:
• Add AntiLinkable interface and implement it on Kf.Persona and Edsf.Persona
/**
* {@inheritDoc}
*
- * @since UNRELEASED
+ * @since 0.7.3
*/
[CCode (notify = false)]
public Set<string> anti_links
/**
* {@inheritDoc}
*
- * @since UNRELEASED
+ * @since 0.7.3
*/
public async void change_anti_links (Set<string> anti_links)
throws PropertyError
* Whether this contact is in the “My Contacts” section of the user’s address
* book, rather than the “Other” section.
*
- * @since UNRELEASED
+ * @since 0.7.3
*/
[CCode (notify = false)]
public bool in_google_personal_group
/**
* {@inheritDoc}
*
- * @since UNRELEASED
+ * @since 0.7.3
*/
[CCode (notify = false)]
public Set<string> anti_links
/**
* {@inheritDoc}
*
- * @since UNRELEASED
+ * @since 0.7.3
*/
public async void change_anti_links (Set<string> anti_links)
throws PropertyError
# If not 1, append datestamp to the version number
-m4_define([folks_released], [0])
+m4_define([folks_released], [1])
m4_define([folks_major_version], [0])
m4_define([folks_minor_version], [7])
-m4_define([folks_micro_version], [2])
-m4_define([folks_nano_version], [2])
+m4_define([folks_micro_version], [3])
+m4_define([folks_nano_version], [0])
# If library source has changed since last release, increment revision
# If public symbols have been added, removed or changed since last release,
# increment current and set revision to 0
# If public symbols have been added since last release, increment age
# If public symbols have been removed since last release, set age to 0
-m4_define([folks_lt_current], [35])
+m4_define([folks_lt_current], [36])
m4_define([folks_lt_revision], [0])
-m4_define([folks_lt_age], [10])
+m4_define([folks_lt_age], [11])
# Display the nano_version only if it's not '0'
m4_define([folks_base_version],
* {@link Persona} (A), specifying that A must not be linked into an
* {@link Individual} with any of the personas in its anti-links set.
*
- * @since UNRELEASED
+ * @since 0.7.3
*/
public interface Folks.AntiLinkable : Folks.Persona
{
* {@link AntiLinkable.anti_links} set, persona B will typically also list
* persona A in its anti-links set.
*
- * @since UNRELEASED
+ * @since 0.7.3
*/
public abstract Set<string> anti_links { get; set; }
*
* @param anti_links the new set of anti-links from this persona
* @throws PropertyError if setting the anti-links failed
- * @since UNRELEASED
+ * @since 0.7.3
*/
public virtual async void change_anti_links (Set<string> anti_links)
throws PropertyError
*
* @param other_persona the persona to check is anti-linked
* @return `true` if an anti-link exists, `false` otherwise
- * @since UNRELEASED
+ * @since 0.7.3
*/
public bool has_anti_link_with_persona (Persona other_persona)
{
*
* @param other_personas the personas to anti-link to this one
* @throws PropertyError if setting the anti-links failed
- * @since UNRELEASED
+ * @since 0.7.3
*/
public async void add_anti_links (Set<Persona> other_personas)
throws PropertyError
*
* @param other_personas the personas to remove anti-links from this one
* @throws PropertyError if setting the anti-links failed
- * @since UNRELEASED
+ * @since 0.7.3
*/
public async void remove_anti_links (Set<Persona> other_personas)
throws PropertyError
* calls might return before the first one. (Though they will be safe in every
* other respect.)
*
- * @since UNRELEASED
+ * @since 0.7.3
* @throws GLib.Error if unpreparing the backend-specific services failed —
* this will be a backend-specific error
*/
* @param p persona to check for anti-links with
* @return `true` if this individual is anti-linked with persona `p`; `false`
* otherwise
- * @since UNRELEASED
+ * @since 0.7.3
*/
public bool has_anti_link_with_persona (Persona p)
{
* @param i individual to check for anti-links with
* @return `true` if this individual is anti-linked with individual `i`;
* `false` otherwise
- * @since UNRELEASED
+ * @since 0.7.3
*/
public bool has_anti_link_with_individual (Individual i)
{
/**
* Field for {@link AntiLinkable.anti_links}.
*
- * @since UNRELEASED
+ * @since 0.7.3
*/
ANTI_LINKS,
}