<?xml version="1.0" encoding="UTF-8"?>
<!--
  Licensed to the Apache Software Foundation (ASF) under one or more
  contributor license agreements.  See the NOTICE file distributed with
  this work for additional information regarding copyright ownership.
  The ASF licenses this file to You under the Apache License, Version 2.0
  (the "License"); you may not use this file except in compliance with
  the License.  You may obtain a copy of the License at

      http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.
-->
<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V2.0//EN" "http://forrest.apache.org/dtd/document-v20.dtd">
<document>
    <header>
        <title>Apache Droids release notes</title>
    </header>
    <body>
        <section>
            <title>Release Notes - Droids - Version 0.1</title>
            <section>
                <title>Bug</title>
                <ul>
                    <li>[DROIDS-72] - Doesn't honor base element</li>
                    <li>[DROIDS-73] - Doesn't honor base element</li>
                    <li>[DROIDS-84] - GaussianRandomDelayTimer does not always return valid values</li>
                    <li>[DROIDS-91] - Rename misspelled getLastModifedDate and setLastModifedDate methods in LinkTask</li>
                    <li>[DROIDS-92] - Externalize creation of Save handler from SaveCrawlingDroid so that the handler can be configured first</li>
                    <li>[DROIDS-113] - RegexURLFilter uses find() instead of matches() to match the regex</li>
                </ul>
            </section>
            <section>
                <title>Improvement</title>
                <ul>
                    <li>[DROIDS-28] - Improved exception handling logic</li>
                    <li>[DROIDS-44] - [PATCH] Refactor Parse and ParseData</li>
                    <li>[DROIDS-70] - Fix up pom so we can deploy to nexus</li>
                    <li>[DROIDS-71] - Use latest version of Tika</li>
                    <li>[DROIDS-88] - Setup maven to do release management</li>
                    <li>[DROIDS-90] - Refactor static methods out of functionality classes</li>
                    <li>[DROIDS-93] - Make the validation process more flexible with chain validators</li>
                    <li>[DROIDS-99] - Rename SimpleTaskValidator to MaxDepthTaskValidator according to it's responsability</li>
                    <li>[DROIDS-100] - Rename Save to SaveHandler and Sysout to SysoutHandler for consistency purposes</li>
                    <li>[DROIDS-111] - Open the API of RegexURLFilter to other types of input</li>
                    <li>[DROIDS-120] - Better exception handling in SimpleTaskQueue - merge</li>
                    <li>[DROIDS-121] - SimpleTaskQueue contains a TaskValidator, so it shouldn't also implement this interface</li>
                    <li>[DROIDS-125] - SaveHandler - clean up</li>
                </ul>
            </section>
            <section>
                <title>Task</title>
                <ul>
                    <li>[DROIDS-118] - update nekohtml dependency to 1.9.14</li>
                </ul>
            </section>
            <section>
                <title>Test</title>
                <ul>
                    <li>[DROIDS-31] - NoRobot code is missing unit tests</li>
                </ul>
            </section>
            <section>
                <title>Wish</title>
                <ul>
                    <li>[DROIDS-106] - Introduce Guava (the former google collections) into the droids project</li>
                </ul>
            </section>
        </body>
    </document>