Index: sonar-ws-client/src/test/java/org/sonar/wsclient/unmarshallers/ResourceUnmarshallerTest.java
===================================================================
--- sonar-ws-client/src/test/java/org/sonar/wsclient/unmarshallers/ResourceUnmarshallerTest.java	(revision 4264)
+++ sonar-ws-client/src/test/java/org/sonar/wsclient/unmarshallers/ResourceUnmarshallerTest.java	(working copy)
@@ -55,6 +55,20 @@
   }
 
   @Test
+  public void singleResourceWithTrends() throws IOException {
+    Resource resource = new ResourceUnmarshaller().toModel(loadFile("/resources/single-resource-with-trends.json"));
+    assertSonar(resource);
+
+    assertThat(resource.getMeasures().size(), is(2));
+    assertThat(resource.getMeasureIntValue("lines"), is(47798));
+    assertThat(resource.getMeasureIntValue("ncloc"), is(27066));
+    assertThat(resource.getMeasure("lines").getTrend(), is(0));
+    assertThat(resource.getMeasure("lines").getVar(), is(2));
+    assertThat(resource.getMeasure("ncloc").getTrend(), is(1));
+    assertThat(resource.getMeasure("ncloc").getVar(), is(1));
+  }
+
+  @Test
   public void manyResources() throws IOException {
     List<Resource> resources = new ResourceUnmarshaller().toModels(loadFile("/resources/many-resources.json"));
 
Index: sonar-ws-client/src/test/java/org/sonar/wsclient/services/ResourceQueryTest.java
===================================================================
--- sonar-ws-client/src/test/java/org/sonar/wsclient/services/ResourceQueryTest.java	(revision 4264)
+++ sonar-ws-client/src/test/java/org/sonar/wsclient/services/ResourceQueryTest.java	(working copy)
@@ -45,6 +45,14 @@
   }
 
   @Test
+  public void measuresWithTrends() {
+    ResourceQuery query = new ResourceQuery();
+    query.setIncludeTrends(true);
+    
+    assertThat(query.getUrl(), is("/api/resources?includetrends=true&verbose=false&"));
+  }
+
+  @Test
   public void measuresOnRules() {
     ResourceQuery query = new ResourceQuery().setMetrics("violations");
     query.setRules("ruleA", "ruleB");
Index: sonar-ws-client/src/test/resources/resources/single-resource-with-trends.json
===================================================================
--- sonar-ws-client/src/test/resources/resources/single-resource-with-trends.json	(revision 4264)
+++ sonar-ws-client/src/test/resources/resources/single-resource-with-trends.json	(working copy)
@@ -1 +1,29 @@
-[{"id":48569,"key":"org.codehaus.sonar:sonar","name":"Sonar","scope":"PRJ","qualifier":"TRK","date":"2010-01-01T22:27:25+00:00","lang":"java","version":"1.13-SNAPSHOT","description":"Embrace Quality","msr":[{"key":"lines","val":47798.0,"frmt_val":"47,798"},{"key":"ncloc","val":27066.0,"frmt_val":"27,066"}]}]
\ No newline at end of file
+[
+  {
+    "id":48569,
+    "key":"org.codehaus.sonar:sonar",
+    "name":"Sonar",
+    "scope":"PRJ",
+    "qualifier":"TRK",
+    "date":"2010-01-01T22:27:25+00:00",
+    "lang":"java",
+    "version":"1.13-SNAPSHOT",
+    "description":"Embrace Quality",
+    "msr":[
+      {
+        "key":"lines",
+        "val":47798.0,
+        "frmt_val":"47,798",
+        "trend":0,
+        "var":2
+      },
+      {
+        "key":"ncloc",
+        "val":27066.0,
+        "frmt_val":"27,066",
+        "trend":1,
+        "var":1
+      }
+    ]
+  }
+]
\ No newline at end of file
Index: sonar-ws-client/src/main/java/org/sonar/wsclient/unmarshallers/ResourceUnmarshaller.java
===================================================================
--- sonar-ws-client/src/main/java/org/sonar/wsclient/unmarshallers/ResourceUnmarshaller.java	(revision 4264)
+++ sonar-ws-client/src/main/java/org/sonar/wsclient/unmarshallers/ResourceUnmarshaller.java	(working copy)
@@ -76,6 +76,8 @@
         .setMetricName(JsonUtils.getString(json, "name"))
         .setValue(JsonUtils.getDouble(json, "val"))
         .setFormattedValue(JsonUtils.getString(json, "frmt_val"))
+        .setTrend(JsonUtils.getInteger(json, "trend"))
+        .setVar(JsonUtils.getInteger(json, "var"))
         .setData(JsonUtils.getString(json, "data"))
         .setRuleKey(JsonUtils.getString(json, "rule_key"))
         .setRuleName(JsonUtils.getString(json, "rule_name"))
Index: sonar-ws-client/src/main/java/org/sonar/wsclient/services/Measure.java
===================================================================
--- sonar-ws-client/src/main/java/org/sonar/wsclient/services/Measure.java	(revision 4264)
+++ sonar-ws-client/src/main/java/org/sonar/wsclient/services/Measure.java	(working copy)
@@ -30,6 +30,9 @@
   private String formattedValue;
   private String data;
 
+  private Integer trend;
+  private Integer var;
+
   private String ruleKey;
   private String ruleName;
   private String ruleCategory;
@@ -111,6 +114,24 @@
     return this;
   }
 
+  public Integer getTrend() {
+    return trend;
+  }
+
+  public Measure setTrend(Integer trend) {
+    this.trend = trend;
+    return this;
+  }
+
+  public Integer getVar() {
+    return var;
+  }
+
+  public Measure setVar(Integer var) {
+    this.var = var;
+    return this;
+  }
+
   public String getRuleKey() {
     return ruleKey;
   }
Index: sonar-ws-client/src/main/java/org/sonar/wsclient/services/ResourceQuery.java
===================================================================
--- sonar-ws-client/src/main/java/org/sonar/wsclient/services/ResourceQuery.java	(revision 4264)
+++ sonar-ws-client/src/main/java/org/sonar/wsclient/services/ResourceQuery.java	(working copy)
@@ -34,6 +34,7 @@
   private boolean excludeRules = true;
   private boolean excludeRuleCategories = true;
   private boolean excludeRulePriorities = true;
+  private Boolean includeTrends = null;
   private Boolean verbose = Boolean.FALSE;
 
   public ResourceQuery() {
@@ -182,6 +183,15 @@
     return this;
   }
 
+  public Boolean isIncludeTrends() {
+    return includeTrends;
+  }
+
+  public ResourceQuery setIncludeTrends(Boolean includeTrends) {
+    this.includeTrends = includeTrends;
+    return this;
+  }
+
   @Override
   public String getUrl() {
     StringBuilder url = new StringBuilder();
@@ -195,6 +205,7 @@
     appendRuleField(url, "rules", excludeRules, rules);
     appendRuleField(url, "rule_categories", excludeRuleCategories, ruleCategories);
     appendRuleField(url, "rule_priorities", excludeRulePriorities, rulePriorities);
+    append(url, "includetrends", includeTrends);
     append(url, "verbose", verbose);
     return url.toString();
   }

