0.2.0
=====

* **New:** Rewritten the whole library from scratch.

* **New:** Most important change is the licencing. There was now license
  defined in the previous implementation. The library is now licensed under MIT
  license.

* **Update:** PyTimeCode.__init__() arguments has been changed, removed the
  unnecessary ``drop_frame``, ``iter_returns`` arguments.

  Drop frame can be interpreted from the ``framerate`` argument and
  ``iter_returns`` is unnecessary cause any iteration on the object will return
  another ``PyTimeCode`` instance.

  If you want to get a string representation use ``PyTimeCode.__str__()`` or
  ``str(PyTimeCode)`` or ``PyTimeCode.__repr__()`` or ``\`PyTimeCode\``` or
  ``'%s' % PyTimeCode`` any other thing that will convert it to a string.

  If you want to get an integer use ``PyTimeCode.frames`` or
  ``PyTimeCode.frame_count`` depending on what you want to get out of it.

  So setting the ``iter_returns`` to something and nailing the output was
  unnecessary.

* **Update:** Updated the drop frame calculation to a much better one, which
  is based on to the blog post of David Heidelberger at
  http://www.davidheidelberger.com/blog/?p=29

* **New:** Added ``PyTimeCode.__eq__()`` so it is now possible to check the
  equality of two timecode instances or a timecode and a string or a timecode
  and an integer (which will check the total frame count).

* **Update:** ``PyTimeCode.tc_to_frames()`` now needs a timecode as a string
  and will return an integer value which is the number of frames in that
  timecode.

* **Update:** ``PyTimeCode.frames_to_tc()`` now needs an integer frame count
  and returns 4 integers for hours, minutes, seconds and frames.

* **Update:** ``PyTimeCode.hrs``, ``PyTimeCode.mins``, ``PyTimeCode.secs`` and
  ``PyTimeCode.frs`` attributes are now properties. Because it was so rare to
  check the individual hours, minutes, seconds or frame values, their values
  are calculated with ``PyTimeCode.frames_to_tc()`` method. But in future they
  can still be converted to attributes and their value will be updated each
  time the ``PyTimeCode.frames`` attribute is changed (so add a ``_frames``
  attribute and make ``frames`` a property with a getter and setter, and update
  the hrs, mins, secs and frs in setter etc.).

* **Update:** Removed ``PyTimeCode.calc_drop_frame()`` method. The drop frame
  calculation is neatly done inside ``PyTimeCode.frames_to_tc()`` and
  ``PyTimeCode.tc_to_frames()`` methods.

* **Update:** Updated ``PyTimeCode.parse_timecode()`` method to a much simpler
  algorithm.

* **Update:** Removed ``PyTimeCode.__return_item__()`` method. It is not
  necessary to return an item in that way anymore.

* **Update:** Removed ``PyTimeCode.make_timecode()`` method. It was another
  unnecessary method, so it is removed. Now using simple python string
  templates for string representations.

* **New:** Added ``pytimecode.__version__`` string, and set the value to
  "0.2.0".

* **Update:** Removed ``PyTimeCode.set_int_framerate()`` method. Setting the
  framerate will automatically set the ``PyTimeCode.int_framerate`` attribute.
added .gitignore