[pitivi] docs: Replace non-breaking spaces with normal spaces
- From: Alexandru Băluț <alexbalut src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pitivi] docs: Replace non-breaking spaces with normal spaces
- Date: Sat, 26 Oct 2019 11:59:52 +0000 (UTC)
commit 3aac42e53c26883bc1279b73ef2fd01046a2e929
Author: Alexandru Băluț <alexandru balut gmail com>
Date: Fri Oct 18 00:58:16 2019 +0200
docs: Replace non-breaking spaces with normal spaces
docs/Command_line_tools.md | 24 +-
docs/Feroze_gsoc.md | 52 +--
docs/Google_SoC_2007_-_Simple_Timeline.md | 2 +-
docs/Install_with_flatpak.md | 14 +-
docs/Mac_OS_X.md | 4 +-
docs/attic/Building_with_Windows.md | 42 +-
docs/attic/Debug_bundles.md | 11 -
docs/attic/Documentation.md | 2 +-
docs/attic/Project_file_format.md | 4 +-
docs/attic/Project_loading_and_saving.md | 119 +++---
.../PyGST_Tutorial/Combining_Audio_and_Video.md | 42 +-
docs/design/Grouping_and_nesting.md | 14 +-
docs/design/Plugins.md | 120 +++---
docs/design/XGES_Examples.md | 220 +++++-----
docs/releases/0.13.1.md | 40 +-
docs/releases/0.13.2.md | 28 +-
docs/releases/0.13.3.md | 20 +-
docs/releases/0.13.4.md | 114 ++---
docs/releases/0.13.5.md | 98 ++---
docs/releases/0.14.md | 124 +++---
docs/releases/0.15.1.md | 42 +-
docs/releases/0.15.2.md | 40 +-
docs/releases/0.15.md | 66 +--
docs/releases/0.91.md | 462 ++++++++++-----------
docs/releases/0.92.md | 48 +--
docs/releases/0.93.md | 184 ++++----
docs/releases/0.94.md | 112 ++---
docs/releases/0.95.md | 36 +-
docs/releases/0.96.md | 82 ++--
docs/releases/0.97.md | 22 +-
docs/releases/0.98.md | 70 ++--
docs/releases/0.99.md | 2 +-
32 files changed, 1129 insertions(+), 1131 deletions(-)
---
diff --git a/docs/Command_line_tools.md b/docs/Command_line_tools.md
index a288e761..60b10ba7 100644
--- a/docs/Command_line_tools.md
+++ b/docs/Command_line_tools.md
@@ -13,8 +13,8 @@ This is a list of tools useful when developing Pitivi.
Used to play back xges files and render them.
```
-# Render project.xges to video.ogv.
-$ ges-launch-1.0 -l project.xges -o video.ogv
+# Render project.xges to video.ogv.
+$ ges-launch-1.0 -l project.xges -o video.ogv
```
## gst-launch
@@ -22,8 +22,8 @@ $ ges-launch-1.0 -l project.xges -o video.ogv
Launches GStreamer pipelines.
```
-# Play a video with the decodebin
-$ gst-launch-1.0 filesrc location=foo.ogv ! decodebin ! autovideosink
+# Play a video with the decodebin
+$ gst-launch-1.0 filesrc location=foo.ogv ! decodebin ! autovideosink
```
## gst-inspect
@@ -31,13 +31,13 @@ $ gst-launch-1.0 filesrc location=foo.ogv ! decodebin ! autovideosink
Lists installed GStreamer plugins.
```
-# Find all plugins containing "2000"
-$ gst-inspect-1.0 | grep 2000
+# Find all plugins containing "2000"
+$ gst-inspect-1.0 | grep 2000
```
```
-# List details of matroskamux
-$ gst-inspect-1.0 matroskamux
+# List details of matroskamux
+$ gst-inspect-1.0 matroskamux
```
## gst-discoverer
@@ -45,8 +45,8 @@ $ gst-inspect-1.0 matroskamux
Prints information about a media file.
```
-# Print info about foo.mp3
-$ gst-discoverer-1.0 foo.mp3
+# Print info about foo.mp3
+$ gst-discoverer-1.0 foo.mp3
```
## gst-validate-launcher
@@ -54,6 +54,6 @@ $ gst-discoverer-1.0 foo.mp3
Launches gst validate test suites.
```
-# -t enables blacklisted tests
-$ gst-validate-launcher -t ges.playback.*
+# -t enables blacklisted tests
+$ gst-validate-launcher -t ges.playback.*
```
diff --git a/docs/Feroze_gsoc.md b/docs/Feroze_gsoc.md
index 5257931f..c79f10d3 100644
--- a/docs/Feroze_gsoc.md
+++ b/docs/Feroze_gsoc.md
@@ -30,10 +30,10 @@ to manually specify the codecs, container and codec settings like
resolution, frame rate,etc. He would have to either be familiar with the
codecs or would have to google it up.
- 1. The user should just be able to click on the output format and render. This would enable us to expand
the userbase to people without much codec knowledge.
- 2. User can add, remove and rename presets and edit codec settings within the render dialog menu.
- 3. The presets should be stored separately and the user should be able to import and export presets from
GUI.
- 4. Enable us to bundle a default set of rendering and project setting presets
+ 1. The user should just be able to click on the output format and render. This would enable us to expand
the userbase to people without much codec knowledge.
+ 2. User can add, remove and rename presets and edit codec settings within the render dialog menu.
+ 3. The presets should be stored separately and the user should be able to import and export presets from
GUI.
+ 4. Enable us to bundle a default set of rendering and project setting presets
Presets Suggested : iPod , iPad, PlayStation 3, DVD (NTSC, PAL), HTML5 (
Theora + Vorbis ), Flash video (for embedding), HD (using mkv -> good
@@ -59,40 +59,40 @@ normal priority, coding it would greatly improve the easy of use
Easy:
- 1. Bug 622079 – Use current clip’s parameter -> Club with render profile setting
- 2. Bug 608682 – Ability to add markers to identify scenes and as a visual reminder in timeline, Add with
Insert -> Marker and keyboard shortcut
- 3. Bug 594485 – Ask for confirmation before deleting previously rendered file
- 4. Bug 630374 -Add the ability to export the image currently seen in the viewer
- 5. Bug 608108 – More details in unsaved dialog box
- 6. Bug 578671 – Catch encoder exceptions and show in debugger window
- 7. Bug 586071 & Bug 622563 – Custom labeling of clips
+ 1. Bug 622079 – Use current clip’s parameter -> Club with render profile setting
+ 2. Bug 608682 – Ability to add markers to identify scenes and as a visual reminder in timeline, Add with
Insert -> Marker and keyboard shortcut
+ 3. Bug 594485 – Ask for confirmation before deleting previously rendered file
+ 4. Bug 630374 -Add the ability to export the image currently seen in the viewer
+ 5. Bug 608108 – More details in unsaved dialog box
+ 6. Bug 578671 – Catch encoder exceptions and show in debugger window
+ 7. Bug 586071 & Bug 622563 – Custom labeling of clips
Moderate 1:
- 1. Bug 575464 – Vertical timeline markers for every defined duration (10 seconds)
- 2. Bug 596131 – Implement color-correction like white balance using GStreamer ( GES? )
- 3. Bug 603738 – Hide toolbar + timeline in fullscreen
+ 1. Bug 575464 – Vertical timeline markers for every defined duration (10 seconds)
+ 2. Bug 596131 – Implement color-correction like white balance using GStreamer ( GES? )
+ 3. Bug 603738 – Hide toolbar + timeline in fullscreen
Moderate 2:
- 1. Bug 637078 – Ability to render only selected portion of the timeline
- 2. Bug 632319 – Manual layer interface
- 3. Bug 593919 – Implement cropping/panning/zooming for clips
- 4. Bug 642129 – Change properties (resize, time duration) of multiple photos at one go.
+ 1. Bug 637078 – Ability to render only selected portion of the timeline
+ 2. Bug 632319 – Manual layer interface
+ 3. Bug 593919 – Implement cropping/panning/zooming for clips
+ 4. Bug 642129 – Change properties (resize, time duration) of multiple photos at one go.
## How do you plan to achieve completion of your project?
Following is a breakup of the project goals. Estimated time for each
target is in braces.
-` Up to May 23 – Study PiTiVi code. Gain indepth knowledge of GStreamer and codec settings and GooCanvas.`
-` Target 1 ( 2-3 weeks ) – Implement Preset Manager for Render`
-` Target 2 ( 2 weeks ) – Implement video uploading to YouTube, Vimeo, Archive.org and DailyMotion from GUI`
-` Target 3 ( 1 week ) – Code Cleanup – Mid-term Evaluation`
-` Target 4 ( 2 weeks ) – Implement Easy GUI enhancements`
-` Target 5 ( 2 weeks ) – Implement Moderate 1 GUI enhancements`
-` Target 6 ( 2 weeks ) – Implement Moderate 2 GUI enhancements`
-` Target 5 ( 1 week ) – Final Code Cleanup and Documentation`
+` Up to May 23 – Study PiTiVi code. Gain indepth knowledge of GStreamer and codec settings and GooCanvas.`
+` Target 1 ( 2-3 weeks ) – Implement Preset Manager for Render`
+` Target 2 ( 2 weeks ) – Implement video uploading to YouTube, Vimeo, Archive.org and DailyMotion from GUI`
+` Target 3 ( 1 week ) – Code Cleanup – Mid-term Evaluation`
+` Target 4 ( 2 weeks ) – Implement Easy GUI enhancements`
+` Target 5 ( 2 weeks ) – Implement Moderate 1 GUI enhancements`
+` Target 6 ( 2 weeks ) – Implement Moderate 2 GUI enhancements`
+` Target 5 ( 1 week ) – Final Code Cleanup and Documentation`
## What will showable at mid-term ?
diff --git a/docs/Google_SoC_2007_-_Simple_Timeline.md b/docs/Google_SoC_2007_-_Simple_Timeline.md
index bb77b2c3..10bec136 100644
--- a/docs/Google_SoC_2007_-_Simple_Timeline.md
+++ b/docs/Google_SoC_2007_-_Simple_Timeline.md
@@ -39,7 +39,7 @@ WebSVN : <http://svn.gnome.org/viewcvs/pitivi/branches/PITIVI_SOC_2007/>
Anonymous checkout :
-` svn co
`[`svn://svn.gnome.org/svn/pitivi/branches/PITIVI_SOC_2007/`](svn://svn.gnome.org/svn/pitivi/branches/PITIVI_SOC_2007/)`
pitivi-soc`
+` svn co
`[`svn://svn.gnome.org/svn/pitivi/branches/PITIVI_SOC_2007/`](svn://svn.gnome.org/svn/pitivi/branches/PITIVI_SOC_2007/)`
pitivi-soc`
## Recent Changes
diff --git a/docs/Install_with_flatpak.md b/docs/Install_with_flatpak.md
index df5294d8..f57ab5a4 100644
--- a/docs/Install_with_flatpak.md
+++ b/docs/Install_with_flatpak.md
@@ -37,7 +37,7 @@ $ flatpak install flathub org.pitivi.Pitivi
```
$ flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
$ flatpak install flathub org.gnome.Platform//3.32
-$ flatpak install http://flatpak.pitivi.org/pitivi.flatpakref
+$ flatpak install http://flatpak.pitivi.org/pitivi.flatpakref
```
- **master development snapshot**, which includes the latest features:
@@ -45,7 +45,7 @@ $ flatpak install http://flatpak.pitivi.org/pitivi.flatpakref
```
$ flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
$ flatpak install flathub org.gnome.Platform//3.32
-$ flatpak install http://flatpak.pitivi.org/pitivi-master.flatpakref
+$ flatpak install http://flatpak.pitivi.org/pitivi-master.flatpakref
```
## Running Pitivi
@@ -59,14 +59,14 @@ to the latest version.
To see if warning or error messages are printed in the console, run:
```
-$ flatpak run org.pitivi.Pitivi//stable
+$ flatpak run org.pitivi.Pitivi//stable
```
If for some reason you need to use an older Pitivi version, run:
```
-$ flatpak install org.pitivi.Pitivi//0.96
-$ flatpak run org.pitivi.Pitivi//0.96
+$ flatpak install org.pitivi.Pitivi//0.96
+$ flatpak run org.pitivi.Pitivi//0.96
```
## Updating Pitivi
@@ -74,7 +74,7 @@ $ flatpak run org.pitivi.Pitivi//0.96
If your software manager doesn't allow this yet, updating manually by running:
```
-$ flatpak update org.pitivi.Pitivi
+$ flatpak update org.pitivi.Pitivi
```
If a new version is fetched, it will be made current.
@@ -84,7 +84,7 @@ If a new version is fetched, it will be made current.
If your software manager doesn't allow this yet, run the command below:
```
-$ flatpak uninstall org.pitivi.Pitivi
+$ flatpak uninstall org.pitivi.Pitivi
```
## Install GStreamer vaapi support
diff --git a/docs/Mac_OS_X.md b/docs/Mac_OS_X.md
index 1c87ff6b..1e08998c 100644
--- a/docs/Mac_OS_X.md
+++ b/docs/Mac_OS_X.md
@@ -20,11 +20,11 @@ proper Mac app. Help is welcome!
First install [Homebrew](http://brew.sh/) then run:
-` brew install aleb/gui/pitivi`
+` brew install aleb/gui/pitivi`
To run Pitivi, run in a terminal:
-` pitivi`
+` pitivi`
Please report bugs to
[phabricator](https://phabricator.freedesktop.org/project/view/123/).
diff --git a/docs/attic/Building_with_Windows.md b/docs/attic/Building_with_Windows.md
index 000013e4..19ada2b4 100644
--- a/docs/attic/Building_with_Windows.md
+++ b/docs/attic/Building_with_Windows.md
@@ -72,13 +72,13 @@ mingw-get.
- It is a cmd like shell. Pasting sucks. We should install a cooler
one with transparency and stuff.
-`$ mingw-get install mintty`
+`$ mingw-get install mintty`
Now we need to set it as the default shell
Add following line to C:\\MinGW\\msys\\1.0\\mys.bat after line 58:
-`set MSYSCON=mintty.exe`
+`set MSYSCON=mintty.exe`
- Open your new cool shell mintty.
@@ -91,12 +91,12 @@ We will need to add everything to our path manually.
Add the following lines at the end of C:\\MinGW\\msys\\1.0\\etc\\profile
-`export PATH=$PATH:/c/Python27`\
-`export PATH=$PATH:/c/Program\ Files\ `$x86$`/Git/bin`\
-`export PATH=$PATH:/home/bmonkey/cerbero/`\
-`export PATH=$PATH:/c/Program\ Files\ `$x86$`/CMake/bin`
+`export PATH=$PATH:/c/Python27`\
+`export PATH=$PATH:/c/Program\ Files\ `$x86$`/Git/bin`\
+`export PATH=$PATH:/home/bmonkey/cerbero/`\
+`export PATH=$PATH:/c/Program\ Files\ `$x86$`/CMake/bin`
-`alias cerbero=cerbero-uninstalled`
+`alias cerbero=cerbero-uninstalled`
Note that the cerbero path is the path where we will clone cerbero into
in the next step. You need to change it to your user name.
@@ -107,21 +107,21 @@ Save the file and restart your shell.
The bootstrap will fail if git config is not set up. Do the following:
-`$ git config --global user.email `“`you example com`”\
-`$ git config --global user.name `“`Your`` ``Name`”
+`$ git config --global user.email `“`you example com`”\
+`$ git config --global user.name `“`Your`` ``Name`”
# Compile
### Checkout cerbero
-`$ git clone
`[`git://anongit.freedesktop.org/gstreamer/cerbero`](git://anongit.freedesktop.org/gstreamer/cerbero)
+`$ git clone
`[`git://anongit.freedesktop.org/gstreamer/cerbero`](git://anongit.freedesktop.org/gstreamer/cerbero)
## Install dependencies
Now we need to get some extra dependencies from mingw-get to start the
bootstrap.
-`$ mingw-get.exe install msys-perl msys-patch msys-bison msys-flex msys-coreutils`
+`$ mingw-get.exe install msys-perl msys-patch msys-bison msys-flex msys-coreutils`
## Bootstrap
@@ -130,13 +130,13 @@ Now we can start cerbero bootstrap.
If you cannot access the cerbero command, make sure its in the PATH in
your bash profile.
-`$ cerbero bootstrap`
+`$ cerbero bootstrap`
Go get some coffee.
## Building GStreamer Editing Services
-`$ cerbero build gst-editing-services-1.0`
+`$ cerbero build gst-editing-services-1.0`
Go plant a tree. This can take hours.
@@ -145,9 +145,9 @@ Go plant a tree. This can take hours.
Since GES does not depend on all plugins, you need to build them
manually.
-`$ cerbero build gst-plugins-bad-1.0`\
-`$ cerbero build gst-plugins-ugly-1.0`\
-`$ cerbero build gst-libav-1.0`
+`$ cerbero build gst-plugins-bad-1.0`\
+`$ cerbero build gst-plugins-ugly-1.0`\
+`$ cerbero build gst-libav-1.0`
### Adding GStreamer tools to the PATH
@@ -156,7 +156,7 @@ do this, add the dist folder to the PATH.
In your bash profle:
-`export PATH=$PATH:/home/bmonkey/cerbero/dist/windows_x86_64/bin/`
+`export PATH=$PATH:/home/bmonkey/cerbero/dist/windows_x86_64/bin/`
## Troubleshooting
@@ -166,7 +166,7 @@ If you encounter the configure process to freeze, you need to close the
shell and kill all sh.exe processes in the task manager. Alternatively
you can log out and log in.
-`checking for msgfmt... /c/Users/Lubosz/cerbero/build-tools/bin/msgfmt`\
-`checking for gmsgfmt... /c/Users/Lubosz/cerbero/build-tools/bin/msgfmt`\
-`checking for xgettext... /c/Users/Lubosz/cerbero/build-tools/bin/xgettext`\
-`checking for msgmerge...`
+`checking for msgfmt... /c/Users/Lubosz/cerbero/build-tools/bin/msgfmt`\
+`checking for gmsgfmt... /c/Users/Lubosz/cerbero/build-tools/bin/msgfmt`\
+`checking for xgettext... /c/Users/Lubosz/cerbero/build-tools/bin/xgettext`\
+`checking for msgmerge...`
diff --git a/docs/attic/Documentation.md b/docs/attic/Documentation.md
index 24c8cf2c..2f557cf2 100644
--- a/docs/attic/Documentation.md
+++ b/docs/attic/Documentation.md
@@ -7,4 +7,4 @@ use “@type parameter\_name: bla bla” to mention it!
To build the API documentation, simply run:
-`epydoc pitivi/ -o `<outputdir>
+`epydoc pitivi/ -o `<outputdir>
diff --git a/docs/attic/Project_file_format.md b/docs/attic/Project_file_format.md
index f72bbeb8..1b1de1b1 100644
--- a/docs/attic/Project_file_format.md
+++ b/docs/attic/Project_file_format.md
@@ -37,14 +37,14 @@ welcome!
<formatversion>1</formatversion>
<title>Insane video</title>
<comment>
- This is my very first video done with PiTiVi.
+ This is my very first video done with PiTiVi.
</comment>
<authors>
<author id="0" name="Edward Hervey" />
<author id="1" name="George Lucas" />
</authors>
<history>
- <revision id="0" date="Mon 25 Sep 2006 12:00" who="0" >Initial version</revision>
+ <revision id="0" date="Mon 25 Sep 2006 12:00" who="0" >Initial version</revision>
<revision id="1" date="Mon 25 Sep 2006 12:25" who="1" />
</history>
<sources>
diff --git a/docs/attic/Project_loading_and_saving.md b/docs/attic/Project_loading_and_saving.md
index d3382e3d..d40f8926 100644
--- a/docs/attic/Project_loading_and_saving.md
+++ b/docs/attic/Project_loading_and_saving.md
@@ -305,68 +305,67 @@ is not necessarily the case, however.
The equivalent python data structure will look like this (currently
incomplete):
-<code>
-
+```
project = {
-“`timeline`”` : {`\
-` `“`compositions`”` :`\
-` (`\
-` {`\
-` `“`type`”`: `“`video`”`,`\
-` `“`sources`”` :`\
-` (`\
-` {`\
-` `“`project-source`”` : `<ref to video1.ogm source definition>`,`\
-` `“`start`”`:0,`\
-` `“`duration`”`: 37000,`\
-` `“`media-start`”`: 120000,`\
-` `“`media-duration`”`: 37000`\
-` }`\
-` {`\
-` `“`project-source`”` : `<ref to video2.ogm source definition>`,`\
-` `“`start`”`: 37000,`\
-` `“`duration`”`: 30242,`\
-` `“`media-start`”`: 67242,`\
-` `“`media-duration`”`: 30242,`\
-` }`\
-` {`\
-` `“`project-source`”` : `<rref to video1.ogm source definition>`,`\
-` `“`start`”`: 67242,`\
-` `“`duration`”`: 20000,`\
-` `“`media-start`”`: 30000,`\
-` `“`media-duration`”`: 20000`\
-` }`\
-` )`\
-` },`
-
-` {`\
-` `“`type`”` : `“`audio`”`,`\
-` `“`sources`”` : (`\
-` {`\
-` `“`project-source`”` : `<ref to audio1.ogg source definition>`,`\
-` `“`start`”`: 0,`\
-` `“`duration`”`: 87242,`\
-` `“`media-start`”`: 0,`\
-` `“`media-duration`”`: 87242`\
-` }`\
-` {`\
-` `“`project-source`”` : `<ref to audio2.ogg source definition>`,`\
-` `“`start`”`: 45127,`\
-` `“`duration`”`: 5200,`\
-` `“`media-start`”`: 0,`\
-` `“`media-duration`”`: 5200`\
-` }`\
-` )`\
-` }`\
-` )`\
-` },`
-
-` `“`sources`”` : ....`
-
-` `“`settings`”` : ....`
-
-} </code>
+“timeline” : {
+ “compositions” :
+ (
+ {
+ “type”: “video”,
+ “sources” :
+ (
+ {
+ “project-source” : <ref to video1.ogm source definition>,
+ “start”:0,
+ “duration”: 37000,
+ “media-start”: 120000,
+ “media-duration”: 37000
+ }
+ {
+ “project-source” : <ref to video2.ogm source definition>,
+ “start”: 37000,
+ “duration”: 30242,
+ “media-start”: 67242,
+ “media-duration”: 30242,
+ }
+ {
+ “project-source” : <rref to video1.ogm source definition>,
+ “start”: 67242,
+ “duration”: 20000,
+ “media-start”: 30000,
+ “media-duration”: 20000
+ }
+ )
+ },
+
+ {
+ “type” : “audio”,
+ “sources” : (
+ {
+ “project-source” : <ref to audio1.ogg source definition>,
+ “start”: 0,
+ “duration”: 87242,
+ “media-start”: 0,
+ “media-duration”: 87242
+ }
+ {
+ “project-source” : <ref to audio2.ogg source definition>,
+ “start”: 45127,
+ “duration”: 5200,
+ “media-start”: 0,
+ “media-duration”: 5200
+ }
+ )
+ }
+ )
+ },
+
+ “sources” : ....
+
+ “settings” : ....
+}
+```
More specifically, the project is composed python dictionaries, tuples,
and strings. It could be thought of as a “tree” but it is really more of
diff --git a/docs/attic/PyGST_Tutorial/Combining_Audio_and_Video.md
b/docs/attic/PyGST_Tutorial/Combining_Audio_and_Video.md
index 26d9f868..fca648c9 100644
--- a/docs/attic/PyGST_Tutorial/Combining_Audio_and_Video.md
+++ b/docs/attic/PyGST_Tutorial/Combining_Audio_and_Video.md
@@ -75,9 +75,11 @@ You can try and run this pipeline with the following gst-launch command
(be sure to set `${FILENAME}` to a suitable path before trying these
examples):
-`gst-launch-0.10 filesrc location=${FILENAME} ! decodebin name=decode \`\
-`decode. ! ffmpegcolorspace ! ximagesink \`\
-`decode. ! audioconvert ! autoaudiosink`
+```
+gst-launch-0.10 filesrc location=${FILENAME} ! decodebin name=decode \
+decode. ! ffmpegcolorspace ! ximagesink \
+decode. ! audioconvert ! autoaudiosink
+```
So far so good. Now suppose we want to transcode instead. This means we
will pipe decoded audio and video through *encoders* and then into a
@@ -85,19 +87,23 @@ will pipe decoded audio and video through *encoders* and then into a
raw audio in an avi container. The resulting pipeline looks like this in
`gst-launch` syntax:
-`gst-launch-0.10 filesrc location=${FILENAME} ! decodebin name=decode \`\
-`decode. ! ffmpegcolorspace ! jpegenc ! avimux name=muxer \`\
-`decode. ! audioconvert ! muxer. \`\
-`muxer. ! filesink location=${FILENAME}.avi sync=false`
+```
+gst-launch-0.10 filesrc location=${FILENAME} ! decodebin name=decode \
+decode. ! ffmpegcolorspace ! jpegenc ! avimux name=muxer \
+decode. ! audioconvert ! muxer. \
+muxer. ! filesink location=${FILENAME}.avi sync=false
+```
This example probably works well enough, but now suppose we want a
preview of the compressed video, so we can tune our quality settings:
-`gst-launch-0.10 filesrc location=${FILENAME} ! decodebin name=decode \`\
-`decode. ! ffmpegcolorspace ! jpegenc ! tee ! avimux name=muxer \`\
-`tee0. ! jpegdec ! ffmpegcolorspace ! autovideosink sync=false \`\
-`decode. ! audioconvert !muxer. \`\
-`muxer. ! filesink location=${FILENAME}.avi sync=false`
+```
+gst-launch-0.10 filesrc location=${FILENAME} ! decodebin name=decode \
+decode. ! ffmpegcolorspace ! jpegenc ! tee ! avimux name=muxer \
+tee0. ! jpegdec ! ffmpegcolorspace ! autovideosink sync=false \
+decode. ! audioconvert !muxer. \
+muxer. ! filesink location=${FILENAME}.avi sync=false
+```
This looks perfectly reasonable, but probably will not work -- this is
because you need something else we haven't seen yet: `queues`.
@@ -126,11 +132,13 @@ the pipeline to things like property changes.
Here's the proper version of the previous transcoding example, complete
with queues:
-`gst-launch-0.10 filesrc location=${FILENAME} ! decodebin name=decode \`\
-`decode. ! ffmpegcolorspace ! jpegenc ! tee ! queue ! avimux name=muxer \`\
-`tee0. ! jpegdec ! ffmpegcolorspace ! queue ! autovideosink sync=false \`\
-`decode. ! queue ! audioconvert !muxer. \`\
-`muxer. ! queue ! filesink location=${FILENAME}.avi sync=false`
+```
+gst-launch-0.10 filesrc location=${FILENAME} ! decodebin name=decode \
+decode. ! ffmpegcolorspace ! jpegenc ! tee ! queue ! avimux name=muxer \
+tee0. ! jpegdec ! ffmpegcolorspace ! queue ! autovideosink sync=false \
+decode. ! queue ! audioconvert !muxer. \
+muxer. ! queue ! filesink location=${FILENAME}.avi sync=false
+```
# Movie Player Demo
diff --git a/docs/design/Grouping_and_nesting.md b/docs/design/Grouping_and_nesting.md
index 8bdc1fe9..b100da27 100644
--- a/docs/design/Grouping_and_nesting.md
+++ b/docs/design/Grouping_and_nesting.md
@@ -78,9 +78,9 @@ contain GESTrack themselves. We should have 3 ways of creating a
GESTimelineTimelineObject:
```
- ges_timeline_timeline_object_new()
- ges_timeline_timeline_object_new_from_objects (GList *timeline_object) /*So we can group them easyly */
- ges_timeline_timeline_object_new_from_project (const gchar *project_file_uri)
+ ges_timeline_timeline_object_new()
+ ges_timeline_timeline_object_new_from_objects (GList *timeline_object) /*So we can group them easyly */
+ ges_timeline_timeline_object_new_from_project (const gchar *project_file_uri)
```
The timeline contained in a GESTimelineTimelineObject can obviously also
@@ -90,11 +90,11 @@ recurse.
#### New Classes
```
- GESTimelineSource
- +---- GESTimelineTimelineObject
+ GESTimelineSource
+ +---- GESTimelineTimelineObject
- GESTrackSource
- +---- GESTrackTrackObject
+ GESTrackSource
+ +---- GESTrackTrackObject
```
### UI Niceties
diff --git a/docs/design/Plugins.md b/docs/design/Plugins.md
index 70b7f745..2829ad05 100644
--- a/docs/design/Plugins.md
+++ b/docs/design/Plugins.md
@@ -175,32 +175,32 @@ an example code of how this architecture is used for creating plugins is
reported in the following example (taken from Trac documentation):
```
-from trac.core import *
+from trac.core import *
-class ITodoObserver(Interface):
+class ITodoObserver(Interface):
- def todo_added(name, description):
- """Called when a to-do item is added."""
+ def todo_added(name, description):
+ """Called when a to-do item is added."""
-class TodoList(Component):
+class TodoList(Component):
- observers = ExtensionPoint(ITodoObserver)
+ observers = ExtensionPoint(ITodoObserver)
- def __init__(self):
- self.todos = {}
+ def __init__(self):
+ self.todos = {}
- def add(self, name, description):
- assert not name in self.todos, 'To-do already in list'
- self.todos[name] = description
- for observer in self.observers:
- observer.todo_added(name, description)
+ def add(self, name, description):
+ assert not name in self.todos, 'To-do already in list'
+ self.todos[name] = description
+ for observer in self.observers:
+ observer.todo_added(name, description)
-class TodoPrinter(Component):
- implements(ITodoObserver)
+class TodoPrinter(Component):
+ implements(ITodoObserver)
- def todo_added(self, name, description):
- print 'TODO:', name
- print ' ', description
+ def todo_added(self, name, description):
+ print 'TODO:', name
+ print ' ', description
```
ITodoObserver interface provides a todo\_added() callback to trigger
@@ -240,20 +240,20 @@ requirements are fulfilled; in this way duck typing gets formalized
without adding a big overhead.
```
-from zope.interface import Interface, implements, providedBy
+from zope.interface import Interface, implements, providedBy
-class ISing(Interface):
- def sing():
- """Returns a melody"""
+class ISing(Interface):
+ def sing():
+ """Returns a melody"""
-class Sinatra(object):
- implements(ISing)
+class Sinatra(object):
+ implements(ISing)
- def sing(self):
- return "In singing in the rain..."
+ def sing(self):
+ return "In singing in the rain..."
-frank = Sinatra()
-ISing.providedBy(frank) <-- True
+frank = Sinatra()
+ISing.providedBy(frank) <-- True
```
Interfaces fully supports inheritance from other interfaces (with the
@@ -535,11 +535,11 @@ for the plugin to integrate widgets in the main user interface:
Class IMenuProvider(Interface):
```
-def getUI():
- """Return the xml code defining the user interface enhancement"""
+def getUI():
+ """Return the xml code defining the user interface enhancement"""
-def getActions():
- """Return the list of actions triggered by new menuitems"""
+def getActions():
+ """Return the list of actions triggered by new menuitems"""
```
## Additional source providers
@@ -553,12 +553,12 @@ interface:
Class ISourceProvider(Interface):
```
-def getName():
- """Return the name to be displayed in the notebook tab title"""
-def getWidget():
- """Return the source view widget, usually a gtk box"""
-def getCallbacks():
- """Return a tuple of (cb_name, signal_name) in the order they must be connected"
+def getName():
+ """Return the name to be displayed in the notebook tab title"""
+def getWidget():
+ """Return the source view widget, usually a gtk box"""
+def getCallbacks():
+ """Return a tuple of (cb_name, signal_name) in the order they must be connected"
```
Note on signals handling: the plugin may provide callbacks to observe
@@ -574,28 +574,28 @@ items like screencast share the same requirements to be used by Pitivi:
```
class IRecordingDevice(Interface):
- __gsignals__ =
- {
- "recording-started": (gobject.SIGNAL_RUN_LAST, gobject.TYPE_VOID, ()),
- "recording-finished": (gobject.SIGNAL_RUN_LAST, gobject.TYPE_PYOBJECT, ())
- }
- """recording-started informs observers the device started recording.
- recording-finished signals the main application that a new clip is produced by the device,
- the clip uri is returned by the signal in order to be added among
- sources """
-
- def getName():
- """Return the name of the device"""
- def hasVideo():
- """Return true if device can provide video"""
- def hasAudio():
- """Return true if device can provide audio"""
- def record():
- """Start recording"""
- def stop():
- """Stop recording"""
- def isRecording():
- """Returns true if the device is currently recording"""
+ __gsignals__ =
+ {
+ "recording-started": (gobject.SIGNAL_RUN_LAST, gobject.TYPE_VOID, ()),
+ "recording-finished": (gobject.SIGNAL_RUN_LAST, gobject.TYPE_PYOBJECT, ())
+ }
+ """recording-started informs observers the device started recording.
+ recording-finished signals the main application that a new clip is produced by the device,
+ the clip uri is returned by the signal in order to be added among
+ sources """
+
+ def getName():
+ """Return the name of the device"""
+ def hasVideo():
+ """Return true if device can provide video"""
+ def hasAudio():
+ """Return true if device can provide audio"""
+ def record():
+ """Start recording"""
+ def stop():
+ """Stop recording"""
+ def isRecording():
+ """Returns true if the device is currently recording"""
```
## Effects/Transitions
diff --git a/docs/design/XGES_Examples.md b/docs/design/XGES_Examples.md
index b8e23a87..7a90064b 100644
--- a/docs/design/XGES_Examples.md
+++ b/docs/design/XGES_Examples.md
@@ -6,19 +6,19 @@ This is a list of XGES Examples.
``` xml
<ges version='0.1'>
- <project properties='properties;' metadatas='metadatas;'>
- <ressources>
- <asset
+ <project properties='properties;' metadatas='metadatas;'>
+ <ressources>
+ <asset
id='file:///video.mp4'
extractable-type-name='GESUriClip' />
- </ressources>
- <timeline>
- <track
+ </ressources>
+ <timeline>
+ <track
caps='video/x-raw'
track-type='4'
track-id='0' />
- <layer priority='0' >
- <clip id='0'
+ <layer priority='0' >
+ <clip id='0'
asset-id='file:///video.mp4'
type-name='GESUriClip'
layer-priority='0'
@@ -26,7 +26,7 @@ This is a list of XGES Examples.
start='0'
duration='23901027520'
inpoint='0' >
- <effect
+ <effect
asset-id='revtv'
clip-id='0'
type-name='GESEffect'
@@ -35,18 +35,18 @@ This is a list of XGES Examples.
properties='properties, priority=(uint)0, active=(boolean)false, track-type=(int)4;'
metadatas='metadatas;'
children-properties='properties, gain=(int)100, line-space=(int)100;'>
- <binding
+ <binding
type='direct'
source_type='interpolation'
property='line-space'
mode='1'
track_id='-1'
values =' 0:1 23901027520:100 '/>
- </effect>
- </clip>
- </layer>
- </timeline>
- </project>
+ </effect>
+ </clip>
+ </layer>
+ </timeline>
+ </project>
</ges>
```
@@ -55,40 +55,40 @@ This is a list of XGES Examples.
``` xml
- <ges version='0.1'>
- <project>
- <ressources>
- <asset id='file:///video.mp4' extractable-type-name='GESUriClip' />
- </ressources>
- <timeline>
- <track caps='video/x-raw' track-type='4' track-id='0' />
- <track caps='audio/x-raw' track-type='2' track-id='1' />
- <layer priority='0' >
- <clip id='0' asset-id='file:///video.mp4' type-name='GESUriClip' layer-priority='0' track-types='6'
start='0' duration='10000000000' inpoint='0' >
- <binding type='direct' source_type='interpolation' property='volume' mode='1' track_id='1'
values =' 0:0.0 10000000000:1.0 '/>
- <binding type='direct' source_type='interpolation' property='alpha' mode='1' track_id='0'
values =' 0:0 10000000000:1 '/>
- </clip>
- </layer>
- </timeline>
- </project>
- </ges>
+ <ges version='0.1'>
+ <project>
+ <ressources>
+ <asset id='file:///video.mp4' extractable-type-name='GESUriClip' />
+ </ressources>
+ <timeline>
+ <track caps='video/x-raw' track-type='4' track-id='0' />
+ <track caps='audio/x-raw' track-type='2' track-id='1' />
+ <layer priority='0' >
+ <clip id='0' asset-id='file:///video.mp4' type-name='GESUriClip' layer-priority='0' track-types='6'
start='0' duration='10000000000' inpoint='0' >
+ <binding type='direct' source_type='interpolation' property='volume' mode='1' track_id='1'
values =' 0:0.0 10000000000:1.0 '/>
+ <binding type='direct' source_type='interpolation' property='alpha' mode='1' track_id='0'
values =' 0:0 10000000000:1 '/>
+ </clip>
+ </layer>
+ </timeline>
+ </project>
+ </ges>
```
### Clip Position and Size
``` xml
- <ges version='0.1'>
- <project properties='properties;'>
- <ressources>
- <asset
+ <ges version='0.1'>
+ <project properties='properties;'>
+ <ressources>
+ <asset
id='file:///video.mp4'
extractable-type-name='GESUriClip' />
- </ressources>
- <timeline>
- <track caps='video/x-raw' track-type='4' track-id='0' />
- <layer priority='0'>
- <clip
+ </ressources>
+ <timeline>
+ <track caps='video/x-raw' track-type='4' track-id='0' />
+ <layer priority='0'>
+ <clip
id='0'
asset-id='file:///video.mp4'
type-name='GESUriClip'
@@ -96,42 +96,42 @@ This is a list of XGES Examples.
track-types='6'
start='0' duration='2000000000' inpoint='3000000000'
rate='0'>
- </clip>
- </layer>
- </timeline>
- </project>
- </ges>
+ </clip>
+ </layer>
+ </timeline>
+ </project>
+ </ges>
```
### Transition with Restriction Caps
``` xml
- <ges version='0.1'>
- <project>
- <ressources>
- <asset id='file:///video1.mp4'
+ <ges version='0.1'>
+ <project>
+ <ressources>
+ <asset id='file:///video1.mp4'
extractable-type-name='GESUriClip' />
- <asset id='file:///video2.ogg'
+ <asset id='file:///video2.ogg'
extractable-type-name='GESUriClip'/>
- </ressources>
- <timeline>
- <track caps='video/x-raw' track-type='4' track-id='0' properties='properties,
caps=(string)video/x-raw, restriction-caps=(string)"video/x-raw\,\ width\=\(int\)720\,\
height\=\(int\)576\,\ framerate\=\(fraction\)25/1";'/>
- <track caps='audio/x-raw' track-type='2' track-id='1' />
- <layer priority='0' properties='properties, auto-transition=(boolean)true;' >
- <clip id='0'
+ </ressources>
+ <timeline>
+ <track caps='video/x-raw' track-type='4' track-id='0' properties='properties,
caps=(string)video/x-raw, restriction-caps=(string)"video/x-raw\,\ width\=\(int\)720\,\
height\=\(int\)576\,\ framerate\=\(fraction\)25/1";'/>
+ <track caps='audio/x-raw' track-type='2' track-id='1' />
+ <layer priority='0' properties='properties, auto-transition=(boolean)true;' >
+ <clip id='0'
asset-id='file:///video1.mp4'
type-name='GESUriClip' layer-priority='0' track-types='6'
start='0' duration='10000000000' inpoint='0' >
- </clip>
- <clip id='3'
+ </clip>
+ <clip id='3'
asset-id='file:///video2.ogg'
type-name='GESUriClip' layer-priority='0' track-types='6'
start='7000000000' duration='10000000000' inpoint='5000000000' >
- </clip>
- </layer>
- </timeline>
- </project>
- </ges>
+ </clip>
+ </layer>
+ </timeline>
+ </project>
+ </ges>
```
@@ -139,39 +139,39 @@ This is a list of XGES Examples.
``` xml
- <ges version='0.1'>
- <project>
- <ressources>
- <asset
+ <ges version='0.1'>
+ <project>
+ <ressources>
+ <asset
id='file:///music.flac'
extractable-type-name='GESUriClip'
properties='properties, supported-formats=(int)2;' />
- </ressources>
- <timeline>
- <track caps='audio/x-raw' track-type='2' track-id='0' />
- <layer priority='0' metadatas='metadatas, volume=(float)2.0;'>
- <clip id='0'
+ </ressources>
+ <timeline>
+ <track caps='audio/x-raw' track-type='2' track-id='0' />
+ <layer priority='0' metadatas='metadatas, volume=(float)2.0;'>
+ <clip id='0'
asset-id='file:///music.flac'
type-name='GESUriClip'
layer-priority='0'
track-types='2'
start='0' duration='1000000000' inpoint='0'
rate='0' >
- </clip>
- </layer>
- <layer priority='1' metadatas='metadatas, volume=(float)0.5;'>
- <clip id='1'
+ </clip>
+ </layer>
+ <layer priority='1' metadatas='metadatas, volume=(float)0.5;'>
+ <clip id='1'
asset-id='file:///music.flac'
type-name='GESUriClip'
layer-priority='1'
track-types='2'
start='1000000000' duration='1000000000' inpoint='1000000000'
rate='0' >
- </clip>
- </layer>
- </timeline>
- </project>
- </ges>
+ </clip>
+ </layer>
+ </timeline>
+ </project>
+ </ges>
```
@@ -179,36 +179,36 @@ This is a list of XGES Examples.
``` xml
- <ges version='0.1'>
- <project>
- <encoding-profiles>
- <encoding-profile
+ <ges version='0.1'>
+ <project>
+ <encoding-profiles>
+ <encoding-profile
name='ogg'
description=''
type='container'
preset-name='oggmux'
format='application/ogg' >
- <stream-profile
+ <stream-profile
parent='ogg'
id='0' type='video' presence='0'
format='video/x-theora'
preset-name='theoraenc'
restriction='video/x-raw, width=(int)720, height=(int)576, framerate=(fraction)25/1,
pixel-aspect-ratio=(fraction)1/1'
pass='0' variableframerate='0' />
- <stream-profile
+ <stream-profile
parent='ogg' id='1' type='audio' presence='0'
format='audio/x-vorbis'
preset-name='vorbisenc'
restriction='audio/x-raw, channels=(int)2, rate=(int)44100' />
- </encoding-profile>
+ </encoding-profile>
- <encoding-profile
+ <encoding-profile
name="mp4"
description=""
type="container"
preset-name="qtmux"
format="video/quicktime,variant=iso">
- <stream-profile
+ <stream-profile
parent="mp4"
id="0"
presence="0"
@@ -216,7 +216,7 @@ This is a list of XGES Examples.
preset-name="x264enc"
format="video/x-h264"
restriction="video/x-raw, format=I420, width=(int)1280, height=(int)720,
framerate=(fraction)25/1" />
- <stream-profile
+ <stream-profile
parent="mp4"
id="1"
presence="0"
@@ -224,15 +224,15 @@ This is a list of XGES Examples.
preset-name="lamemp3enc"
format="audio/mpeg,mpegversion=1,layer=3"
restriction="audio/x-raw, channels=(int)2, rate=(int)44100" />
- </encoding-profile>
+ </encoding-profile>
- <encoding-profile
+ <encoding-profile
name="webm"
description=""
type="container"
preset-name="webmmux"
format="video/webm">
- <stream-profile
+ <stream-profile
parent="webm"
id="0"
presence="0"
@@ -240,7 +240,7 @@ This is a list of XGES Examples.
preset-name="vp8enc"
format="video/x-vp8"
restriction="video/x-raw, width=(int)1280, height=(int)720, framerate=(fraction)25/1" />
- <stream-profile
+ <stream-profile
parent="webm"
id="1"
presence="0"
@@ -248,26 +248,26 @@ This is a list of XGES Examples.
preset-name="vorbisenc"
format="audio/x-vorbis"
restriction="audio/x-raw, channels=(int)2, rate=(int)44100" />
- </encoding-profile>
- </encoding-profiles>
- <ressources>
- <asset
+ </encoding-profile>
+ </encoding-profiles>
+ <ressources>
+ <asset
id='file:///C:/Users/bmonkey/workspace/ges/data/sd/Mandelbox.mp4'
extractable-type-name='GESUriClip' />
- </ressources>
- <timeline>
- <track caps='video/x-raw' track-type='4' track-id='0' />
- <layer priority='0'>
- <clip
+ </ressources>
+ <timeline>
+ <track caps='video/x-raw' track-type='4' track-id='0' />
+ <layer priority='0'>
+ <clip
id='1'
asset-id='file:///C:/Users/bmonkey/workspace/ges/data/sd/Mandelbox.mp4'
type-name='GESUriClip'
layer-priority='0'
track-types='6'
start='0' duration='2000000000' inpoint='0'>
- </clip>
- </layer>
- </timeline>
- </project>
- </ges>
+ </clip>
+ </layer>
+ </timeline>
+ </project>
+ </ges>
```
diff --git a/docs/releases/0.13.1.md b/docs/releases/0.13.1.md
index ef758ad7..4aff3cab 100644
--- a/docs/releases/0.13.1.md
+++ b/docs/releases/0.13.1.md
@@ -35,26 +35,26 @@ for the best user experience.
Ranked by commits:
-` 327 Edward Hervey`\
-` 203 Alessandro Decina`\
-` 164 Brandon Lewis`\
-` 6 Claude Paroz`\
-` 6 Mario Blättermann`\
-` 3 Sandeep Shedmake`\
-` 2 Ankitkumar Patel`\
-` 2 Chao-Hsiung Liao`\
-` 2 Daniel Nylander`\
-` 2 Jean-François Fortin Tam`\
-` 1 Antón Méixome`\
-` 1 Bruce Cowan`\
-` 1 Chris Ball`\
-` 1 Dmitriy Kodanev`\
-` 1 Gianvito Cavasoli`\
-` 1 Jorge Gonzalez`\
-` 1 Nathan Samson`\
-` 1 Simos Xenitellis`\
-` 1 Stéphane Maniaci`\
-` 1 Timo Jyrinki`
+` 327 Edward Hervey`\
+` 203 Alessandro Decina`\
+` 164 Brandon Lewis`\
+` 6 Claude Paroz`\
+` 6 Mario Blättermann`\
+` 3 Sandeep Shedmake`\
+` 2 Ankitkumar Patel`\
+` 2 Chao-Hsiung Liao`\
+` 2 Daniel Nylander`\
+` 2 Jean-François Fortin Tam`\
+` 1 Antón Méixome`\
+` 1 Bruce Cowan`\
+` 1 Chris Ball`\
+` 1 Dmitriy Kodanev`\
+` 1 Gianvito Cavasoli`\
+` 1 Jorge Gonzalez`\
+` 1 Nathan Samson`\
+` 1 Simos Xenitellis`\
+` 1 Stéphane Maniaci`\
+` 1 Timo Jyrinki`
## Download
diff --git a/docs/releases/0.13.2.md b/docs/releases/0.13.2.md
index c735a676..80a2f964 100644
--- a/docs/releases/0.13.2.md
+++ b/docs/releases/0.13.2.md
@@ -30,20 +30,20 @@ for the best user experience.
Ranked by commits:
-` 148 Alessandro Decina`\
-` 102 Brandon Lewis`\
-` 61 Edward Hervey`\
-` 7 Claude Paroz`\
-` 5 Mario Blättermann`\
-` 4 Per Kongstad`\
-` 3 António Lima`\
-` 2 Daniel Nylander`\
-` 2 Jan Gerber`\
-` 1 Bruce Cowan`\
-` 1 Gianvito Cavasoli`\
-` 1 Gil Forcada`\
-` 1 Jesse Aviles`\
-` 1 Jesse Avilés`
+` 148 Alessandro Decina`\
+` 102 Brandon Lewis`\
+` 61 Edward Hervey`\
+` 7 Claude Paroz`\
+` 5 Mario Blättermann`\
+` 4 Per Kongstad`\
+` 3 António Lima`\
+` 2 Daniel Nylander`\
+` 2 Jan Gerber`\
+` 1 Bruce Cowan`\
+` 1 Gianvito Cavasoli`\
+` 1 Gil Forcada`\
+` 1 Jesse Aviles`\
+` 1 Jesse Avilés`
## Download
diff --git a/docs/releases/0.13.3.md b/docs/releases/0.13.3.md
index c10907b0..ad4ddd57 100644
--- a/docs/releases/0.13.3.md
+++ b/docs/releases/0.13.3.md
@@ -36,16 +36,16 @@ we shall fight in the hills; we shall never surrender.”
Ranked by commits:
-` 39 Alessandro Decina`\
-` 32 Brandon Lewis`\
-` 22 Edward Hervey`\
-` 2 Hendrik Richter`\
-` 2 Jorge González`\
-` 2 Michael Terry`\
-` 1 Antón Méixome`\
-` 1 Claude Paroz`\
-` 1 Daniel Nylander`\
-` 1 Petr Kovar`
+` 39 Alessandro Decina`\
+` 32 Brandon Lewis`\
+` 22 Edward Hervey`\
+` 2 Hendrik Richter`\
+` 2 Jorge González`\
+` 2 Michael Terry`\
+` 1 Antón Méixome`\
+` 1 Claude Paroz`\
+` 1 Daniel Nylander`\
+` 1 Petr Kovar`
## Download
diff --git a/docs/releases/0.13.4.md b/docs/releases/0.13.4.md
index 7a9a06e2..5d394c58 100644
--- a/docs/releases/0.13.4.md
+++ b/docs/releases/0.13.4.md
@@ -12,71 +12,71 @@ See also [Performance problems in
## Features of this release
-`* video mixing/transparency support`\
-`* icon view in source list`\
-`* smoother scrolling`\
-`* modeless splitting`\
-`* seek on click`\
-`* faster waveforms`\
-`* zoom slider`\
-`* UI beautifications`\
-`* Speed optimisations`\
-`* dbus/hal dependency now optional`\
-`* translated in 30 languages`
+`* video mixing/transparency support`\
+`* icon view in source list`\
+`* smoother scrolling`\
+`* modeless splitting`\
+`* seek on click`\
+`* faster waveforms`\
+`* zoom slider`\
+`* UI beautifications`\
+`* Speed optimisations`\
+`* dbus/hal dependency now optional`\
+`* translated in 30 languages`
## Requirements
-`* gstreamer >= 0.10.28`\
-`* gst-python >= 0.10.16`\
-`* gnonlin >= 0.10.15`\
-`* pygtk >= 2.14.0`\
-`* Python >= 2.5`\
-`* zope.interface (http://www.zope.org/Products/ZopeInterface)`\
-`* setuptools (http://peak.telecommunity.com/DevCenter/setuptools)`\
-`* pygoocanvas (http://live.gnome.org/GooCanvas)`\
-`* (optional) dbus and HAL for capture support`
+`* gstreamer >= 0.10.28`\
+`* gst-python >= 0.10.16`\
+`* gnonlin >= 0.10.15`\
+`* pygtk >= 2.14.0`\
+`* Python >= 2.5`\
+`* zope.interface (http://www.zope.org/Products/ZopeInterface)`\
+`* setuptools (http://peak.telecommunity.com/DevCenter/setuptools)`\
+`* pygoocanvas (http://live.gnome.org/GooCanvas)`\
+`* (optional) dbus and HAL for capture support`
## Contributors
Ranked by commits:
-` 176 Brandon Lewis`\
-` 49 Alessandro Decina`\
-` 27 Edward Hervey`\
-` 4 Andrej ŽnidarÅ¡iÄ`\
-` 4 Gabor Kelemen`\
-` 4 Gianvito Cavasoli`\
-` 4 Jorge González`\
-` 4 Marek Černocký`\
-` 4 Mario Blättermann`\
-` 3 António Lima`\
-` 3 Jean-François Fortin Tam`\
-` 3 Karl Palsson`\
-` 3 Timo Jyrinki`\
-` 2 Adi Roiban`\
-` 2 Alexandre Prokoudine`\
-` 2 Claude Paroz`\
-` 2 Flamarion Jorge`\
-` 2 Jesse Avilés`\
-` 2 Rudolfs Mazurs`\
-` 2 Xandru Armesto Fernandez`\
-` 1 Aleksander Åukasiewicz`\
-` 1 Aron Xu`\
-` 1 Daniel Nylander`\
-` 1 Dimitris Tsiolis`\
-` 1 Fran Diéguez`\
-` 1 Greg Auger`\
-` 1 Ivaylo Valkov`\
-` 1 Jan Drábek`\
-` 1 Jennie Petoumenou`\
-` 1 Lucian Adrian Grijincu`\
-` 1 Matej UrbanÄiÄ`\
-` 1 Philip Withnall`\
-` 1 Robin Norwood`\
-` 1 Rodolfo Ribeiro Gomes`\
-` 1 Stephen Griffiths`\
-` 1 Tim Waugh`\
-` 1 dumol`
+` 176 Brandon Lewis`\
+` 49 Alessandro Decina`\
+` 27 Edward Hervey`\
+` 4 Andrej ŽnidarÅ¡iÄ`\
+` 4 Gabor Kelemen`\
+` 4 Gianvito Cavasoli`\
+` 4 Jorge González`\
+` 4 Marek Černocký`\
+` 4 Mario Blättermann`\
+` 3 António Lima`\
+` 3 Jean-François Fortin Tam`\
+` 3 Karl Palsson`\
+` 3 Timo Jyrinki`\
+` 2 Adi Roiban`\
+` 2 Alexandre Prokoudine`\
+` 2 Claude Paroz`\
+` 2 Flamarion Jorge`\
+` 2 Jesse Avilés`\
+` 2 Rudolfs Mazurs`\
+` 2 Xandru Armesto Fernandez`\
+` 1 Aleksander Åukasiewicz`\
+` 1 Aron Xu`\
+` 1 Daniel Nylander`\
+` 1 Dimitris Tsiolis`\
+` 1 Fran Diéguez`\
+` 1 Greg Auger`\
+` 1 Ivaylo Valkov`\
+` 1 Jan Drábek`\
+` 1 Jennie Petoumenou`\
+` 1 Lucian Adrian Grijincu`\
+` 1 Matej UrbanÄiÄ`\
+` 1 Philip Withnall`\
+` 1 Robin Norwood`\
+` 1 Rodolfo Ribeiro Gomes`\
+` 1 Stephen Griffiths`\
+` 1 Tim Waugh`\
+` 1 dumol`
## Download
diff --git a/docs/releases/0.13.5.md b/docs/releases/0.13.5.md
index 39f2a244..d9d6aae0 100644
--- a/docs/releases/0.13.5.md
+++ b/docs/releases/0.13.5.md
@@ -43,55 +43,55 @@ for the best user experience.
Ranked by commits:
-` 56 Brandon Lewis`\
-` 33 Edward Hervey`\
-` 29 Alessandro Decina`\
-` 14 Robert Swain`\
-` 9 Luis de Bethencourt`\
-` 9 Andoni Morales Alastruey`\
-` 7 Andrej Žnidaršič`\
-` 5 Nils-Christoph Fiedler`\
-` 5 Jorge González`\
-` 5 Mario Blättermann`\
-` 4 Pier Carteri`\
-` 3 António Lima`\
-` 3 Volker Sobek`\
-` 3 Mattias Põldaru`\
-` 3 Bruno Brouard`\
-` 2 Gabor Kelemen`\
-` 2 Ivaylo Valkov`\
-` 2 Cheng-Chia Tseng`\
-` 2 Tomasz Dominikowski`\
-` 2 Petr Kovar`\
-` 2 Marek Černocký`\
-` 2 Joe Hansen`\
-` 2 Daniel Nylander`\
-` 2 Fran Diéguez`\
-` 1 Xandru Armesto Fernandez`\
-` 1 YunQiang Su`\
-` 1 Alexey Fisher`\
-` 1 Andrew Higginson`\
-` 1 Antonio Fernandes C. Neto`\
-` 1 Baris Cicek`\
-` 1 Benjamin Otte`\
-` 1 Bruce Cowan`\
-` 1 Chris Ball`\
-` 1 Claude Paroz`\
-` 1 Dimitris Tsiolis`\
-` 1 Erdai Ronahi`\
-` 1 Gianvito Cavasoli`\
-` 1 Jean-François Fortin Tam`\
-` 1 Jeroen Hoolmans`\
-` 1 Kang Bundo`\
-` 1 Maxim V. Dziumanenko`\
-` 1 Neil Jagdish Patel`\
-` 1 OKANO Takayoshi`\
-` 1 Priit Laes`\
-` 1 Sebastian Dröge`\
-` 1 Shushi Kurose`\
-` 1 Simos Xenitellis`\
-` 1 Stephen Irons`\
-` 1 Thibault Saunier`
+` 56 Brandon Lewis`\
+` 33 Edward Hervey`\
+` 29 Alessandro Decina`\
+` 14 Robert Swain`\
+` 9 Luis de Bethencourt`\
+` 9 Andoni Morales Alastruey`\
+` 7 Andrej Žnidaršič`\
+` 5 Nils-Christoph Fiedler`\
+` 5 Jorge González`\
+` 5 Mario Blättermann`\
+` 4 Pier Carteri`\
+` 3 António Lima`\
+` 3 Volker Sobek`\
+` 3 Mattias Põldaru`\
+` 3 Bruno Brouard`\
+` 2 Gabor Kelemen`\
+` 2 Ivaylo Valkov`\
+` 2 Cheng-Chia Tseng`\
+` 2 Tomasz Dominikowski`\
+` 2 Petr Kovar`\
+` 2 Marek Černocký`\
+` 2 Joe Hansen`\
+` 2 Daniel Nylander`\
+` 2 Fran Diéguez`\
+` 1 Xandru Armesto Fernandez`\
+` 1 YunQiang Su`\
+` 1 Alexey Fisher`\
+` 1 Andrew Higginson`\
+` 1 Antonio Fernandes C. Neto`\
+` 1 Baris Cicek`\
+` 1 Benjamin Otte`\
+` 1 Bruce Cowan`\
+` 1 Chris Ball`\
+` 1 Claude Paroz`\
+` 1 Dimitris Tsiolis`\
+` 1 Erdai Ronahi`\
+` 1 Gianvito Cavasoli`\
+` 1 Jean-François Fortin Tam`\
+` 1 Jeroen Hoolmans`\
+` 1 Kang Bundo`\
+` 1 Maxim V. Dziumanenko`\
+` 1 Neil Jagdish Patel`\
+` 1 OKANO Takayoshi`\
+` 1 Priit Laes`\
+` 1 Sebastian Dröge`\
+` 1 Shushi Kurose`\
+` 1 Simos Xenitellis`\
+` 1 Stephen Irons`\
+` 1 Thibault Saunier`
## Download
diff --git a/docs/releases/0.14.md b/docs/releases/0.14.md
index 2604701a..3006655e 100644
--- a/docs/releases/0.14.md
+++ b/docs/releases/0.14.md
@@ -54,68 +54,68 @@ for the best user experience.
Ranked by commits:
-` 239 Thibault Saunier`\
-` 94 Brandon Lewis`\
-` 77 Jean-François Fortin Tam`\
-` 39 Alessandro Decina`\
-` 33 Edward Hervey`\
-` 27 Alex Băluț`\
-` 19 Andrej Žnidaršič`\
-` 18 Pier Carteri`\
-` 12 Mario Blättermann`\
-` 9 Daniel Mustieles`\
-` 9 Luis de Bethencourt`\
-` 9 Marek Černocký`\
-` 7 Alexandre Prokoudine`\
-` 7 Jorge González`\
-` 6 Mathieu Duponchelle`\
-` 5 Bruno Brouard`\
-` 5 Robert Swain`\
-` 4 Gabor Kelemen`\
-` 4 Petr Kovar`\
-` 3 Djavan Fagundes`\
-` 3 Gianvito Cavasoli`\
-` 3 Hannie Dumoleyn`\
-` 3 Jesse Aviles`\
-` 3 Yaron Shahrabani`\
-` 2 António Lima`\
-` 2 Bruce Cowan`\
-` 2 Daniel Korostil`\
-` 2 Fran Diéguez`\
-` 2 Karl Palsson`\
-` 2 Kjartan Maraas`\
-` 2 Mattias Põldaru`\
-` 2 Maxim V. Dziumanenko`\
-` 2 Stéphane Maniaci`\
-` 2 Volker Sobek`\
-` 2 Мирослав Николић`\
-` 1 7 Stéphane Maniaci`\
-` 1 Aron Xu`\
-` 1 Arun Raghavan`\
-` 1 Ben Asselstine`\
-` 1 Benjamin Berg`\
-` 1 Benjamin M. Schwartz`\
-` 1 Carles Ferrando`\
-` 1 Cheng-Chia Tseng`\
-` 1 Claude Paroz`\
-` 1 Daniel Nylander`\
-` 1 Hicham HAOUARI`\
-` 1 Ivaylo Valkov`\
-` 1 Joe Hansen`\
-` 1 Jordi Estrada`\
-` 1 Kang Bundo`\
-` 1 Khaled Hosny`\
-` 1 Kim Boram`\
-` 1 Kristjan SCHMIDT`\
-` 1 Mateus Zenaide`\
-` 1 Miroslav Nikolić`\
-` 1 Nguyễn Thái Ngọc Duy`\
-` 1 Peter Mráz`\
-` 1 Rudolfs Mazurs`\
-` 1 Takayuki KUSANO`\
-` 1 Wouter Bolsterlee`\
-` 1 Yinghua Wang`\
-` 1 Yuri Myasoedov`
+` 239 Thibault Saunier`\
+` 94 Brandon Lewis`\
+` 77 Jean-François Fortin Tam`\
+` 39 Alessandro Decina`\
+` 33 Edward Hervey`\
+` 27 Alex Băluț`\
+` 19 Andrej Žnidaršič`\
+` 18 Pier Carteri`\
+` 12 Mario Blättermann`\
+` 9 Daniel Mustieles`\
+` 9 Luis de Bethencourt`\
+` 9 Marek Černocký`\
+` 7 Alexandre Prokoudine`\
+` 7 Jorge González`\
+` 6 Mathieu Duponchelle`\
+` 5 Bruno Brouard`\
+` 5 Robert Swain`\
+` 4 Gabor Kelemen`\
+` 4 Petr Kovar`\
+` 3 Djavan Fagundes`\
+` 3 Gianvito Cavasoli`\
+` 3 Hannie Dumoleyn`\
+` 3 Jesse Aviles`\
+` 3 Yaron Shahrabani`\
+` 2 António Lima`\
+` 2 Bruce Cowan`\
+` 2 Daniel Korostil`\
+` 2 Fran Diéguez`\
+` 2 Karl Palsson`\
+` 2 Kjartan Maraas`\
+` 2 Mattias Põldaru`\
+` 2 Maxim V. Dziumanenko`\
+` 2 Stéphane Maniaci`\
+` 2 Volker Sobek`\
+` 2 Мирослав Николић`\
+` 1 7 Stéphane Maniaci`\
+` 1 Aron Xu`\
+` 1 Arun Raghavan`\
+` 1 Ben Asselstine`\
+` 1 Benjamin Berg`\
+` 1 Benjamin M. Schwartz`\
+` 1 Carles Ferrando`\
+` 1 Cheng-Chia Tseng`\
+` 1 Claude Paroz`\
+` 1 Daniel Nylander`\
+` 1 Hicham HAOUARI`\
+` 1 Ivaylo Valkov`\
+` 1 Joe Hansen`\
+` 1 Jordi Estrada`\
+` 1 Kang Bundo`\
+` 1 Khaled Hosny`\
+` 1 Kim Boram`\
+` 1 Kristjan SCHMIDT`\
+` 1 Mateus Zenaide`\
+` 1 Miroslav Nikolić`\
+` 1 Nguyễn Thái Ngọc Duy`\
+` 1 Peter Mráz`\
+` 1 Rudolfs Mazurs`\
+` 1 Takayuki KUSANO`\
+` 1 Wouter Bolsterlee`\
+` 1 Yinghua Wang`\
+` 1 Yuri Myasoedov`
## Download
diff --git a/docs/releases/0.15.1.md b/docs/releases/0.15.1.md
index fab66a85..63324a1b 100644
--- a/docs/releases/0.15.1.md
+++ b/docs/releases/0.15.1.md
@@ -17,26 +17,28 @@ Dependencies/requirements have been unchanged since the
Ranked by commits:
-` 4 Jean-François Fortin Tam`\
-` 3 Matej Urbančič`\
-` 2 Bruno Brouard`\
-` 2 Cheng-Chia Tseng`\
-` 2 Daniel Mustieles`\
-` 2 Marek Černocký`\
-` 2 Mario Blättermann`\
-` 2 Sylvia Sánchez`\
-` 1 Brian Grohe`\
-` 1 Daniel Korostil`\
-` 1 Daniel Nylander`\
-` 1 Gabor Kelemen`\
-` 1 Gil Forcada`\
-` 1 Joan Duran`\
-` 1 René Stadler`\
-` 1 Server Acim`\
-` 1 Stas Solovey`\
-` 1 Taijuin`\
-` 1 Timo Jyrinki`\
-` 1 Мирослав Николић`
+```
+ 4 Jean-François Fortin Tam
+ 3 Matej Urbančič
+ 2 Bruno Brouard
+ 2 Cheng-Chia Tseng
+ 2 Daniel Mustieles
+ 2 Marek Černocký
+ 2 Mario Blättermann
+ 2 Sylvia Sánchez
+ 1 Brian Grohe
+ 1 Daniel Korostil
+ 1 Daniel Nylander
+ 1 Gabor Kelemen
+ 1 Gil Forcada
+ 1 Joan Duran
+ 1 René Stadler
+ 1 Server Acim
+ 1 Stas Solovey
+ 1 Taijuin
+ 1 Timo Jyrinki
+ 1 Мирослав Николић
+```
## Bugs Fixed
diff --git a/docs/releases/0.15.2.md b/docs/releases/0.15.2.md
index 16d527f2..6492e2ba 100644
--- a/docs/releases/0.15.2.md
+++ b/docs/releases/0.15.2.md
@@ -15,26 +15,26 @@ Dependencies/requirements have been unchanged since the
Ranked by commits:
-` 6 Milagros Infante Montero`\
-` 3 Daniel Korostil`\
-` 3 Milagros Alessandra Infante`\
-` 3 Milagros Alessandra Infante Montero`\
-` 2 Daniel Mustieles`\
-` 2 Jean-François Fortin Tam`\
-` 1 Adolfo Jayme Barrientos`\
-` 1 Andrej Žnidaršič`\
-` 1 António Lima`\
-` 1 Breno Felipe Morais de Santana`\
-` 1 Bruno Brouard`\
-` 1 Cheng-Chia Tseng`\
-` 1 Daniel Nylander`\
-` 1 Marek Černocký`\
-` 1 Matej Urbančič`\
-` 1 OKANO Takayoshi`\
-` 1 Peter Mráz`\
-` 1 René Stadler`\
-` 1 Rudolfs Mazurs`\
-` 1 Мирослав Николић`
+` 6 Milagros Infante Montero`\
+` 3 Daniel Korostil`\
+` 3 Milagros Alessandra Infante`\
+` 3 Milagros Alessandra Infante Montero`\
+` 2 Daniel Mustieles`\
+` 2 Jean-François Fortin Tam`\
+` 1 Adolfo Jayme Barrientos`\
+` 1 Andrej Žnidaršič`\
+` 1 António Lima`\
+` 1 Breno Felipe Morais de Santana`\
+` 1 Bruno Brouard`\
+` 1 Cheng-Chia Tseng`\
+` 1 Daniel Nylander`\
+` 1 Marek Černocký`\
+` 1 Matej Urbančič`\
+` 1 OKANO Takayoshi`\
+` 1 Peter Mráz`\
+` 1 René Stadler`\
+` 1 Rudolfs Mazurs`\
+` 1 Мирослав Николић`
## Download
diff --git a/docs/releases/0.15.md b/docs/releases/0.15.md
index ce9b3a6a..c9df9984 100644
--- a/docs/releases/0.15.md
+++ b/docs/releases/0.15.md
@@ -64,39 +64,39 @@ possible for an optimal user experience.
Ranked by commits:
-` 108 Alex Băluț`\
-` 88 Jean-François Fortin Tam`\
-` 52 Thibault Saunier`\
-` 25 Feroze Naina`\
-` 10 Lubosz Sarnecki`\
-` 10 Daniel Mustieles`\
-` 10 Mario Blättermann`\
-` 8 Marek Černocký`\
-` 7 Benjamin M. Schwartz`\
-` 7 Andrej Žnidaršič`\
-` 6 Stéphane Maniaci`\
-` 4 Hicham HAOUARI`\
-` 4 Kjartan Maraas`\
-` 3 Daniel Korostil`\
-` 3 ipraveen`\
-` 2 António Lima`\
-` 2 Brandon Lewis`\
-` 2 Bruno Brouard`\
-` 2 Gianvito Cavasoli`\
-` 2 Daniel Nylander`\
-` 2 Matej Urbančič`\
-` 2 Мирослав Николић`\
-` 1 Edward Hervey`\
-` 1 Gabriel Speckhahn`\
-` 1 Gil Forcada`\
-` 1 James Putt`\
-` 1 Jorge González`\
-` 1 Luis de Bethencourt`\
-` 1 Martin Srebotnjak`\
-` 1 Peter Mráz`\
-` 1 Peteris Krisjanis`\
-` 1 Piotr Drąg`\
-` 1 Yuri Myasoedov`
+` 108 Alex Băluț`\
+` 88 Jean-François Fortin Tam`\
+` 52 Thibault Saunier`\
+` 25 Feroze Naina`\
+` 10 Lubosz Sarnecki`\
+` 10 Daniel Mustieles`\
+` 10 Mario Blättermann`\
+` 8 Marek Černocký`\
+` 7 Benjamin M. Schwartz`\
+` 7 Andrej Žnidaršič`\
+` 6 Stéphane Maniaci`\
+` 4 Hicham HAOUARI`\
+` 4 Kjartan Maraas`\
+` 3 Daniel Korostil`\
+` 3 ipraveen`\
+` 2 António Lima`\
+` 2 Brandon Lewis`\
+` 2 Bruno Brouard`\
+` 2 Gianvito Cavasoli`\
+` 2 Daniel Nylander`\
+` 2 Matej Urbančič`\
+` 2 Мирослав Николић`\
+` 1 Edward Hervey`\
+` 1 Gabriel Speckhahn`\
+` 1 Gil Forcada`\
+` 1 James Putt`\
+` 1 Jorge González`\
+` 1 Luis de Bethencourt`\
+` 1 Martin Srebotnjak`\
+` 1 Peter Mráz`\
+` 1 Peteris Krisjanis`\
+` 1 Piotr Drąg`\
+` 1 Yuri Myasoedov`
## Download
diff --git a/docs/releases/0.91.md b/docs/releases/0.91.md
index 0739fa48..9b1156da 100644
--- a/docs/releases/0.91.md
+++ b/docs/releases/0.91.md
@@ -291,253 +291,253 @@ commits) that are “interesting” but were not necessarily big enough to
be mentioned in the “top features” above.
```
-0d21848 Kill ChangeLog with fire
-c07dc1b mediafilespreviewer: Remove sync-message handler and add proper xid handling
-a0a21e6 viewer: Use the “realize” GTK callback to asynchronously obtain window handle
-6f4c58f viewer: Disable GTK double buffering to prevent flickering and black images
-351a833 project, timeline: Set restriction caps on tracks.
-e2c59ca timeline: Reimplement the seeking and framestepping keyboard shortcuts
-1362142 pitivi: Rely on timeline widgets' focus to set actions/shortcuts sensitivity
-81cd77c check: Drop the GooCanvas dependency
-e956801 Redesign the rendering progress dialog
-a568665 render: Provide an estimation of the output file size
-6b2e69b mainwindow: Make context tabs (2nd child of the 2nd hpane) not resize themselves
-d276be2 pitivi: Implement the notion of “read-only” projects
-0008538 project: Refactor and fix saveProject
-054489a Conform to the AppData spec so we show up properly in the GNOME Software Center
-88ebb08 Fix .desktop file categories so that Pitivi will show up in GNOME Software
-b61048d mediafilespreviewer: Always use the same videosink
-54dc09f pipeline: when not in RENDER, the pipeline can and must recover
-75b96b2 Use yelp-tools instead of gnome-doc-utils
-24189e4 Properly parent the “Render” and “Project Settings” dialogs
-a9900d7 medialibrary: Support the new “large” (256 pixels) thumbnails
-127e6e6 medialibrary: Handle multiple sizes for fallback icons when there are no thumbs
-e360b2a mediafilespreviewer: Fix the icon shown when previewing audio files
-1d1e1ed Make the import filechooser dialog modal so that it works in fullscreen
-6599953 timeline/elements: Improve the appearance and visibility of the keyframe curves
-d9f5364 utils/widgets: Fill sliders with color to indicate the default values
-3d02054 check: Make numpy a hard dependency as we now need it for core audio waveforms
-43255f6 previewers: Delay initial thumbnail & waveform processing to when the UI is idle
-b04c221 Regulate the frequency at which thumbnails get created.
-50546b0 previewers: add saving and loading for the waveforms.
-caccf69 This commit adds a waveform audio previewer.
-7154b06 pitivi: Port to the new commit based API in GES
-ddcee62 previewers: Periodically save clip thumbnails
-e492dde previewers: Avoid blocking the UI when generating clip thumbnails
-4a01a2e mainwindow: Ensure “Clip properties” is the focused context tab on startup
-e70b055 render: Show rendering errors in a dialog
-62157c7 Do not set titles on modal message dialogs, they are redundant with the contents
-71a9d45 Define some more harmonized default colors for timeline elements/clips
-aa64ac9 Save resources by only drawing the visible thumbs
-4a0cb3c Improve clip thumbnailing performance when scrolling/zooming the timeline
-f47b1f9 Various performance improvements to the timeline clip thumbnailer
-ff50eb2 Register mimetypes for the new xges project format
-c86d33f New X-Large (256x256) logo icon
-e643fb5 Add a button to toggle a “gapless” (auto-ripple) timeline mode
-d5bd8dc clipproperties: Prevent drag and drop “ghosts” from the effects library
-cbd8910 Add a contextual help button in the render dialog to explain container formats
-931a445 clipproperties: Use a symbolic icon for the “Remove effect” inline tool button
-c31a230 Automatically save and restore the main window's position
-f2389ad Use symbolic icons for the “Reset to default value” dynamic widget buttons
-b3be493 mediafilespreviewer: Update the preview widget slider on a more frequent basis
-1fcbbe6 Use the system's default image viewer to preview images from the media library
-76573e8 Fix a race between clicks on the preview widget's slider and position updates
-f67b9ea Use symbolic icons everywhere in the Media Library toolbar
-1a51f04 render: Stop rendering when the user presses Escape
-4b4e969 render: Properly save the render directory
-2f2c92a effects: Scale down thumbnails to fit better in the new listview arrangement
-3ef1f81 utils/ui: Properly ignore subtitles, including the new DiscovererSubtitleInfo
-4c10b27 medialibrary: Force quoting URIs right before computing the thumbnail hash
-89dc28e utils/misc: Use Gst.filename_to_uri instead of manually encoding URIs
-42587d3 medialibrary: Remove the ancient filename shortening code, rely on Pango instead
-b2309e9 medialibrary: Make special characters show up correctly in iconview mode
-1f766ab medialibrary: Rework the way we sort files in the view
-6b5b009 medialibrary: Respect the fdo spec to find thumbnails
-1301dab Specify the dependencies version requirements in only one place (check.py)
-248e0a2 Refactor check.py for faster, better (simpler), stronger dependency checking
-3ab1026 Remove the pitivi.spec file
-d52614c Remove the ABOUT-NLS file, it's completely useless
-2b5ef0c Update AUTHORS to match the About dialog
-3361da9 New icons for split, group/ungroup and align
-b0a36cd viewer: When undocked, show a button to toggle fullscreen mode
-9d50648 mainwindow: Make the medialibrary previewer work even in fullscreen mode
-c9493f9 medialibrary: Do not emit “play” twice when double-clicking a clip
-d9f3034 preset: Allow presets with slash chars in the name
-bcf90cf Notify and play a sound when rendering is complete
-b0617ea tabsmanager: Restore the state of undocked utility windows on startup
-a4c3674 tabsmanager: Save/restore settings from detached tabs
-5c063a6 Refine the “Split” icon to be pixel-perfect and closer to a symbolic style
-4f417ef medialibrary: Use MIME types instead of extensions for filtering the filechooser
-6bc2427 Make the code compliant with PEP8 1.3
-0fb0c0e Set widget names for AT-SPI/accessibility
-6d9a4d0 Remove the code to hide/show toolbars
-e63d158 Hide the menubar in fullscreen mode
-3ee3ea5 Auto-hide and show the main toolbar in fullscreen mode
-ca61a6d timeline: Add missing labels to (un)group and align
-f7a10b1 timeline: Remove “Keyframe” from the toolbar, but keep the keyboard shortcut
-4b4291a mainwindow: Make the timeline toolbar vertical
-6e70641 Make the filename entry in render dialog activate the Render action
-1c1807a mainwindow: Filter for the file's extension when prompting for missing files
-4568997 medialibrary: Only show known file formats by default in the filechooser
-254f50c mainwindow: Fix the filechooser filter for opening project files
-b295b6a render: Properly parent the advanced codec settings dialogs
-55ba545 mediafilespreviewer: Add support for the “copyright” tag
-454e65b Move the media and effect library toolbars to the top for consistency
-e0a04cd transitions: Use a symbolic icon and placeholder text for search
-67aba11 effects: Use an inline toolbar for searching and categories
-4240ea5 medialibrary: Use GtkBuilder for infobars
-70f2ba9 Implement a Media Library toolbar and kill menu items
-94d7d6b Document our keyboard shortcuts and allow contextual help
-459532f Implement a title editor
-c4cb00e medialibrary: Hide the infobar when sources start importing
-857be52 Increase the amount of recent items in the welcome dialog to 10
-d6006aa Implement the ability to go a frame forward or backwards
-508dab0 When space is constrained, allow notebook tabs to scroll
-16e2087 When not usable, hide widgets in clip properties and transitions
-1b7cd97 Refactor clipproperties and fix the expansion behavior with GTK3
-b59af58 Fixes traceback when user double-clicks on an empty row in the treeview
-c469d35 Use symbolic toolbar icons in Project settings and Render dialog
-11a4166 Use the GTK3 “inline” style for toolbars under presets listviews
-3b63ba3 projectsettings UI: Force some fields to be numeric only
-1d35ad3 Use the new GTK3 features for the About/credits dialog
-8e90540 Set the “primary-toolbar” style on the main toolbar
-1130ce7 Use a dark theme variant for GTK3
-d996933 pitivi: Playbin2 is dead, use playbin
-59b3956 Abort project loading when a clip does not have a replacement
-edeb4e1 Effects: Merge icon and treeview into a single view
-2c9e8f5 Make the about dialog's credits future-proof
-9017fc6 Add tooltips to buttons at the bottom of the Preferences UI
-d44d440 Implement UI testing with Dogtail
-b5155c8 Prevent the timeline's Zoom Fit button from expanding
-d205a51 Add a preference for the default duration of image clips in the timeline
-493c226 Refactor GTK+ actions and keyboard shortcuts
-194a714 timeline: Bind Ctrl+0 to the “Zoom fit” action
-d8a09f9 mainwindow: Use standard shortcuts for Help and Fullscreen
-995cedb medialibrary: Standardize playback in iconview and treeview
-a63564e Create icons for transitions
-c429604 Implement SMPTE video transitions
-426257c Remove old mimetype icons
-e04a3d2 Merge branch 'ges'
-df36892 Show a better default progressbar text when starting rendering
-dbc3a26 render: Set power management only when starting/resuming
-6c70423 Allow pausing and resuming rendering
-6886c57 timeline: When autoscrolling, jump to 1/6th of the width, not 1/2
-f2ff6c3 timeline: Fix the horizontal scrollbar management for zooming
-20ad0a2 Add a version checker
-4c0abcb Show a vertical line to indicate clip snapping
-608ab1a Port to the new GES timeline edition API
-48b8d46 thumbnailer: Add on disk thumbnail caching
-c012a2c Add the ability to render video only or audio only
-f73e918 Add a “rule of thumb for long lines” to coding style conventions
-2df0743 When run from git, don't show a stable version number in About
-44787d9 Add version info to the About dialog
-5b9f1e6 If available, show thumbnails for missing files to help the user
-4ae8768 Cleanup the translatable strings in project settings
-96c79e3 Set a better default height for the render dialog
-98cd55e Allow copying a clip's properties to project settings
-e8e7296 viewer: Preview the clips being trimmed
-64fb372 Set the main official repository to be git.gnome.org/pitivi
-e82764c Offer to to load the autosaved backup instead of the project file
-4499155 Show the time for the unsaved changes confirmation dialog
-d971cfc Allow saving a snapshot of the current frame as an image file
-14ceaa0 medialibrary: Make discovery asynchroneous and show progress
-
-fdb9bd4 Disable timeline accels when focusing Media Library contents
-6ff7983 Prevent Delete from being sensitive in Media Library and Effects
-33ab288 Make the search bars use focus-in events to ensure you can't have sensitive actions that prevent
them from working.
-
-431769b Kill the “Preview” menu and reorganize the “Timeline” menu
-6a5e5df Selectively use the word “encoder” when talking about codecs
-8759e58 pitivi/ui/encodingdialog.py: inhibit logging out, inhibit suspend/shutdown etc. when rendering
-845d911 pitivi/ui/viewer.py: inhibit screensaver whilst previewing videos.
-b7fcd7c Fix the resolution and framerate parsing in the Media Library
-94bf5f2 ui: Get source thumbs from the Freedesktop thumbnail cache spec
-23d08bb Ensure that previewed videos fit within a reasonable size
-1ee2ada Put the Media Library previewer's playback controls at the top
-39f271f Automatically set the size of the Media Library previewer
-d95adeb Prevent the render dialog from having a blank output filename
+0d21848 Kill ChangeLog with fire
+c07dc1b mediafilespreviewer: Remove sync-message handler and add proper xid handling
+a0a21e6 viewer: Use the “realize” GTK callback to asynchronously obtain window handle
+6f4c58f viewer: Disable GTK double buffering to prevent flickering and black images
+351a833 project, timeline: Set restriction caps on tracks.
+e2c59ca timeline: Reimplement the seeking and framestepping keyboard shortcuts
+1362142 pitivi: Rely on timeline widgets' focus to set actions/shortcuts sensitivity
+81cd77c check: Drop the GooCanvas dependency
+e956801 Redesign the rendering progress dialog
+a568665 render: Provide an estimation of the output file size
+6b2e69b mainwindow: Make context tabs (2nd child of the 2nd hpane) not resize themselves
+d276be2 pitivi: Implement the notion of “read-only” projects
+0008538 project: Refactor and fix saveProject
+054489a Conform to the AppData spec so we show up properly in the GNOME Software Center
+88ebb08 Fix .desktop file categories so that Pitivi will show up in GNOME Software
+b61048d mediafilespreviewer: Always use the same videosink
+54dc09f pipeline: when not in RENDER, the pipeline can and must recover
+75b96b2 Use yelp-tools instead of gnome-doc-utils
+24189e4 Properly parent the “Render” and “Project Settings” dialogs
+a9900d7 medialibrary: Support the new “large” (256 pixels) thumbnails
+127e6e6 medialibrary: Handle multiple sizes for fallback icons when there are no thumbs
+e360b2a mediafilespreviewer: Fix the icon shown when previewing audio files
+1d1e1ed Make the import filechooser dialog modal so that it works in fullscreen
+6599953 timeline/elements: Improve the appearance and visibility of the keyframe curves
+d9f5364 utils/widgets: Fill sliders with color to indicate the default values
+3d02054 check: Make numpy a hard dependency as we now need it for core audio waveforms
+43255f6 previewers: Delay initial thumbnail & waveform processing to when the UI is idle
+b04c221 Regulate the frequency at which thumbnails get created.
+50546b0 previewers: add saving and loading for the waveforms.
+caccf69 This commit adds a waveform audio previewer.
+7154b06 pitivi: Port to the new commit based API in GES
+ddcee62 previewers: Periodically save clip thumbnails
+e492dde previewers: Avoid blocking the UI when generating clip thumbnails
+4a01a2e mainwindow: Ensure “Clip properties” is the focused context tab on startup
+e70b055 render: Show rendering errors in a dialog
+62157c7 Do not set titles on modal message dialogs, they are redundant with the contents
+71a9d45 Define some more harmonized default colors for timeline elements/clips
+aa64ac9 Save resources by only drawing the visible thumbs
+4a0cb3c Improve clip thumbnailing performance when scrolling/zooming the timeline
+f47b1f9 Various performance improvements to the timeline clip thumbnailer
+ff50eb2 Register mimetypes for the new xges project format
+c86d33f New X-Large (256x256) logo icon
+e643fb5 Add a button to toggle a “gapless” (auto-ripple) timeline mode
+d5bd8dc clipproperties: Prevent drag and drop “ghosts” from the effects library
+cbd8910 Add a contextual help button in the render dialog to explain container formats
+931a445 clipproperties: Use a symbolic icon for the “Remove effect” inline tool button
+c31a230 Automatically save and restore the main window's position
+f2389ad Use symbolic icons for the “Reset to default value” dynamic widget buttons
+b3be493 mediafilespreviewer: Update the preview widget slider on a more frequent basis
+1fcbbe6 Use the system's default image viewer to preview images from the media library
+76573e8 Fix a race between clicks on the preview widget's slider and position updates
+f67b9ea Use symbolic icons everywhere in the Media Library toolbar
+1a51f04 render: Stop rendering when the user presses Escape
+4b4e969 render: Properly save the render directory
+2f2c92a effects: Scale down thumbnails to fit better in the new listview arrangement
+3ef1f81 utils/ui: Properly ignore subtitles, including the new DiscovererSubtitleInfo
+4c10b27 medialibrary: Force quoting URIs right before computing the thumbnail hash
+89dc28e utils/misc: Use Gst.filename_to_uri instead of manually encoding URIs
+42587d3 medialibrary: Remove the ancient filename shortening code, rely on Pango instead
+b2309e9 medialibrary: Make special characters show up correctly in iconview mode
+1f766ab medialibrary: Rework the way we sort files in the view
+6b5b009 medialibrary: Respect the fdo spec to find thumbnails
+1301dab Specify the dependencies version requirements in only one place (check.py)
+248e0a2 Refactor check.py for faster, better (simpler), stronger dependency checking
+3ab1026 Remove the pitivi.spec file
+d52614c Remove the ABOUT-NLS file, it's completely useless
+2b5ef0c Update AUTHORS to match the About dialog
+3361da9 New icons for split, group/ungroup and align
+b0a36cd viewer: When undocked, show a button to toggle fullscreen mode
+9d50648 mainwindow: Make the medialibrary previewer work even in fullscreen mode
+c9493f9 medialibrary: Do not emit “play” twice when double-clicking a clip
+d9f3034 preset: Allow presets with slash chars in the name
+bcf90cf Notify and play a sound when rendering is complete
+b0617ea tabsmanager: Restore the state of undocked utility windows on startup
+a4c3674 tabsmanager: Save/restore settings from detached tabs
+5c063a6 Refine the “Split” icon to be pixel-perfect and closer to a symbolic style
+4f417ef medialibrary: Use MIME types instead of extensions for filtering the filechooser
+6bc2427 Make the code compliant with PEP8 1.3
+0fb0c0e Set widget names for AT-SPI/accessibility
+6d9a4d0 Remove the code to hide/show toolbars
+e63d158 Hide the menubar in fullscreen mode
+3ee3ea5 Auto-hide and show the main toolbar in fullscreen mode
+ca61a6d timeline: Add missing labels to (un)group and align
+f7a10b1 timeline: Remove “Keyframe” from the toolbar, but keep the keyboard shortcut
+4b4291a mainwindow: Make the timeline toolbar vertical
+6e70641 Make the filename entry in render dialog activate the Render action
+1c1807a mainwindow: Filter for the file's extension when prompting for missing files
+4568997 medialibrary: Only show known file formats by default in the filechooser
+254f50c mainwindow: Fix the filechooser filter for opening project files
+b295b6a render: Properly parent the advanced codec settings dialogs
+55ba545 mediafilespreviewer: Add support for the “copyright” tag
+454e65b Move the media and effect library toolbars to the top for consistency
+e0a04cd transitions: Use a symbolic icon and placeholder text for search
+67aba11 effects: Use an inline toolbar for searching and categories
+4240ea5 medialibrary: Use GtkBuilder for infobars
+70f2ba9 Implement a Media Library toolbar and kill menu items
+94d7d6b Document our keyboard shortcuts and allow contextual help
+459532f Implement a title editor
+c4cb00e medialibrary: Hide the infobar when sources start importing
+857be52 Increase the amount of recent items in the welcome dialog to 10
+d6006aa Implement the ability to go a frame forward or backwards
+508dab0 When space is constrained, allow notebook tabs to scroll
+16e2087 When not usable, hide widgets in clip properties and transitions
+1b7cd97 Refactor clipproperties and fix the expansion behavior with GTK3
+b59af58 Fixes traceback when user double-clicks on an empty row in the treeview
+c469d35 Use symbolic toolbar icons in Project settings and Render dialog
+11a4166 Use the GTK3 “inline” style for toolbars under presets listviews
+3b63ba3 projectsettings UI: Force some fields to be numeric only
+1d35ad3 Use the new GTK3 features for the About/credits dialog
+8e90540 Set the “primary-toolbar” style on the main toolbar
+1130ce7 Use a dark theme variant for GTK3
+d996933 pitivi: Playbin2 is dead, use playbin
+59b3956 Abort project loading when a clip does not have a replacement
+edeb4e1 Effects: Merge icon and treeview into a single view
+2c9e8f5 Make the about dialog's credits future-proof
+9017fc6 Add tooltips to buttons at the bottom of the Preferences UI
+d44d440 Implement UI testing with Dogtail
+b5155c8 Prevent the timeline's Zoom Fit button from expanding
+d205a51 Add a preference for the default duration of image clips in the timeline
+493c226 Refactor GTK+ actions and keyboard shortcuts
+194a714 timeline: Bind Ctrl+0 to the “Zoom fit” action
+d8a09f9 mainwindow: Use standard shortcuts for Help and Fullscreen
+995cedb medialibrary: Standardize playback in iconview and treeview
+a63564e Create icons for transitions
+c429604 Implement SMPTE video transitions
+426257c Remove old mimetype icons
+e04a3d2 Merge branch 'ges'
+df36892 Show a better default progressbar text when starting rendering
+dbc3a26 render: Set power management only when starting/resuming
+6c70423 Allow pausing and resuming rendering
+6886c57 timeline: When autoscrolling, jump to 1/6th of the width, not 1/2
+f2ff6c3 timeline: Fix the horizontal scrollbar management for zooming
+20ad0a2 Add a version checker
+4c0abcb Show a vertical line to indicate clip snapping
+608ab1a Port to the new GES timeline edition API
+48b8d46 thumbnailer: Add on disk thumbnail caching
+c012a2c Add the ability to render video only or audio only
+f73e918 Add a “rule of thumb for long lines” to coding style conventions
+2df0743 When run from git, don't show a stable version number in About
+44787d9 Add version info to the About dialog
+5b9f1e6 If available, show thumbnails for missing files to help the user
+4ae8768 Cleanup the translatable strings in project settings
+96c79e3 Set a better default height for the render dialog
+98cd55e Allow copying a clip's properties to project settings
+e8e7296 viewer: Preview the clips being trimmed
+64fb372 Set the main official repository to be git.gnome.org/pitivi
+e82764c Offer to to load the autosaved backup instead of the project file
+4499155 Show the time for the unsaved changes confirmation dialog
+d971cfc Allow saving a snapshot of the current frame as an image file
+14ceaa0 medialibrary: Make discovery asynchroneous and show progress
+
+fdb9bd4 Disable timeline accels when focusing Media Library contents
+6ff7983 Prevent Delete from being sensitive in Media Library and Effects
+33ab288 Make the search bars use focus-in events to ensure you can't have sensitive actions that prevent
them from working.
+
+431769b Kill the “Preview” menu and reorganize the “Timeline” menu
+6a5e5df Selectively use the word “encoder” when talking about codecs
+8759e58 pitivi/ui/encodingdialog.py: inhibit logging out, inhibit suspend/shutdown etc. when rendering
+845d911 pitivi/ui/viewer.py: inhibit screensaver whilst previewing videos.
+b7fcd7c Fix the resolution and framerate parsing in the Media Library
+94bf5f2 ui: Get source thumbs from the Freedesktop thumbnail cache spec
+23d08bb Ensure that previewed videos fit within a reasonable size
+1ee2ada Put the Media Library previewer's playback controls at the top
+39f271f Automatically set the size of the Media Library previewer
+d95adeb Prevent the render dialog from having a blank output filename
```
What, you want more?! Well, you can use this command in our code
repository:
-git log RELEASE-0_15_0..RELEASE-0_91_0
+git log RELEASE-0_15_0..RELEASE-0_91_0
# Contributors for this release
In Pitivi:
```
-526 Jean-François Fortin Tam
-266 Thibault Saunier
-190 Mathieu Duponchelle
- 72 Paul Lange
- 26 Alex Băluț
- 23 Matas Brazdeikis
- 17 Nicolas Dufresne
- 14 Daniel Thul
- 12 René Stadler
- 10 Alexandru Băluț
- 8 Stephen Griffiths
- 7 Luis de Bethencourt
- 5 Lubosz Sarnecki
- 2 Anton Belka
- 2 Elad Alfassa
- 2 Joris Valette
- 2 Meenal-goyal
- 2 Thiago Santos
- 1 Brian Grohe
- 1 Danny Piccirillo
- 1 Dominique Leuenberger
- 1 Jan Gerber
- 1 Javier Jardón
- 1 Marianne Corvellec
- 1 Odin Hørthe Omdal
- 1 Oliver Propst
- 1 Olivier Duchateau
- 1 Simon Corsin
- 1 Simon Wenner
- 1 Ulisse Perusin
- 1 Yann Pravo
+526 Jean-François Fortin Tam
+266 Thibault Saunier
+190 Mathieu Duponchelle
+ 72 Paul Lange
+ 26 Alex Băluț
+ 23 Matas Brazdeikis
+ 17 Nicolas Dufresne
+ 14 Daniel Thul
+ 12 René Stadler
+ 10 Alexandru Băluț
+ 8 Stephen Griffiths
+ 7 Luis de Bethencourt
+ 5 Lubosz Sarnecki
+ 2 Anton Belka
+ 2 Elad Alfassa
+ 2 Joris Valette
+ 2 Meenal-goyal
+ 2 Thiago Santos
+ 1 Brian Grohe
+ 1 Danny Piccirillo
+ 1 Dominique Leuenberger
+ 1 Jan Gerber
+ 1 Javier Jardón
+ 1 Marianne Corvellec
+ 1 Odin Hørthe Omdal
+ 1 Oliver Propst
+ 1 Olivier Duchateau
+ 1 Simon Corsin
+ 1 Simon Wenner
+ 1 Ulisse Perusin
+ 1 Yann Pravo
```
In GES:
```
-596 Thibault Saunier
- 98 Mathieu Duponchelle
- 74 Edward Hervey
- 54 Tim-Philipp Müller
- 34 Sebastian Dröge
- 26 Luis de Bethencourt
- 11 Simon Corsin
- 10 Volodymyr Rudyi
- 8 Stefan Kost
- 6 Mark Nauwelaerts
- 6 Stefan Sauer
- 5 Robert Swain
- 5 Vasilis Liaskovitis
- 5 Руслан Ижбулатов
- 4 Nicolas Dufresne
- 4 Thiago Santos
- 3 Alessandro Decina
- 3 Anton Belka
- 3 Lubosz Sarnecki
- 3 Paul Lange
- 3 Xabier Rodriguez Calvar
- 2 Matas Brazdeikis
- 2 Vincent Penquerc'h
- 1 Alban Browaeys
- 1 Andoni Morales Alastruey
- 1 David Schleef
- 1 Jean-François Fortin Tam
- 1 Joris Valette
- 1 Kerrick Staley
- 1 Kishore Arepalli
- 1 Mateu Batle
- 1 Stéphane Maniaci
- 1 Thomas Vander Stichele
- 1 Wim Taymans
+596 Thibault Saunier
+ 98 Mathieu Duponchelle
+ 74 Edward Hervey
+ 54 Tim-Philipp Müller
+ 34 Sebastian Dröge
+ 26 Luis de Bethencourt
+ 11 Simon Corsin
+ 10 Volodymyr Rudyi
+ 8 Stefan Kost
+ 6 Mark Nauwelaerts
+ 6 Stefan Sauer
+ 5 Robert Swain
+ 5 Vasilis Liaskovitis
+ 5 Руслан Ижбулатов
+ 4 Nicolas Dufresne
+ 4 Thiago Santos
+ 3 Alessandro Decina
+ 3 Anton Belka
+ 3 Lubosz Sarnecki
+ 3 Paul Lange
+ 3 Xabier Rodriguez Calvar
+ 2 Matas Brazdeikis
+ 2 Vincent Penquerc'h
+ 1 Alban Browaeys
+ 1 Andoni Morales Alastruey
+ 1 David Schleef
+ 1 Jean-François Fortin Tam
+ 1 Joris Valette
+ 1 Kerrick Staley
+ 1 Kishore Arepalli
+ 1 Mateu Batle
+ 1 Stéphane Maniaci
+ 1 Thomas Vander Stichele
+ 1 Wim Taymans
```
Translations:
diff --git a/docs/releases/0.92.md b/docs/releases/0.92.md
index 0f2abc74..2e33d2f4 100644
--- a/docs/releases/0.92.md
+++ b/docs/releases/0.92.md
@@ -38,28 +38,28 @@ See the list of [reported bugs that have been fixed in
General fixes:
```
-e33598c ui/startupwizard: Force ButtonBox items to have a homogeneous/uniform width
-b9f62d7 Keep the welcome dialog shown when clicking “Missing dependencies...”\
-4dcbf5c elements: Set clip inpoints to prevent keyframes from breaking on split/trim
-1de8d96 previewers: stop waveforms and thumbnails generation when removing clips
-2cb9298 mainwindow: Make it possible to save project when an asset moved
-bfe4154 project: Avoid to work with read only caps
-79fb9ab render: Take into account video size scaling value when rendering
-e43c54d project: Always set auto-transition to true on newly created timelines
-dcb9b68 effects: Commit the timeline when adding an effect.
-4936135 keyframes: If the length of the line is inferior to one pixel, don't draw it.
+e33598c ui/startupwizard: Force ButtonBox items to have a homogeneous/uniform width
+b9f62d7 Keep the welcome dialog shown when clicking “Missing dependencies...”\
+4dcbf5c elements: Set clip inpoints to prevent keyframes from breaking on split/trim
+1de8d96 previewers: stop waveforms and thumbnails generation when removing clips
+2cb9298 mainwindow: Make it possible to save project when an asset moved
+bfe4154 project: Avoid to work with read only caps
+79fb9ab render: Take into account video size scaling value when rendering
+e43c54d project: Always set auto-transition to true on newly created timelines
+dcb9b68 effects: Commit the timeline when adding an effect.
+4936135 keyframes: If the length of the line is inferior to one pixel, don't draw it.
```
Build/packaging fixes:
```
-c316cc1 Apply minor changes to make AppData XML file friendlier to distributions
-8159d23 Drop dependency on PyXDG, use GLib instead
-5c94a24 build: Don't attempt locale-uninstalled bits if DESTDIR is set
-6490a95 bin: Fix GI_TYPELIB_PATH mistakes
-308f18c bin: Build gst-devtools only if in developer mode
-078b71b bin: Better handling of gst version and add default scenario path
-306e880 bin: Do not build GI and PyGobject if not necessary
+c316cc1 Apply minor changes to make AppData XML file friendlier to distributions
+8159d23 Drop dependency on PyXDG, use GLib instead
+5c94a24 build: Don't attempt locale-uninstalled bits if DESTDIR is set
+6490a95 bin: Fix GI_TYPELIB_PATH mistakes
+308f18c bin: Build gst-devtools only if in developer mode
+078b71b bin: Better handling of gst version and add default scenario path
+306e880 bin: Do not build GI and PyGobject if not necessary
```
## Requirements
@@ -89,18 +89,18 @@ and the list of [bugs that need re-testing with 0.91 and
In Pitivi:
```
-9 Thibault Saunier
-6 Jean-François Fortin Tam
-6 Mathieu Duponchelle
-3 Colin Walters
+9 Thibault Saunier
+6 Jean-François Fortin Tam
+6 Mathieu Duponchelle
+3 Colin Walters
```
In GES:
```
-5 Thibault Saunier
-2 Kishore Arepalli
-2 Mathieu Duponchelle
+5 Thibault Saunier
+2 Kishore Arepalli
+2 Mathieu Duponchelle
```
Translations:
diff --git a/docs/releases/0.93.md b/docs/releases/0.93.md
index b6766017..f5e388b1 100644
--- a/docs/releases/0.93.md
+++ b/docs/releases/0.93.md
@@ -58,80 +58,80 @@ 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
+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
@@ -162,29 +162,29 @@ You may also want to see the [0.91](releases/0.91.md) release notes'
In Pitivi:
```
-234 Alexandru Băluț
- 44 Mathieu Duponchelle
- 33 Tomas Karger
- 27 Jean-François Fortin Tam
- 6 Thibault Saunier
- 1 Jakub Steiner
- 1 Olivier Duchateau
+234 Alexandru Băluț
+ 44 Mathieu Duponchelle
+ 33 Tomas Karger
+ 27 Jean-François Fortin Tam
+ 6 Thibault Saunier
+ 1 Jakub Steiner
+ 1 Olivier Duchateau
```
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
+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
```
Translations:
diff --git a/docs/releases/0.94.md b/docs/releases/0.94.md
index c99d2658..be7369ac 100644
--- a/docs/releases/0.94.md
+++ b/docs/releases/0.94.md
@@ -66,39 +66,39 @@ Since the 0.93 release, 240 commits were made across 159 files. Here is
a summary of some noteworthy commits:
```
-8f252a4 viewer: Do not call the expose function when we set the aspect ratio
-2846425 viewer: Do not forget to set ViewerWidget sink when setting our pipeline
-c6b12b7 Show an error dialog when encountering Unicode decoding errors/broken locales
-8776f73 clipmediaprops: Handle potentially broken framerates such as 1000 fps
-10d82cd pitivi: Remove our hard dependency to GdkX11
-4ef394b timeline: Fix dragging of second clip from the media library to the timeline
-b019640 Make the title editor's infobar more compact to avoid excessive wrapping
-f0d8f4f Make the “User Manual” menu item work in the main MenuButton
-4c6e137 Fix the text wrapping in the rendering progress dialog
-8bc597f effects: Allow reordering the effects of a clip
-ba5a7a8 timeline: Fix effects dragged onto clips
-d9e89f8 effects: Display the human names in the list of effects of a clip
-b054f9f clipproperties: Disable sorting of the clip's effects
-e4702c5 clipproperties: Fix effects tooltips
-374aa64 mainwindow: Better default placement for panes
-279b6ed previewers: Avoid removing sources already running
-a1985ae previewers: Always set lastUpdate when computing geometry
-ae0ef1f video previewer: remove unused self._callback_id
-67b9d5c previewers: Fix initial value of AudioPreviewer.lastUpdate
-fb3f3da timeline: Get rid of some clip animations
-9e39466 project: Fix setting of restriction caps values
-e34bbfe Set emblem-system-symbolic for menu icon before gtk 3.13
-c671383 render: Play the rendered file without blocking the UI
-860d904 timeline: make sure not to set a negative size on elements.
-89a9349 Change some infobars to be more discrete
-af65ef5 elements: Don't use Cogl anymore.
-c4c11de elements: Don't use path_round_rectangle.
-9d171bf Use Gio.SimpleActions to handle global app keyboard events
-f7e23b0 Make Pitivi a GtkApplication
-d48a39c mainwindow: Replace the menubar and main toolbar by HeaderBar and MenuButton
-2696f41 Port Pitivi to Python 3
-4c09ca6 mainwindow: Fix main window's panes shifting position
-6e894d8 tabsmanager: Fix utility windows' shifting behaviour
+8f252a4 viewer: Do not call the expose function when we set the aspect ratio
+2846425 viewer: Do not forget to set ViewerWidget sink when setting our pipeline
+c6b12b7 Show an error dialog when encountering Unicode decoding errors/broken locales
+8776f73 clipmediaprops: Handle potentially broken framerates such as 1000 fps
+10d82cd pitivi: Remove our hard dependency to GdkX11
+4ef394b timeline: Fix dragging of second clip from the media library to the timeline
+b019640 Make the title editor's infobar more compact to avoid excessive wrapping
+f0d8f4f Make the “User Manual” menu item work in the main MenuButton
+4c6e137 Fix the text wrapping in the rendering progress dialog
+8bc597f effects: Allow reordering the effects of a clip
+ba5a7a8 timeline: Fix effects dragged onto clips
+d9e89f8 effects: Display the human names in the list of effects of a clip
+b054f9f clipproperties: Disable sorting of the clip's effects
+e4702c5 clipproperties: Fix effects tooltips
+374aa64 mainwindow: Better default placement for panes
+279b6ed previewers: Avoid removing sources already running
+a1985ae previewers: Always set lastUpdate when computing geometry
+ae0ef1f video previewer: remove unused self._callback_id
+67b9d5c previewers: Fix initial value of AudioPreviewer.lastUpdate
+fb3f3da timeline: Get rid of some clip animations
+9e39466 project: Fix setting of restriction caps values
+e34bbfe Set emblem-system-symbolic for menu icon before gtk 3.13
+c671383 render: Play the rendered file without blocking the UI
+860d904 timeline: make sure not to set a negative size on elements.
+89a9349 Change some infobars to be more discrete
+af65ef5 elements: Don't use Cogl anymore.
+c4c11de elements: Don't use path_round_rectangle.
+9d171bf Use Gio.SimpleActions to handle global app keyboard events
+f7e23b0 Make Pitivi a GtkApplication
+d48a39c mainwindow: Replace the menubar and main toolbar by HeaderBar and MenuButton
+2696f41 Port Pitivi to Python 3
+4c09ca6 mainwindow: Fix main window's panes shifting position
+6e894d8 tabsmanager: Fix utility windows' shifting behaviour
```
## Requirements
@@ -148,32 +148,32 @@ and the list of [bugs that need re-testing with
In Pitivi:
```
-94 Alexandru Băluț
-33 Tomas Karger
-24 Thibault Saunier
-22 Jean-François Fortin Tam
-20 Lubosz Sarnecki
- 8 Mathieu Duponchelle
- 2 Fabian Orccon
- 2 Georges Basile Stavracas Neto
- 2 Ken MacLeod
- 1 Brion Vibber
- 1 Dominique Leuenberger
+94 Alexandru Băluț
+33 Tomas Karger
+24 Thibault Saunier
+22 Jean-François Fortin Tam
+20 Lubosz Sarnecki
+ 8 Mathieu Duponchelle
+ 2 Fabian Orccon
+ 2 Georges Basile Stavracas Neto
+ 2 Ken MacLeod
+ 1 Brion Vibber
+ 1 Dominique Leuenberger
```
In GES:
```
-53 Thibault Saunier
-15 Mathieu Duponchelle
- 5 Edward Hervey
- 5 Lubosz Sarnecki
- 4 Sebastian Dröge
- 3 Tim-Philipp Müller
- 2 Christoph Reiter
- 1 Alexandru Băluț
- 1 Lazar Claudiu
- 1 Vincent Penquerc'h
+53 Thibault Saunier
+15 Mathieu Duponchelle
+ 5 Edward Hervey
+ 5 Lubosz Sarnecki
+ 4 Sebastian Dröge
+ 3 Tim-Philipp Müller
+ 2 Christoph Reiter
+ 1 Alexandru Băluț
+ 1 Lazar Claudiu
+ 1 Vincent Penquerc'h
```
Translations:
@@ -203,8 +203,8 @@ A tarball is available on
A bundle usable on any linux distribution is avalaible at:
- * 64 bits platforms:
[http://pitivi.ecchi.ca/bundles/releases/pitivi-0.94-beta-x86_64.tar](http://pitivi.ecchi.ca/bundles/releases/pitivi-0.94-beta-x86_64.tar)
- * 32 bits platforms:
[http://pitivi.ecchi.ca/bundles/releases/pitivi-0.94-beta-x86.tar](http://pitivi.ecchi.ca/bundles/releases/pitivi-0.94-beta-x86.tar)
+ * 64 bits platforms:
[http://pitivi.ecchi.ca/bundles/releases/pitivi-0.94-beta-x86_64.tar](http://pitivi.ecchi.ca/bundles/releases/pitivi-0.94-beta-x86_64.tar)
+ * 32 bits platforms:
[http://pitivi.ecchi.ca/bundles/releases/pitivi-0.94-beta-x86.tar](http://pitivi.ecchi.ca/bundles/releases/pitivi-0.94-beta-x86.tar)
See [the Pitivi website](http://www.pitivi.org) and [building with
GES](attic/building_with_ges.md) for download and installation
diff --git a/docs/releases/0.95.md b/docs/releases/0.95.md
index 9b7d1ef5..e13f7c50 100644
--- a/docs/releases/0.95.md
+++ b/docs/releases/0.95.md
@@ -107,29 +107,29 @@ issues](https://phabricator.freedesktop.org/project/view/15/)
In Pitivi:
```
-213 Thibault Saunier
-100 Alexandru Băluț
- 18 Mathieu Duponchelle
- 17 Jean-François Fortin Tam
- 2 Lubosz Sarnecki
- 1 Luke Faraone
- 1 Wim Taymans
+213 Thibault Saunier
+100 Alexandru Băluț
+ 18 Mathieu Duponchelle
+ 17 Jean-François Fortin Tam
+ 2 Lubosz Sarnecki
+ 1 Luke Faraone
+ 1 Wim Taymans
```
In [GES](GES.md) (from 1.4.0 to 1.6.1):
```
-244 Thibault Saunier
-108 Mathieu Duponchelle
- 28 Tim-Philipp Müller
- 13 Justin Kim
- 8 Luis de Bethencourt
- 7 Sebastian Dröge
- 7 Stefan Sauer
- 4 Edward Hervey
- 2 Joris Valette
- 1 Jan Schmidt
- 1 Nicolas Dufresne
+244 Thibault Saunier
+108 Mathieu Duponchelle
+ 28 Tim-Philipp Müller
+ 13 Justin Kim
+ 8 Luis de Bethencourt
+ 7 Sebastian Dröge
+ 7 Stefan Sauer
+ 4 Edward Hervey
+ 2 Joris Valette
+ 1 Jan Schmidt
+ 1 Nicolas Dufresne
```
Translations:
diff --git a/docs/releases/0.96.md b/docs/releases/0.96.md
index adc4f00a..3af18e47 100644
--- a/docs/releases/0.96.md
+++ b/docs/releases/0.96.md
@@ -52,55 +52,55 @@ issues](https://phabricator.freedesktop.org/tag/pitivi/)
Pitivi code:
```
-306 Alexandru Băluț
-159 Thibault Saunier
- 10 Fabián Orccón
- 9 Jakub Brindza
- 7 Lubosz Sarnecki
- 2 Richard Hughes
- 1 Maxime Lacroix
- 1 Olav Vitters
- 1 Jean-François Fortin Tam
- 1 Dmitrii Petukhov
+306 Alexandru Băluț
+159 Thibault Saunier
+ 10 Fabián Orccón
+ 9 Jakub Brindza
+ 7 Lubosz Sarnecki
+ 2 Richard Hughes
+ 1 Maxime Lacroix
+ 1 Olav Vitters
+ 1 Jean-François Fortin Tam
+ 1 Dmitrii Petukhov
```
In [GES](GES.md) (from 1.6.0 to 1.8.2 minus 1.6.1):
```
-40 Thibault Saunier
-27 Sebastian Dröge
-12 Justin Kim
- 8 Aurélien Zanelli
- 3 Lubosz Sarnecki
- 3 Mathieu Duponchelle
- 3 Tim-Philipp Müller
- 2 Sjors Gielen
- 2 Thiago Santos
- 1 Fabian Orccon
- 1 Julien Isorce
- 1 Nicolas Dufresne
- 1 Vineeth TM
+40 Thibault Saunier
+27 Sebastian Dröge
+12 Justin Kim
+ 8 Aurélien Zanelli
+ 3 Lubosz Sarnecki
+ 3 Mathieu Duponchelle
+ 3 Tim-Philipp Müller
+ 2 Sjors Gielen
+ 2 Thiago Santos
+ 1 Fabian Orccon
+ 1 Julien Isorce
+ 1 Nicolas Dufresne
+ 1 Vineeth TM
```
Pitivi translations:
```
- cs Marek Černocký
- de Mario Blättermann, Flo H
- el Γιάννης Κουτσούκος
- es Daniel Mustieles
- fi Jiri Grönroos
- hu Balázs Meskó, Gábor Kelemen
- lt Aurimas Černius
- oc Cédric Valmary
- pl Piotr Drąg
-pt_BR Rafael Fontenelle, Gabriel F. Vilar
- pt Pedro Albuquerque, Tiago Santos
- ru Alexandre Prokoudine
- sk Dušan Kazik
- sr Мирослав Николић
- sv Josef Andersson
- tr Necdet Yücel
- cs Marek Černocký
- es Alejandro Pedraza, Daniel Mustieles
+ cs Marek Černocký
+ de Mario Blättermann, Flo H
+ el Γιάννης Κουτσούκος
+ es Daniel Mustieles
+ fi Jiri Grönroos
+ hu Balázs Meskó, Gábor Kelemen
+ lt Aurimas Černius
+ oc Cédric Valmary
+ pl Piotr Drąg
+pt_BR Rafael Fontenelle, Gabriel F. Vilar
+ pt Pedro Albuquerque, Tiago Santos
+ ru Alexandre Prokoudine
+ sk Dušan Kazik
+ sr Мирослав Николић
+ sv Josef Andersson
+ tr Necdet Yücel
+ cs Marek Černocký
+ es Alejandro Pedraza, Daniel Mustieles
```
diff --git a/docs/releases/0.97.md b/docs/releases/0.97.md
index 80c80cd0..4bfc08f0 100644
--- a/docs/releases/0.97.md
+++ b/docs/releases/0.97.md
@@ -47,20 +47,20 @@ issues](https://phabricator.freedesktop.org/tag/pitivi/)
Pitivi code:
```
-23 Thibault Saunier
-21 Alexandru Băluț
- 6 Jakub Brindza
- 1 Lubosz Sarnecki
- 1 Mahmoud Khalil
+23 Thibault Saunier
+21 Alexandru Băluț
+ 6 Jakub Brindza
+ 1 Lubosz Sarnecki
+ 1 Mahmoud Khalil
```
Pitivi translations:
```
- es Daniel Mustieles
- hu Balázs Meskó
- pl Piotr Drąg
-pt_BR Laudivan Freire de Almeida, Rafael Fontenelle
- pt Tiago Santos
- sk Dušan Kazik
+ es Daniel Mustieles
+ hu Balázs Meskó
+ pl Piotr Drąg
+pt_BR Laudivan Freire de Almeida, Rafael Fontenelle
+ pt Tiago Santos
+ sk Dušan Kazik
```
diff --git a/docs/releases/0.98.md b/docs/releases/0.98.md
index 55c5a3b4..a6f28758 100644
--- a/docs/releases/0.98.md
+++ b/docs/releases/0.98.md
@@ -48,49 +48,49 @@ issues](https://phabricator.freedesktop.org/tag/pitivi/).
Pitivi:
```
-152 Alexandru Băluț
- 19 Thibault Saunier
- 2 Jakub Brindza
- 1 Piotr Drąg
- 1 Sebastian Dröge
+152 Alexandru Băluț
+ 19 Thibault Saunier
+ 2 Jakub Brindza
+ 1 Piotr Drąg
+ 1 Sebastian Dröge
```
In [GES](GES.md) (from 1.8.0 to 1.10.2 minus 1.8.2):
```
-58 Thibault Saunier
-17 Sebastian Dröge
- 5 Aurélien Zanelli
- 3 Tim-Philipp Müller
- 4 Alexandru Băluț
- 4 Edward Hervey
- 3 Justin Kim
- 2 Jan Schmidt
- 2 Nirbheek Chauhan
- 2 Philippe Renon
- 2 Scott D Phillips
- 1 Julien Isorce
- 1 Mathieu Duponchelle
- 1 Mohan R
- 1 Nicolas Dufresne
- 1 Stefan Sauer
- 1 Vineeth TM
+58 Thibault Saunier
+17 Sebastian Dröge
+ 5 Aurélien Zanelli
+ 3 Tim-Philipp Müller
+ 4 Alexandru Băluț
+ 4 Edward Hervey
+ 3 Justin Kim
+ 2 Jan Schmidt
+ 2 Nirbheek Chauhan
+ 2 Philippe Renon
+ 2 Scott D Phillips
+ 1 Julien Isorce
+ 1 Mathieu Duponchelle
+ 1 Mohan R
+ 1 Nicolas Dufresne
+ 1 Stefan Sauer
+ 1 Vineeth TM
```
Pitivi translations:
```
- ca Jordi Mas
- cs Marek Černocký
- de Mario Blättermann
- es Daniel Mustieles
- fr Claude Paroz
- hu Balázs Meskó
- lt Aurimas Černius
- pl Piotr Drąg
-pt_BR Rafael Fontenelle
- pt Tiago Santos
- sk Dušan Kazik
- sr Мирослав Николић
- uk Daniel Korostil`
+ ca Jordi Mas
+ cs Marek Černocký
+ de Mario Blättermann
+ es Daniel Mustieles
+ fr Claude Paroz
+ hu Balázs Meskó
+ lt Aurimas Černius
+ pl Piotr Drąg
+pt_BR Rafael Fontenelle
+ pt Tiago Santos
+ sk Dušan Kazik
+ sr Мирослав Николић
+ uk Daniel Korostil`
```
diff --git a/docs/releases/0.99.md b/docs/releases/0.99.md
index 6ed7d9f4..950bac6f 100644
--- a/docs/releases/0.99.md
+++ b/docs/releases/0.99.md
@@ -50,7 +50,7 @@ In [GES](GES.md) (from 1.10.2 to 1.12.3):
Translations:
```
- ca Jordi Mas
+ ca Jordi Mas
cs Marek Cernocky
da Alan Mortensen
de Mario Blättermann, Wolfgang Stöggl
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]