Ahoviewer Versions Save

A GTK image viewer, manga reader, and booru browser

nightly

2 years ago

Nightly builds of successful commits (midnight UTC)

These builds include all optional features; zip, rar, plugin support, and gstreamer (mp4/webm).

Only the 5 most recent builds are kept.

2.0.0-beta

3 years ago

Full commit log found here 1.6.5...2.0.0-beta Windows version does not support plugins at the moment, and starts up some what slow. It's also a lot larger in size because I included more gstreamer plugins to support more audio and video codecs.

1.6.5

5 years ago

54e44d9 booru/browser: Prevent tagentry from becoming invisible d047146 README.md: Add info about configuring with OpenSSL and GnuTLS 9ef8dda mainwindow: Remove unused variable 39a1464 README.md: Remove ebuild link, ahoviewer is in Gentoo's package repo 4b041bf version.sh: Use single brackets for conditionals 0f04de0 LICENSE: Update year 57395bb booru/browser: Prevent crash after detaching and reattaching tabs 8027ced imagebox: Only queue redraw in set_image if the image isn't new

1.6.4

5 years ago

Windows installer includes more up to date versions of libraries.

3abe953 mainwindow: Use pattern filters for webm files on Windows dfc9745 src/Makefile: Rename DATADIR to AHOVIEWER_DATADIR 594a7b6 booru/imagelist: Explicitly cancel thumbnail thread in clear d65aee0 tempdir: Use g_mkdtemp to make directories for booru image lists

1.6.3

5 years ago

48dcf62 archive/zip: Fix issue with long paths on Windows

1.6.2

5 years ago

b985099 build/installer: Remove bits from title a93af1d booru/page: Check success attribute on danbooru d080140 mainwindow: Update widget visibility based on local settings 64651a3 imagebox: Round scrolls up if end/start is within 50% of scroll

1.6.1

5 years ago

8088c58 booru/imagelist: Fix multiple race conditions

1.6.0

5 years ago

7e9d99e imagebox: Round scroll amount if it's near the end or start a49d131 tempdir: Clean up any leftover temp directories on startup 7843a21 booru/browser: Add ability to copy image data 22fcb5b booru/browser: Set tags when searching with Shift+Return 0e07b11 mainwindow: Prevent saving geometry of minimized window caf0f14 booru/site: Use Windows Credential Manager API to store passwords on Windows 66f741a imagebox: Add ability to restore scrollbar position f945f02 booru/site: Use Gtk::IconTheme to get missing pixbuf eaf118f booru/browser: Ensure browser widget is visible when adding page f640a53 build/installer: Change display name and add file type descriptions d9a8e9d booru/browser: Allow tabs to be detached 2e4835c booru/browser: Use Glib::format_size f884c97 booru/tagentry: Improve autocomplete be37719 booru/page: Prevent crash when no post count is available 216eae6 booru/page: Keep selected image aligned while loading 7bb1f32 booru/page: Wait for current page to load before getting next c8269fe LICENSE: Update year 1737fc5 booru/image: Fix issue where webm files would not play 784446f mainwindow: Set status bar filename/page info earlier. b4605b1 booru/page: Use single curler for posts and count 91c4294 booru/page: Prevent crash on malformed xml c10d080 README.md: Add FAQ about proxies, close #61 139bc2a configure.ac: Explicitly set OpenSSL/GnuTLS libs and cflags d57a58a Update README.md

1.5.0

6 years ago

cafeb2d booru/page: Load next page when scrolling a little sooner 31318c9 booru: More informative Danbooru errors 1a1b5e2 booru/browser: Clear statusbar when active imagelist is cleared 1a26ba0 booru/page: Fix crash when starting a new search from a loading tab bf57cc1 image: Make most pixbuf loading functions cancellable ff858d3 statusbar: Disconnect progress connection in set_progress b60bbff configure.ac: Add libsigc++ version check 2e2263b threadpool: Use tsqueue.h and remove some unneeded locks f16e589 main: Filter glibmm warnings about dropped dispatcher messages d677362 imagelist: Use a persistent thread for caching 72b058d booru/site: Add comment about _shared_site 2388ec1 booru/image: Don't lock before calling notify on cv's 786fbf1 imagelist: Make get_entries const eb2b517 build: Set Arch in the command line when running makensis c806a59 booru/imagelist: Reduce m_Size when unsupported file is ignored 768aa90 booru/browser: Immediately update downloading image progress 3c5b711 main: Setup locks for OpenSSL and GnuTLS when needed 2fbd8f2 settings: Better clamping for max connections value d82f3ab booru/imagelist: Don't add unsupported files to the image list dc6fd27 booru/image: Initialize m_LastDraw f34b4d5 imagelist: Use thread-safe queue for thumbnail queue 3198c85 booru/imagefetcher: Replace recursive mutex ce41799 booru/site: Simplify share lock callbacks a73ac09 siteeditor: Block password change events when during lookup cb fb01626 main: Use CURL_GLOBAL_DEFAULT in curl_global_init b5e521f booru/page: Reset saving flag on cancel e090380 booru/site: Add setting to limit number of active connections 8f22816 statusbar: Improve usage of set_progress and set_message 2a167fc booru/page: Trim whitespace from displayed search tags bfabea2 build: Add Windows installer script d089850 booru/image: Avoid explicit cast by not using auto ceeaed6 booru/image: Don't save files that have no data ae9cb0c booru/image: Clear thumbnail curler buffer after using it 3656535 settings: Add hidden volume option for gstreamer 18674ff booru/browser: Fix status bar messages when multiple pages are saving da4199c settings: Make danbooru the default site once again 10e19ac booru/page: Use make_unique for ImageFetcher 03d9799 mainwindow: Handle opening of file already in local image list smoother 7fb6525 Do not explicitly capture this in lambdas ca01a42 mainwindow: Use utf8 string literal in about dialog e624b86 mainwindow: Load about pixbuf from absolute path on Windows a894bcf imagelist: Fix cache loading order 2af6a91 imagelist: Explicitly free file monitor in reset f761389 booru/curler: Use glib's GetModuleFileNameW wrapper 6ace416 ui: Change reset keybinding icon and tooltip text 7dc52b8 booru/tagview: Disable horizontal scrollbar, ellipsize very long tags 5ded035 booru: Use curl share interface to share data between curlers e134fd0 booru/image: Variable delay between draw requests for loading images c565d1b booru/image: Don't use build_filename for booru image filenames eaef609 Add GStreamer (webm) support for Windows close #49 a6e82fe settings: Make the imagebox background default to system theme color 159ed7b image: is_loading is only useful for booru images 54993bc archive/zip: Use vector instead of new char[] for temp file buffer 0f6c47e Fix Unicode problems with filenames on windows 4796666 threadpool: Use unique_ptr for task functions ff332f8 Use make_unique instead of new for creating unique_ptr 6dcd305 m4: Remove c++11 detection script f78b292 Add massif output files to .gitignore f649c31 configure.ac: Require compiler that supports C++14 ee73345 threadpool: Add some comments 5df3f53 booru/image: Clean up thumbnail curler immediately, fix #34 6dbe423 imagelist: Rework the way thumbnails get loaded, fixes #38 1cc0b45 siteeditor: Handle deleting all sites better 3d3fb6b siteeditor: Prevent crash when removing all sites 345d30e siteeditor: Fix some issue with changing column focus 1a57dd8 booru/site: Add support for shimmie based sites, #54 8376319 Add .gdb_history to .gitignore 4f8336f booru/imagefetch: Protect multihandle with a recursive mutex 212626b booru/imagefetcher: Handle timeout_ms according to curl docs 68b939a booru/page: Use multiple threads to save multiple images 1496f2e booru/image: Check curler is_active instead of m_Loading c94fe12 booru/image: Clear thumbnail curler's buffer when finished with it 7a24b8e booru/imagefetcher: Assign new SockInfo after setting up event callback 139b743 Fix compiling on older versions of gcc 9cefa88 booru/imagefetcher: Remove unneeded mutex locks once again 45d0514 booru/image: Move rwlocks around in get_thumbnail 69f5c2d README.md: Update ebuild link to reflect gstreamer changes df3755b README.md: Mark gst-plugins-base as a runtime dependency 915f11c booru/page: Prevent exception when saving image(s) 3fdd157 imagebox: Use xvimagesink instead of glimagesink 766eb69 imagebox: Handle errors while trying to play webm files d63b3cc booru/image: Catch exceptions when closing loader in on_finished 133b10b Revert "booru/imagefetcher: Remove unneeded mutex locks" eb8b3db booru/image: Cancellables are thread safe 2ab9156 booru/imagefetcher: Recursive mutex is not needed here cbb7e48 booru/image: Fix #33 46a89b0 Replace Glib::ThreadPool with c++11 threadpool implementation 2631ed7 Replace Glib::Threads with standard c++11 threads 8c13a69 booru/page: Use single thread when saving multiple images 753c38c booru/image: Add option to save image tags with image, close #58 5184d01 build: Lower libconfig required version to 1.4, close #26 ff91eb9 booru/image: nullcheck loader and move pixbuf assignment inside cancel check a5d5b22 settings: Make Gelbooru the default booru site 39c1eae booru/imagefetcher: Remove unneeded mutex locks 195e7a4 booru/browser: Use blank new tab when middle mouse clicking a tag 1996fa6 mainwindow: Fix crash when trying to copy booru post url c70aca4 imagelist: Remove unneeded include 2861e1c Merge pull request #57 from oliwer/tempdir 1442340 booru: use a different TempDir for each tab 0a3c57f README.md: Remove no longer valid faq about gelbooru 9969270 booru/page: on_button_press_event is a virtual method cb9742e Resolve some warnings 32c3834 setings.cc: Fix compilation with clang.

1.4.9

6 years ago

1.4.9