0.93

From Pitivi wiki
Jump to: navigation, search

Contents

0.93 Release "Ra is a happy"

The Pitivi team is proud to announce the third release of the new version of Pitivi based on GES, the GStreamer Editing Services library. This is a incremental bugfixing release, so please make sure to see the 0.91 and 0.92 release notes to get the full picture.

This is now considered a beta release. As per the feedback we've received since 0.91 and the many fixes we've made since then, we are confident that the new release series is of much higher quality than the 0.15 series and older.

This release works well for us and we make nice movies with it. Try it out, have fun and report detailed bugs for issues you may encounter!


Changes and fixed bugs

Executive summary:


See the list of reported bugs that have been resolved in 0.93.


Since the 0.92 release, 403 commits were made across 166 files. Here is a summary of some noteworthy commits:

8f5d7a3 timeline: Fix dragging an asset to the ruler
bbff99d project: Default to a square pixel aspect ratio
489d514 clipmediaprops: Prevent setting an invalid framerate from a misdetected clip
6ca7dd0 mainwindow: Actually use DAR (not PAR) to set the viewer's display aspect ratio
6401261 project: Emit "rendering-settings-changed" when the pixel aspect ratio changes
b272f07 project: Flush the pipeline when we set restriction caps
17fee0c viewer: Add a button to undock the viewer directly instead of using menu actions
771db7e clipmediaprops: Allow closing the dialog with ESC
25ab268 Show the full pathname in the tooltip for an asset
2167d95 elements: Fix lines appearing a bit to the left
0ff3bae elements: Make sure the line remains straight when adding a keyframe when clicked
9a71127 mainwindow: Allow pressing ESC or q to close the preview asset window
dfc908c tests: Skip TestGnomeSystem.testPowerInhibition if the power is inhibited
5ffd50e timeline: Handle only the key-press/release events on the timeline
5440803 elements: Fix video clips keyframes and lines vertical position
e54f0f5 clipproperties: Fix effect selection in the clip properties tab
7d3268b mainwindow: Short and consistent names for the context tabs
2a0b442 mainwindow: Show by default the title editor tab
1df29a8 medialibrary: Add half space unit at the left of the search field
b41a661 elements: Avoid 0-sized clips to become invisible
f0e557d widgets: Use the zoom slider tooltip to display the duration of the displayed timeline
a0b86d8 widgets: Simplify the zoom controls logic
86eb6ce widgets: Handle smooth scroll events on the zoom slider
f0f4f33 render: Allow the render progress dialog to close the desktop notification
fe2d994 mainwindow: Make the version display more robust in the about window
2b02155 tests: Allow the tests to be run by frameworks like nosetests
a96c7d6 bin: Make sure we use python2 when python3 is the default
510354e mediafilespreviewer: Keep the PreviewWidget size fixed
b1c3d59 mainwindow: Move the preview window size logic to a new method
0f0bd6b viewer: Make the AspectFrame part of the ViewerWidget
ea0149f viewer: Focus back the timeline when using the buttons
bd809c5 ruler: Remove hardcoded background color
b54e840 ruler: Use the same color for the entire playhead
614d70f ruler: Fix the play header display
1c0181b viewer: Add spacing around the play buttons
7734ff6 widgets: Hide the zero hour in the time widget
25107dc timeline: Make the timeline toolbar and scrollbars background transparent
944ff5e render: Fix the video codec settings saving
7215321 check: Make GnomeDesktop a soft dependency
946b99f ruler: Use system font
3f78e85 ruler: Show the hours and millis only if useful
7a301c8 ruler: Use a smaller font for the millis
d9ea434 elements: Remove margins between clips
cb89963 timeline: Fix the scrollbars alignment by using Gtk.Grid
88790fb elements: Change the border color when a clip is selected
5cc89e3 elements: Keep the handlebars hidden when the clip is selected
1af6c48 pipeline: Handle negative position when pausing
3b6ecb1 timeline: Fix stacktrace when clicking handlebar
3fd9b9a previewers: Fix stacktrace when removing a clip
cbe8af7 timeline: Insert the clip at the end of the longest layer
8551d7d widgets: Fix the zoom slider not showing the initial zoom value
3d19f44 timeline: Avoid zooming in when setting the best zoom ratio
ef3f62a timeline: connect to the whole GUI to end marquee selection.
7395094 project: cast remaining uncasted restriction fields.
1f3bf84 viewer: Use an AspectFrame widget in the external viewer, like the internal one
75c01e5 medialibrary: Generate thumbnails in the background
bf95c04 medialibrary: Automatically generate missing thumbnails
5cab48d Use icon_name all over the place, as stock icons are deprecated in GTK+ 3.10
8f031df Make the timeline insensitive during rendering by hijacking all events
afca76e previewers: Remove duplicated CPU tracking code
7e6b273 previewers: Set the thumbnail pixbuf in a single place
c9616fc previewers: Optimize thumbnails reuse
c296ebf previewers: Do not fail if thumbnail timestamp is not the requested one
3ef0717 medialibrary: Allow importing MTS files
e765314 medialibrary: Show the amount of errors with ngettext in warning_infobar
ccb2ce3 medialibrary.ui: Use a smaller, symbolic label for warning_infobar close button
7ea7245 medialibrary: Correctly represent imported vs total clips in the progressbar
7061503 All around: fix positional arguments warnings
a66be04 bin/pitivi.in : Don't call GObject.threads_init if pygobject is recent enough.
2e56e51 Update the app icon
96bc43a system: When the notification daemon is dead get over it
38861f7 system: Use the system instance for displaying notifications
c2fb6f8 Render: don't use the caps name for the muxer / encoder caps.
6933a56 Make pitivi.appdata.xml more translation-friendly and pass appdata-validate

Requirements

Dependencies/requirements have changed significantly since the 0.15 series, but have stayed mostly the same since 0.92. For this release, we depend on GStreamer, GNonLin and GES 1.2.

Generally speaking, you can refer to Pitivi's check.py for the dependencies' versions specific to a given release. See also dependencies for additional tips.

Known issues

See the list of currently known issues, the 0.91, 0.92 and 0.93-specific issues and the list of bugs that need re-testing with 0.91 (you can help!)

You may also want to see the 0.91 release notes' "known issues" section.

Contributors for this release

In Pitivi:

  234  Alexandru Băluț
   44  Mathieu Duponchelle
   33  Tomas Karger
   27  Jean-François Fortin Tam
   16  Marek Černocký
   10  Piotr Drąg
    9  Daniel Mustieles
    6  Thibault Saunier
    4  Rafael Ferreira
    3  Enrico Nicoletto
    2  Aurimas Černius
    2  Daniel Korostil
    2  Kristjan SCHMIDT
    2  Мирослав Николић
    1  Benjamin Steinwender
    1  Cheng-Chia Tseng
    1  Dimitris Spingos
    1  Gabor Kelemen
    1  Jakub Steiner
    1  Marcel Tiede
    1  Matej Urbančič
    1  Olivier Duchateau
    1  Volkan Gezer


In GES:

   38  Thibault Saunier
    4  Alexandru Băluț
    4  Sebastian Dröge
    3  Dan Williams
    3  Mathieu Duponchelle
    3  Tim-Philipp Müller
    2  Kishore Arepalli
    1  Andreas Schwab
    1  Edward Hervey
    1  Lubosz Sarnecki
    1  Stefan Sauer

Download, additional information and feedback

A tarball is available on http://ftp.gnome.org/pub/GNOME/sources/pitivi/0.93/

See the Pitivi website and building with GES for download and installation instructions.

Feedback is welcome. See bug reporting for tips and tricks.

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox