[pitivi] Release 2020.09



commit a37b96cc81dafd6284e48b907d7b0ac1575f1664
Author: Alexandru Băluț <alexandru balut gmail com>
Date:   Wed Sep 30 21:59:22 2020 +0200

    Release 2020.09

 AUTHORS                               |  6 ++---
 NEWS                                  | 37 ++++++++++++++++++++++++++++++
 data/org.pitivi.Pitivi.appdata.xml.in | 43 +++++++++++++++++++++++++++++++++++
 docs/Past_GSoCs.md                    |  1 +
 docs/release.md                       | 21 +++++++++++------
 meson.build                           |  2 +-
 tests/test_application.py             |  9 --------
 7 files changed, 99 insertions(+), 20 deletions(-)
---
diff --git a/AUTHORS b/AUTHORS
index fbb5b1013..370e3d59b 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -3,12 +3,12 @@ Now with half the codebase and twice the power
 
 2012 - ...
 
-Maintained by Thibault Saunier, Jeff Fortin, Mathieu Duponchelle and Alex Băluț
-with the help of many contributors.
+Maintained by Thibault Saunier and Alex Băluț with the help of many
+contributors.
 
 A handwritten list here would be too long, be frequently outdated,
 and would not give their relative merit. Out of respect for our contributors,
-we point you instead to: http://ohloh.net/p/pitivi/contributors
+we point you instead to: https://www.openhub.net/p/pitivi/contributors
 
 Or you can run: git shortlog -s -n
 
diff --git a/NEWS b/NEWS
index 97561a0c1..58ef10c59 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,40 @@
+2020 September 30th - Pitivi 2020.09
+
+This release includes lots of new features, originating from GSoC
+internships, from University of Nebraska-Lincoln's Soft-261 class
+Spring 2020 and from individual contributors.
+
+  * A plugin system allows extending the Pitivi functionality medium-term, targeted for teams of editors.
+  * A developer console plugin allows interacting with the project in a Python console.
+  * Custom UI replaces the automatically generated UI for a handful of effects.
+  * Easy Ken-Burns effect.
+
+  * The new Greeter perspective replaces the Welcome wizard dialog and allows a slick selection of a 
recently opened project.
+  * When being resized, the Viewer shows the percent of the actual widget size in relation to the project 
video size.
+  * The Viewer size snaps at 50% when being resized.
+  * Scaled proxies if optimized media is too much for your machine.
+
+  * Timeline markers.
+  * Support for nested timelines by importing entire XGES files as a clip.
+  * The Effects Library has been redesigned to allow quick access to effects.
+  * Ability to favorite effects in the Effects Library.
+  * Improved workflow for adding effects.
+  * The refreshed clip effects UI allows working on multiple effects at a time.
+
+  * Refactored Media Library using same logic for different view modes.
+  * Refactored Render Dialog UI to avoid overwhelming people. Tell us what you think about it.
+
+  * Restoring the editing state when reopening a project.
+  * Safe areas visualization in the Viewer.
+  * Easy alignment for video clips.
+  * Composition guidelines in the Viewer.
+  * Solid color clips.
+  * Ability to mute or hide an entire layer.
+
+  * Interactive intro so newcomers get familiar with the names of the UI elements.
+  * The action search is a shortcut to everything possible in the timeline, if you can find it. Press "/".
+  * New keyboard shortcuts for pros.
+
 2018 August 29th - Pitivi 0.999
 
   * Selecting a range of clips can be done by clicking followed by Shift+click
diff --git a/data/org.pitivi.Pitivi.appdata.xml.in b/data/org.pitivi.Pitivi.appdata.xml.in
index d93fcad1b..ace073107 100644
--- a/data/org.pitivi.Pitivi.appdata.xml.in
+++ b/data/org.pitivi.Pitivi.appdata.xml.in
@@ -41,6 +41,49 @@
   <developer_name>The Pitivi Team</developer_name>
 
   <releases>
+    <release version="2020.09" date="2020-09-30">
+      <description>
+        <p>
+          This release includes lots of new features, originating from GSoC
+          internships, from University of Nebraska-Lincoln's Soft-261 class
+          Spring 2020 and from individual contributors.
+          If you're interested to contribute, please get in touch with us.
+        </p>
+        <ul>
+          <li>A plugin system allows extending the Pitivi functionality medium-term, targeted for teams of 
editors.</li>
+          <li>A developer console plugin allows interacting with the project in a Python console.</li>
+          <li>Custom UI replaces the automatically generated UI for a handful of effects.</li>
+          <li>Easy Ken-Burns effect.</li>
+
+          <li>The new Greeter perspective replaces the Welcome wizard dialog and allows a slick selection of 
a recently opened project.</li>
+          <li>When being resized, the Viewer shows the percent of the actual widget size in relation to the 
project video size.</li>
+          <li>The Viewer size snaps at 50% when being resized.</li>
+          <li>Scaled proxies if optimized media is too much for your machine.</li>
+
+          <li>Timeline markers.</li>
+          <li>Support for nested timelines by importing entire XGES files as a clip.</li>
+          <li>The Effects Library has been redesigned to allow quick access to effects.</li>
+          <li>Ability to favorite effects in the Effects Library.</li>
+          <li>Improved workflow for adding effects.</li>
+          <li>The refreshed clip effects UI allows working on multiple effects at a time.</li>
+
+          <li>Refactored Media Library using same logic for different view modes.</li>
+          <li>Refactored Render Dialog UI to avoid overwhelming people. Tell us what you think about it.</li>
+
+          <li>Restoring the editing state when reopening a project.</li>
+          <li>Safe areas visualization in the Viewer.</li>
+          <li>Easy alignment for video clips.</li>
+          <li>Composition guidelines in the Viewer.</li>
+          <li>Solid color clips.</li>
+          <li>Ability to mute or hide an entire layer.</li>
+
+          <li>Interactive intro so newcomers get familiar with the names of the UI elements.</li>
+          <li>The action search is a shortcut to everything possible in the timeline, if you can find it. 
Press "/".</li>
+          <li>New keyboard shortcuts for pros.</li>
+        </ul>
+      </description>
+    </release>
+
     <release version="0.999" date="2018-08-20">
       <description>
         <p>
diff --git a/docs/Past_GSoCs.md b/docs/Past_GSoCs.md
index 16d8a6e93..4e9d967cb 100644
--- a/docs/Past_GSoCs.md
+++ b/docs/Past_GSoCs.md
@@ -37,6 +37,7 @@ get involved.
     timelines](https://swaynethoughts.wordpress.com/2019/08/25/gsoc-2019-final-report/).
 -   [Yatin Maan](https://yatinmaan.github.io/) improved the [effects
     usability](https://yatinmaan.github.io/2019/08/26/GSoC-19-Final-Report/).
+    The Effects Library has been refactored to
 
 ## 2018
 
diff --git a/docs/release.md b/docs/release.md
index b903a21b5..0ff71c428 100644
--- a/docs/release.md
+++ b/docs/release.md
@@ -1,16 +1,23 @@
 # How to make a release
 
-Ideally these instructions are in line with the [GNOME releasing 
process](https://live.gnome.org/MaintainersCorner/Releasing).
+Ideally these instructions are in line with the [GNOME releasing
+process](https://live.gnome.org/MaintainersCorner/Releasing).
 
 We make two types of releases:
 - regular releases, when we have new features or improvements, and
 - "smaller" bug-fix releases, when a regular release needs patching.
 
-The regular releases have the version number X.YY, and the bug-fix
-releases have the version number X.YY.Z, where Z is hopefully a relatively small
+The regular releases have the version number YYYY.MM, and the bug-fix releases
+have the version number YYYY.MM.Z, where Z is hopefully a relatively small
 number (1, 2, 3...).
 
-Most of the steps below should be done in the [development environment](HACKING.md): `$ source 
bin/pitivi-env` -> `(ptv-flatpak) $`
+Most of the steps below should be done in the [development
+environment](HACKING.md):
+
+```
+$ source bin/pitivi-env
+(ptv-flatpak) $
+```
 
 1. Check [GitLab](https://gitlab.gnome.org/GNOME/pitivi/milestones)
     * Make sure there are no significant issues open against the current milestone.
@@ -26,9 +33,9 @@ Most of the steps below should be done in the [development environment](HACKING.
 If doing a bugfix release, add or increase the micro.
 If doing a regular release, bump YY up and remove the micro from
 the version number, for example: 0.97.1 -> 0.98. Normally this is the
-same as the name of the Phabricator milestone you just archived.
+same as the name of the GitLab milestone you just archived.
      * 
[data/org.pitivi.Pitivi.appdata.xml.in](https://gitlab.gnome.org/GNOME/pitivi/blob/master/data/org.pitivi.Pitivi.appdata.xml.in):
-Add a new release tag with the exec summary of changes.
+Add a new release entry with the exec summary of changes.
      * [NEWS](https://gitlab.gnome.org/GNOME/pitivi/blob/master/NEWS):
 Copy the exec summary of changes also here. This ends up in the `.news` file at 
[download.gnome.org/sources/pitivi](https://download.gnome.org/sources/pitivi/).
      * [AUTHORS](https://gitlab.gnome.org/GNOME/pitivi/blob/master/AUTHORS):
@@ -48,7 +55,7 @@ If there are new maintainers.
    $ cd /tmp
    $ asp checkout pitivi
    $ cd /tmp/pitivi/repos/community-x86_64/
-   $ cp .../pitivi-X.YY.Z.tar.xz .
+   $ cp .../pitivi-YYYY.MM.Z.tar.xz .
    $ vim PKGBUILD
    ... Update "pkgver",
    ... Make sure "source" ends in .tar.xz
diff --git a/meson.build b/meson.build
index e7d7aa73d..0e151eee0 100644
--- a/meson.build
+++ b/meson.build
@@ -1,4 +1,4 @@
-project('pitivi', 'c', version : '1.90.0.1', meson_version : '>= 0.46.0')
+project('pitivi', 'c', version : '2020.09', meson_version : '>= 0.46.0')
 host_system = host_machine.system()
 
 pymod = import('python')
diff --git a/tests/test_application.py b/tests/test_application.py
index cc00f535a..a10d1e956 100644
--- a/tests/test_application.py
+++ b/tests/test_application.py
@@ -52,15 +52,6 @@ class TestPitivi(common.TestCase):
         self.assertTrue(app.is_latest())
         self.assertEqual(configure.VERSION, app.get_latest())
 
-        app = self.call_version_info_received("999.0=CURRENT")
-        self.assertFalse(app.is_latest())
-        self.assertEqual("999.0", app.get_latest())
-
-        app = self.call_version_info_received(
-            "999.0=CURRENT\n%s=SUPPORTED" % configure.VERSION)
-        self.assertFalse(app.is_latest())
-        self.assertEqual("999.0", app.get_latest())
-
         app = self.call_version_info_received("0.91=current")
         self.assertTrue(app.is_latest())
         self.assertEqual("0.91", app.get_latest())


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