Skip to content

Commit 22631df

Browse files
authored
Update CHANGES up to 0.99.5 (#734)
1 parent 0f075ea commit 22631df

File tree

1 file changed

+137
-0
lines changed

1 file changed

+137
-0
lines changed

CHANGES

Lines changed: 137 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,140 @@
1+
shutter (0.99.5)
2+
3+
Bug fixes:
4+
5+
* Fixed loading and saving profiles
6+
* Fixed the editor being unavailable under some circumstances
7+
* Fixed crash when selection has zero width or height
8+
* Check to prevent user setting a filename pattern without wildcards, which lead to crashes
9+
* Fixed crash on Wayland under some circumstances
10+
* Fixed crash when the autostart .desktop file is not writable
11+
* Fixed handling images pasted from clipboard: they are now handled the same as screenshots made by Shutter itself, rather than being put into /tmp
12+
* Fixed error when using the -s option with a zero coordinate for the selection origin
13+
14+
New features:
15+
16+
* Added WebP support
17+
* In Selection mode added an option to take screenshot on releasing the mouse button without confirmation
18+
19+
New optional dependency for WebP support: webp-pixbuf-loader (https://github.com/aruiz/webp-pixbuf-loader)
20+
21+
22+
shutter (0.99.4)
23+
24+
Two further bugs have been fixed after the recent 0.99.3 release:
25+
26+
* Fix not appearing tray icon on system startup under rare circumstances
27+
* Fix crash on launch for new installs
28+
29+
30+
shutter (0.99.3)
31+
32+
After a long time there is another bugfix release:
33+
34+
* Improved code quality a bit, added a few unit tests (thanks to Alexander Ruzhnikov!)
35+
* Fixed font size in the editor
36+
* Fixed loading of profiles
37+
* Fixed crash when taking too small screenshots
38+
* Fixed appearance of the web capture button
39+
* Fixed XML schema of AppData
40+
* Allow more valid character in filenames
41+
* Removed dysfunctional upload plugins
42+
* Added a visible warning about limited functionality on Wayland
43+
44+
New dependency: Moo (https://metacpan.org/pod/Moo)
45+
46+
Dropped dependencies: libwww-mechanize-perl, libwww-perl, libnet-oauth-perl
47+
48+
49+
50+
shutter (0.99.2)
51+
52+
Fix for previous version. Removal of debug code which was accidentally left, resulting in wayland-specific code to be executed for X11 system.
53+
54+
55+
shutter (0.99.1)
56+
57+
A small fix-mostly release.
58+
59+
The fix is the compatibility with GLib 2.70. GLib strictened the way how GApplication is initialized, and Shutter apparently was doing it incorrectly before, resulting in inability to run Shutter again to bring up the main window, or to take screenshots from command line. The fix works with older GLib as well.
60+
61+
The new feature is a rudimentary Wayland support. Don't get too excited about it yet. All it does is it asks the compositor to let user take the screenshot, and user will be presented with some implementation-defined UI to select the window or area, which we cannot control at all. Maybe the limitations will be lifted in future, but no promises. Also there are multiple cases where it doesn't work, e.g.:
62+
63+
* The compositor doesn't even support XDG Desktop Portal API (https://flatpak.github.io/xdg-desktop-portal/portal-docs.html#gdbus-org.freedesktop.portal.Screenshot)
64+
* The backend for the XDG Desktop Portal API doesn't match the compositor running, e.g. Gnome's portal backend cannot take screenshot on KDE, and instead it silently does nothing
65+
66+
We can't even meaningfully handle these cases, other than adding a huge timeout to the call, because perhaps the user is just taking time interacting the UI shown by the portal backend.
67+
68+
Finally, dependency on Gtk3::ImageView is bumped to v10: the improved selection tool added in Shutter 0.98 got moved upstream.
69+
70+
71+
shutter (0.99)
72+
73+
* Fixed several more regressions of the Gtk3 switch:
74+
* Fixed File->Open dialog
75+
* Fixed Autoscroll option of the Draw tool
76+
* Added support for `gir1.2-ayatanaappindicator3`, because some distros don't have `gir1.2-appindicator3` anymore. If neither of AppIndicator3 nor AyatanaAppIndicator3 is available, on some DEs you will miss the tray icon, so it's recommended to have at least one of these 2 libraries installed.
77+
* Fixed schema of the appdata XML, use https in URLs in it
78+
* Added search keywords to the shutter.desktop file
79+
* Icons cleanup
80+
* Dropped a copy of the whole Tango icon set, which was usable from the Draw Tool. Any icon can still be imported from the the local disk, including even Tango ones if they are installed
81+
* Fixed shutter icon size
82+
* Removed duplication of the same icons
83+
* Removed logo images for dropped image hosters
84+
85+
shutter (0.98)
86+
87+
Fixes:
88+
* show main window when launching Shutter and an instance is already running
89+
* in selection mode allow to move the selection
90+
* in selection mode allow to trigger the screenshot with doubleclick
91+
* fix the Print button
92+
* when uploading a screenshot via FTP, copying the URL to clipboard is now functional
93+
* fix the "Torn paper" and "Watermark" plugins
94+
95+
96+
shutter (0.97)
97+
98+
Crash fixes:
99+
* when doing screenshot if "include cursor" is set
100+
* when using text annotation tools in the editor
101+
* when launching on Wayland. Note that the screenshot functionality is still not available on Wayland yet
102+
* when using a DE without a dedicated Pictures/ directory
103+
104+
Additionally:
105+
* the tray icon wasn't shown on Gnome, making it impossible to interact with the app after the main window is closed/hidden
106+
* if both libappindicator is not available and the legacy tray icon doesn't work (it's not supported by gnome), closing the window will now terminate the application rather than hiding it to the non-existing tray
107+
* copy to clipboard didn't work
108+
* capturing full screen on multiple screens didn't work
109+
110+
shutter (0.96)
111+
112+
Drops dependency on Gtk2, and starts depending on Gtk3 instead.
113+
114+
More specifically, these perl dependencies are gone:
115+
* Gtk2
116+
* Gtk2::ImageView
117+
* Gtk2::Unique
118+
* Gtk2::AppIndicator
119+
* Gnome2::Wnck
120+
* Goo::Canvas
121+
122+
These dependencies are new:
123+
* [Carp:::Always](https://metacpan.org/pod/Carp::Always)
124+
* [Gtk3](https://metacpan.org/pod/Gtk3)
125+
* [Gtk3::ImageView](https://metacpan.org/pod/Gtk3::ImageView) >= 9
126+
* [GooCanvas2](https://metacpan.org/pod/GooCanvas2) (unlike old Goo::Canvas, this one is not optional anymore)
127+
* [GooCanvas2::CairoTypes](https://metacpan.org/pod/GooCanvas2::CairoTypes)
128+
* [Pango](https://metacpan.org/pod/Pango)
129+
* [libwnck-3](https://gitlab.gnome.org/GNOME/libwnck), used via Glib Object Introspection
130+
131+
The feature of taking a section of window is removed (or, rather, commented out), because it didn't work with the way how modern Qt and Gtk were drawing their windows anyway.
132+
133+
Possible issues:
134+
* Multiple screens might or might not be broken
135+
* HiDPI screens might do screenshot of a nested menu in a wrong place
136+
137+
1138
shutter (0.95)
2139

3140
* almost fully dropped the dependency on the outdated Perl Gnome2 library

0 commit comments

Comments
 (0)