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 Overview of changes from libfolks 0.7.2 to libfolks 0.7.3
========================================================= =========================================================
Dependencies:
• libgee ≥ 0.8
Bugs fixed: Bugs fixed:
• Bug 673918 — Port to newer libgee
• Bug 629537 — Support anti-linking • Bug 629537 — Support anti-linking
• Bug 679618 — Crash when unsetting all groups • Bug 679618 — Crash when unsetting all groups
• Bug 678696 — Add API for EDS Google system groups • Bug 678696 — Add API for EDS Google system groups
...@@ -14,6 +10,10 @@ Bugs fixed: ...@@ -14,6 +10,10 @@ Bugs fixed:
• Bug 660128 — Most contacts don't have an avatar • Bug 660128 — Most contacts don't have an avatar
• Bug 652637 — Don't hold locks across async calls • Bug 652637 — Don't hold locks across async calls
• Bug 660236 — Paging for long text in folks-inspect • 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: API changes:
• Add AntiLinkable interface and implement it on Kf.Persona and Edsf.Persona • Add AntiLinkable interface and implement it on Kf.Persona and Edsf.Persona
......
...@@ -679,7 +679,7 @@ public class Edsf.Persona : Folks.Persona, ...@@ -679,7 +679,7 @@ public class Edsf.Persona : Folks.Persona,
/** /**
* {@inheritDoc} * {@inheritDoc}
* *
* @since UNRELEASED * @since 0.7.3
*/ */
[CCode (notify = false)] [CCode (notify = false)]
public Set<string> anti_links public Set<string> anti_links
...@@ -691,7 +691,7 @@ public class Edsf.Persona : Folks.Persona, ...@@ -691,7 +691,7 @@ public class Edsf.Persona : Folks.Persona,
/** /**
* {@inheritDoc} * {@inheritDoc}
* *
* @since UNRELEASED * @since 0.7.3
*/ */
public async void change_anti_links (Set<string> anti_links) public async void change_anti_links (Set<string> anti_links)
throws PropertyError throws PropertyError
...@@ -705,7 +705,7 @@ public class Edsf.Persona : Folks.Persona, ...@@ -705,7 +705,7 @@ public class Edsf.Persona : Folks.Persona,
* Whether this contact is in the “My Contacts” section of the user’s address * Whether this contact is in the “My Contacts” section of the user’s address
* book, rather than the “Other” section. * book, rather than the “Other” section.
* *
* @since UNRELEASED * @since 0.7.3
*/ */
[CCode (notify = false)] [CCode (notify = false)]
public bool in_google_personal_group public bool in_google_personal_group
......
...@@ -264,7 +264,7 @@ public class Folks.Backends.Kf.Persona : Folks.Persona, ...@@ -264,7 +264,7 @@ public class Folks.Backends.Kf.Persona : Folks.Persona,
/** /**
* {@inheritDoc} * {@inheritDoc}
* *
* @since UNRELEASED * @since 0.7.3
*/ */
[CCode (notify = false)] [CCode (notify = false)]
public Set<string> anti_links public Set<string> anti_links
...@@ -276,7 +276,7 @@ public class Folks.Backends.Kf.Persona : Folks.Persona, ...@@ -276,7 +276,7 @@ public class Folks.Backends.Kf.Persona : Folks.Persona,
/** /**
* {@inheritDoc} * {@inheritDoc}
* *
* @since UNRELEASED * @since 0.7.3
*/ */
public async void change_anti_links (Set<string> anti_links) public async void change_anti_links (Set<string> anti_links)
throws PropertyError throws PropertyError
......
# If not 1, append datestamp to the version number # 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_major_version], [0])
m4_define([folks_minor_version], [7]) m4_define([folks_minor_version], [7])
m4_define([folks_micro_version], [2]) m4_define([folks_micro_version], [3])
m4_define([folks_nano_version], [2]) m4_define([folks_nano_version], [0])
# If library source has changed since last release, increment revision # If library source has changed since last release, increment revision
# If public symbols have been added, removed or changed since last release, # If public symbols have been added, removed or changed since last release,
# increment current and set revision to 0 # increment current and set revision to 0
# If public symbols have been added since last release, increment age # If public symbols have been added since last release, increment age
# If public symbols have been removed since last release, set age to 0 # 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_revision], [0])
m4_define([folks_lt_age], [10]) m4_define([folks_lt_age], [11])
# Display the nano_version only if it's not '0' # Display the nano_version only if it's not '0'
m4_define([folks_base_version], m4_define([folks_base_version],
......
...@@ -29,7 +29,7 @@ using GLib; ...@@ -29,7 +29,7 @@ using GLib;
* {@link Persona} (A), specifying that A must not be linked into an * {@link Persona} (A), specifying that A must not be linked into an
* {@link Individual} with any of the personas in its anti-links set. * {@link Individual} with any of the personas in its anti-links set.
* *
* @since UNRELEASED * @since 0.7.3
*/ */
public interface Folks.AntiLinkable : Folks.Persona public interface Folks.AntiLinkable : Folks.Persona
{ {
...@@ -50,7 +50,7 @@ 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 * {@link AntiLinkable.anti_links} set, persona B will typically also list
* persona A in its anti-links set. * persona A in its anti-links set.
* *
* @since UNRELEASED * @since 0.7.3
*/ */
public abstract Set<string> anti_links { get; set; } public abstract Set<string> anti_links { get; set; }
...@@ -71,7 +71,7 @@ public interface Folks.AntiLinkable : Folks.Persona ...@@ -71,7 +71,7 @@ public interface Folks.AntiLinkable : Folks.Persona
* *
* @param anti_links the new set of anti-links from this persona * @param anti_links the new set of anti-links from this persona
* @throws PropertyError if setting the anti-links failed * @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) public virtual async void change_anti_links (Set<string> anti_links)
throws PropertyError throws PropertyError
...@@ -89,7 +89,7 @@ public interface Folks.AntiLinkable : Folks.Persona ...@@ -89,7 +89,7 @@ public interface Folks.AntiLinkable : Folks.Persona
* *
* @param other_persona the persona to check is anti-linked * @param other_persona the persona to check is anti-linked
* @return `true` if an anti-link exists, `false` otherwise * @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) public bool has_anti_link_with_persona (Persona other_persona)
{ {
...@@ -107,7 +107,7 @@ public interface Folks.AntiLinkable : Folks.Persona ...@@ -107,7 +107,7 @@ public interface Folks.AntiLinkable : Folks.Persona
* *
* @param other_personas the personas to anti-link to this one * @param other_personas the personas to anti-link to this one
* @throws PropertyError if setting the anti-links failed * @throws PropertyError if setting the anti-links failed
* @since UNRELEASED * @since 0.7.3
*/ */
public async void add_anti_links (Set<Persona> other_personas) public async void add_anti_links (Set<Persona> other_personas)
throws PropertyError throws PropertyError
...@@ -137,7 +137,7 @@ public interface Folks.AntiLinkable : Folks.Persona ...@@ -137,7 +137,7 @@ public interface Folks.AntiLinkable : Folks.Persona
* *
* @param other_personas the personas to remove anti-links from this one * @param other_personas the personas to remove anti-links from this one
* @throws PropertyError if setting the anti-links failed * @throws PropertyError if setting the anti-links failed
* @since UNRELEASED * @since 0.7.3
*/ */
public async void remove_anti_links (Set<Persona> other_personas) public async void remove_anti_links (Set<Persona> other_personas)
throws PropertyError throws PropertyError
......
...@@ -577,7 +577,7 @@ public class Folks.IndividualAggregator : Object ...@@ -577,7 +577,7 @@ public class Folks.IndividualAggregator : Object
* calls might return before the first one. (Though they will be safe in every * calls might return before the first one. (Though they will be safe in every
* other respect.) * other respect.)
* *
* @since UNRELEASED * @since 0.7.3
* @throws GLib.Error if unpreparing the backend-specific services failed — * @throws GLib.Error if unpreparing the backend-specific services failed —
* this will be a backend-specific error * this will be a backend-specific error
*/ */
......
...@@ -2225,7 +2225,7 @@ public class Folks.Individual : Object, ...@@ -2225,7 +2225,7 @@ public class Folks.Individual : Object,
* @param p persona to check for anti-links with * @param p persona to check for anti-links with
* @return `true` if this individual is anti-linked with persona `p`; `false` * @return `true` if this individual is anti-linked with persona `p`; `false`
* otherwise * otherwise
* @since UNRELEASED * @since 0.7.3
*/ */
public bool has_anti_link_with_persona (Persona p) public bool has_anti_link_with_persona (Persona p)
{ {
...@@ -2258,7 +2258,7 @@ public class Folks.Individual : Object, ...@@ -2258,7 +2258,7 @@ public class Folks.Individual : Object,
* @param i individual to check for anti-links with * @param i individual to check for anti-links with
* @return `true` if this individual is anti-linked with individual `i`; * @return `true` if this individual is anti-linked with individual `i`;
* `false` otherwise * `false` otherwise
* @since UNRELEASED * @since 0.7.3
*/ */
public bool has_anti_link_with_individual (Individual i) public bool has_anti_link_with_individual (Individual i)
{ {
......
...@@ -299,7 +299,7 @@ public enum Folks.PersonaDetail ...@@ -299,7 +299,7 @@ public enum Folks.PersonaDetail
/** /**
* Field for {@link AntiLinkable.anti_links}. * Field for {@link AntiLinkable.anti_links}.
* *
* @since UNRELEASED * @since 0.7.3
*/ */
ANTI_LINKS, 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