code: private final void fixReportChanges(final Element root) {
          final Collection<Element> headings;  // Headings in the body
          final Collection<Element> sections;  // Sections in the body
          final Element section;  // First section
          Element timeElement;    // Element with the date
          Element smallElement;   // Element with the small date
          String text;            // Heading text
          String[] texts;         // Split heading text
  
          // Sets all the h2 to h1
          for (final Element head : root.getElementsByTag("h2")) {
              head.tagName("h1");
          }
  
          headings = root.getElementsByTag("h3");
          if (!headings.isEmpty()) {
              // Sets first h3 to h2
              headings.iterator().next().tagName("h2");
          }
  
          // Takes again all the h3 elements, to avoid the new h2
          for (final Element heading : root.getElementsByTag("h3")) {
              // Moves the heading id to the parent
              heading.parent().attr("id", heading.id());
              heading.removeAttr("id");
  
              // Transforms the date on the heading
              text = heading.text();
              texts = text.split("–", 2);
              if (texts.length == 2) {
                  timeElement = new Element(Tag.valueOf("time"), "");
                  timeElement.text(texts[1].trim());
  
                  smallElement = new Element(Tag.valueOf("small"), "");
                  smallElement.append("(");
                  smallElement.appendChild(timeElement);
                  smallElement.append(")");
  
                  heading.text(texts[0]);
                  heading.appendChild(smallElement);
              }
          }
  
          // Moves all the elements out of the sections
          sections = root.getElementsByTag("section");
          if (!sections.isEmpty()) {
              section = sections.iterator().next();
              for (final Element child : section.children()) {
                  child.remove();
                  root.appendChild(child);
              }
  
              section.remove();
          }
      }
docs: Fixes the changes report page.
  
  @param root
  root element for the report page to fix