aboutsummaryrefslogtreecommitdiff
path: root/CHANGELOG
blob: 81b4a19a16235e6926fc61d7e0a9989453ce238f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
imv Changelog
=============

v3.1.2 - 2019-06-24

* Fix manpage packaging regression introduced in v3.1.1

v3.1.1 - 2019-06-22

* Adjusted Makefile to improve packaging on BSDs

v3.1.0 - 2019-06-17

* Added support for multiple image loaders, allowing imv to use libraries other
  than FreeImage. This adds support for SVGs, and in the future, other formats
  as required.
* Loaders added for libpng, libtiff, librsvg, libturbojpeg.
* Added support for binding multiple commands to a single key
* Support for hidpi rendering with SDL >= 2.0.10
* Added -v flag to show version number
* Allow 'Escape' to be bound, changing bind abort sequence to 2x'Escape'
* Fixed bug where path list from stdin would sometime be truncated
* New releases only published under the MIT license, with FreeImage optionally
  used under the FIPL
* Fixed several memory leaks
* Miscellaneous code cleanup and documentation fixes

v3.0.0 - 2018-05-08

BREAKING CHANGES:
* Change a,s,S flags to -s <mode> syntax
* Make -u take an argument


* Dual-license under MIT and GPL
* Large refactor of entire codebase
* Added config file
* Added command system
* Added bind system
* Improved power consumption by sleeping more opportunistically
* Show image scale in window title by default
* Prevent scrolling images offscreen
* Fix bug where slideshow timer is not reset when an image is closed

v2.1.3 - 2016-10-22

* Fix various resource leaks
* Fix a bug where imv would to try and catch up on long periods of lost gif
  playback time if it were suspended for a second or more.
* Improve handling of unusual read() return codes
* Fix a linking issue with unit tests on some platforms

v2.1.2 - 2016-06-15
-------------------

* Fix build issues introduced by v2.1.1

v2.1.1 - 2016-05-12
-------------------

* Fix compatibility with older gcc versions
* Fix bug where unchanged files were unnecessarily reloaded
* Fix bug where first frame of gif or first slide was changed to quickly
* Minor performance improvements

v2.1.0 - 2016-04-27
-------------------

* Add `-x` option to quit imv when end of files reached
* Honour EXIF rotation information in JPGs
* Read file list from stdin continuously
* Fix fullscreen bug with i3
* Fix bug where gifs would sometimes not auto-scale when opened
* Add commit hash to version string of non-release builds
* Fix bug where '+' did not work on foriegn keyboard layouts

v2.0.0 - 2016-02-08
-------------------

BREAKING CHANGE:
* When no arguments given, read paths from stdin
* When '-' given as an argument, read file data from stdin


* Use 'Monospace' as default font
* Fixed some types of animated gifs that did not display correctly
* Added third scaling mode: 'best fit' where images will be scaled down to fit,
  but *not* scaled up to fill the window
* Trimmed output of '-h', making the manpage the single source of truth
* Improvements to documentation
* Improved portability across platforms
* Allow non-integral slideshow times
* Improved test coverage
* Various improvements to the build
  - `uninstall` target added to Makefile
  - `V` option added to Makefile
  - Respect `PREFIX`, `CFLAGS`, and `LDFLAGS`

v1.2.0 - 2015-12-11
-------------------

* Added a text overlay (-d to enable, 'd' to toggle)
  - Font used is configurable with -e option
* Added slideshow support (-t option)
* Added -l option to list all open images on exit
* Automatically reload images if they change on disk
* Moved image loading into background thread to improve UI responsiveness
* Auto hide the mouse when appropriate
* Added support for upper and lower case hex in the -b option.
* Fixed a couple of crashes

v1.1.0 - 2015-11-14
-------------------

* Relicensed to GPL
* Added support for transparency
* Added 'p' hotkey to print the current image's path to stdout
* Added '-n' option to start at a specific image
* Added '-b' option to set the background
* Added '-u' option to set resampling to nearest-neighbour
* Changed '-i' option to '-' for reading paths from stdin
* Added a .desktop file, for xdg-open support
* Fixed compilation on Fedora 22
* Fixed crash when using SDL's software renderer
* Fixed bug where single frame gifs would not be rendered
* Fixed animated gif playback speed for some unusual gifs
* Fixed slow zoom speed on large images
* Fixed a memory leak
* Added a FreeImage copyright notice for GPL compliance

v1.0.0 - 2015-11-11
-------------------
Intitial release