code: protected String getLog(boolean full) {
          StringBuilder sb = new StringBuilder();
  
          sb.append("<html><head><style type=\"text/css\">");
          sb.append(mCss);
          sb.append("</style></head><body>");
  
          String versionFormat = mContext.getResources().getString(R.string.changelog_version_format);
  
          List<ReleaseItem> changelog = getChangeLog(full);
  
          for (ReleaseItem release : changelog) {
              sb.append("<h1>");
              sb.append(String.format(versionFormat, release.versionName));
              sb.append("</h1><ul>");
              for (String change : release.changes) {
                  sb.append("<li>");
                  sb.append(change);
                  sb.append("</li>");
              }
              sb.append("</ul>");
          }
  
          sb.append("</body></html>");
  
          return sb.toString();
      }
docs: Get (partial) change log as HTML string.
  
  @param full
  If this is {@code true} the full change log is returned. Otherwise only changes for
  versions newer than the last version are returned.
  
  @return The (partial) change log.