Post-release version bump
[platform/upstream/folks.git] / folks / persona.vala
index 47a4315..75970fd 100644 (file)
@@ -25,28 +25,28 @@ using GLib;
  * {@link Persona} using a setter method defined on an interface such as
  * {@link AliasDetails}.
  *
- * @since UNRELEASED
+ * @since 0.6.2
  */
 public errordomain Folks.PropertyError
 {
   /**
    * Property is not writeable for this particular object.
    *
-   * @since UNRELEASED
+   * @since 0.6.2
    */
   NOT_WRITEABLE,
 
   /**
    * Value was invalid for the property.
    *
-   * @since UNRELEASED
+   * @since 0.6.2
    */
   INVALID_VALUE,
 
   /**
    * Unknown error when setting the property.
    *
-   * @since UNRELEASED
+   * @since 0.6.2
    */
   UNKNOWN_ERROR
 }
@@ -61,7 +61,7 @@ public errordomain Folks.PropertyError
  */
 public abstract class Folks.Persona : Object
 {
-  private weak Individual _individual;
+  private weak Individual? _individual;
 
   /**
    * The internal ID used to represent the Persona for linking.
@@ -151,14 +151,14 @@ public abstract class Folks.Persona : Object
       get
         {
           assert (this._individual == null ||
-              this._individual.personas.contains (this));
+              ((!) this._individual).personas.contains (this));
 
           return this._individual;
         }
 
       internal set
         {
-          assert (value == null || value.personas.contains (this));
+          assert (value == null || ((!) value).personas.contains (this));
 
           this._individual = value;
         }
@@ -179,6 +179,9 @@ public abstract class Folks.Persona : Object
    * This list will have no effect if the Persona's {@link PersonaStore} trust
    * level is not {@link PersonaStoreTrust.FULL}.
    *
+   * This property value is guaranteed to be constant for a given persona,
+   * but may vary between personas in the same store.
+   *
    * @since 0.1.13
    */
   public abstract string[] linkable_properties { get; }