Gaupol Changelog

What's new in Gaupol 0.28

Dec 9, 2014
  • 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)

New in Gaupol 0.25 (Feb 10, 2014)

  • Depend on GtkSpell 3.0.0 or later instead of pygtkspellcheck for inline spell-check - http://gtkspell.sourceforge.net/
  • 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)

New in Gaupol 0.24.3 (Oct 8, 2013)

  • Fix preferences dialog subtitle and time overlay connections.

New in Gaupol 0.24.1 (Sep 23, 2013)

  • Possibly fix floating status label colors on non-Adwaita themes
  • Add an AppData XML file http://people.freedesktop.org/~hughsient/appdata/
  • Add French translation (RyDroid)
  • Update Czech translation (Pavel Fric)

New in Gaupol 0.23 (Jun 26, 2013)

  • Add a built-in GStreamer-based video player
  • Add a not-required, but recommended dependency on PT fonts (PT Sans Caption and PT Mono) used by default for video player's subtitle and timecode overlays - http://www.paratype.com/public/
  • Bump PyGObject dependency to version 3.6.0 or later
  • Fix KeyError tearing down extension on quit (#702518)
  • Update Spanish translation (Carlos Mella)

New in Gaupol 0.21.1 (Jan 14, 2013)

  • Fix error disconnecting text view's line length margin handler (AttributeError: 'TextView' object has no attribute 'gaupol_ruler_handler_id')
  • Fix atomic file writing in weird cases where the subtitle file to be written and its backup in the same directory would be on different filesystems (Florian Léger, Osmo Salomaa)
  • Fix speed issues updating subtitle list selection (e.g. when doing a search-and-replace-all with a alot of matches)
  • Speed up action sensitivity updates

New in Gaupol 0.21 (Dec 3, 2012)

  • Restore inline spell-check, replace the previous GtkSpell dependency with a dependency on pygtkspellcheck - http://koehlma.github.com/projects/pygtkspellcheck.html
  • Add partial support for fancy Unicode dashes, ellipses and quotation marks in text correction patterns and "Toggle dialogue dashes" action
  • Fix search dialog mnemonics
  • Apply GNOME Goal: Remove markup in translatable messages

New in Gaupol 0.20.1 (Nov 12, 2012)

  • Fix crash on startup on newer versions of PyGObject and/or GTK+ resulting from setting tool item types (#686608)
  • Fix side pane header menu (#686312)
  • Disable 'Join or Split Words' task in the text correction assistant if no spell-check dictionaries are available (#686340)
  • Use a stock GTK+ close icon for tab close buttons if 'window-close-symbolic' is not found
  • Fix behaviour of spell-check dialog's 'Replace with' entry

New in Gaupol 0.20 (Oct 15, 2012)

  • Migrate to Python 3, GTK+ 3, GStreamer 1.0, PyGI and GNOME 3
  • Bump Python dependency to 3.2 or greater
  • Replace PyGTK dependency with PyGObject 3.0.0 or greater
  • Bump optional GStreamer dependency to 1.0 or greater
  • Disable inline spell-checking while waiting for introspection support to be added to GtkSpell - https://bugzilla.redhat.com/show_bug.cgi?id=675504
  • Disable speech recognition while waiting for pocketsphinx to be ported to GStreamer 1.0 - https://sourceforge.net/projects/cmusphinx/forums/forum/5471/topic/5497616
  • Rewrite line-breaking algorithm to use a Knuth-Plass-style flexible system of penalties and a versatile measure of goodness
  • Write subtitle files in a proper atomic manner (on Windows this is fully atomic only with Python 3.3 or later)
  • Ellipsize tab labels in the middle (#686099)
  • Remove -c/--config-file option (you're better off setting XDG_* environment variables if you're doing something weird)
  • Add 48x48 and 256x256 pixel PNG icons and remove SVG icon
  • Fix bug in saving a temporary file for preview (#685706)
  • Fix signatures of decorated functions in API documentation
  • Use filename extension '.extension' for extension metadata files (instead of previous '.gaupol-extension')
  • Use filename extension '.bookmarks' for bookmark files written by the bookmarks extension (instead of previous '.gaupol-bookmarks)
  • Release source tarballs only compressed as tar.xz (instead of the previous tar.gz and tar.bz2)
  • Update Brazilian Portuguese translation (Átila Camurça, Darlildo Lima)
  • Update Hungarian translation (Andrássy László)
  • Update Spanish translation (Carlos Mella)

New in Gaupol 0.19 (Jul 19, 2011)

  • Speech recognition functionality has been added to allow automatic generation of subtitles from video.

New in Gaupol 0.18 (May 31, 2011)

  • An extension has been added that allows the use of custom, non-standard framerates.
  • A few small bugs have been fixed as well.

New in Gaupol 0.17.2 (Apr 11, 2011)

  • Important bugfixes and some translation updates.

New in Gaupol 0.17 (Jul 5, 2010)

  • Ability to batch save all open documents in chosen format has been added.
  • An inline spell-check has been added to all editable multiline text fields.
  • Support for milliseconds has been added to preview commands to accommodate the use of Media Player Classic.

New in Gaupol 0.16.2 (Jun 22, 2010)

  • This release fixes "Quit" and "Close All" to ask to save documents, if they have unsaved changes.

New in Gaupol 0.16.1 (Jun 10, 2010)

  • Add support for a variant of the TMPlayer format with two-digit hours, i.e. time strings of form HH:MM:SS:
  • Fix cropped close icons on tabs
  • Fix AttributeError related to locale functions on Windows
  • Fix launching web browser on Windows
  • Clarify dependencies of aeidon and gaupol in README.aeidon
  • Add Russian translation (Алекс)

New in Gaupol 0.16 (Jun 3, 2010)

  • Split general-purpose, user-interface-independent subtitle editing code to a separate Python package called 'aeidon' while keeping the GTK+ user interface code under the package 'gaupol'. Allow installation of these two packages separate of one another. Developers and packagers are encouraged to read './setup.py --help' message and the file 'README.aeidon'. (Fixes #595809 and should allow fixing the likes of Debian bug #569983.)
  • Save menu item keybindings to a GtkAccelMap rc-file in the user's configuration directory
  • Have the interactive search look for times instead of subtitle numbers if the search string contains a colon (fixes #609176)
  • Add miscellaneous Latin common error corrections patterns
  • Add help menu item to browse wiki documentation at http://live.gnome.org/Gaupol
  • Increase size of line length superscripts shown in list cells
  • Fix focus changing when pasting subtitles
  • Use gtk.RecentAction for recent file menus (fixes #615372 and probably #608951)
  • Work around a subprocess error launching video player on Windows systems, which resulted in "TypeError: environment can only contain strings" (fixes #605805)
  • Fix handling of Unicode BOMs that broke as a result of a hasty fix for subtitle file reading functions for 0.15.1
  • Fix hearing impaired text removal pattern "Speaker before a colon" to not remove too much (fixes #618529)
  • Apply GNOME Goal: Correct Desktop Files
  • Migrate from Glade to GtkBuilder
  • Use attributes instead of markup in GtkBuilder files
  • Fix GtkBuilder constructed buttons to respect user preferences regarding whether or not to show icons in buttons
  • Use Python's JSON module instead of ConfigObj and Validate for reading and writing configuration files
  • Use enchant's user spell-check dictionaries (usually stored in $HOME/.config/enchant) instead gaupol-specific ones
  • Use copies of iso-codes XML files shipped with gaupol only as a fallback if they are not found under /usr/share/xml/iso-codes
  • Add global options --with-iso-codes and --without-iso-codes to setup.py to control whether or not to install iso-codes XML files (This means that packagers can use --without-iso-codes and mark the iso-codes package as a hard dependency to avoid duplicate files)
  • Probably fix i18n issues with Unicode ellipses of menu items
  • Fix i18n issues with locale codes and their fallbacks used in pattern files for 'Name' and 'Description' fields
  • Raise Python dependency to 2.6
  • Raise PyGTK dependency to 2.16
  • Raise PyEnchant dependency to 1.4.0

New in Gaupol 0.15.1 (Mar 24, 2010)

  • This release fixes a bug introduced by Python 2.6.5 that caused Gaupol to fail to open any subtitle files.

New in Gaupol 0.15 (May 16, 2009)

  • A text correction task to join or split words based on spell-check suggestions has been added. Durations in time mode are now shown as seconds instead of time strings. Latin and French common error text correction patterns have been merged from subtitleeditor. Several bugs have been fixed.

New in Gaupol 0.13.1 (Sep 17, 2008)

  • A critical error saving subtitle files when trying to quit with unsaved changes in multiple documents has been fixed.
  • "All open projects" has been added as a target to the position shift dialog.
  • Small improvements have been made to the SubRip format's markup tag handling.

New in Gaupol 0.13 (Aug 30, 2008)

  • This release improves support for additional fields in Sub Station Alpha and Extended SubRip formats. These fields are still not editable, but their values are now preserved. Editing files with different character encodings is now easier as the preview feature always uses UTF-8 character encoding by default. Gaupol is now registered to handle various subtitle file mimetypes. PyGTK dependency has been raised to 2.12 or greater. A lot of small feature enchancements have been added and lots of bugs have been fixed, see the news file [1] for a more comprehensive list.