2010-09-16 16:51:17 +0200  Alessandro Decina <[email protected]>

       * NEWS:
       * RELEASE:
   * ChangeLog:
         Releasing 0.13.5 "I Missed My Lunch"

2010-09-16 17:05:16 +0200  Alessandro Decina <[email protected]>

       * configure.ac:
         Bump dependency on gnonlin 0.10.16.

2010-09-15 19:34:53 +0200  Joe Hansen <[email protected]>

       * po/da.po:
         Updated Danish translation

2010-09-15 09:51:13 -0300  Antonio Fernandes C. Neto <[email protected]>

       * po/pt_BR.po:
         Updated Brazilian Portuguese translation

2010-09-14 18:20:24 +0200  Alessandro Decina <[email protected]>

       * pitivi/ui/pathwalker.py:
         ui/pathwalker: unquote uris. Fixes #615202.

2010-09-12 19:09:36 +0200  Andrej Žnidaršič <[email protected]>

       * po/sl.po:
         Updated Slovenian translation

2010-09-11 19:27:59 +0200  Mario Blättermann <[email protected]>

       * po/de.po:
         [i18n] Updated German translation

2010-09-11 18:23:06 +0200  Edward Hervey <[email protected]>

       * configure.ac:
         0.13.4.3 pre-release

2010-09-11 18:17:39 +0200  Edward Hervey <[email protected]>

         Merging translations

2010-09-10 22:53:44 +0100  António Lima <[email protected]>

       * po/pt.po:
         Updated Portuguese translation

2010-09-10 16:30:48 +0200  Alessandro Decina <[email protected]>

       * pitivi/ui/previewer.py:
         Revert "ui/previewer: remove the correct segment from the queue."
         This reverts commit bc6cb426226ce06f217b43bf0ea12bf9e1f56099.
         The bug was actually somewhere else. Doh.

2010-09-10 16:08:01 +0200  Alessandro Decina <[email protected]>

       * pitivi/ui/previewer.py:
         ui/previewer: handle seek failures.

2010-09-10 15:51:40 +0200  Alessandro Decina <[email protected]>

       * pitivi/ui/previewer.py:
         ui/previewer: use signals instead of set_sync_handler to connect to the bus.

2010-09-10 15:43:40 +0200  Alessandro Decina <[email protected]>

       * pitivi/ui/previewer.py:
         ui/previewer: remove the correct segment from the queue.
         This fixes a bug that caused waveforms not to be drawn sometimes.

2010-09-10 13:25:38 +0200  Alessandro Decina <[email protected]>

       * pitivi/ui/timeline.py:
         ui/timeline: disable updates while adding clips to the timeline.

2010-09-10 10:41:47 +0300  Mattias Põldaru <mahfiaz gmail com>

       * po/et.po:
         [l10n] Updated Estonian translation

2010-09-09 16:55:10 +0200  Alessandro Decina <[email protected]>

       * pitivi/ui/timelinecanvas.py:
         ui/timelinecanvas: reinitialize the marquee to have width=height=0.
         This reverts an hunk from f78404.

2010-09-08 17:12:01 +0200  Luis de Bethencourt <[email protected]>

       * pitivi/ui/curve.py:
       * pitivi/ui/timelinecanvas.py:
         ui/timelinecanvas.py: fixed the precision of timeline selection by correcting the extra space between the visual clip and the canvas clip.

2010-09-09 15:21:01 +0200  Alessandro Decina <[email protected]>

       * pitivi/timeline/track.py:
         timeline/track: actually set _update_transitions when we enable or disable updates.

2010-09-09 15:13:51 +0200  Alessandro Decina <[email protected]>

       * pitivi/ui/timeline.py:
         ui/timeline: disable updates while splitting.
         This avoids creating a temporary transition while split() updates the
         composition.

2010-09-08 22:06:39 +0100  Bruce Cowan <[email protected]>

       * po/en_GB.po:
         Updated British English translation

2010-09-08 22:56:07 +0200  Daniel Nylander <[email protected]>

       * po/sv.po:
         Updated Swedish translation

2010-09-08 22:28:42 +0200  Gabor Kelemen <[email protected]>

       * po/hu.po:
         Updated Hungarian translation

2010-09-08 22:01:35 +0200  Edward Hervey <[email protected]>

         Merging translations

2010-09-09 03:57:22 +0200  Edward Hervey <[email protected]>

       * configure.ac:
         0.13.4.2 pre-release

2010-09-08 21:51:46 +0200  Bruno Brouard <[email protected]>

       * po/fr.po:
         Updated French translation

2010-09-08 17:22:10 +0200  Alessandro Decina <[email protected]>

       * pitivi/ui/mainwindow.py:
         mainwindow: don't show gstreamer errors in the timeline infostub.
         We hit quite a few non critical errors at the moment and so the infobar quickly
         becomes too annoying.

2010-09-08 17:10:21 +0200  Alessandro Decina <[email protected]>

       * pitivi/ui/previewer.py:
         Revert "previewer: use the appointment-soon icon as the default thumb icon."
         This reverts commit cb1eccc2db0b6d86a1c18e205b7dd78a3c2e1508.
         Revert this since it adds a dependency on python-rsvg. Ideally we should do the
         same with the gdk-pixbuf API.

2010-09-08 16:11:20 +0200  Luis de Bethencourt <[email protected]>

       * pitivi/discoverer.py:
       * pitivi/ui/mainwindow.py:
       * pitivi/ui/sourcelist.py:
         Fix the use of the gstreamer missing-plugins helper.

2010-09-07 08:56:25 +0200  Edward Hervey <[email protected]>

         Merging translations

2010-09-06 21:25:01 +0200  Jorge González <[email protected]>

       * po/es.po:
         Updated Spanish translation

2010-09-05 17:53:54 +0200  Volker Sobek <[email protected]>

       * pitivi/ui/timeline.py:
         Add more keyboard accelerators
         Make Ctrl++ the default ZoomIn accelerator, but still allow
         zooming in with Ctrl+= (convenient for USA keyboard
         layout) by adding an additional action for that.
         Fixes #609325
         Also add additional actions for zooming in/out with
         Ctrl+KP_Add/Ctrl+KP_Subtract

2010-09-06 11:20:58 +0200  Alessandro Decina <[email protected]>

       * pitivi/factories/base.py:
       * pitivi/factories/operation.py:
         factories: make videoscale::add-borders optional in base.py.

2010-09-06 11:02:56 +0200  Edward Hervey <[email protected]>

         Merging translations

2010-09-06 11:01:48 +0200  Edward Hervey <[email protected]>

       * configure.ac:
         configure.ac: Depend on latest gst-python
         Needed for the _pads_full* methods

2010-09-03 17:20:24 +0200  Luis de Bethencourt <[email protected]>

       * pitivi/timeline/track.py:
       * pitivi/ui/timeline.py:
         timeline/track: keyframe list is stored sorted in place.

2010-09-03 17:18:36 +0200  Luis de Bethencourt <[email protected]>

       * pitivi/pixmaps/pitivi-group.svg:
       * pitivi/pixmaps/pitivi-relink.svg:
       * pitivi/pixmaps/pitivi-ungroup.svg:
       * pitivi/pixmaps/pitivi-unlink.svg:
         pixmaps: made the icons of group, relink, ungroup, and unlink pixel-perfect (crispier at small sizes)

2010-09-05 23:19:26 +0200  Marek Černocký <[email protected]>

       * po/cs.po:
         Updated Czech translation

2010-09-05 11:10:15 +0200  Edward Hervey <[email protected]>

       * pitivi/factories/base.py:
         factories: Gracefully handle lack of videoscal::add-borders
         We'll add this to the "known bugs" section of the upcoming release
         for people who don't have recent enough -base.
         Fixes #625984

2010-09-05 11:06:56 +0200  Edward Hervey <[email protected]>

         Updating translations

2010-09-05 15:07:13 +0900  Shushi Kurose <[email protected]>

       * po/ja.po:
         Updated Japanese translation.

2010-09-05 03:27:00 +0800  YunQiang Su <[email protected]>

       * po/zh_CN.po:
         Update Simplified Chinese translation.

2010-09-03 10:59:11 +0200  Luis de Bethencourt <[email protected]>

       * pitivi/pixmaps/pitivi-relink-24.svg:
       * pitivi/pixmaps/pitivi-unlink-24.svg:
       * pitivi/ui/timeline.py:
         ui/timeline: fixing the sensitivity of the timeline actions.

2010-09-02 16:20:51 +0200  Luis de Bethencourt <[email protected]>

       * pitivi/pixmaps/Makefile.am:
       * pitivi/pixmaps/pitivi-group-24.svg:
       * pitivi/pixmaps/pitivi-group.svg:
       * pitivi/pixmaps/pitivi-relink-24.svg:
       * pitivi/pixmaps/pitivi-relink.svg:
       * pitivi/pixmaps/pitivi-ungroup-24.svg:
       * pitivi/pixmaps/pitivi-ungroup.svg:
       * pitivi/pixmaps/pitivi-unlink-24.svg:
       * pitivi/pixmaps/pitivi-unlink.svg:
       * pitivi/ui/mainwindow.py:
         pixmaps: added link and unlink icons for the timeline.

2010-09-01 16:42:58 +0200  Alessandro Decina <[email protected]>

       * pitivi/pixmaps/Makefile.am:
         Fix the name of the newly added svgs in pixmaps/Makefile.am.

2010-08-31 15:31:57 +0200  Luis de Bethencourt <[email protected]>

       * pitivi/pixmaps/Makefile.am:
       * pitivi/pixmaps/pitivi-keyframe-24.svg:
       * pitivi/pixmaps/pitivi-keyframe.svg:
       * pitivi/ui/mainwindow.py:
       * pitivi/ui/timeline.py:
         ui/mainwindow,timeline: added timeline button, menu item and key accel to add and create editing keyframes

2010-08-31 17:23:17 +0200  Alessandro Decina <[email protected]>

       * pitivi/timeline/track.py:
       * tests/test_track.py:
         timeline/track: allow copy()ing objects on which makeBin hasn't been called yet.

2010-08-28 21:44:40 +0200  Mario Blättermann <[email protected]>

       * po/de.po:
         [i18n] Updated German translation

2010-08-27 11:43:57 +0200  Thibault Saunier <[email protected]>

       * pitivi/ui/sourcelist.py:
         ui/sourcelist: replace some custom code with gtk.InfoBar.

2010-08-24 21:42:44 +0200  Alessandro Decina <[email protected]>

       * tests/test_projectmanager.py:
         tests: make tests.test_projectmanager pass again.

2010-08-24 12:45:59 +0200  Luis de Bethencourt <[email protected]>

       * pitivi/formatters/base.py:
       * pitivi/project.py:
       * pitivi/projectmanager.py:
       * pitivi/settings.py:
         projectmanager: saves backup/recovery files when project changes

2010-08-23 22:07:05 +0200  Petr Kovar <[email protected]>

       * po/cs.po:
         Update Czech translation by Marek Cernocky

2010-08-23 12:42:05 +0200  Edward Hervey <[email protected]>

         Merging translations

2010-08-23 11:44:32 +0200  Alessandro Decina <[email protected]>

       * tests/test_integration.py:
         tests: remove a print call from test_integration.py

2010-08-16 11:46:08 +0200  Robert Swain <[email protected]>

       * tests/test_still_image.py:
         tests: Add mixing tests to still image tests

2010-08-16 11:45:18 +0200  Robert Swain <[email protected]>

       * tests/test_still_image.py:
         tests: Check data is written to fakesink in still image tests

2010-08-15 16:26:37 +0200  Robert Swain <[email protected]>

       * tests/Makefile.am:
       * tests/samples/flat_colour1_640x480.png:
       * tests/samples/flat_colour2_640x480.png:
       * tests/samples/flat_colour3_320x180.png:
       * tests/test_still_image.py:
         tests: Add still image tests

2010-08-21 16:29:39 +0100  António Lima <[email protected]>

       * po/pt.po:
         Updated Portuguese translation

2010-08-21 12:53:12 +0200  Joe Hansen <[email protected]>

       * po/da.po:
         Updated Danish translation

2010-08-20 22:08:58 +0200  Andrej Žnidaršič <[email protected]>

       * po/sl.po:
         Updated Slovenian translation

2010-08-20 17:43:59 +0200  Alessandro Decina <[email protected]>

       * tests/test_alpha_passthrough.py:
         tests: refactor tests_alpha_passthrough.py. Add more tests.

2010-08-19 10:11:40 +0200  Robert Swain <[email protected]>

       * pitivi/elements/mixer.py:
         mixer: Consider transitions when aggregating alpha state

2010-08-19 10:38:20 +0200  Edward Hervey <[email protected]>

         Merging translations

2010-08-18 17:40:14 +0200  Bruno Brouard <[email protected]>

       * po/fr.po:
         Updated French translation

2010-08-12 11:27:35 +0200  Robert Swain <[email protected]>

       * pitivi/elements/mixer.py:
         mixer: Remove some redundant code

2010-08-12 11:18:24 +0200  Robert Swain <[email protected]>

       * tests/test_alpha_passthrough.py:
         tests: Extend alpha test coverage
         New tests:
         - SVmBin.do_request_new_pad() with alpha_count > 0
         - Remove the only track object with any alpha keyframes to test the track
         object removed callback's re-evaluation of the alpha state

2010-08-10 14:23:41 +0200  Robert Swain <[email protected]>

       * pitivi/elements/mixer.py:
       * tests/test_alpha_passthrough.py:
         tests: mixer: track: Add tests for removing track objects with related fixes
         Removed some dead code from mixer. Fixed some alpha keyframe state-related
         code when a track object is removed from a track.

2010-08-17 18:07:04 +0200  Jorge González <[email protected]>

       * po/es.po:
         Updated Spanish translation

2010-08-09 16:54:41 +0200  Alessandro Decina <[email protected]>

       * pitivi/timeline/timeline_undo.py:
         timeline/timeline_undo: update method to reflect a change in the keyframe-removed signature.

2010-08-04 17:25:58 +0200  Robert Swain <[email protected]>

       * pitivi/factories/base.py:
       * pitivi/factories/test.py:
       * tests/Makefile.am:
       * tests/test_alpha_passthrough.py:
         tests: Add unit tests for alpha passthrough logic

2010-08-04 16:13:49 +0200  Robert Swain <[email protected]>

       * pitivi/elements/mixer.py:
       * pitivi/timeline/timeline_undo.py:
       * pitivi/timeline/track.py:
       * pitivi/ui/curve.py:
         mixer: track: undo: curve: Only allow alpha passthrough when all alpha=1.0
         This works around an issue with videomixer where it fixes its caps and so all
         its inputs to non-alpha if ramping from alpha=1.0 down to less than 1.0. This
         caused the pipeline to not use alpha when it should have been.

2010-08-17 14:05:01 +0200  Alessandro Decina <[email protected]>

       * pitivi/ui/timeline.py:
         Remove some trailing spaces added in the last commit.

2010-08-17 15:19:17 +0200  Jeroen Hoolmans <[email protected]>

       * pitivi/ui/timeline.py:
         ui/timeline.py: removed spacing between scrollbar and timeline

2010-04-14 21:40:58 -0700  Brandon Lewis <[email protected]>

       * pitivi/ui/dynamic.py:
         ui/dynamic.py: fix bug in ChoiceWidget.setWidgetValue()

2010-04-13 11:31:42 -0700  Brandon Lewis <[email protected]>

       * pitivi/ui/dynamic.py:
         ui/dynamic.py: add method to change choices in a ChoiceWidget

2010-04-13 11:31:07 -0700  Brandon Lewis <[email protected]>

       * pitivi/ui/dynamic.py:
         ui/dynamic.py: ellipsize text in choicewidgets

2010-04-01 12:57:34 -0700  Brandon Lewis <[email protected]>

       * pitivi/ui/dynamic.py:
         dynamic.py: update widget test suites

2010-04-01 12:56:51 -0700  Brandon Lewis <[email protected]>

       * pitivi/ui/dynamic.py:
         dynamic.py: add support for magic M to FractionWidget

2010-03-26 18:54:38 -0700  Brandon Lewis <[email protected]>

       * pitivi/ui/dynamic.py:
         dynamic.py: check in PresetChoiceWidget

2010-03-26 18:55:18 -0700  Brandon Lewis <[email protected]>

       * pitivi/ui/dynamic.py:
         dynamic.py: add a widget for inputing resolutions

2010-03-26 18:53:41 -0700  Brandon Lewis <[email protected]>

       * pitivi/ui/dynamic.py:
         dynamic.py: make gtk.ChoiceWidget inherit from a gtk.HBox instead of VBox

2009-10-16 16:00:00 -0700  Brandon Lewis <[email protected]>

       * pitivi/ui/dynamic.py:
         dynamic.py: make ChoiceWidget insensitive if there are no choices

2010-04-07 13:44:58 -0700  Brandon Lewis <[email protected]>

       * pitivi/ui/dynamic.py:
         dynamic.py: check in FractionWidget

2010-03-24 12:44:14 -0700  Brandon Lewis <[email protected]>

       * pitivi/ui/dynamic.py:
         dynamic.py: move TextWidget icon inside Entry itself

2009-10-21 10:25:03 -0700  Brandon Lewis <[email protected]>

       * pitivi/ui/dynamic.py:
         dynamic.py: refactor TextWidget so that filter can be overriden more easily.

2009-10-20 16:05:05 -0700  Brandon Lewis <[email protected]>

       * pitivi/ui/dynamic.py:
         dynamic.py: create a ComboBoxEntry variant of TextWidget which accepts a limited number of choices

2009-10-12 14:53:23 -0700  Brandon Lewis <[email protected]>

       * pitivi/ui/dynamic.py:
         dynamic.py: set at least two decimal places when value type is a float

2009-10-12 11:15:18 -0700  Brandon Lewis <[email protected]>

       * pitivi/ui/dynamic.py:
         dynamic.py: don't draw value on NumericWidget HScale

2010-08-09 16:53:27 +0200  Alessandro Decina <[email protected]>

       * pitivi/timeline/track.py:
         timeline/track: Workaround a segfault triggered by tests/test_timeline_undo.py.

2010-08-10 16:04:41 +0200  Alessandro Decina <[email protected]>

       * tests/Makefile.am:
       * tests/test_integration.py:
         tests: run test_integration only if TEST_INTEGRATION is set.
         Allows me to use trial and nose to run the tests without test_integration
         failing.

2010-08-05 18:29:29 +0200  Luis de Bethencourt <[email protected]>

       * pitivi/project.py:
         project.py: house keeping

2010-08-04 19:04:59 +0800  Cheng-Chia Tseng <[email protected]>

       * po/zh_HK.po:
       * po/zh_TW.po:
         Updated Traditional Chinese translation(Hong Kong and Taiwan)

2010-08-04 08:54:16 +0200  Petr Kovar <[email protected]>

       * po/cs.po:
         Update Czech translation by Marek Cernocky

2010-08-02 14:00:50 +0200  Robert Swain <[email protected]>

       * pitivi/factories/base.py:
       * tests/test_factories_file.py:
         tests: base: Fix SourceFactory.setFilterCaps() regression
         After the removal of SmartVideoScale in favour of videoscale, there was a
         regression in the use of setFilterCaps() for setting dimensions. The dimensions
         must now be set on the capsfilter after videoscale and the caps queried from
         the capsfilter's caps property.

2010-07-30 11:40:51 +0200  Robert Swain <[email protected]>

       * pitivi/elements/mixer.py:
       * pitivi/factories/base.py:
         base: mixer: Allow pass-through 'format' if alpha=1.0
         In base we need to set the prefer-passthrough property of the alpha element. In
         mixer we need to remove the format cap from the capsfilter to avoid unnecessary
         colour space conversion.

2010-08-01 16:10:05 +0300  Baris Cicek <[email protected]>

       * po/LINGUAS:
       * po/tr.po:
         Added Turkish translation by Okan Ozen

2010-07-26 19:17:00 +0200  Robert Swain <[email protected]>

       * pitivi/elements/Makefile.am:
       * pitivi/elements/smartscale.py:
       * pitivi/factories/base.py:
       * pitivi/factories/operation.py:
         base: operation: Swap SmartVideoScale for videoscale and fix framerate of output
         The videoscale GStreamer element now has black border padding capability that
         is enabled through the add-borders property so the smartvideoscale calculations
         are no longer needed.
         Also, the framerate was not being affected to the videorate filter in the
         rendering branch of the pipeline.
         https://bugzilla.gnome.org/show_bug.cgi?id=613416

2010-07-30 10:25:32 +0200  Edward Hervey <[email protected]>

       * pitivi/elements/smartscale.py:
         Revert "smartvideoscale: Use videoscale add-border property instead of smartvideoscale"
         This reverts commit 6a6af3e213cf60d462458f7ce3f8a141cf42f50c.
         It wasn't the proper commit to be used

2010-07-29 11:35:06 +0200  Edward Hervey <[email protected]>

       * pitivi/elements/mixer.py:
       * pitivi/elements/singledecodebin.py:
         elements: Use new fast pad linking methods

2010-07-29 19:08:40 +0200  Volker Sobek <[email protected]>

       * pitivi/ui/timeline.py:
         ui/timeline: fix scrollToPlayhead() so it doesn't scroll too far. Fixes #573886.

2010-07-26 19:17:00 +0200  Robert Swain <[email protected]>

       * pitivi/elements/smartscale.py:
         smartvideoscale: Use videoscale add-border property instead of smartvideoscale
         The videoscale GStreamer element now has black border padding capability that
         is enabled through the add-borders property so the smartvideoscale calculations
         are no longer needed.

2010-07-27 17:47:33 +0200  Edward Hervey <[email protected]>

       * pitivi/elements/Makefile.am:
         elements: Remove imagefreeze from dist-ed modules

2010-07-27 17:46:58 +0200  Edward Hervey <[email protected]>

       * pitivi/elements/Makefile.am:
       * pitivi/elements/audioclipper.py:
       * pitivi/elements/mixer.py:
         elements: Remove AudioClipper
         It's not needed anymore now that bug #590265 is fixed

2010-07-26 19:53:29 +0200  Robert Swain <[email protected]>

       * pitivi/elements/imagefreeze.py:
       * pitivi/factories/file.py:
       * tests/test_factories_file.py:
         ImageFreeze: Remove and use imagefreeze from GStreamer
         https://bugzilla.gnome.org/show_bug.cgi?id=613416

2010-07-25 18:22:19 +0300  Ivaylo Valkov <[email protected]>

       * po/bg.po:
         Updated Bulgarian translation

2010-07-18 17:59:59 +0300  Dimitris Tsiolis <[email protected]>

       * po/el.po:
         Updated Greek translation for pitivi

2010-07-18 11:29:01 +0200  Edward Hervey <[email protected]>

         Merging translations

2010-07-18 11:22:46 +0200  Jorge González <[email protected]>

       * po/es.po:
         Updated Spanish translation

2010-07-17 11:01:19 +0200  Andrej Žnidaršič <[email protected]>

       * po/sl.po:
         Updated Slovenian translation

2010-07-16 13:28:36 +0200  Alessandro Decina <[email protected]>

       * bin/pitivi.in:
         Make pitivi -h really show the available options.

2010-07-15 12:06:28 +0200  Alexey Fisher <[email protected]>

       * pitivi/ui/mainwindow.py:
         mainwindow: set the application.icon_name pulse property.

2010-07-14 22:00:16 +0200  Mario Blättermann <[email protected]>

       * po/de.po:
         [i18n] Updated German translation

2010-07-14 11:21:12 +0200  Edward Hervey <[email protected]>

         Merging translations

2010-07-12 12:17:18 +0200  Andrew Higginson <[email protected]>

       * pitivi/ui/previewer.py:
         previewer: use the appointment-soon icon as the default thumb icon.

2010-07-12 11:43:01 +0200  Alessandro Decina <[email protected]>

       * pitivi/application.py:
         application: fix indentation of the string shown by pitivi -h.

2010-07-12 11:42:00 +0200  Alessandro Decina <[email protected]>

       * bin/pitivi.in:
         Make pitivi -h show pitivi options.

2010-07-12 01:23:48 +0100  António Lima <[email protected]>

       * po/pt.po:
         Updated Portuguese translation

2010-07-10 14:00:55 +0200  Edward Hervey <[email protected]>

       * pitivi/utils.py:
         Seeker: Properly handle exceptions when seeking
         If ever an exception was raised when doing a seek, we would end up
         in a unknown state (making all following seeks fail).
         Also add a error message for the failing seek

2010-07-10 13:59:34 +0200  Edward Hervey <[email protected]>

       * pitivi/pipeline.py:
         Pipeline: Reset to STATE_NULL when changing state fails
         If ever we fail changing to PAUSED/PLAYING, we need to ensure having
         a consistent state. This ensures the pipeline is properly resetted
         to NULL if ever that happens.

2010-07-10 13:59:05 +0200  Edward Hervey <[email protected]>

       * pitivi/pipeline.py:
         pipeline: Make exceptions return useful messages

2010-07-10 13:27:58 +0200  Edward Hervey <[email protected]>

       * pitivi/timeline/timeline.py:
         timeline.timeline: Add messages to exceptions

2010-07-08 10:49:33 +0300  Mattias Põldaru <mahfiaz gmail com>

       * po/et.po:
         [l10n] Updated Estonian translation

2010-07-04 10:31:44 +0200  Andrej Žnidaršič <[email protected]>

       * po/sl.po:
         Updated Slovenian translation

2010-07-02 15:05:28 +0200  Bruno Brouard <[email protected]>

       * po/fr.po:
         Updated French translation

2010-06-28 16:05:11 +0200  Andrej Žnidaršič <[email protected]>

       * po/sl.po:
         Updated Slovenian translation

2010-06-27 23:19:10 +0300  Priit Laes <[email protected]>

       * po/LINGUAS:
         [l10n] Added Estonian (et) to LINGUAS

2010-06-27 23:18:47 +0300  Mattias Põldaru <mahfiaz gmail com>

       * po/et.po:
         [l10n] Updated Estonian translation

2010-06-22 23:27:08 +0200  Jorge González <[email protected]>

       * po/es.po:
         Updated Spanish translation

2010-06-20 02:45:59 +0200  Fran Diéguez <[email protected]>

       * po/gl.po:
         Update Galician translations

2010-06-19 23:14:21 +0200  Mario Blättermann <[email protected]>

       * po/de.po:
         [i18n] Updated German translation

2010-06-19 16:30:11 +0200  Pier Carteri <[email protected]>

       * pitivi/ui/mainwindow.py:
         UI: change order of revert and cancel buttons

2010-06-18 23:27:06 +0200  Pier Carteri <[email protected]>

       * pitivi/projectmanager.py:
       * pitivi/ui/mainwindow.py:
         UI: Revert enable when needed. Change button on message dialog
         Fixes #586023

2010-06-06 11:01:28 +0200  Pier Carteri <[email protected]>

       * pitivi/ui/mainwindow.py:
         ui: revert-to-saved small cleanup

2010-06-06 10:56:20 +0200  Pier Carteri <[email protected]>

       * pitivi/projectmanager.py:
       * pitivi/ui/mainwindow.py:
       * pitivi/ui/mainwindow.xml:
         project: Add revert to saved option (Bug 586023)

2010-06-02 16:31:48 +1200  Stephen Irons <[email protected]>

       * pitivi.desktop.in.in:
         Added mime type to .desktop file
         https://bugzilla.gnome.org/show_bug.cgi?id=563456

2010-06-19 13:00:52 +0200  Edward Hervey <[email protected]>

       * pitivi/factories/base.py:
         SourceFactory: Fix audio jitter of up to 40ms
         Should fix #589684

2010-03-22 19:03:34 +0100  Volker Sobek <[email protected]>

       * pitivi/pipeline.py:
         Pause pipeline when receiving the 'eos' signal
         Also emit the 'position' signal after setting the state of a
         pipeline to PAUSED, to update the UI.
         Fixes
         https://bugzilla.gnome.org/show_bug.cgi?id=610060
         https://bugzilla.gnome.org/show_bug.cgi?id=613625

2010-06-19 12:50:26 +0200  Chris Ball <[email protected]>

       * pitivi/formatters/base.py:
         Formatter: Use the proper exception
         Fixes #616341

2010-06-19 12:47:17 +0200  Edward Hervey <[email protected]>

       * pitivi/ui/encodingdialog.py:
         encodingdialog: Properly get the project settings
         Fixes #621949

2010-06-19 12:05:41 +0200  Edward Hervey <[email protected]>

       * pitivi/ui/encodingdialog.py:
         encodingdialog: Initialize Loggable class first
         This ensures a logCategory exists

2010-06-15 20:05:26 +0200  Nils-Christoph Fiedler <[email protected]>

       * po/nds.po:
         Updated LowGerman translation

2010-06-15 19:45:58 +0200  Nils-Christoph Fiedler <[email protected]>

       * po/nds.po:
         Added LowGerman translation

2010-06-15 19:41:04 +0200  Nils-Christoph Fiedler <[email protected]>

       * po/nds.po:
         Added LowGerman translation

2010-06-15 19:35:41 +0200  Nils-Christoph Fiedler <[email protected]>

       * po/nds.po:
         Added LowGerman translation

2010-06-15 19:35:34 +0200  Nils-Christoph Fiedler <[email protected]>

       * po/LINGUAS:
         Added LowGerman translation

2010-06-14 20:38:52 +0200  Sebastian Dröge <[email protected]>

       * pitivi/factories/file.py:
         URISinkFactory: Set the URI sink's async property to False
         This makes sure that the encoding pipeline prerolls if the encoder
         introduces some additional latency.
         Fixes bug #621576.

2010-06-09 17:31:03 +0200  Edward Hervey <[email protected]>

         Merging translations

2010-06-08 00:50:24 +0200  Gabor Kelemen <[email protected]>

       * po/hu.po:
         Updated Hungarian translation

2010-06-07 19:09:51 +0200  Alessandro Decina <[email protected]>

       * bin/pitivi.in:
       * configure.ac:
         Allow passing custom LD_LIBRARY_PATH and GST_PLUGIN_PATH to configure.

2009-09-17 17:09:16 +0200  Alessandro Decina <[email protected]>

       * pitivi/utils.py:
         Don't error out at startup if cProfile isn't available.

2010-05-24 12:25:50 +0200  Fran Diéguez <[email protected]>

       * po/gl.po:
         Updated Galician translations

2010-05-18 21:05:08 +0200  Edward Hervey <[email protected]>

       * pitivi/elements/mixer.py:
         SmartVideoMixerBin: Use safe dict accessor (.get() instead of [])
         Should avoid some weird exceptions seen on launchpad but not
         reproducable.

2010-05-18 13:34:33 +0200  Edward Hervey <[email protected]>

       * pitivi/pipeline.py:
         pipeline: Don't release the lock twice.
         If an exception is raised in the try block, it will go in the except
         statement (which will release the lock) and then ... we try to
         release it again.

2010-05-17 20:59:39 +0200  Neil Jagdish Patel <[email protected]>

       * pitivi/ui/mainwindow.py:
         ui: Removes version number from window title
         Fixes #606117

2010-05-17 20:53:21 +0200  Edward Hervey <[email protected]>

       * pitivi/ui/encodingdialog.py:
         Encoding: Set the render settings on the sources
         Fixes #615569

2009-11-15 15:57:56 +0100  Andoni Morales Alastruey <[email protected]>

       * win32/setup.py:
         Add script based in py2exe for packaging pitivi in windows

2009-11-15 02:02:40 +0100  Andoni Morales Alastruey <[email protected]>

       * win32/pitivi.ico:
         Add Pitivi's windows icon

2009-11-15 15:44:36 +0100  Andoni Morales Alastruey <[email protected]>

       * pitivi/settings.py:
         Use 'USERPROFILE' instead of 'HOME' in windows

2009-11-15 01:26:02 +0100  Andoni Morales Alastruey <[email protected]>

       * pitivi/settings.py:
         Don't search a 'None' var

2010-04-27 22:23:43 +0200  Andoni Morales Alastruey <[email protected]>

       * pitivi/ui/mainwindow.py:
       * pitivi/ui/netstream_managerdialog.py:
       * pitivi/ui/pluginmanagerdialog.py:
       * pitivi/ui/screencast_managerdialog.py:
       * win32/configure.py:
         ui: Resolve gracefully glade files path on windows
         Instead of checking for platform.system() =='Windows',
         check if we launched pitivi.exe. This way windows developers
         can still run pitivi using the python script by copying the
         content in $ROOT/pitivi to $ROOT/win32/dist/lib/pitivi/

2010-04-27 22:20:30 +0200  Edward Hervey <[email protected]>

       * pitivi/ui/glade.py:
         pitivi.ui: Handle Win32 glade locations

2009-12-04 00:46:52 +0100  Andoni Morales Alastruey <[email protected]>

       * win32/configure.py:
       * win32/pitivi:
         Add manually generated files for windows
         We don't use autotools on windows. Generate manually
         *.in files

2009-12-04 00:40:43 +0100  Andoni Morales Alastruey <[email protected]>

       * win32/pixmaps/pitivi-relink-24.png:
       * win32/pixmaps/pitivi-relink.png:
       * win32/pixmaps/pitivi-split-24.png:
       * win32/pixmaps/pitivi-split.png:
       * win32/pixmaps/pitivi-unlink-24.png:
       * win32/pixmaps/pitivi-unlink.png:
       * win32/pixmaps/processing-clip.png:
         Add svg pitivi pixmpas converted to png format for windows    On windows gdk does not have a pixbuf loader    for svg format. We will copy use png pixmaps    renamed to *svg, so pitivi can load them

2009-11-14 22:25:34 +0100  Andoni Morales Alastruey <[email protected]>

       * pitivi/ui/viewer.py:
         Retrieve the window xid using the right method in Windows

2010-03-25 00:38:36 +0100  Andoni Morales Alastruey <[email protected]>

       * pitivi/ui/mainwindow.py:
         Disable device probing on Windows

2010-04-27 21:19:11 +0200  Edward Hervey <[email protected]>

         Merge remote branch 'gnome/master'

2010-04-20 16:28:40 -0700  Brandon Lewis <[email protected]>

       * pitivi/ui/zoominterface.py:
         zoominterface.py: clamp ratio to minimum of 0 in computeZoomLevel()
         closes launchpad bug 549384

2010-04-06 10:59:58 -0700  Brandon Lewis <[email protected]>

       * pitivi/ui/curve.py:
         pitivi/ui/curve.py: use save/restore instead of reset_clip in simple_paint
         closes bug 612501, as we avoid calling the improperly-wrapped
         cr.restore() method

2010-04-17 12:32:24 +0800  Cheng-Chia Tseng <[email protected]>

       * po/zh_HK.po:
       * po/zh_TW.po:
         Updated Traditional Chinese translation(Hong Kong and Taiwan)

2010-04-13 20:06:07 +0200  Marek Černocký <[email protected]>

       * po/cs.po:
         Updated Czech translation

2010-04-11 19:43:49 +0200  Andrej Žnidaršič <[email protected]>

       * po/sl.po:
         Updated Slovenian translation

2010-04-06 22:10:58 +0200  Mario Blättermann <[email protected]>

       * po/de.po:
         Updated German translation

2010-04-06 19:38:25 +0200  Jorge González <[email protected]>

       * po/es.po:
         Updated Spanish translation

2010-04-05 09:43:12 +0900  Kang Bundo <[email protected]>

       * po/LINGUAS:
       * po/ko.po:
         Added Korean translation

2010-04-03 11:02:00 +0200  Edward Hervey <[email protected]>

         Merging translations

2010-04-02 16:19:44 +0200  Jean-François Fortin Tam <[email protected]>

       * pitivi/ui/mainwindow.py:
         Rename Clip Library to Media Library. Fixes #609659.

2010-03-27 17:41:20 +0200  Simos Xenitellis <[email protected]>

       * po/el.po:
         Updated Greek translation

2010-03-26 19:03:30 +0100  Erdai Ronahi <erdal dot ronahi at gmail dot com>

       * po/LINGUAS:
       * po/ku.po:
         po: Added kurdish translations

2010-03-22 12:55:06 +0100  Tomasz Dominikowski <[email protected]>

       * po/pl.po:
         Updated Polish translation

2010-03-22 12:51:40 +0100  Tomasz Dominikowski <[email protected]>

       * po/pl.po:
         Updated Polish translation

2010-03-21 13:20:44 +0100  Xandru Armesto Fernandez <[email protected]>

       * po/ast.po:
         Updated asturian translation

2010-03-18 13:07:19 +0200  Ivaylo Valkov <[email protected]>

       * po/bg.po:
         Updated Bulgarian translation

2010-03-18 06:53:42 +0900  OKANO Takayoshi <[email protected]>

       * po/LINGUAS:
       * po/ja.po:
         Added Japanese translation.

2010-03-13 00:41:49 -0800  Brandon Lewis <[email protected]>

       * pitivi/timeline/track.py:
         timeline/track.py: set operation state to null after removing transitions

2010-03-13 00:36:02 -0800  Brandon Lewis <[email protected]>

       * tests/test_transitions.py:
         tests/test_transitions.py: remove obsolete warning

2010-03-10 01:27:43 -0800  Brandon Lewis <[email protected]>

       * pitivi/ui/timelinecanvas.py:
         timelinecanvas.py: move separator bar up so audio transitions have a gutter

2010-03-10 01:25:49 -0800  Brandon Lewis <[email protected]>

       * pitivi/timeline/track.py:
         timeline/track.py: make Track create audio/video transitions as appropriate

2010-03-10 01:24:44 -0800  Brandon Lewis <[email protected]>

       * pitivi/timeline/track.py:
         timeline/track.py: implement audio and video transitions as separate classes

2010-03-10 01:22:57 -0800  Brandon Lewis <[email protected]>

       * pitivi/timeline/track.py:
         timeline/track.py: use different priority computation for audio/video stream types

2010-03-10 01:21:19 -0800  Brandon Lewis <[email protected]>

       * tests/test_transitions.py:
         test_transitions.py: update transition test cases for audio transitions

2010-03-10 01:19:11 -0800  Brandon Lewis <[email protected]>

       * tests/test_track.py:
         test_track.py: udpate priority test cases for audio tranitions

2010-03-08 17:25:41 -0800  Brandon Lewis <[email protected]>

       * pitivi/timeline/timeline.py:
         timeline/timeline.py: fix implementation of _overlapsAreTransitions()

2010-03-08 17:24:46 -0800  Brandon Lewis <[email protected]>

       * tests/test_integration.py:
         tests/test_integration.py: final tweak to transition integration tests

2010-03-08 16:24:22 -0800  Brandon Lewis <[email protected]>

       * pitivi/timeline/timeline.py:
         timeline/timeline.py: check in _overlapsAreTransitions()

2010-03-08 15:47:47 -0800  Brandon Lewis <[email protected]>

       * pitivi/timeline/track.py:
         timeline/track.py: disable audio transitions for now

2010-03-08 15:46:30 -0800  Brandon Lewis <[email protected]>

       * tests/test_integration.py:
         tests/test_integration.py: check in more transition integration tests

2010-03-06 01:44:30 -0800  Brandon Lewis <[email protected]>

       * pitivi/timeline/timeline.py:
         timeline/timeline.py: allow overlaps for single-clip move operation

2010-03-06 01:42:43 -0800  Brandon Lewis <[email protected]>

       * pitivi/timeline/track.py:
         timeline/track.py: add notion of validitity to track
         the valid_arangement property is False when there exist invalid overlaps in
         the track

2010-03-06 01:41:52 -0800  Brandon Lewis <[email protected]>

       * tests/test_transitions.py:
         tests/test_transitions.py: add unit tests for validity property of track

2010-03-05 23:55:17 -0800  Brandon Lewis <[email protected]>

       * tests/test_integration.py:
         test_integration.py: check in a bunch of transition integration tests

2010-03-05 23:50:06 -0800  Brandon Lewis <[email protected]>

       * tests/test_integration.py:
         tests/test_integration.py: make sure instance is unset even if we fail/error

2010-03-05 23:48:10 -0800  Brandon Lewis <[email protected]>

       * tests/test_integration.py:
         tests/test_integration.py: track transitions in InstanceRunner

2010-03-05 23:46:48 -0800  Brandon Lewis <[email protected]>

       * tests/test_integration.py:
         tests/test_integration.py: implement cloning of Configuration objects

2010-03-05 23:44:28 -0800  Brandon Lewis <[email protected]>

       * tests/runtests.py:
         tests/runtests.py: allow running single test through TESTCASE env var
         can be module, class, or method name.

2010-03-04 13:19:18 -0800  Brandon Lewis <[email protected]>

       * tests/test_track.py:
         tests/test_track.py: update TrackObject priority test cases

2010-03-04 13:15:02 -0800  Brandon Lewis <[email protected]>

       * pitivi/timeline/track.py:
         timeline/track.py: adjust transition controller curve based on stagger

2010-03-04 13:14:01 -0800  Brandon Lewis <[email protected]>

       * pitivi/timeline/track.py:
         timeline/track.py: implement priority staggering scheme for transitions

2010-03-04 17:49:01 -0800  Brandon Lewis <[email protected]>

       * tests/test_transitions.py:
         test_transitions.py: check in unit test for track priority staggering scheme

2010-03-04 17:51:54 -0800  Brandon Lewis <[email protected]>

       * pitivi/timeline/track.py:
         timeline/track.py: implement naive transition detection

2010-03-04 17:49:01 -0800  Brandon Lewis <[email protected]>

       * tests/test_transitions.py:
         test_transitions.py: check in unit test for updateTransitions

2010-03-04 17:47:05 -0800  Brandon Lewis <[email protected]>

       * pitivi/timeline/track.py:
         timeline/track.py: implement getValidTransitionSlots

2010-03-04 17:45:39 -0800  Brandon Lewis <[email protected]>

       * tests/test_transitions.py:
         test_transitions.py: check in unit test for getValidTransitionSlots
         this is an iterative algorithm which finds all the valid transition slots in
         the timeline

2010-03-04 17:44:59 -0800  Brandon Lewis <[email protected]>

       * pitivi/timeline/track.py:
         timeline/track.py: implement getTrackObjectsGroupedByLayer

2010-03-04 17:43:41 -0800  Brandon Lewis <[email protected]>

       * tests/test_transitions.py:
         test_transitions.py: add unit test for getTrackObjectsGroupedByLayer

2010-03-04 13:21:49 -0800  Brandon Lewis <[email protected]>

       * pitivi/ui/common.py:
         ui/common.py: increase layer spacing to make room for transitions

2010-03-04 13:21:07 -0800  Brandon Lewis <[email protected]>

       * pitivi/ui/track.py:
         ui/track.py: display transitions as rounded rects in gutter between layers

2010-02-26 17:50:48 -0800  Brandon Lewis <[email protected]>

       * pitivi/timeline/track.py:
         timeline/track.py: implement add/remove transition methods

2010-03-04 17:28:51 -0800  Brandon Lewis <[email protected]>

       * tests/test_transitions.py:
         test_transitions.py: unit test for add/remove transition

2010-02-26 15:11:21 -0800  Brandon Lewis <[email protected]>

       * pitivi/timeline/track.py:
         pitivi/timeline/track.py: implement the video transition as an object which observes the A/B clips it modifies

2010-03-04 17:56:02 -0800  Brandon Lewis <[email protected]>

       * tests/test_transitions.py:
         test_transitions.py: check in Transition object test cases

2010-02-26 17:52:25 -0800  Brandon Lewis <[email protected]>

       * pitivi/timeline/track.py:
         timeline/track.py: remove duplicate max_priority property

2010-02-26 18:13:20 -0800  Brandon Lewis <[email protected]>

       * tests/Makefile.am:
       * tests/test_transitions.py:
         tests/Makefile.am, tests/test_transitions.py: at unittests for transitions

2010-03-15 15:35:31 +0100  Benjamin Otte <[email protected]>

       * icons/16x16/Makefile.am:
       * icons/22x22/Makefile.am:
       * icons/32x32/Makefile.am:
       * icons/48x48/Makefile.am:
         Don't install svg files into NxN icon dirs
         The svg file is installed correctly into scalable/ already and png files
         are put into the other dirs.
         The svg files are the source images, so we keep and dist them, we just
         don't install them.

2010-03-13 10:27:51 +0100  Andrej Žnidaršič <[email protected]>

       * po/sl.po:
         Updated Slovenian translation

2010-03-12 08:19:57 +0100  Daniel Nylander <[email protected]>

       * po/sv.po:
         Updated Swedish translation

2010-03-11 10:16:45 +0100  Edward Hervey <[email protected]>

         Merging translations

2010-03-11 10:16:30 +0100  Edward Hervey <[email protected]>

       * configure.ac:
         configure: And back to development we go...

2010-03-11 10:45:37 +0200  Maxim V. Dziumanenko <[email protected]>

       * po/LINGUAS:
       * po/uk.po:
         Added Ukrainian translation

2010-03-10 22:46:02 +0100  Claude Paroz <[email protected]>

       * po/fr.po:
         Updated French translation

2010-03-10 21:36:49 +0100  Gianvito Cavasoli <[email protected]>

       * po/it.po:
         Updated Italian translation