Commit 97a92c56 authored by Philip Withnall's avatar Philip Withnall
Browse files

Release version 0.7.3

parent d9cccbd2
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
......@@ -14,6 +10,10 @@ Bugs fixed:
• 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
......
......@@ -679,7 +679,7 @@ public class Edsf.Persona : Folks.Persona,
/**
* {@inheritDoc}
*
* @since UNRELEASED
* @since 0.7.3
*/
[CCode (notify = false)]
public Set<string> anti_links
......@@ -691,7 +691,7 @@ public class Edsf.Persona : Folks.Persona,
/**
* {@inheritDoc}
*
* @since UNRELEASED
* @since 0.7.3
*/
public async void change_anti_links (Set<string> anti_links)
throws PropertyError
......@@ -705,7 +705,7 @@ public class Edsf.Persona : Folks.Persona,
* 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
......
......@@ -264,7 +264,7 @@ public class Folks.Backends.Kf.Persona : Folks.Persona,
/**
* {@inheritDoc}
*
* @since UNRELEASED
* @since 0.7.3
*/
[CCode (notify = false)]
public Set<string> anti_links
......@@ -276,7 +276,7 @@ public class Folks.Backends.Kf.Persona : Folks.Persona,
/**
* {@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],
......
......@@ -29,7 +29,7 @@ using GLib;
* {@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
{
......@@ -50,7 +50,7 @@ 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; }
......@@ -71,7 +71,7 @@ public interface Folks.AntiLinkable : Folks.Persona
*
* @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
......@@ -89,7 +89,7 @@ public interface Folks.AntiLinkable : Folks.Persona
*
* @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)
{
......@@ -107,7 +107,7 @@ public interface Folks.AntiLinkable : Folks.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
......@@ -137,7 +137,7 @@ public interface Folks.AntiLinkable : Folks.Persona
*
* @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
......
......@@ -577,7 +577,7 @@ public class Folks.IndividualAggregator : Object
* 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
*/
......
......@@ -2225,7 +2225,7 @@ public class Folks.Individual : Object,
* @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)
{
......@@ -2258,7 +2258,7 @@ public class Folks.Individual : Object,
* @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)
{
......
......@@ -299,7 +299,7 @@ public enum Folks.PersonaDetail
/**
* Field for {@link AntiLinkable.anti_links}.
*
* @since UNRELEASED
* @since 0.7.3
*/
ANTI_LINKS,
}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment