All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- NextCloud uploads can now be aborted or renamed if they would overwrite another file
1.4.6 - 2023-07-30
bc
is now included in the dependency check
- Fixed fallback to default hlColour when bc is missing
1.4.5 - 2023-05-07
- Updated Makefile to fix broken install in 1.4.4
1.4.4 - 2023-05-05
- Updated troubleshooting in readme with fix for Slop+Picom blurring the screen
- Setting an empty filename in the GUI prompt no longer tries to
mv dir/foo.png dir/
- Files with no extension now have default format added to resolve Nextcloud UI issues
1.4.3 - 2022-02-15
- Typos in clipboard checks added in 1.4.2 (require != requires)
1.4.2 - 2022-02-15
- Worked around Yad ignoring tray icon if the tray isn't visible
- Missing env-specific dependencies weren't checked before being run
- Checking clipboard too early caused accidental xclip error on Wayland
- Dependency on wl-clipboard is now detected correctly by the -D check
1.4.1 - 2020-08-13
- Copying images to clipboard would fail with an xclip error
1.4.0 - 2020-07-09
- Active config values are now shown as part of verbose output
- File extension can now be set with
format
in config and/or at runtime - New
pretty_urls
config option to support Nextcloud servers that require/index.php
- Screenshot the active display with
nextshot --monitor
, or-m
for short
- Window selection on Sway is now via Slurp instead of a list
- Floating windows weren't able to be selected on Sway
1.3.2 - 2020-04-06
- Printf no longer fails with non-dot decimal separators in locale
1.3.1 - 2019-12-31
- Bad echo in the
usage
function
1.3.0 - 2019-12-31
--prune-cache
option to remove cached images older than 30 days- New "logo" with a proper png icon for the tray menu
- Config window's button icons no longer depend on GTK icon names
- Running
make install
is now more verbose
- Pasting the share URL in Alacritty will no longer hang or error
- Quit icon in tray menu is finally a proper Quit icon again
1.2.4 - 2019-08-21
- Buttons now appear as intended after being broken since Yad 1.0
1.2.3 - 2019-06-17
- jq was listed in --deps as a Wayland dependency, not a global one
1.2.2 - 2019-06-13
- Issue on some systems that caused spaces in filename to break upload
1.2.1 - 2019-06-08
- Issue where duplicate files would fail with unexpected response
1.2.0 - 2019-06-06
- Ability to force environment with
NEXTSHOT_ENV
var or--env
flag - Debug mode for detailed output, enabled with
-v, --verbose
- Basic error handling in case of issues when sharing a screenshot
- Filename prompt now uses CLI instead of Yad when running interactively
- Quit item in tray menu didn't actually quit
1.1.1 - 2019-04-04
- Issue where not setting delay would break screenshots
1.1.0 - 2019-03-28
- Support for pausing between selection and capture with new
--delay
CLI option - New
link_previews
config option to append/preview
to generated share links - This changelog!
- Minor issue where bools were saved to config as uppercase from GUI window
1.0.0 - 2019-03-25
- Support for copying to clipboard
- Support for GUI window selection on Sway
- Tray menu
- New
--deps
option to check dependency status - Support for short options
- Makefile to make installation easier
- Basic error handling and improved output for Curl commands
--selection
is now--area
for better cross-compatibility
- Issue where missing required options would not trigger
exit
- Bug where Nextshot would continue to run when missing one or more required options in config
- Issues with resolving paths in
--file
mode - Various bugs related to aborting config,s election and upload
- Issue where config wouldn't run if
~/.config/nextshot
existed but was empty
0.8.2 - 2019-02-21
- Extra checks for unset, null and non-integer choices
- Issue introduced in 0.8.1 where empty selection expected integer expression
0.8.1 - 2019-02-21
- Empty window selection would trigger 'unary operator expected' errors
0.8.0 - 2019-02-21
- Support for
--window
mode on Sway via CLI prompt with window list - Dependency on
jq
for parsing output from swaymsg
- Selection fallback warning on Wayland
0.7.1 - 2019-02-20
- Minor syntax (quoting) issue
0.7.0 - 2019-02-20
- Support for
--paste
on Wayland
- Config colour format is now true RGB
- Config colour is now applied to both Slop (X11) and Slurp (Wayland)
- Alpha channel is now applied automatically and thus removed from config
--window
mode defaulting to--fullscreen
on Wayland
0.6.0 - 2019-02-16
- Ability to configure Nextshot in CLI when Yad isn't installed
- Sanity check to enforce minimum Bash version
- Issue where Nextshot would attempt to upload non-image files
0.5.0 - 2019-02-15
hlColour
config option to set Scrot's highlight colour
rename
config is now optional and defaults tofalse
0.4.1 - 2019-02-14
- Missing help text for
--file
and--paste
modes - Syntax complaints from Shellcheck
0.4.0 - 2019-02-13
- Desktop notifications support
- Ability to upload from clipboard
0.3.0 - 2019-02-12
- Support for uploading from file
- Dedicated
--window
mode
- Now uses Slop for window selections
- Issue where CURL broke if
server
lackedhttps://
0.2.1 - 2019-02-12
--help
CLI option to show usage information--version
CLI option to show Nextshot version
0.2.0 - 2019-02-12
- Support for full-screen screenshots
0.1.0 - 2019-02-09
- Screenshots of selected area
- Nextcloud uploading
- Automatic sharing
- Optional ability to rename before upload
- Copying link to clipboard on X11 and Wayland