[pitivi] Created tag RELEASE-0_13_4



The unsigned tag 'RELEASE-0_13_4' was created.

Tagger: Edward Hervey <bilboed bilboed com>
Date: Wed Mar 10 20:24:45 2010 +0100

    Releasing 0.13.4

Changes since the last tag 'RELEASE-0_13_3':

Adi Roiban (2):
      Update Romanian translation
      Update Romanian translation

Aleksander Å?ukasiewicz (1):
      Updated Polish translation

Alessandro Decina (49):
      Avoid exception generating thumbnails for streams having framerate 0/1
      Fix picture thumbnails.
      Fix undoing 'ungroup' operation. Fixes #597711.
      Fix traceback previewing audio stream. Fixes #597790.
      Revert "Fix traceback previewing audio stream. Fixes #597790."
      Remove obsolete FIXME.
      Workaround for 610072. Fixes a segfault.
      Make rendering video only or audio only work again. Partly fixes #584135.
      In the encoding dialog, show "no audio" if audio isn't available. Fixes #584135.
      Some more fixes for #584135.
      PictureSourceFactory, add ffmpegcolorspace after imagefreeze.
      discoverer: seek at duration / 3 when generating thumbnails.
      Set a better default size for the preference window. Fixes #593663.
      Fix a regression undoing splitting of clips. Fixes #597704.
      Fix #602892 - clips deleted from the source list are not restored in the timeline when undoing.
      Oops, revert some crap that I committed with be3922
      Fix merge screwup.
      checkpoint
      Remove a sync_state_with_parent call since it might deadlock.
      Disable some more updates.
      Fix some bugs introduced merging the default_sources branch.
      Allow pitivi to run without HAL. Partly fixes #605920.
      tests/test_discoverer: make sure we get notify::caps for ghost pads.
      discoverer: add some debugging.
      Cache thumbnails in XDG_CACHE_HOME/pitivi.
      discoverer: add an elements whose sole purpose is to EOS after a buffer.
      Revert a change in log.py that I introduced in the previous commit.
      track: add debug logs to show the current default sources.
      track: don't update the default sources if updates are disabled.
      Fix exception if something != dnd.TYPE_PITIVI_FILESOURCE is dragged on the timeline.
      Make singledecodebin and pipeline queues smaller.
      Fix keyboard shortcuts for seeking. Fixes #608949.
      seeker: cosmetic change
      discoverer: also query the duration once caps are fixed.
      Block video pads to prepare for seeking only once they are negotiated. Fixes #611761.
      Set a default size for the detachable source list window.
      discoverer: add some debug logs to show how many unfixed pads are left.
      discoverer: add some debugging.
      discoverer: handle state change failure going to PLAYING.
      discoverer: generate shorter filenames for thumbnails.
      discoverer: add a comment about the EOS elements.
      discoverer: blind fix for subtitle movies never going EOS.
      discoverer: try a better fix for subtitles
      Pass valid uris for filenames to discoverer. Fixes #611996.
      Fix tests/common.py so that I can use trial to run tests again.
      Fix discoverer tests.
      Fix #611996 some more.
      Fix #611996 even more (folders now).
      discoverer: fix discovery of files with unknown streams

Alexandre Prokoudine (2):
      Russian translation updated by Valery V. Inozemtsev
      Slightly updated Russian translation

Andrej ŽnidarÅ¡iÄ? (4):
      Added Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation

António Lima (3):
      Updated Portuguese translation
      Updated Portuguese translation
      Updated Portuguese translation

Aron Xu (1):
      Update Simplified Chinese translation.

Brandon Lewis (176):
      ruler.py, timeline.py: elminate flicker during zooming
      timelinecanvas.py: remove unecessary update request
      ruler.py: zoom based on the playhead position
      ui.common.py: increase track spacing
      timelinecanvas.py: override expose event
      timelinecanvas.py: paint theme-compliant background
      timelinecanvas.py: paint beveled border between tracks
      controller.py: allow controllers to override whether or not they handle mouse events
      curve.py, trackobject.py: focusing of any part of trackobject also focuses trackobject
      trackobject.py: hide trim handles when not focused
      trackobject.py: add 1 pixel border
      controller.py: tweaks to make sure enter/leave are called and curors are set correctly
      trackobject.py: raise objects on enter instead of drag start
      preview.py: add border around thumbnails
      add pitivi.desktop.in to .gitignore
      remove pitivi.desktop.in from version control
      ui.timeline.py: add a little spacing between canvas and adjacent controls
      ui.timeline.py: bevel the ruler and timeline controls outward
      ui.timeline.py: set a contrasting inward bevel on the canvas
      previewer.py: set cairo surface directly in _thumbForTime
      previewer.py: make tdur a property
      previewer.py: constant tdur for AudioPreviewer
      previewer.py: render waveform thumbnails at constant size
      previewer.py: scale audio thumbnails to the current zoom
      previewer.py: use the min-max waveform generation algorithm, speeding up drawing and improving accuracy     previewer.py: combine resampling and rendering loops
      arraysink.py, previewer.py: support multi-channel audio
      previewer.py: make larger audio thumbnail tiles, undersample for smoother appearance
      zoominterface.py: add method to compute pixel width at arbitrary zoom ratio
      previewer.py: add spacing offset to thumbnail duration, eliminates some uncessary re-renderings
      prevewer.py: quantize thubnail timestamps to avoid unecessary redraws
      previewer.py: don't draw anything if we get an empty buffer
      projectmanager.py: check in ProjectSettingsChanged and ProjectLogObserver
      settings.py: add copy() method to ExportSettings class
      projectsettings.py: pass a copy of current project to export settings widget
      project.py: don't connect to settings-changed signal of ExportSettings
      project.py,mainwindow.py,ui.timeline.py: pass old, new settings in settings-changed signal
      application.py: track changes to project settings     changes to project settings are now undoable and change dirty state     closes bug 593465
      application.py: add a --no-ui option which will not show a gui
      tests: check-in and dist test_integration.py
      test_integration.py: add watchdog timer and tests
      test_integration.py: check in base test case
      application.py: fix a bug exposed by Base integration test
      test_integration.py: test importing files
      test_integration.py: test timeline
      test_integration.py: add scrubContext() method
      test_integration.py: add TestMoveSources test case
      test_integration: use media from tests submodule
      test_integration.py: factor integration test logic into IntanceRunner
      test_integration.py: factor scrub() logic into separate class
      test_integration.py: make Configuration.matches() test more complete
      curve.py: remove crack copied over from preview.py
      preview{er},trackobject.py: remove references to instance module
      test_integration.py: more meaningful error message for Configuration.matches()
      test_integration.py: split out test cases from fixture
      test_integration.py: fix some problems with Brush
      test_integration.py: add simple ripple test case
      test_integration.py: add more complex suite of integration tests
      test_integration.py: add simple test case for ripple trim start
      test_integration.py: check for duplicate source names in Configuration
      test_integration.py: clear dirty bit to prevent save confirmation dialog when running with ui
      application.py,test_integration.py: changes to make running tests with UI work     better
      remove integration tests from make check target: run them with make check-integration, instead
      mainwindow.xml: disable plugin manager
      timeline.py,test_timeline.py: add getObjsAtTime() method and tests
      [test_]timeline.py: check in Timeline.split() method and unit tests
      ui.timeline.py: make split command modeless     split now uses current playhead position as input time
      trackobject.py: seek playhead on unmodified click
      ruler.py: remove unnecessary seek request, ensures previous commit always works
      timelinecanvas.py: seek when clicking in blank area
      timelinecanvas.py: remove duplicate __gsignals__
      pitivi/timeline/timeline.py: allow adding TimelineObjects to selection
      timeline.py: add getObjsInRegion() method
      timeline.py: implement SELECT_BETWEEN selection mode
      ui.trackobject.py: fix SHIFT/CONTROL + click:     SHIFT + click selects rectangular area     CONTROL + toggles selected state     closes bugs 590784 and 587378
      timeine.py,timelinecanvas.py: convert razor to movable playhead
      timelinecanvas.py: cosmetic tweaks for playhead to improve appearance
      timelinecanvas.py: remove cruft related to razor tool
      timelinecanvas.py: update playhead on zoom
      timelinecanvas.py: make playhead black
      test_integration.py: can run tests with UI by setting ENABLE_UI
      test_integration.py: test for seeking (requires ENABLE_UI)
      ui.timeline.py: add an InfoStub to the timeline widget
      pitivi/ui/mainwindow.py: use the timeline infostub to report pipeline errors
      filelisterrordialog.py: some small tweaks to make dialog more generic
      mainwindow.py: remove references to MainWindow.errordialog
      ui.timeline.py: don't expand timeline infostub
      ui.timeline.py: better error messages
      ui/sourcelist.py: change conflicting accelerator
      ui/timeline.py: remove zoom buttons from timeline toolbar
      ui/timeline.py: add +/- accelerators for zooming to menu action
      ui/timeline.py: add a gtk.HScale to upper left corner of timeline for zooming     closes bug 586025
      mainwindow.py,viewer.py: hide viewer slider when timeline is current pipeline     closes bug 590632
      ui/timeline.py: set a tooltip on the zoom slider
      timeline.py,ui.trackobject.py: check in alessandro's fix for 597703
      mainwindow.py: set zoom ratio when adding the first clips to the timeline     closes bug 595362
      previewer.py: cache and display waveforms at multiple resolutions
      previewer.py: fine-tune for longer clips
      utils.py: fix stupid f #$%ing signalinterface unit test failure
      project.py: put a seeker in the project
      pitivi/ui/mainwindow.py: connect to the project seeker in mainwindow.py     note that this commit will break all seeking. it is restored by later commits.
      pitivi/ui/ruler.py: use project seeker in ruler
      ui.timeline.py: use project seeker in timeline.py
      trackobject.py: use project seeker in trackobject.py
      timelinecanvas.py: use project seeker in for playhead
      sourcelist.py: also seek when adding new clips to timeline
      mainwindow.py,test_integration.py: issue preliminary seek on timeline     closes bugs 603045, 603424, 603102
      viewer.py: add seek-on-click behavior to viewer slider     closes bug 432647
      curve.py,utils.py: move between() function to utils
      track.py: add getVisibleKeyframes(), updateMedia{Start,Stop} interpolator methods
      track.py: move start and end keyframes when media_{start,stop} of track     object changes
      curve.py: use getVisibleKeyframes() for drawing curve
      curve.py, trackobject.py: fix curve hitbox detection issues     curve.py: make keyframes larger again
      track.py: preserve shape of curve after splitting
      track.py: sets start/end keyframes to {in,out}_point in constructor     fixes gst_controller assertion warnings because we don't later try to unset a     time that was never set.
      etree.py: add a version attribute to curve elements when saving
      etree.py: check for curve version and do conversion if necessary when loading
      tests/test_etree_formatter.py: update unit tests
      stream.py: implement has_alpha() for RGB and YUV streams
      factories/base.py: refactor SourceFactory._makeStreamBin for more flexibility
      factories/file.py: PictureFileSourceFactory just got a lot simpler
      factories/base.py: preserve any existing alpha channel
      factories/file.py: don't use ffvideoscale when still image has alpha     ffvideoscale can handle rgba but not ayuv
      thumbnailsink.py: set alphamask so transparent thumbnails render
      factories/base.py: clean up child bin
      test_factories_file.py: fix test cases
      pitivi/factories/base.py: clear ghost pad target before removing it
      ui/timeline.py: seek timeline after spliting. fixes 603149
      arraysink.py: limit waveforms to a single channel
      utils.py: add formatPercent function
      track.py: add value formatValue function, with optional format func passed in constructor
      curve.py: specify formatfunc in getInterpolatedProperties
      ui.common.py: check in roundedrec function
      trackobject.py: don't specify height of curve widget
      curve.py: draw value label around focused keyframe
      curve.py: shift curve upward
      timelinecanvas.py: shift tracks downward to make room for label
      curve.py,timelinecanvas.py: rename KW_LABEL_OVERFLOW to KW_LABEL_Y_OVERFLOW
      curve.py: use a separate clipping rectangle for value labels
      curve.py: adjust is_item_at to account for overflow
      curve.py: slightly larger oval around value label
      curve.py: checkpoint: fixed bug 589814
      ui/many files: don't call show_all() in mainwindow.py, call show() on individual components
      ui/sourcelist.py: remove useless overriding of show() and hide() methods
      ui/sourcelist.py: add large icon column to sourcelist model
      ui/sourcelist.py: create an iconview widget
      ui/sourcelist.py: allow user to switch views. save/restore this setting
      ui/sourcelist.py: implement iconview DnD
      ui/sourcelist.py: make *UnderMouse*() work with iconview
      pitivi/ui/sourcelist.py: make popup insensitive when not useable
      pitivi/ui/sourcelist.py: use nautilus behaviour for right-click modifiers
      AUTHORS: add Stephen Griffiths to authors
      factories/base.py: move videoscale element to base SourceFactory
      factories/file.py: remove redundant videoscale from PictureFileSourceFactory
      factories/{base.py,file.py}: move definition of alpha and volume props to     SourceFactory
      factories/base.py: force all images to the same resolution
      factories/base.py: add setFilterCaps method to dynamically set caps on     SourceFactory bins
      project.py: set width/height on filter caps when settings change. stop/pause     pipeline to make sure caps are renegotiated
      factories/base.py: replace scale/videobox combo with SmartVideoScale element     which does this for us
      project.py: get the full video caps from our settings, since we can handle     this now
      smartscale.py: scale video to output resolution even if dar is the same
      gap.py, test_gap.py: check in findAllGaps() and unit test
      etree.py, track.py, ui.track.py: remove references to default TrackObjects
      track.py: assign maximum allowable priority to default sources
      track.py: use gap-finding code to handle multiple default sources     basically brute-force approach: keep a list of sources added, remove previous     sources, find new gap list, add new sources.
      track.py: update default sources whenever a track-object is added or removed, or when updates are re-enabled
      track.py: keep track of new default sources
      tests/test_timeline.py,test_etree_formatter.py: update test cases
      track.py: use factory class name for gnlobjects created by TrackObjects
      track.py: add bin to gnlobject and set priority when making default sources
      smartscale.py: don't assume that width, height, etc will be present in the     given caps
      factories/base.py: check if bin actually has ghostpad before attempting to     remove it
      tests/test_factories_file.py: disable obsolete unit test
      ui/timeline.py: remove duplicated code which connects DnD signal handlers
      factories/base.py: fix bug preventing scaling when project settings change
      tests/common.py: don't bother checking for leaks if test case ends in failure     or error
      test_factories_file.py: check in unit test for SourceFactory.setFilterCaps()

Claude Paroz (2):
      Updated French translation
      mainwindow.py Fix string concatenation. Fixes #593962

Daniel Nylander (1):
      Updated Swedish translation

Dimitris Tsiolis (1):
      Updated Greek translation for pitivi

Edward Hervey (28):
      Merging translations
      Merging translation
      encode.py: Build factories only once.
      merging translations
      Add video mixing support, needs some more loving though
      factories: Setup alpha/ffmpegcolorspace elements for video streams
      SmartVideoMixer: Force usage of AYUV and use black background.
      SourceFactory: Add a 3-buffer queue for video streams.
      SmartVideoMixer: Ensure we request a unique sink pad
      videomixing: Use new gnloperation signal to inform videomixer of zorder.
      SourceFactory: Make sure video elements reach the proper state befor using them.
      Merging translations
      factories: Silence identity.
      ElementTreeFormatter: Don't attempt to deserialize blank properties.
      Merging translations
      Merging translations
      tests: update test_encode for deprecated theoraenc properties
      discoverer: Make fakesink EOS instantly.
      stream: Detect subpicture/* as TextStream(s)
      Merging translations
      Merging translations
      Merging translations
      Merging translations
      Merging translations
      configure: bump GNonLin requirement to 0.10.15
      configure: 0.13.3.2 pre release
      configure.ac: Make sure people use latest GStreamer
      Releasing 0.13.4 "Cabernet d'Anjou"

Flamarion Jorge (2):
      Updated Brazilian Portuguese translation.
      Updated Brazilian Portuguese translation

Fran Diéguez (1):
      Updated Galician translation

Gabor Kelemen (4):
      Added hu to LINGUAS
      Hungarian translation added by Attila Hammer
      Hungarian translation updated
      Updated Hungarian translation

Gianvito Cavasoli (4):
      Updated Italian translation
      Updated Italian translation
      Updated Italian translation
      Micro update to Italian translation

Greg Auger (1):
      Add pulseaudio 'role' tagging

Ivaylo Valkov (1):
      Updated Bulgarian translation

Jan Drábek (1):
      Update Czech translation

Jean-François Fortin Tam (3):
      Cleans up the toolbar
      Add more video frame rates. Fixes #603203.
      Change the default timeline colors to black (video) and green (audio).

Jennie Petoumenou (1):
      Updated Greek translation

Jesse Avilés (2):
      Updated Spanish translation
      Updated Spanish translation

Jorge González (4):
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation, fixed typo
      Updated Spanish translation

Karl Palsson (3):
      bind the delete key to removing a file from the source list
      make it explicit that we're talking about YOUR version being out of date
      Fixes bug blah, the filename display with non ascii chars

Lucian Adrian Grijincu (1):
      Update Romanian translation

Marek Ä?ernocký (4):
      Update Czech translation.
      Update Czech translation.
      Update Czech translation
      Update Czech translation

Mario Blättermann (4):
      Updated German translation
      Updated German translation
      Updated German translation
      Updated German translation

Matej UrbanÄ?iÄ? (1):
      Added sl for Slovenian language

Philip Withnall (1):
      Updated British English translation

Robin Norwood (1):
      Rename Add Clips to Import clips in the source list popup menu.

Rodolfo Ribeiro Gomes (1):
      Updated Brazilian Portuguese translation; reviewed by Vladimir Melo.

Rudolfs Mazurs (2):
      Updated Latvian translation
      Updated Latvian translation

Stephen Griffiths (1):
      pitivi/ui/sourcelist.py: make insert key sensitive with both views

Tim Waugh (1):
      Use at least 1 sample-per-pixel when previewing audio stream. Fixes #597790.

Timo Jyrinki (3):
      Update Finnish translation.
      Committing some updates I did to Finnish translation.
      Updated Finnish translation.

Xandru Armesto Fernandez (2):
      Updated asturian translation
      Added asturian language

dumol (1):
      Updated Romanian translation



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]