python-launchpad-bugs (0.2.30) hardy; urgency=low

  [ Markus Korn ]
  * launchpadbugs/text_bug.py: fixed parsing of milestones (LP: #202204)
  * launchpadbugs/text_bug.py: fixed parsing of task-rows, the very
    left arrow to expand a row got a seperate column (LP: #202880)
  * launchpadbugs/html_bug.py: fixed parsing of milestones in the html
    mode if a user is not logged in (LP: #202204)
  * launchpadbugs/html_bug.py: fixed issue when using py-lp-bugs
    and python2.4, thanks Stéphane Graber for pointing this out
    and testing the fix.
  * launchpadbugs/test_bug{,list}.py: do not raise API warnings in
    text-mode anymore (LP: #194082)

 -- Brian Murray <brian@ubuntu.com>  Mon, 07 Apr 2008 15:04:33 -0700

python-launchpad-bugs (0.2.29) hardy; urgency=low

  * Depend on python (>= 2.5) | python-pysqlite2, adjust imports.

 -- Matthias Klose <doko@ubuntu.com>  Tue, 11 Mar 2008 17:19:34 +0100

python-launchpad-bugs (0.2.28) hardy; urgency=low

  [ Markus Korn ]
  * created an examples/ directory and added some sample scripts
  * merged Martin Pitt's patch resolving a crash in bug attachment affecting
    the apport retracer (LP: #192892)

  [ Brian Murray ]
  * merged Markus's patch adding bzr branch attribute to a bug (LP: #196218)
  * added ability to filter on bugs with bzr branches to basebuglistfilter.py
  * to basebuglistfilter.py added URL filters for:
    - assignee, contact, commenter, subscriber, CVE (LP: #141388)

  [ Jamie Strandboge ]
  * handle firefox3 sqlite backend (LP: #192575) based on work by Kees Cook

 -- Brian Murray <brian@ubuntu.com>  Mon, 10 Mar 2008 15:12:56 -0700

python-launchpad-bugs (0.2.27build1) hardy; urgency=low

  * Rebuild with recent python-central.

 -- Matthias Klose <doko@ubuntu.com>  Mon, 10 Mar 2008 12:46:53 +0000

python-launchpad-bugs (0.2.27) hardy; urgency=low

  * Merge text.dev branch
    - completed 'text'-interface; Bug, BugInfo and BugList objects in 'text'
      and 'html'-mode have now the same attributes/behaviour
    - added new method of filtering bug lists, the old one is still working
    - all attributes containing date or time information are now datetime
      objects (LP: #172882)
    - moved constants to a central lpconstants module
    - added possibility to access blueprints and
      list of blueprints (LP: #146377)
    - added possibility to direct authenticate via email-login and password
      (LP: #181138)

 -- Markus Korn <thekorn@gmx.de>  Fri, 18 Jan 2008 09:02:22 +0100

python-launchpad-bugs (0.2.26) hardy; urgency=low

  * launchpadbugs/html_buglist.py: some members of the the unstoppable
    Portland Mafia (Kees Cook and Brian Murray) fixed the HTML connector to
    work with the newest LP rollout. (LP: #177608)

 -- Daniel Holbach <daniel.holbach@ubuntu.com>  Thu, 20 Dec 2007 08:26:13 +0100

python-launchpad-bugs (0.2.25) hardy; urgency=low

  * launchpadbugs/text_bug.py: parse comments and description out of '/+text';
    some smaller fixes.
  * merged patch for LP: #172280.
  * Fix for tab and spacing issue
  * Comment cleanup and spelling correction.
  * adding more +txt info including privacy, security, tags, date-reported,
    date-updated and date-created

 -- Daniel Holbach <daniel.holbach@ubuntu.com>  Wed, 05 Dec 2007 09:46:10 +0100

python-launchpad-bugs (0.2.24) hardy; urgency=low

  * launchpadbugs/text_bug.py: add subscriber.lplogin to text bug connector.

 -- Daniel Holbach <daniel.holbach@ubuntu.com>  Thu, 15 Nov 2007 08:22:44 +0100

python-launchpad-bugs (0.2.23) hardy; urgency=low

  * launchpadbugs/text_bug.py: add assignee to text bug connector. 

 -- Daniel Holbach <daniel.holbach@ubuntu.com>  Wed, 31 Oct 2007 14:54:49 -0400

python-launchpad-bugs (0.2.22) gutsy; urgency=low

  * connector.py: added TaskList() wrapper-function
  * html_buglist.py: added optional switch 'all_bugs' to BugList, BugPage
    and BugInfo; if 'all_bugs'==False BugInfo-objects are equal if
    they have the same bug-number otherwise  BugInfo-objects
    are equal if all attributes are equal.

 -- Markus Korn <thekorn@gmx.de>  Mon, 08 Oct 2007 15:26:32 +0200

python-launchpad-bugs (0.2.21) gutsy; urgency=low

  * bugbase.py, html_bug.py: adding bug.affects attribute (LP: #137433)

 -- Markus Korn <thekorn@gmx.de>  Mon, 08 Oct 2007 13:02:33 +0200

python-launchpad-bugs (0.2.20) gutsy; urgency=low

  * buglist_filter.py, connector.py: adding --ignore_conflicts cmd-line option
    to bughelper/bugnumbers, modify given url if necessary (LP: #139679)

 -- Markus Korn <thekorn@gmx.de>  Mon, 08 Oct 2007 11:39:49 +0200

python-launchpad-bugs (0.2.19) gutsy; urgency=low

  * launchpadbugs/connector.py, launchpadbugs/html_bug.py,
    launchpadbugs/http_connection.py, testing/api_test_html_bug.py: Markus
    Korn makes python-launchpad-bugs work with python2.4 again.
  * debian/control, debian/pycompat: build for python2.4 too.
  * connector.py, text_buglist.py: new Text connector now works on buglists
    too. Thanks Markus Korn.

 -- Daniel Holbach <daniel.holbach@ubuntu.com>  Thu, 20 Sep 2007 08:58:10 +0200

python-launchpad-bugs (0.2.18) gutsy; urgency=low

  * launchpadbugs/buglist_filter.py, launchpadbugs/connector.py: fix typo in
    'method' argument that specifies the connector type, also lowercase input
    of that argument.

 -- Daniel Holbach <daniel.holbach@ubuntu.com>  Wed, 19 Sep 2007 11:33:18 +0200

python-launchpad-bugs (0.2.17) gutsy; urgency=low

  * Add text_bug.py: this module parses /+text to get basic attributes of a
    bugreport. The text_bug API is not stable yet. To use text_bug run
    'Bug = Connector.ConnectBug(methode="Text")'

 -- Markus Korn <thekorn@gmx.de>  Tue, 18 Sep 2007 09:54:53 +0200

python-launchpad-bugs (0.2.16) gutsy; urgency=low

  * launchpadbugs/html_bug.py: Introduce new attribute "activity"
    which gets the activity log from /+activity. (LP: #139266)

 -- Markus Korn <thekorn@gmx.de>  Mon, 17 Sep 2007 10:38:40 +0200

python-launchpad-bugs (0.2.15) gutsy; urgency=low

  * launchpadbugs/buglist_filter.py: changed lastcomment syntax in
    buglist_filter, added optional AND/OR arguments (LP: #139134) 

 -- Markus Korn <thekorn@gmx.de>  Thu, 13 Sep 2007 11:12:28 +0200

python-launchpad-bugs (0.2.14) gutsy; urgency=low

  * launchpadbugs/html_bug.py, launchpadbugs/http_connection.py,
    launchpadbugs/utils.py, testing/api_test_utils.py: Markus Korn's fix that
    let's us file bugs on edge.launchpad.net too. (LP: #139106)

 -- Daniel Holbach <daniel.holbach@ubuntu.com>  Wed, 12 Sep 2007 15:19:39 +0200

python-launchpad-bugs (0.2.13) gutsy; urgency=low

  * launchpadbugs/buglist_filter.py: Markus Korn's fix for making filtering on
    last comment work again. (LP: #138967)

 -- Daniel Holbach <daniel.holbach@ubuntu.com>  Wed, 12 Sep 2007 11:41:02 +0200

python-launchpad-bugs (0.2.12) gutsy; urgency=low

  * launchpadbugs/{bugbase.py,html_bug.py}: Introduce new attribute
    "description_raw" which gets the raw text from /+edit, instead of reading
    it from the main bug page (which mangles spaces). Thanks to Markus Korn
    for the patch!
  * launchpadbugs/html_bug.py, id(): Do not rely on the presence of a file
    name to get a hash; use the file object hash if present. This fixes
    handling of multiple attachments. Thanks to Markus Korn for the patch!
    (LP: #138613)

 -- Martin Pitt <martin.pitt@ubuntu.com>  Mon, 10 Sep 2007 16:11:33 +0200

python-launchpad-bugs (0.2.10) gutsy; urgency=low

  [ Kees Cook ]
  * Fix Bug() to actually allow number-as-a-string bugnumber argument.
  * buglist_filter.py: fixed filters that require full Bug() instance:
    - lastcomment: use "reporter" instead of missing "Reporter()[0]".
    - re-added reporter filtering that got dropped during API merge.

  [ Daniel Holbach ]
  * launchpadbugs/html_bug.py: fix by Markus Korn to deal with space changes
    of Launchpad (LP: #138092)
  * launchpadbugs/html_bug.py: fix by Markus Korn to fix the way Info Tables
    are parsed (LP: #138235)

 -- Daniel Holbach <daniel.holbach@ubuntu.com>  Mon, 10 Sep 2007 08:52:23 +0200

python-launchpad-bugs (0.2.9) gutsy; urgency=low

  * launchpadbugs/html_bug.py: add another character to the libxml2
    workaround. (LP: #137574)
  * launchpadbugs/html_bug.py, launchpadbugs/connector.py: we can file bugs
    with Bug.New() now (LP: #137906)

  * Markus Korn did both of these changes and is a rockstar - please be sure
    to buy him a beer, when you meet him.

 -- Daniel Holbach <daniel.holbach@ubuntu.com>  Fri, 07 Sep 2007 09:26:35 +0200

python-launchpad-bugs (0.2.8) gutsy; urgency=low

  * launchpadbugs/html_bug.py: Markus Korn fixes the libxml2 issue harder.

 -- Daniel Holbach <daniel.holbach@ubuntu.com>  Thu, 06 Sep 2007 16:47:58 +0200

python-launchpad-bugs (0.2.7) gutsy; urgency=low

  * launchpadbugs/html_bug.py: Markus Korn adds a workaround for a libxml2
    issue, it removes all un-parseable chars from the bugpage. (LP: #137574)

 -- Daniel Holbach <daniel.holbach@ubuntu.com>  Thu, 06 Sep 2007 12:53:17 +0200

python-launchpad-bugs (0.2.6) gutsy; urgency=low

  * launchpadbugs/bugbase.py, launchpadbugs/html_bug.py: Markus Korn's fix for
    "Bug.subscribtions should probably be Bug.subscribers" (LP: #137554).
    To not break API again, we added aliases.

 -- Daniel Holbach <daniel.holbach@ubuntu.com>  Thu, 06 Sep 2007 09:37:39 +0200

python-launchpad-bugs (0.2.5) gutsy; urgency=low

  * launchpadbugs/html_bug.py: Markus Korn's fix for "error in parsing
    infotable", fixes the case where 'Distribution'-Task has no given
    package. (LP: #137583)

 -- Daniel Holbach <daniel.holbach@ubuntu.com>  Thu, 06 Sep 2007 09:24:13 +0200

python-launchpad-bugs (0.2.4) gutsy; urgency=low

  * launchpadbugs/html_bug.py: fix by Markus Korn for "RFE: add a
    bug.has_target() method" (LP: #137434)

 -- Daniel Holbach <daniel.holbach@ubuntu.com>  Wed, 05 Sep 2007 15:07:32 +0200

python-launchpad-bugs (0.2.3) gutsy; urgency=low

  * launchpadbugs/html_bug.py: fix by Markus Korn for "committing a
    status-change does not work" (LP: #137437)

 -- Daniel Holbach <daniel.holbach@ubuntu.com>  Wed, 05 Sep 2007 08:47:26 +0200

python-launchpad-bugs (0.2.2) gutsy; urgency=low

  * launchpadbugs/connector.py: fix by Markus Korn concerning the attachment
    content types.

 -- Daniel Holbach <daniel.holbach@ubuntu.com>  Tue, 04 Sep 2007 13:20:43 +0200

python-launchpad-bugs (0.2.1) gutsy; urgency=low

  * launchpadbugs/storeblob.py: switch from MultipartPostHandler to
    multipartpost_handler.

 -- Daniel Holbach <daniel.holbach@ubuntu.com>  Mon, 03 Sep 2007 13:07:50 +0200

python-launchpad-bugs (0.2) gutsy; urgency=low

  * Merge Markus Korn's API changes branch. Markus put a lof of effort into
    making the API sane and coherent. Thanks Markus and thanks to the people
    of the Google Summer of Code project which made this possible.
    .
    Unfortunately this update breaks compatibilty. Please update your code to
    make use of the python-launchpad-bugs 0.2 API. It's worth it.

 -- Daniel Holbach <daniel.holbach@ubuntu.com>  Thu, 23 Aug 2007 10:53:04 +0200

python-launchpad-bugs (0.2~r40) gutsy; urgency=low

  * Add 'duplicate_bugs' property to Bug class, which contains a list
    of all the bug numbers that are marked as duplicates.
  * Fix typo in 'remove_subscriber' Bug class form method.
  * Add 'reporter' option to BugList to limit by initial reporters, from
    Brian Murray.

 -- Kees Cook <kees@ubuntu.com>  Wed, 01 Aug 2007 23:31:19 -0700

python-launchpad-bugs (0.2~r39) gutsy; urgency=low

  * launchpadBugs/storeblob.py, upload(): Add an optional callback argument
    which can be used to track upload progress in frontends. This taps into
    httplib.HTTPSConnection to upload data in chunks instead of a single large
    request.

 -- Martin Pitt <martin.pitt@ubuntu.com>  Mon, 30 Jul 2007 13:06:33 +0200

python-launchpad-bugs (0.2~r38) gutsy; urgency=low

  * Small fix by Markus Korn 

 -- Daniel Holbach <daniel.holbach@ubuntu.com>  Fri, 27 Jul 2007 10:45:11 +0200

python-launchpad-bugs (0.2~r37) gutsy; urgency=low

  * Add 'package' name to BugInfo, populated from BugList.

 -- Kees Cook <kees@ubuntu.com>  Fri, 20 Jul 2007 12:08:57 -0700

python-launchpad-bugs (0.2~r36) gutsy; urgency=low

  * patch by Markus Korn to parse bug assignee (backported from NEW_API
    branch). 

 -- Daniel Holbach <daniel.holbach@ubuntu.com>  Fri, 20 Jul 2007 12:47:26 +0200

python-launchpad-bugs (0.2~r35) gutsy; urgency=low

  * Bug fix: BugList should return a set of int, not string (LP: #123933)

 -- Daniel Holbach <daniel.holbach@ubuntu.com>  Thu, 05 Jul 2007 13:42:55 +0200

python-launchpad-bugs (0.2~r34) gutsy; urgency=low

  * launchpadBugs/HTMLOperations.py, add_comment(): Only assert that the text
    is not None. An empty string is ok.

 -- Martin Pitt <martin.pitt@ubuntu.com>  Wed, 04 Jul 2007 13:50:19 +0200

python-launchpad-bugs (0.2~r33) gutsy; urgency=low

  * launchpadBugs/HTMLOperations.py, set_metadata(): Set
    field.actions.confirm_tag form field, so that adding new tags is actually
    possible.

 -- Martin Pitt <martin.pitt@ubuntu.com>  Tue, 03 Jul 2007 19:26:46 +0200

python-launchpad-bugs (0.2~r32) gutsy; urgency=low

  * launchpadBugs/HTMLOperations.py: quick fix to the patch.

 -- Daniel Holbach <daniel.holbach@ubuntu.com>  Thu, 21 Jun 2007 13:30:31 +0200

python-launchpad-bugs (0.2~r31) gutsy; urgency=low

  * launchpadBugs/HTMLOperations.py: fix py-lp-bugs to use new Bug Statuses
    (LP: #121503)

 -- Daniel Holbach <daniel.holbach@ubuntu.com>  Thu, 21 Jun 2007 13:27:02 +0200

python-launchpad-bugs (0.2~r29) gutsy; urgency=low

  * launchpadBugs/HTMLOperations.py: Add Bug.delete_attachment() to remove the
    first (or all) attachments whose title matches a given regular expression.
    (LP: #119876)

 -- Martin Pitt <martin.pitt@ubuntu.com>  Tue, 12 Jun 2007 18:51:49 +0200

python-launchpad-bugs (0.2~r27) gutsy; urgency=low

  * debian/control: Fix XS-Vcs-Bzr URL, use code.lp.net (canonical address
    now).
  * launchpadBugs/HTMLOperations.py: Add Bug.mark_duplicate() for marking a
    bug as duplicate of a given master bug. (LP: #119874)

 -- Martin Pitt <martin.pitt@ubuntu.com>  Tue, 12 Jun 2007 17:10:39 +0200

python-launchpad-bugs (0.2~r22) gutsy; urgency=low

  * New bzr snapshot:
    - fix "BugList's filters do not work" (LP: #119872)

 -- Daniel Holbach <daniel.holbach@ubuntu.com>  Tue, 12 Jun 2007 09:58:05 +0200

python-launchpad-bugs (0.2~r20) gutsy; urgency=low

  * New bzr snapshot:
    - lots of improvements done by Kees Cook.

 -- Daniel Holbach <daniel.holbach@ubuntu.com>  Fri, 08 Jun 2007 10:36:29 +0200

python-launchpad-bugs (0.2~r18) gutsy; urgency=low

  * New bzr snapshot:
    - avoid adding of multible cookie_handlers.

 -- Daniel Holbach <daniel.holbach@ubuntu.com>  Wed, 30 May 2007 11:18:28 +0200

python-launchpad-bugs (0.2~r16) gutsy; urgency=low

  * debian/control: added python-libxml2 dependency.
  * New bzr snapshot:
    - patches by Markus Korn as part of his SoC project: 
      - Use of urllib2 internals to better deal with HTTP problems, LP 
        downtime, etc etc.
      - lots of small fixes.
    - patches by H. Montoliu to implement Bug.set_status

 -- Daniel Holbach <daniel.holbach@ubuntu.com>  Mon, 21 May 2007 11:43:28 +0200

python-launchpad-bugs (0.2~r8) gutsy; urgency=low

  * New revision, split off from bughelper.
  * debian/control:
    - updated XS-Vcs-Bzr.

 -- Daniel Holbach <daniel.holbach@ubuntu.com>  Fri, 20 Apr 2007 10:07:47 +0200
