- Don't make build depend on flake8
- Update installation to use just a Makefile and a private package under $PREFIX/share/nfoview
- Use GTK 4 (#25)
- Export to image functionality disabled for now (I don't know how to accomplish this in GTK 4)
- Switch default font from Cascadia Code to Cascadia Mono (GTK 4 + Cascadia Code would render ligatures, which don't fit well in NFO; Mono is basically the same font, but without ligatures)
- Bump required Python version to 3.8
- Add Georgian translation
- Fix font name quoting in Gtk CSS
- Use make for installation instead of plain setup.py, see the README file for the new installation commands, and Makefile for the details
- Update translations
- Add Chinese (China) translation
- Add German (Switzerland) translation
- Add Italian translation
- Update existing translations
- Switch default font from Terminus to Cascadia Code as Terminus is most commonly a bitmap font, which no longer work with Pango 1.44: https://gitlab.gnome.org/GNOME/pango/issues/386
- Always fall back on the platform default monospace font
- Add Dutch translation (Heimen Stoffels)
- Fix CSS error with the abnormal weight of the Unscii font
- New app icon, as full-color and symbolic SVGs (#16)
- Use the reverse domain name "io.otsaloma.nfoview" for desktop file, appdata file and icons
- Add Greek translation
- Use native file dialogs when available
- Add support for building a Flatpak
- Add 64x64 and 128x128 icons
- Update AppData XML file
- Fix build reproducibility (#15)
- Update translations
- Fix possibly missing icon in GNOME shell on Wayland
- Update translations
- Install AppData XML file under /usr/share/metainfo (#12)
- Drop build dependency on intltool (use gettext instead, #3)
- Add Donate button to about dialog
- Update translations
- Fix window height calculation if line-spacing non-zero
- Fix color scheme names not translated (#10)
- Add Brazilian Portuguese translation (Ricardo Borges Jr.)
- Add Romanian translation (Nicolae Crefelean)
- Remove severely incomplete Swiss German, Italian and Simplified Chinese translations
- Update translations
- Fix size of custom font with GTK 3.22 (#7)
- Update AppData file
- Update translations
- Only show monospace fonts in the font chooser dialog
- Fix windows not closing when having multiple windows open
- Add support for releasing installers for Windows
- Fix mouse cursor and links with GTK 3.20
- Use CSS for setting custom font and colors, fix selection color with GTK 3.20 (#2, #4)
- Fix default window size calculations to work better with GTK 3.20
- Don't use deprecated
Gdk.Cursor.new
- Update preferences dialog GtkBuilder file with Glade 3.20
- Remove shadow from around the text view
- Add top and bottom margins to the text view
- Move web pages to http://otsaloma.io/nfoview/
- Move bugs from GNOME Bugzilla to GitHub
- Update AppData file
- Update translations
- Work around a drag destination Gtk-WARNING (#721708)
- Improve URL detection (#667102)
- Update translations
- Use a header bar and a menu button in application windows
- Use a header bar for the preferences dialog
- Migrate from deprecated
Gtk.UIManager
,Gtk.Action
etc. toGtk.Application
,Gio.Action
etc. - New application icon
- Use markdown for documentation files (
README
etc.) - Bump GTK depedency to version 3.12
- Add European Portuguese translation (Pedro Albuquerque)
- Update Polish translation (Piotr Drąg)
- Move web pages from gna.org to github.io
- Move releases from gna.org to github.com
- Use Transifex to manage translations
- Close nfoview-list mailing list, use gitter.im instead to reach developers
- Close nfoview-announcements mailing list, use RSS instead to be informed about new releases (see also e.g. sibbell.com)
- Fix detection of theme colors of the default color scheme
- Update French translation
- Update Turkish translation
- Fix preferences dialog padding with GTK 3.14
- Fix selection background color with GTK 3.14
- Remove use of deprecated stock items,
GtkAlignment
andgi.types.Boxed.__init__
- Update French translation
- Update Turkish translation
- Fix default response buttons for dialogs
- Make AppData file translatable
- Add GTK 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) - Bump GTK dependency to 3.2 or greater
- Possibly fix default colors with some GTK themes
- Add an AppData XML file
- Update French translation
- Update Turkish translation
- Add action to export document as an image file (#622078)
- Apply GNOME Goal: Add keywords to application desktop files
- Update Turkish translation
- Fix error setting colors in the preferences dialog
TypeError: get_rgba() takes exactly 2 arguments (1 given)
- Adapt to new GTK theme color names, thus fixing the default color scheme that follows the GTK theme
- Fix window size calculations
- Fix immediate crash resulting from bad use of
Gtk.StyleContext
on newer versions of PyGObject and/or GTK (#687513) - Remove deprecated
get_data
andset_data
calls - Use
Gtk.Grid
for preferences dialog instead ofGtk.Table
- Release source tarballs only compressed as
tar.xz
(instead of the previoustar.gz
andtar.bz2
)
- Migrate to Python 3, GTK 3, GNOME 3 and PyGI
- Bump Python dependency to 3.2 or greater
- Replace PyGTK dependency with PyGobject 3.0.0 or greater
- Add 48x48 and 256x256 pixel PNG icons and remove SVG icon
- Speed up text parsing and display when opening files
- Update Bulgarian translation (Svetoslav Stefanov)
- Fix opening files by drag and drop
- Fix broken inheritance of action classes, which caused NFO Viewer to fail to start with recent versions of (Py)GTK
- Update author email address
- Move development repository from Gitorious to GitHub (https://github.com/otsaloma/nfoview)
- Abandon use of Transifex for translations
- Add Turkish translation (Anonymous)
- Add Serbian translation (Goran Velemirov)
- Update French translation (Anonymous)
- Update Polish translation (Piotr Drąg)
- Add Russian translation (Алекс)
- Fix opening blank files (fixes #619289)
- Add Hebrew translation (Yaron Shahrabani)
- Add Hungarian translation (L. Csordas)
- Make the 16x16 px icon paper two pixels wider
- Use
gtk.show_uri
to open hyperlinks - Raise PyGTK Dependency to 2.16
- Update German translation (Christoph Wickert)
- Update Polish translation (Piotr Drąg)
- Add application icon (based on logviewer icon from gnome-icon-theme)
- Save menu item keybindings to a GtkAccelMap rc-file in the user's configuration directory
- Add French translation (elgeneralmidi)
- Add Polish translation (Piotr Drąg)
- Add menu item to toggle line-wrapping
- Automatically switch to wrapping lines if a line longer than 160 characters is found in the file (the threshold is customizable in the configuration file)
- Fall back to "monospace" if preferred font is not found
- Fix URL-detection to be less strict
- Add Italian translation (Alessio Treglia)
- Add configuration file option
text_view_max_lines
to set the maximum window height to an amount of lines and raise its default value from 40 to 45 lines - Fix URL-detection to be more strict
- Update Simplified Chinese translation (Jonathan Ye)
- Add a quit menu item to close all windows (#581091)
- Allow windows to be closed by pressing Escape (#581091)
- Update German translation (Christoph Wickert)
- Add Swiss German translation (Fabian Affolter)
- Add Bulgarian translation (Svetoslav Stefanov)
- Handle files with UTF8, UTF16 and UTF32 BOMs
- Abort installation if an
intltool-merge
ormsgfmt
call fails
- Fix gettext translation system for GtkBuilder files
- Add two grey low-contrast color schemes
- Remove deprecated Encoding field from the desktop file
- Use six-character hexadecimal color codes in the configuration file
- Fix
GtkWarning: GtkSpinButton: setting an adjustment with non-zero page size is deprecated
- Fix open dialog file filter to list files with upper- and mixed case extensions as well (Simon Morgan, #572877)
- Migrate from Libglade to GtkBuilder
- Raise Python dependency to 2.5 or greater
- Raise PyGTK dependency to 2.12 or greater
- Remove misuse of assertions that broke menu item sensitivity
updates when used with Python's optimization (
-O
switch) - Fix
AssertionError
when installing multiple times (#12388) - Add Simplified Chinese translation (Jonathan Ye)
- Switch version-control from svn to git
- Remove mimetype installation files and use the new "text/x-nfo" mimetype added with freedesktop.org's shared-mime-info 0.30
- Fix
setup.py
to allow building and installing outside X - Fix
setup.py
to runupdate-desktop-database
in addition toupdate-mime-database
if installing and--root
not given
- Fix unavailable stock icon usage on GTK < 2.10 (#11585)
- Add a menubar
- Add open-, preferences- and about dialogs
- Allow files to be opened by drag-and-drop
- Use Terminus font, size 12, by default
- Use text and background colors from GTK theme by default
- Improve detection of the default web browser
- Add an applications menu entry in the desktop file
- Change configuration file style and save the configuration file to
$XDG_CONFIG_HOME/nfoview
(usually$HOME/.config/nfoview
) as per freedesktop.org's XDG Base Directory Specification - Refactor code and reorganize source directory structure