Latest release


@otsaloma otsaloma released this Oct 29, 2016 · 6 commits to master since this release

  • Fix size of custom font with GTK+ 3.22 (#40)
  • Show an error dialog if the integrated video player fails to initialize playback due to e.g. missing codecs
  • Fix error trying to undo more actions than exist when holding down Ctrl+Z (#38)



@otsaloma otsaloma released this Aug 20, 2016 · 13 commits to master since this release

  • Fix error saving document from a time-based format to a frame-based or vice versa (#28)
  • Fix error clicking undo or redo button dropdown arrow when no document is yet open (#29)
  • Fix action states after subtitle cell editing cancelled (#30)
  • Fix recent file menu states to update correctly (#31)
  • Fix save as dialog to always add filename extension (#32)
  • Update AppData file
  • Update translations



@otsaloma otsaloma released this Jul 16, 2016 · 25 commits to master since this release

  • Use header bars for dialogs
  • Migrate from deprecated Gtk.UIManager, Gtk.Action etc. to Gtk.Application, Gio.Action etc.
  • Add mpv for preview with precise seek (--hr-seek=yes)
  • Make mpv the default preview video player on non-Windows systems and set the default preview offset to one second
  • Make seek length configurable in the preferences dialog
  • Add find and replace to the toolbar
  • Have both Ctrl+F and Ctrl+H open the find and replace dialog
  • Have both Ctrl++, Ctrl+- and numpad equivalents control volume
  • Remove external video player output window (if you want to see that output, start Gaupol from a terminal)
  • Use a monospace editing font by default
  • Add support for IBM273, IBM1125, KOI8-T and KZ1048 character encodings (whether these are actually available depends on your version of Python)
  • Drop the bookmarks extension
  • Fix Cancel button behaviour when quitting Gaupol by closing the main window and having unsaved changes (#14)
  • Fix line length measure em to be narrower (#763589)
  • Have the text view right-click spell-check language menu set the language permanently
  • Don't show the "Use Shift+Return for line-break" help message if it's likely to overlap with the text being edited
  • Only force theme variant if dark_theme in config file is true, thus respecting any global settings (#753315)
  • Make GTK_THEME=Adwaita:dark gaupol work correctly
  • Move web pages to
  • Move releases to
  • Move bug tracker to
  • Move documentation to
  • Close mailing lists, use Gitter instead:
  • Use Transifex for translations:
  • Update AppData file
  • Bump GTK+ dependency to ≥ 3.12
  • Bump PyGObject dependency to ≥ 3.12
  • Drop optional dependencies on PT fonts
  • Add Serbian translation (Miroslav Nikolić)
  • Update French translation (Jean van Kasteel)



@otsaloma otsaloma released this May 16, 2015 · 190 commits to master since this release

  • Fix text view size in spell check dialog



@otsaloma otsaloma released this May 9, 2015 · 192 commits to master since this release

  • Have the spell-check dialog remember its size
  • Work around a destructive override in gst-python that broke Gaupol's built-in video player (#748813)
  • Update Hungarian translation (Andrássy László)
  • Update French translation (RyDroid)
  • Update Brazilian Portuguese translation (Rafael Ferreira, Felipe Braga)
  • Update Czech translation (Pavel Fric)



@otsaloma otsaloma released this Apr 6, 2015 · 212 commits to master since this release

  • Add target in the position shift dialog to shift subtitles from selection to end (#734198)
  • Center tab labels
  • Fix mouse use in the cell text editor to not cause losing focus and thus cancelling editing
  • Fix bookmarks not being cleared when a file with bookmarks is closed (#740481)
  • Remove buggy text-shadow use from CSS (#740527)
  • Use markdown for documentation files (README etc.)
  • Update Spanish translation (Carlos Mella)



@otsaloma otsaloma released this Apr 6, 2015 · 228 commits to master since this release

  • Hide tabs when only one tab is open
  • Expand tabs to fill window width, use 24 characters at minimum
  • Fix dialog paddings with GTK+ 3.14
  • Fix text view line length display with GTK+ 3.14
  • Pack video player toolbar and seekbar horizontally
  • Avoid column resizing upon opening file
  • Fix IndexError: list index out of range when undoing or redoing by holding Ctrl+(Shift)+Z pressed
  • Remove use of deprecated stock items, Gtk.Alignment, gi.types.Boxed.__init__ and non-transient dialogs
  • Update Spanish translation (Carlos Mella)



@otsaloma otsaloma released this Apr 6, 2015 · 292 commits to master since this release

  • Update file selection dialogs to work better with GTK+ 3.12
  • Default toolbar style to icons only (due to gtk-toolbar-style being deprecated since GTK+ 3.10)
  • Allow using the dark GTK+ theme variant (you need to edit ~/.config/gaupol/gaupol.conf to enable this)
  • Fix errors and lack of updates in multiline text cells and their line length calculation and display (#728575)
  • Fix initially incorrect row heights after opening a file
  • Fix updating subtitle numbers when inserting or removing subtitles
  • Fix overlapping column header right-click menus
  • Fix saving enumeration values to configuration file
  • Use Gtk.render_layout instead of deprecated Gtk.paint_layout to render line length margin in text views
  • Remove header editing dialog
  • Remove non-functional speech recognition menu item (see
  • Drop support for the MPsub format
  • Add GTK+ (3.2 or greater) to list of dependencies in the README file (GTK+ has always been a dependency, its explicit mention was just forgotten when migrating from PyGTK to PyGObject)
  • Update Brazilian Portuguese translation (Rafael Ferreira)
  • Update Czech translation (Pavel Fric)



@otsaloma otsaloma released this Apr 6, 2015 · 407 commits to master since this release

  • Depend on GtkSpell 3.0.0 or later instead of pygtkspellcheck for inline spell-check
  • Clarify GStreamer dependency as "at least the core, gst-plugins-base and gst-plugins-good; and for good container and codec support preferrably each of gst-plugins-bad, gst-plugins-ugly and gst-libav" (#710138)
  • Check that required GStreamer elements can be found and print error messages if not (#710138)
  • Filter open recent menu items by mimetype
  • Fix search dialog "Ignore case" option
  • Fix text correction assistant layout with GTK+ 3.10
  • Fix newline handling on Windows (Python 3 does implicit conversions that were not accounted for)
  • Fix preview error dialog on Windows (#651675)
  • Fix video selection dialog on Windows (#654523)
  • Fix miscellaneous small Windows-specific issues
  • Rewrite Windows installer build scripts (thanks to TumaGonx Zakkum for pygi-aio binaries and Gian Mario Tagliaretti for a template cx_Freeze setup script)
  • Update Spanish translation (Carlos Mella)



@otsaloma otsaloma released this Apr 6, 2015 · 456 commits to master since this release

  • Fix preferences dialog subtitle and time overlay connections