Colin Clark [Fri, 12 Aug 2022 09:36:37 +0000 (10:36 +0100)]
Preparing for release v2.0.1
Colin Clark [Fri, 12 Aug 2022 09:34:00 +0000 (10:34 +0100)]
Exclude build directories from release tar
Colin Clark [Mon, 8 Aug 2022 14:22:00 +0000 (15:22 +0100)]
Preparing for release v2.0
Colin Clark [Mon, 8 Aug 2022 12:04:00 +0000 (13:04 +0100)]
Fix gettext use with Meson
- Also update translations
Omari Stephens [Mon, 1 Aug 2022 09:01:29 +0000 (09:01 +0000)]
*sigh* fixes multiple compile errors and warnings
Omari Stephens [Sun, 31 Jul 2022 21:35:32 +0000 (21:35 +0000)]
Whoops; make sure we check the return value of read_bool_option.
Omari Stephens [Sun, 31 Jul 2022 21:22:31 +0000 (21:22 +0000)]
Fixes a possible uninitialized value usage by modifying how we parse <filter_type> configuration elements
Omari Stephens [Mon, 30 May 2022 08:15:58 +0000 (08:15 +0000)]
Creates a more-explicitly-type-unsafe value reader for enums.
This code relies on our ability to read a guint into an enum address. C++ forbids this being done implicitly, so we do it explicitly.
Colin Clark [Sat, 6 Aug 2022 15:56:59 +0000 (16:56 +0100)]
Fix #1017: Use source root and not build root to install Changelogs and readme from
https://github.com/BestImageViewer/geeqie/pull/1017
Check for non-availability of git.
Carles Pina i Estany [Mon, 1 Aug 2022 19:02:23 +0000 (20:02 +0100)]
Update authors and emails of Catalan translators
Carles Pina i Estany [Mon, 1 Aug 2022 19:02:04 +0000 (20:02 +0100)]
Catalan translation: align text in the output of geeqie --help
Carles Pina i Estany [Mon, 1 Aug 2022 18:52:03 +0000 (19:52 +0100)]
Fix "geeqie --help" remote commands section translation
The strings were marked to be translated in the:
"static RemoteCommandEntry remote_commands" as N_("some string")
Now it translates the strings at printing time.
Carles Pina i Estany [Sun, 31 Jul 2022 20:46:13 +0000 (21:46 +0100)]
Use Catalan "str" («str»)
Carles Pina i Estany [Sun, 31 Jul 2022 20:42:52 +0000 (21:42 +0100)]
Translate fuzzy and untranslated messages
Carles Pina i Estany [Sun, 31 Jul 2022 19:43:17 +0000 (20:43 +0100)]
Add comment on the style used by the Catalan translation
Carles Pina i Estany [Sun, 31 Jul 2022 19:38:48 +0000 (20:38 +0100)]
Consolidate all the "Delete" to "Suprimir"
There was a mixture of other translations
Omari Stephens [Sun, 31 Jul 2022 17:23:17 +0000 (17:23 +0000)]
Fixes `-Wsign-compare` errors when comparing int versus sizeof
Omari Stephens [Mon, 30 May 2022 09:11:15 +0000 (09:11 +0000)]
Fixes jumps across variable declarations in same scope
Those jumps are not legal in C++. zonedetect.h is an imported library, so this is a minimal change that allows compilation as C++.
Omari Stephens [Sun, 31 Jul 2022 16:54:08 +0000 (16:54 +0000)]
Fixes one last int->uint
Omari Stephens [Wed, 27 Jul 2022 18:34:42 +0000 (18:34 +0000)]
Replaces inappropriate usage of (int) with (uint) throughout image_load_dds, which only ever deals with at-most-32-bit unsigned values.
Also adds return value checking for g_try_malloc() to avoid NULL dereference on failure.
Omari Stephens [Mon, 30 May 2022 08:23:15 +0000 (08:23 +0000)]
Avoids narrowing conversion by properly declaring 32-bit masks as uint instead of int.
Colin Clark [Sat, 30 Jul 2022 14:24:31 +0000 (15:24 +0100)]
Set mimimum requirement for lua to 5.3
Omari Stephens [Wed, 27 Jul 2022 17:49:47 +0000 (17:49 +0000)]
No longer attempts to run yelp-build from the docs build if it wasn't found previously.
Colin Clark [Thu, 28 Jul 2022 12:37:06 +0000 (13:37 +0100)]
Clean up generate new release scripts
Andreas Rönnquist [Wed, 27 Jul 2022 13:09:22 +0000 (15:09 +0200)]
Fix HAVE_FFMPEGTHUMBNAILER_METADATA to use mesondefine instead of standard define
Omari Stephens [Mon, 30 May 2022 06:58:32 +0000 (06:58 +0000)]
Stop relying on implicit conversion from TRUE to COLLECTION_LOAD_APPEND.
Colin Clark [Wed, 27 Jul 2022 11:33:48 +0000 (12:33 +0100)]
Meson build - use summary() function
- Use the summary() function instead of home-built solution
- Re-organize generation of ClayRGB1998_icc.h
Andreas Rönnquist [Mon, 25 Jul 2022 16:33:36 +0000 (18:33 +0200)]
Fix join command on meson 0.56
Colin Clark [Mon, 25 Jul 2022 16:19:38 +0000 (17:19 +0100)]
Fix #1004, 1005: Various meson problems
https://github.com/BestImageViewer/geeqie/issues/1004
https://github.com/BestImageViewer/geeqie/issues/1005
- Revise meson.build to run v 0.53
- Show user configuration summary from meson.build
- Remove ClayRGB1998_icch from repo.
- A few other minor bug fixes
Colin Clark [Thu, 21 Jul 2022 16:58:47 +0000 (17:58 +0100)]
GTK2 no longer supported
- GTK2 no longer supported
- LIRC deleted
- renderer-clutter() deleted
- all compiler warnings eliminated (except deprecated)
Colin Clark [Tue, 19 Jul 2022 08:27:13 +0000 (09:27 +0100)]
Bug fix: Meson - symlink missing
The symlink from GuideIndex.html to index.html was missing
Colin Clark [Mon, 18 Jul 2022 09:32:58 +0000 (10:32 +0100)]
Bug fix: Meson - doc/html missing
Empty sub-directories doc/html and doc/html/lua-api were not included.
Colin Clark [Sun, 17 Jul 2022 17:33:05 +0000 (18:33 +0100)]
Change configuration system from Autotools to Meson
Colin Clark [Sat, 16 Jul 2022 17:42:30 +0000 (18:42 +0100)]
Request sample image or file when reporting bugs
Colin Clark [Sat, 16 Jul 2022 10:29:50 +0000 (11:29 +0100)]
Fix #982: random crash (SIGSEGV) while running two instances of geeqie
https://github.com/BestImageViewer/geeqie/issues/982
User reports this fix works.
Yar [Thu, 14 Jul 2022 08:03:30 +0000 (10:03 +0200)]
Drop unconditional Xlib dependency
It was introduced
4eb2f5880956c8259d0b5e2084baf61a27ee82ad, to support XInitThreads, but XInitThreads was dropped later. Nothing else in this file needs this header, but it fails to compile on X11-less systems
Colin Clark [Thu, 30 Jun 2022 12:12:02 +0000 (13:12 +0100)]
Addl. fix #732: Allow to display keyboard shortcut within menu item
https://github.com/BestImageViewer/geeqie/issues/732
Also show shortcuts on plugin menu pop-ups
Colin Clark [Wed, 29 Jun 2022 09:05:03 +0000 (10:05 +0100)]
Fix #603, 971: lcms2 support broken / images with embedded color profile
https://github.com/BestImageViewer/geeqie/issues/603
https://github.com/BestImageViewer/geeqie/issues/971
The problem occurs when the screen scale factor is != 1
Colin Clark [Sat, 25 Jun 2022 14:23:14 +0000 (15:23 +0100)]
Bug fix: Minor coding error in bar gps - 2
Use text string instead of the name of a define.
Colin Clark [Sat, 25 Jun 2022 12:24:42 +0000 (13:24 +0100)]
Bug fix: Minor coding error in bar gps
The map_id format has changed.
Colin Clark [Fri, 24 Jun 2022 09:17:30 +0000 (10:17 +0100)]
Part fix #985: Fullscreen alwasys loads on the wrong screen in a dual-monitor setup
https://github.com/BestImageViewer/geeqie/issues/985
Removes the need for the user to set GDK_BACKEND.
User can still override the x11 setting by setting GDK_BACKEND to
something else.
Colin Clark [Thu, 23 Jun 2022 14:56:49 +0000 (15:56 +0100)]
Fix doc. error: doxygen - anonymous enum
Doxygen cannot document an anonymous enum, so use a Note instead.
Colin Clark [Thu, 23 Jun 2022 13:37:29 +0000 (14:37 +0100)]
Include duplicates data layout diagram
A duplicates data diagram in the doxygen-created documents
Colin Clark [Tue, 14 Jun 2022 15:23:20 +0000 (16:23 +0100)]
Update metadata handling documentation
Colin Clark [Tue, 14 Jun 2022 14:10:22 +0000 (15:10 +0100)]
Bug fix: --remote --config-load
Remove erroneous space character.
Tomasz Golinski [Tue, 31 May 2022 12:36:16 +0000 (14:36 +0200)]
Change filefilter.c: Modify order in which filefilter entries are populated
Move formats supported by dedicated custom loaders to the front. In this way their settings (writable, sidecar) get applied even if gdk-pixbuf also supports them. Note that cusom loaders have priority in image-load.c.
Tomasz Golinski [Tue, 31 May 2022 12:24:27 +0000 (14:24 +0200)]
Change filefilter.c: Merge Canon RAW file entries
Tomasz Golinski [Tue, 31 May 2022 12:23:34 +0000 (14:23 +0200)]
Change filefilter.c: WEBP files are writable just fine
Tomasz Golinski [Tue, 31 May 2022 12:23:19 +0000 (14:23 +0200)]
Change filefilter.c: HEIF and AVIF entries so that no duplicate occur in the case when gdk-pixbuf already supports the formats
Note that 'writable' flag is disabled as Exiv2 doesn't yet support writing BMFF tags. Caveat: gdk-pixbuf code doesn't take it into account.
Colin Clark [Tue, 31 May 2022 10:16:24 +0000 (11:16 +0100)]
Exif window search facility
A search of the Exif data can be initiated by clicking anywhere on the
column you wish to search, and then type Ctrl + F or press any
alpha-numeric key. The search is case-insensitive.
Colin Clark [Fri, 27 May 2022 09:59:29 +0000 (10:59 +0100)]
Fix #988: sort by file extension in preferences/files
https://github.com/BestImageViewer/geeqie/issues/988
- Sort on columns Enabled and Filter
- Improve UI when Add is pressed
Colin Clark [Thu, 26 May 2022 08:34:41 +0000 (09:34 +0100)]
Bug fix: geeqie-install-debian.sh
Fix errors which prevented installs.
Include libgspell as optional package.
Daniel Vogelbacher [Fri, 1 Apr 2022 17:14:58 +0000 (19:14 +0200)]
Add AVIF file extension to filefilter.c
AVIF is supported by geeqie via libheif, but files are filtered out because the extension is not registered yet.
Colin Clark [Sun, 8 May 2022 09:17:16 +0000 (10:17 +0100)]
File filter - include Clear icon
Include a Clear icon as the secondary icon in the File Filter box.
Colin Clark [Tue, 26 Apr 2022 16:14:43 +0000 (17:14 +0100)]
Fix #684: incompatible pointer types passing struct sockaddr_un
https://github.com/BestImageViewer/geeqie/issues/684
incompatible pointer types passing 'struct sockaddr_un *' to parameter
of type 'const struct sockaddr *'
Colin Clark [Sat, 23 Apr 2022 08:50:47 +0000 (09:50 +0100)]
Bug fix #934: Request to add image bookmarking/tagging within a folder
https://github.com/BestImageViewer/geeqie/issues/934
Check if image still exists.
Colin Clark [Fri, 22 Apr 2022 12:42:03 +0000 (13:42 +0100)]
Fix #934: Request to add image bookmarking/tagging within a folder
https://github.com/BestImageViewer/geeqie/issues/934
The last image viewed in a folder is stored in a list. If the folder is
re-opened, focus moves to the last image viewed.
An option on Preferences/Behavior sets the maximum size of the list.
Colin Clark [Sun, 17 Apr 2022 14:36:59 +0000 (15:36 +0100)]
Bug fix: Recent folder list max. size ignored
The Preferences/Behavior/Recent Folders Size parameter was being
over-ridden by a constant in history_list.c.
This parameter now affects other sections in
$HOME/.config/geeqie/history, but that should not be a problem.
Colin Clark [Sat, 16 Apr 2022 11:58:52 +0000 (12:58 +0100)]
Spelling checks for keywords auto-completion list
Include option to permit spelling checks on the keyword auto-completion
list in Preferences/Keywords.
Colin Clark [Sat, 16 Apr 2022 09:55:08 +0000 (10:55 +0100)]
Bug fix: Minor coding error in bar_rating.c
Colin Clark [Tue, 12 Apr 2022 15:25:06 +0000 (16:25 +0100)]
Change sidebar rating pane layout
Change the sidebar Star Rating pane to use radio buttons.
Colin Clark [Tue, 12 Apr 2022 10:49:11 +0000 (11:49 +0100)]
Bug fix: new release script
Colin Clark [Tue, 12 Apr 2022 09:50:53 +0000 (10:50 +0100)]
Release v1.7.3 files
Colin Clark [Sat, 9 Apr 2022 10:37:20 +0000 (11:37 +0100)]
Update installation script for metadata spelling
Include optional requirement for libgspell-1-dev
Colin Clark [Sat, 9 Apr 2022 10:23:36 +0000 (11:23 +0100)]
Hide bars - grave keystroke
Set scrolled window vertical policy to Never
Colin Clark [Sun, 3 Apr 2022 17:37:50 +0000 (18:37 +0100)]
Metadata spelling checks
Provide spelling checks for the Comment, Headline and Title metadata
panes.
Colin Clark [Sun, 27 Mar 2022 11:12:34 +0000 (12:12 +0100)]
Bug fix: Hide Bars - grave keystroke
The Hide Bars (keystroke grave) operation causes GTK Critical errors
from the show_menu_scrollbar_cb() function.
This function does not seem to do anything useful, so it is deleted.
Colin Clark [Sat, 26 Mar 2022 12:15:03 +0000 (12:15 +0000)]
Update new-release.sh
Check for -h option first.
Colin Clark [Tue, 22 Mar 2022 10:51:51 +0000 (10:51 +0000)]
Bug fix: Camera import plugin
Fix coding errors.
Colin Clark [Sat, 19 Mar 2022 11:20:44 +0000 (11:20 +0000)]
Fix #975, #977: Change scripts from /bin/bash to /bin/sh
https://github.com/BestImageViewer/geeqie/pull/975/commits/
01d45343f9de35ac6cdf696864066b9b1a5015a0
https://github.com/BestImageViewer/geeqie/pull/977/commits/
c84ccd8408a6b88483e6690574390c7b27b49c01
- Change all /bin/bash to /bin/sh
- Make POSIX compliant
- Standardize mktemp calls
- Change some echo calls to printf
- Change some @brief headers
- Update CODING.md for above changes
Colin Clark [Fri, 18 Mar 2022 08:41:01 +0000 (08:41 +0000)]
Update README for MacPorts
Colin Clark [Wed, 16 Mar 2022 14:24:08 +0000 (14:24 +0000)]
Bug Fix #978: mktemp usage incompatible with some BSD-derived systems
https://github.com/BestImageViewer/geeqie/issues/978
Variable TMPDIR is not necessarily set.
Craig Treleaven [Wed, 16 Mar 2022 09:43:16 +0000 (09:43 +0000)]
Fix #978: mktemp usage incompatible with some BSD-derived systems
https://github.com/BestImageViewer/geeqie/issues/978
Some mktemp implementations are defined as:
mktemp [-d] [-q] [-t prefix] [-u] template ...
mktemp [-d] [-q] [-u] -t prefix
Colin Clark [Wed, 9 Mar 2022 09:03:42 +0000 (09:03 +0000)]
Minor documentation change
Incorrect doxygen command in lua.c
Colin Clark [Mon, 28 Feb 2022 14:05:58 +0000 (14:05 +0000)]
Move Doxygen diagrams to the ./doc folder
Colin Clark [Mon, 14 Feb 2022 14:37:11 +0000 (14:37 +0000)]
Bug fix: Include expander icon for FileFilter Class button
Does not compile under GTK2
Colin Clark [Mon, 14 Feb 2022 12:23:01 +0000 (12:23 +0000)]
Bug fix: check-compiles.sh
Fix coding error - parameters not processed correctly
Colin Clark [Sun, 13 Feb 2022 13:56:40 +0000 (13:56 +0000)]
Fix #965: View in new window - blank image
https://github.com/BestImageViewer/geeqie/issues/965
The problem occurs when zoom is set to Original Size and Preload Next
Image is set.
An extra reload is required to force the image to be displayed.
This is probably not the correct solution.
Dan Fandrich [Wed, 9 Feb 2022 14:48:12 +0000 (14:48 +0000)]
Fix #941: Update links from http: to https: where possible
https://github.com/BestImageViewer/geeqie/pull/941
Co-authored by Colin Clark
A number of links are bit-rotted and no longer work; only a few of these
are updated here. Generated links are also not touched.
Colin Clark [Wed, 2 Feb 2022 20:04:28 +0000 (20:04 +0000)]
Move Doxygen diagrams to the ./doc folder
Colin Clark [Wed, 2 Feb 2022 16:14:04 +0000 (16:14 +0000)]
Include expander icon for FileFilter Class button
Colin Clark [Wed, 2 Feb 2022 14:38:13 +0000 (14:38 +0000)]
Update CODING.md
Use two spaces for newlines in markdown files.
Colin Clark [Wed, 2 Feb 2022 11:13:29 +0000 (11:13 +0000)]
Fix #858: Geeqie occasionally forgets that Use Rubbish bin should be enabled
https://github.com/BestImageViewer/geeqie/issues/858
c_options not set.
Colin Clark [Tue, 1 Feb 2022 16:10:12 +0000 (16:10 +0000)]
Update README.md
Colin Clark [Tue, 1 Feb 2022 12:59:36 +0000 (12:59 +0000)]
Fix #964: Opening preferences resets dialog size
https://github.com/BestImageViewer/geeqie/issues/964
List nulled unnecessarily.
Colin Clark [Tue, 1 Feb 2022 11:03:22 +0000 (11:03 +0000)]
Bug fix: check-compiles.sh
Fix minor coding error
Colin Clark [Mon, 31 Jan 2022 18:01:22 +0000 (18:01 +0000)]
Fix some untranslated texts
- Mark additional texts for translation
- Include simple shell script to locate untranslated text
- Update .po files
Jose Riha [Sat, 29 Jan 2022 11:28:08 +0000 (12:28 +0100)]
Update Slovak translation
Colin Clark [Sat, 29 Jan 2022 10:25:37 +0000 (10:25 +0000)]
Delete redundant ZoneDetect file
ZoneDetect.md is no longer relevant
Colin Clark [Fri, 28 Jan 2022 15:00:26 +0000 (15:00 +0000)]
Update CHECKLIST.md
Colin Clark [Fri, 28 Jan 2022 13:11:30 +0000 (13:11 +0000)]
Fix #960: Build fails if markdown is installed, but not pandoc.
https://github.com/BestImageViewer/geeqie/issues/960
Use pandoc instead of markdown.
Alexander Drozdoff [Fri, 28 Jan 2022 12:49:25 +0000 (12:49 +0000)]
Fix #957: Avif load memory leak
https://github.com/BestImageViewer/geeqie/issues/957
Colin Clark [Fri, 28 Jan 2022 10:17:04 +0000 (10:17 +0000)]
Bug fix: Open archive not working
Open archive does not work if a default layout has not been set.
Colin Clark [Tue, 25 Jan 2022 13:04:44 +0000 (13:04 +0000)]
Release v1.7.2 files
Colin Clark [Tue, 25 Jan 2022 11:49:21 +0000 (11:49 +0000)]
Script to auto-generate new releases
Colin Clark [Tue, 25 Jan 2022 10:16:31 +0000 (10:16 +0000)]
Update configuration method
Update configuration method so that releases can be auto-generated.
Colin Clark [Tue, 25 Jan 2022 09:18:38 +0000 (09:18 +0000)]
Remove redundant web folder
Colin Clark [Mon, 17 Jan 2022 13:12:30 +0000 (13:12 +0000)]
Update CHECKLIST.md
Include section for new releases.
Colin Clark [Sun, 16 Jan 2022 14:31:33 +0000 (14:31 +0000)]
Release v1.7 files
Colin Clark [Sun, 16 Jan 2022 10:58:53 +0000 (10:58 +0000)]
Update language translations