diff --git a/_service b/_service
new file mode 100644
index 0000000..3c0a639
--- /dev/null
+++ b/_service
@@ -0,0 +1,25 @@
+
+
+ https://github.com/Aegisub/Aegisub.git
+ git
+ .git
+ vendor/boost
+ vendor/ffmpeg
+ vendor/ffms2
+ vendor/fftw
+ vendor/freetype2
+ vendor/googletest
+ vendor/icu
+ vendor/libass
+ vendor/uchardet
+ vendor/wxWidgets
+ 3.2.2+git%cd
+ 85f711fccc75f01fd44f25537b8777df10c4b3d1
+ aegisub
+
+
+ *.tar
+ xz
+
+
+
diff --git a/aegisub-3.2.2+git20180710.tar.gz b/aegisub-3.2.2+git20180710.tar.gz
deleted file mode 100644
index 3aef80d..0000000
--- a/aegisub-3.2.2+git20180710.tar.gz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d18be11ff7ec128b86316d6a9fa015a176b1a0b92bf3fd886f5f501d00d6a7f1
-size 7473463
diff --git a/aegisub-3.2.2+git20191006.tar.xz b/aegisub-3.2.2+git20191006.tar.xz
new file mode 100644
index 0000000..c7c4d82
--- /dev/null
+++ b/aegisub-3.2.2+git20191006.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b50b417ad5a2eb87f7d765f725dd85166d8fe19b88fb538227ec2dd7c9aa8ac1
+size 5158788
diff --git a/aegisub-DataBlockCache-Fix-crash-in-cache-invalidation.patch b/aegisub-DataBlockCache-Fix-crash-in-cache-invalidation.patch
deleted file mode 100644
index f88af21..0000000
--- a/aegisub-DataBlockCache-Fix-crash-in-cache-invalidation.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From 7479ffbd6d9cc9bf9786d1f1d9f0e6307198681f Mon Sep 17 00:00:00 2001
-From: Martin Herkt
-Date: Thu, 14 Feb 2019 14:52:27 +0100
-Subject: [PATCH] DataBlockCache: Fix crash in cache invalidation
-
-Fixes #33
----
- src/block_cache.h | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-Index: Aegisub-524c6114a82157b143567240884de3a6d030b091/src/block_cache.h
-===================================================================
---- Aegisub-524c6114a82157b143567240884de3a6d030b091.orig/src/block_cache.h 2018-07-10 00:06:51.000000000 +0200
-+++ Aegisub-524c6114a82157b143567240884de3a6d030b091/src/block_cache.h 2019-03-29 13:17:48.209456221 +0200
-@@ -150,8 +150,8 @@ public:
- }
-
- // Remove old entries until we're under the max size
-- for (auto it = age.rbegin(); size > max_size && it != age.rend(); )
-- KillMacroBlock(**it++);
-+ for (auto it = age.rbegin(); size > max_size && it != age.rend(); it++)
-+ KillMacroBlock(**it);
- }
-
- /// @brief Obtain a data block from the cache
diff --git a/aegisub-boost169.patch b/aegisub-boost169.patch
deleted file mode 100644
index 7b75d3f..0000000
--- a/aegisub-boost169.patch
+++ /dev/null
@@ -1,82 +0,0 @@
-Index: Aegisub-524c6114a82157b143567240884de3a6d030b091/src/colour_button.cpp
-===================================================================
---- Aegisub-524c6114a82157b143567240884de3a6d030b091.orig/src/colour_button.cpp 2018-07-10 00:06:51.000000000 +0200
-+++ Aegisub-524c6114a82157b143567240884de3a6d030b091/src/colour_button.cpp 2019-03-29 13:05:42.776195551 +0200
-@@ -18,8 +18,16 @@
-
- #include "dialogs.h"
-
-+#if BOOST_VERSION >= 106900
-+
-+#include
-+
-+#else
-+
- #include
-
-+#endif
-+
- AGI_DEFINE_EVENT(EVT_COLOR, agi::Color);
-
- ColourButton::ColourButton(wxWindow *parent, wxSize const& size, bool alpha, agi::Color col, wxValidator const& validator)
-Index: Aegisub-524c6114a82157b143567240884de3a6d030b091/src/video_provider_dummy.cpp
-===================================================================
---- Aegisub-524c6114a82157b143567240884de3a6d030b091.orig/src/video_provider_dummy.cpp 2018-07-10 00:06:51.000000000 +0200
-+++ Aegisub-524c6114a82157b143567240884de3a6d030b091/src/video_provider_dummy.cpp 2019-03-29 13:07:20.480135858 +0200
-@@ -45,8 +45,16 @@
- #include
- #include
- #include
-+#if BOOST_VERSION >= 106900
-+
-+#include
-+
-+#else
-+
- #include
-
-+#endif
-+
- DummyVideoProvider::DummyVideoProvider(double fps, int frames, int width, int height, agi::Color colour, bool pattern)
- : framecount(frames)
- , fps(fps)
-Index: Aegisub-524c6114a82157b143567240884de3a6d030b091/src/video_frame.cpp
-===================================================================
---- Aegisub-524c6114a82157b143567240884de3a6d030b091.orig/src/video_frame.cpp 2018-07-10 00:06:51.000000000 +0200
-+++ Aegisub-524c6114a82157b143567240884de3a6d030b091/src/video_frame.cpp 2019-03-29 13:08:04.509911568 +0200
-@@ -16,7 +16,15 @@
-
- #include "video_frame.h"
-
-+#if BOOST_VERSION >= 106900
-+
-+#include
-+
-+#else
-+
- #include
-+
-+#endif
- #include
-
- namespace {
-Index: Aegisub-524c6114a82157b143567240884de3a6d030b091/src/subtitles_provider_libass.cpp
-===================================================================
---- Aegisub-524c6114a82157b143567240884de3a6d030b091.orig/src/subtitles_provider_libass.cpp 2018-07-10 00:06:51.000000000 +0200
-+++ Aegisub-524c6114a82157b143567240884de3a6d030b091/src/subtitles_provider_libass.cpp 2019-03-29 13:08:57.240038186 +0200
-@@ -46,7 +46,15 @@
- #include
-
- #include
-+#if BOOST_VERSION >= 106900
-+
-+#include
-+
-+#else
-+
- #include
-+
-+#endif
- #include
- #include
-
diff --git a/aegisub-fix_build_with_make4.3.patch b/aegisub-fix_build_with_make4.3.patch
new file mode 100644
index 0000000..073ceb9
--- /dev/null
+++ b/aegisub-fix_build_with_make4.3.patch
@@ -0,0 +1,23 @@
+From 6bd3f4c26b8fc1f76a8b797fcee11e7611d59a39 Mon Sep 17 00:00:00 2001
+From: wangqr
+Date: Mon, 17 Feb 2020 14:42:07 +0800
+Subject: [PATCH] Use target name without directory in $*_OBJ macro
+
+Fix Aegisub/Aegisub#171
+---
+ Makefile.target | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/Makefile.target b/Makefile.target
+index 516ef3c24..5c4c5d259 100644
+--- a/Makefile.target
++++ b/Makefile.target
+@@ -112,7 +112,7 @@ POST_FLAGS = $($@_FLAGS) -c -o $@ $<
+ # Libraries contain all object files they depend on (but they may depend on other files)
+ # Not using libtool on OS X because it has an unsilenceable warning about a
+ # compatibility issue with BSD 4.3 (wtf)
+-lib%.a: $$($$*_OBJ)
++lib%.a: $$($$(*F)_OBJ)
+ @$(BIN_MKDIR_P) $(dir $@)
+ $(BIN_AR) cru $@ $(filter %.o,$^)
+ $(BIN_RANLIB) $@
diff --git a/aegisub-git-version.patch b/aegisub-git-version.patch
deleted file mode 100644
index 66da4e3..0000000
--- a/aegisub-git-version.patch
+++ /dev/null
@@ -1,8 +0,0 @@
-Index: Aegisub-524c6114a82157b143567240884de3a6d030b091/build/git_version.h
-===================================================================
---- /dev/null 1970-01-01 00:00:00.000000000 +0000
-+++ Aegisub-524c6114a82157b143567240884de3a6d030b091/build/git_version.h 2019-03-29 13:17:45.073329657 +0200
-@@ -0,0 +1,3 @@
-+#define BUILD_GIT_VERSION_NUMBER 83736
-+#define BUILD_GIT_VERSION_STRING "3.2.2+git20180710"
-+#define TAGGED_RELEASE 0
diff --git a/aegisub-rpmlintrc b/aegisub-rpmlintrc
new file mode 100644
index 0000000..371d80b
--- /dev/null
+++ b/aegisub-rpmlintrc
@@ -0,0 +1,2 @@
+# this is a false positive
+addFilter(".*macro-in-comment.*%{version}.*")
diff --git a/aegisub.changes b/aegisub.changes
index 49916ae..60c1074 100644
--- a/aegisub.changes
+++ b/aegisub.changes
@@ -1,3 +1,19 @@
+-------------------------------------------------------------------
+Wed Apr 29 10:48:36 UTC 2020 - Luigi Baldoni
+
+- Update to current git version (3.2.2+git20191006)
+- Add _service file
+- Update changelog.txt
+- Drop aegisub-DataBlockCache-Fix-crash-in-cache-invalidation.patch
+ (fixed upstream)
+- Drop aegisub-boost169.patch (merged upstream)
+- Dropped aegisub-git-version.patch (handle things from the spec
+ file)
+- Added aegisub-fix_build_with_make4.3.patch
+- Require wxWidgets 3.2
+- Added aegisub-rpmlintrc
+- Spec cleanup
+
-------------------------------------------------------------------
Fri Mar 29 13:25:07 UTC 2019 - plater
diff --git a/aegisub.spec b/aegisub.spec
index 7d1e019..4a8a311 100644
--- a/aegisub.spec
+++ b/aegisub.spec
@@ -1,7 +1,7 @@
#
# spec file for package aegisub
#
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,29 +16,22 @@
#
-%define _rev 524c6114a82157b143567240884de3a6d030b091
-%define gitname Aegisub
-
Name: aegisub
-Version: 3.2.2+git20180710
+Version: 3.2.2+git20191006
Release: 0
Summary: Subtitle editor
License: BSD-3-Clause
Group: Productivity/Multimedia/Video/Editors and Convertors
-Url: http://www.aegisub.org/
-Source0: https://github.com/Aegisub/Aegisub/archive/%{_rev}.tar.gz#/aegisub-%{version}.tar.gz
+URL: http://www.aegisub.org/
+Source0: %{name}-%{version}.tar.xz
Source99: changelog.txt
+Source100: %{name}-rpmlintrc
Patch1: Makefile.inc.in.patch
Patch2: remove-vendor-luajit-dependency.patch
Patch3: aegisub-no-optimize.patch
Patch4: luabins.patch
-#PATCH-FIX-OPENSUSE - davejplater@gmail.com - aegisub-git-version.patch - Create git_version.h which is missing in git.
-Patch5: aegisub-git-version.patch
-#PATCH-FIX-UPSTREAM - 9@cirno.systems - aegisub-DataBlockCache-Fix-crash-in-cache-invalidation.patch - Fixes undefined behavior e.g. when scrolling the audio view in spectrogram mode.
-Patch6: aegisub-DataBlockCache-Fix-crash-in-cache-invalidation.patch
-#PATCH-FIX-UPSTREAM - davejplater@gmail.com - aegisub-boost169.patch - Fixes build with boost 1.69 where boost/gil/gil_all.hpp is moved to -boost169.patch
-Patch7: aegisub-boost169.patch
-BuildRequires: autoconf
+# PATCH-FIX-UPSTREAM aegisub-fix_build_with_make4.3.patch
+Patch8: aegisub-fix_build_with_make4.3.patch
BuildRequires: automake
BuildRequires: gcc-c++
BuildRequires: intltool
@@ -51,7 +44,7 @@ BuildRequires: libboost_system-devel
BuildRequires: libboost_thread-devel
BuildRequires: lua51
BuildRequires: pkgconfig >= 0.20
-BuildRequires: wxWidgets-devel >= 3
+BuildRequires: wxWidgets-3_2-devel
BuildRequires: pkgconfig(alsa)
BuildRequires: pkgconfig(ffms2)
BuildRequires: pkgconfig(fftw3) >= 3.3
@@ -70,22 +63,21 @@ Alpha format (aptly abbreviated ASS) which allows for many advanced
effects in the subtitles, apart from just basic timed text.
%prep
-%setup -q -n %{gitname}-%{_rev}
-%autopatch -p1
-FAKE_BUILDDATE=$(LC_ALL=C date -u -r %{_sourcedir}/%{name}.changes '+%%b %%e %%Y')
-sed -i "s/__DATE__/\"$FAKE_BUILDDATE\"/" src/version.cpp
-FAKE_BUILDTIME=$(LC_ALL=C date -u -r %{_sourcedir}/%{name}.changes '+%%H:%%M:%%S')
-sed -i "s/__TIME__/\"$FAKE_BUILDTIME\"/" src/version.cpp
+%autosetup -p1
+tee build/git_version.h << "EOF"
+#define BUILD_GIT_VERSION_NUMBER 9010
+#define BUILD_GIT_VERSION_STRING "%{version}"
+#define TAGGED_RELEASE 0
+EOF
cp %{SOURCE99} .
%build
-./autogen.sh
-#autoreconf -fvi
+autoreconf -fiv
%configure \
--disable-update-checker \
--with-player-audio=PulseAudio \
--without-oss
-make %{?_smp_mflags}
+%make_build
%install
%make_install
@@ -99,5 +91,6 @@ make %{?_smp_mflags}
%{_datadir}/aegisub/
%{_datadir}/applications/aegisub.desktop
%{_datadir}/icons/hicolor/*/apps/aegisub.*
+%{_datadir}/metainfo/aegisub.appdata.xml
%changelog
diff --git a/changelog.txt b/changelog.txt
index e7c7605..1b7c528 100644
--- a/changelog.txt
+++ b/changelog.txt
@@ -1,3 +1,496 @@
+commit 6f546951b4f004da16ce19ba638bf3eedefb9f31
+Author: Thomas Goyne
+Date: Sun Oct 6 12:45:03 2019 -0700
+
+ Use appropriate DPI images in more places on macOS
+
+commit 85f711fccc75f01fd44f25537b8777df10c4b3d1
+Author: Thomas Goyne
+Date: Sat Sep 28 14:24:07 2019 -0700
+
+ Adjust the index of the drag subtool button for the addition of the separator
+
+commit 5da48d0f3098050973c663542fdf6bb5e99a9f40
+Author: Thomas Goyne
+Date: Sat Sep 28 14:23:17 2019 -0700
+
+ Don't call Realize() before setting the toolbar
+
+commit 6ca879938de45ad1455f047fd6b52500e7610e7d
+Author: Thomas Goyne
+Date: Sat Sep 28 13:56:56 2019 -0700
+
+ Always feed the entire file into uchardet when detection is needed
+
+ uchardet will report that a file is "ascii" if the first page has no bytes
+ >127, so we need to actually look at the entire file in case the first higher
+ byte is later in the file.
+
+commit 8d17a0e88a2cf2d6b91db0b13a6a78b1416c6bb0
+Author: Thomas Goyne
+Date: Sat Sep 28 13:53:26 2019 -0700
+
+ Assume that files which start with a unicode BOM are valid files of that type
+
+commit e1a8ab1c10ac106ba57fb5c468e71418bb86e5dc
+Author: wangqr
+Date: Mon Sep 23 11:54:06 2019 -0400
+
+ fix: infinite recursion when loading video
+
+ In 888be0607fdfc2ed7801fd67f46ab4f98257d419 some changes have been made to video_display.cpp which causes infinite recursion: the video display enables video/tool/cross tool when running VideoDisplay::Render() for the first time.
+ But when setting up the tool, the video box size is changed, which calls VideoDisplay::Render() again. So we need to set the tool BEFORE it modifies the box by "AddSeparator".
+
+ Fix wangqr/Aegisub#21
+
+ Co-authored-by: Charlie Jiang
+
+commit 6d4dd60ce8c52251435bd1a8c0f0cef989833c38
+Author: wangqr
+Date: Sun Sep 22 15:12:18 2019 -0400
+
+ Handle video flip and rotate metadata in ffms2
+
+ Fix Aegisub/Aegisub#149
+
+commit 57ee580c0f18515f7d1be19ac477758817456eba
+Author: wangqr
+Date: Wed Sep 18 18:11:18 2019 -0400
+
+ Fix lagi_thes unit tests on Windows
+
+ The thes file was using \r\n line ends, and \r was not stripped, causing the encoding string has a \r at its end.
+ Use binary mode and always use \n as line ends.
+
+commit 336745cdb29f9f3bead1507670651580b896d7df
+Author: wangqr
+Date: Sun Sep 15 19:32:49 2019 -0400
+
+ In Properties dialog, create the button first
+
+ So the foucus goes to the OK button on init. This will let wxWidgets correctly handle the initial position of text in wxTextCtrl
+
+ Fix wangqr/Aegisub#6
+
+commit 10f7458b5ff2c050e99b7fc16293e2972a6ad2e0
+Author: wangqr
+Date: Sun Sep 15 13:27:54 2019 -0400
+
+ Fix PCM provider bugs
+
+commit 1122c0880a756ba13cb87df79ce3c47ba7f74f71
+Author: wangqr
+Date: Sun Sep 15 00:45:25 2019 -0400
+
+ Fix failing unit tests on Windows
+
+commit dd59fc988a3dfbc248c89ae6f49868b3399bb03d
+Author: wangqr
+Date: Sat Sep 14 21:11:03 2019 -0400
+
+ Fix gtest setup.bat on Windows
+
+commit 896011f5355710c12f912f830ae32698d294cce9
+Author: wangqr
+Date: Fri Sep 13 15:49:15 2019 -0400
+
+ Search user fonts in GDI font lister
+
+ Windows now allow user install fonts without admin. List HKCU for those fonts.
+ https://blogs.windows.com/windowsexperience/2018/06/27/announcing-windows-10-insider-preview-build-17704/
+
+commit 7a1756a26f4a67656034e70c5ab81f8526617a32
+Author: wangqr
+Date: Wed Sep 11 11:16:51 2019 -0400
+
+ In tagless_find_helper only tag before start should be ignored
+
+ The search result is irrelevant to which tag we should ignore
+
+ Fix wangqr/Aegisub#17
+
+commit 6732179a8a92d685404835ea8218f61d34f84f6c
+Author: wangqr
+Date: Tue Sep 10 02:15:48 2019 -0400
+
+ Fix wrong memset usage
+
+commit 72d0457bc8bc9deac278e4b56c30a6afd147f65e
+Author: davste0816
+Date: Sat Mar 16 15:12:57 2019 -0400
+
+ Fix Move Down button in Export dialog
+
+commit 073c06d8120cd55b9ddea55b84bf2588129aff09
+Author: davste0816
+Date: Tue Mar 12 02:25:46 2019 -0400
+
+ Add .webm to extension list, add .eac3 as an audio format
+
+ Co-Authored-By: FichteFoll
+
+commit 06798f2caf4f4e3eb79875a1ac96c2e0399c81ca
+Author: davste0816
+Date: Mon Mar 11 19:54:31 2019 -0400
+
+ Recognize .opus as an audio format, .h264 .hevc as video formats
+
+commit b3f0cb8953331fb3e78240f83f6bc53c20009f71
+Author: wangqr
+Date: Tue Sep 3 11:58:20 2019 -0400
+
+ Don't internally reset the selection after collected fonts
+
+ This creates an inconsistency between UI and internal mode.
+
+ Fix wangqr/Aegisub#10
+
+commit 9ed381f498f6cdd22f78292d5f6112279850a5fd
+Author: wangqr
+Date: Mon Sep 2 22:23:19 2019 -0400
+
+ Remove extra semicolon
+
+commit b429645006c8c912d14c1c47ddb7b1f175e2aeb8
+Author: wangqr
+Date: Sun Sep 1 22:55:13 2019 -0400
+
+ visualSubToolBar now use same style as other toolbars
+
+ Previously visualSubToolBar has boarder while visualToolBar does not. So the width of the toolbar will change when toggling visualSubToolBar.
+
+ Now we remove the boarder so they have the same width. A separator is added at the top of visualToolBar instead to provide visual cue.
+
+ Fix wangqr/Aegisub#11
+
+commit 0a2a07ba7e702d9afb0b7588fee83e0b7ebde7c6
+Author: wangqr
+Date: Sat Aug 24 01:16:18 2019 -0400
+
+ Use absolute distance when scrolling audio box with mouse wheel
+
+ Instead of 1/3 screen per tick. So the distance of scroll no longer depends on the width of the audio box. Besides, 1/3 is feels to far for me when the audio box is wide.
+
+ See wangqr/Aegisub#5
+
+commit 716c2eae0d0e0a6532346122bbf5ae08e3eb6903
+Author: wangqr
+Date: Wed Jul 24 09:11:17 2019 -0400
+
+ Remove the usage of dummy wxTimerEvent
+
+commit bb5090ac3a9e32b051ee4a703a6bc849930f1983
+Author: wangqr
+Date: Sun Jun 16 19:14:10 2019 -0400
+
+ Detect EBML magic number to skip encoding detection for MKV
+
+ MKV loads slow after f733297499f72ea11c166f6be23751a7b002c51c
+
+commit d7139c40c0842dc7d59cfc6a7f250e2c994e1c2e
+Author: wangqr
+Date: Thu Jun 6 15:24:40 2019 -0400
+
+ Remove call to wxSizer::CalcMin and wxSizer::RecalcSizes
+
+ As they are used internally by Layout and should not be called
+ directly.
+
+commit 73ca9ace1cd9bd7697cbcda9d1e842e65f69ba0f
+Author: wangqr
+Date: Mon Jun 3 22:08:11 2019 -0400
+
+ Change the default fontsize and the list of resolutions
+
+ The default fontsize is changed to 48. While it still looks small
+ on the default 720p video, it is actually bigger than
+ 20 / 480 * 720 = 30
+
+ Here 720p is the default video resolution after 837d5a41d7. Some
+ common resolutions are also added to the preset list.
+
+ Fix wangqr/Aegisub#3
+
+commit 38046516b3e04bb082c36bf77ef4a8662680b9f5
+Author: wangqr
+Date: Wed May 22 20:10:09 2019 -0400
+
+ Fix FFT first sample location
+
+ Fix wangqr/Aegisub#1
+
+commit 698c41afef56776cd0c6c3c4e8e7b8ef2c6a50da
+Author: wangqr
+Date: Thu May 16 11:04:53 2019 -0400
+
+ Fix iconv ConversionFailure on long path
+
+commit 293673fef15d4182564966655002f53bc9bcc9a3
+Author: Ryan Lucia
+Date: Sat Nov 17 19:27:25 2018 -0500
+
+ Divorce stored TPP lead-in/out values from config
+
+ There's no real reason to link these as far as I can tell, and plenty of
+ valid reasons not to
+
+commit 24116171583bfcfd3575f9b5106648c018f97a2c
+Author: Ryan Lucia
+Date: Sun Apr 29 17:19:02 2018 -0400
+
+ Properly ignore ASS whitespace characters in character counter
+
+commit af5d34cc1d96ab43764ff976c41c61d796f09795
+Author: Ryan Lucia
+Date: Sun Apr 15 17:59:32 2018 -0400
+
+ Add configuration options for colors in visual typesetting tools
+
+commit 1ce72a6d6e2c5e325619b9fa8b11391d6bdb0bb0
+Author: Ryan Lucia
+Date: Wed Mar 14 05:45:19 2018 -0400
+
+ Update default config to modern standards
+
+commit ebea3905cc3e1e8ee210d2a70edcd7e94a2917d8
+Author: Ryan Lucia
+Date: Sun Jan 6 19:34:14 2019 -0500
+
+ Use FFMS2 constant in place of magic number
+
+commit 4f870f9c268141fd3dd168a72a80ccebbc3bab10
+Author: Ryan Lucia
+Date: Fri Oct 5 17:51:55 2018 -0400
+
+ Ignore VS build files
+
+ Most files were moved to .vs directory with VS15
+
+commit f2ca259a8b6acc03b0575d92d7a08e3eb58cb74d
+Author: Ryan Lucia
+Date: Mon May 7 19:24:47 2018 -0400
+
+ Pass 0 to FFMS_Init
+
+ The argument is no longer used, and the docs specify to pass a value of 0 to avoid confusion
+
+commit 04a193de4d61dc37c2608234b51db816f5ec66b0
+Author: Ryan Lucia
+Date: Sun Apr 29 16:51:53 2018 -0400
+
+ Point users at a functional bug tracker
+
+commit 63d267d3590011dd0363aceb65617bd052eb43e2
+Author: Ryan Lucia
+Date: Fri Apr 27 11:19:37 2018 -0400
+
+ Fix line order when splitting after current frame
+
+commit b2dd50e91084c00e4c8af645c0ec5ab3f53a1ca3
+Author: Ryan Lucia
+Date: Sun Apr 15 17:58:12 2018 -0400
+
+ Use proper event for DoubleUpdater
+
+ Previously changes weren't recognized because the event bound was for integers
+
+commit 66a3748f97264f68c9fd7e3d148147eea6e39fca
+Author: Ryan Lucia
+Date: Thu Mar 29 02:51:01 2018 -0400
+
+ Remove dead forums link
+
+commit bc649b60639ece7cc9e8d00f7ceee8a72e8f5a2c
+Author: Ryan Lucia
+Date: Tue Mar 27 15:07:37 2018 -0400
+
+ Make translation assistant skipping whitespace an explicit setting
+
+commit 30286e70359dbe61e50ec5a2fdc5645b26ecd335
+Author: Ryan Lucia
+Date: Sun Mar 25 09:30:29 2018 -0400
+
+ Remove Force BT.601 option and update color matrix guessing
+
+commit d660f7f2b023a71e90df27f1c51ba009a2d30301
+Author: Ryan Lucia
+Date: Sun Mar 25 07:50:05 2018 -0400
+
+ Add support for setting status bar text from Lua
+
+commit d0c05fbcde0ec2ccf956a0a0f83ac238e686a271
+Author: wangqr
+Date: Thu May 9 16:30:38 2019 -0400
+
+ Update about dialog
+
+commit 17215edc3135da88145f265e0a0b42ccabe4bd97
+Author: wangqr
+Date: Fri Apr 12 13:50:50 2019 -0400
+
+ Fix build warnings
+
+commit faad82e1ec96a861aea3cac9272f90bb8ac36430
+Author: wangqr
+Date: Sat Nov 10 16:18:28 2018 -0500
+
+ Fix overflow bound
+
+commit 5d4973a5f64c54a6a3a84278f385d2d474cfa5ab
+Author: wangqr
+Date: Sat Nov 10 15:51:48 2018 -0500
+
+ Fix millisecond to centisecond convertion
+
+ Fix Aegisub/Aegisub#94
+
+commit d89c1ce900e995c44ac01be9e5a95ebb8fe52a53
+Author: wangqr
+Date: Sat Nov 10 08:24:42 2018 -0500
+
+ Change some text box size to make it looks better on HiDPI
+
+commit 4897905287c2eaceac81510ae23eabf6116ca061
+Author: Thomas Goyne
+Date: Sun Sep 22 16:44:03 2019 -0700
+
+ Install autopoint on travis
+
+commit 7c43c757ce9fa1857ac5e96249eb947bf5de2d31
+Author: darealshinji
+Date: Wed Jun 13 01:31:51 2018 +0200
+
+ don't be too pedantic on the OpenAL checks
+
+commit 547b17fc22ecd2652053d04a31640843ef3922a4
+Author: scx
+Date: Sun Sep 1 23:40:47 2019 +0200
+
+ Fix crashing when picking language
+
+ Aegisub crashes immediately after selecting any language
+ from the end of the list (above the 100th position).
+ This is because it can support no more than 100 languages.
+ This patch extends this limit up to 1000 languages (locales).
+
+ Fixes #131
+
+commit c3c446a8d6abc5127c9432387f50c5ad50012561
+Author: scx
+Date: Sat Sep 7 20:55:07 2019 +0200
+
+ Fixes for Boost 1.69.0
+
+commit 7094bd1e201cf5ec5790594767374ee9dd6147ec
+Author: darealshinji
+Date: Mon Feb 18 17:18:18 2019 +0100
+
+ Add configure option to enable portable builds on Linux
+
+commit 565b7cb86e00017d18ea655a2254fd91882fc237
+Author: Yakauleu Uladzislau
+Date: Sun Jun 30 15:09:56 2019 +0300
+
+ Added Belarusian Localization
+
+commit 0847acc53f2355247e64a65c30a329a4fe679c48
+Author: scx
+Date: Sat Sep 7 18:51:06 2019 +0200
+
+ Add missing AM_GNU_GETTEXT_VERSION macro
+
+ Bug: http://devel.aegisub.org/ticket/1914
+
+commit 67d9fd9aa4176b367596f8e0885ad974cf8bffeb
+Author: scx
+Date: Mon Sep 23 01:19:56 2019 +0200
+
+ DataBlockCache: Fix crash in cache invalidation (#142)
+
+ The original version uses a reverse iterator,
+ whose .base() is invalid after KillMacroBlock() erases it.
+
+commit cb0af6ca35832e453f4d966a8348ca8caef6a943
+Author: scx
+Date: Sat Sep 7 23:38:06 2019 +0200
+
+ Fix crash on right click due to no spell checker
+
+ See: #131
+
+commit 0418d0b5be87491806aaa7899223465ca2c5d36e
+Author: scx
+Date: Sun Sep 8 05:15:16 2019 +0200
+
+ Desktop file: make Keywords translatable
+
+commit eeb3e17b73b623fd791611275221d4f4cf4a790b
+Author: scx
+Date: Sun Sep 8 00:41:09 2019 +0200
+
+ Update desktop file
+
+ - Add Keywords
+ - Add StartupWMClass
+ - Update Categories
+
+commit 7ea2c09afa9ef44f98b399d3d9140359db808e7c
+Author: scx
+Date: Sun Sep 8 06:39:02 2019 +0200
+
+ make_pot.sh: Check presence of xmlstarlet and jq
+
+commit c3a4a9122c1daa3e81da465c8827d687c269ead8
+Author: scx
+Date: Sun Sep 8 06:02:02 2019 +0200
+
+ Integrate AppData file with build system
+
+commit 0a1b93860b5a5ba6613a08e579d8845dcfd5a044
+Author: scx
+Date: Sun Sep 8 05:57:37 2019 +0200
+
+ Add AppData file template
+
+commit 42552e5efb98a417bc94ab7573c8f9dcbcb77deb
+Author: wangqr
+Date: Sun Dec 9 03:06:21 2018 -0500
+
+ Correctly handle memory free using Lua GC
+
+ Instead of manually free. Otherwise return value of `search' may refer to invalid memory.
+ Fix Aegisub/Aegisub#99
+
+commit 3782b906d7d01357ceca3898d68a5dc20cf17e1f
+Author: wangqr
+Date: Thu Nov 8 10:35:31 2018 -0500
+
+ Fix travis-ci build script
+
+commit 2cb92a5f74634764ff5aac7e3ad0d647f98142af
+Author: Thomas Goyne
+Date: Thu Nov 22 12:23:58 2018 -0800
+
+ Bump _WIN32_WINNT to Vista
+
+commit ebc76c8a1168d16054a1f7c6d3920c0fa9c9d717
+Author: Thomas Goyne
+Date: Wed Nov 21 16:41:05 2018 -0800
+
+ Update ffmpeg and ffms2
+
+commit 6afb8513657cdc94bdf8bb8a01177a054bd39905
+Author: Thomas Goyne
+Date: Sat May 26 17:41:13 2018 +0200
+
+ Update freetype2
+
+commit 83736b4866ecae9b7c42a2c6cb576e376a8d04e2
+Author: bkbkb <41873894+bkbkb@users.noreply.github.com>
+Date: Mon Jul 30 00:27:07 2018 -0400
+
+ Fix fribidi download link
+
commit 524c6114a82157b143567240884de3a6d030b091
Merge: ce658d070 d8336d2fe
Author: Thomas Goyne