Krolyxon
Commit 09d2d73

Branches

Refs →

nsxivCHANGELOG.md

285 lines · 10.4 KB · Markdown

1nsxiv
2-----
3
4**[git](https://github.com/nsxiv/nsxiv.git)**
5
6Changes will only be documented on stable releases. If you're on git/master then
7there may be more changes. Please use `git log` to view them.
8
9- - -
10
11**[v29](https://github.com/nsxiv/nsxiv/archive/v29.tar.gz)**
12*(March 03, 2022)*
13
14* Changes:
15
16 * Window title is now customizeable via `win-title`, cli flag `-T` and related
17 config.h options are removed. See `WINDOW TITLE` section of the manpage for
18 more info. (#213)
19 * Imlib2 cache size is now set based on total memory percentage, by default
20 set to 3%. (#184)
21 * Removed some non-POSIX extensions in the Makefile. (#225)
22
23* Added:
24
25 * Ability to customize thumbnail mode mouse-bindings via `config.h`. (#167)
26 * Option to set statusbar position to top via `config.h`. (#231)
27 * New keybinding <kbd>z</kbd> to scroll to center. (#203)
28
29* Fixes:
30
31 * Manpage cleanup: avoid confusing wording and document thumbnail mode
32 mouse-bindings. (#186)
33 * Wrong jpeg exif orientation with Imlib2 v1.7.5 (and above). (#188)
34 * Animation slowdown when zoomed in. (#200)
35 * Reset statusbar after failed keyhandler. (#191)
36 * Window title not working on certain WMs. (#234)
37 * Various compiler warnings. (#197)
38
39- - -
40
41**[v28](https://github.com/nsxiv/nsxiv/archive/v28.tar.gz)**
42*(December 12, 2021)*
43
44* Changes:
45
46 * Statusbar made optional via `HAVE_LIBFONTS`. (#95)
47 * Remove library auto-detection, use `OPT_DEP_DEFAULT` instead. (#71)
48 * Example scripts will now be installed into `EGPREFIX`
49 (`$(PREFIX)/share/doc/nsxiv/examples` by default). See README for more
50 info. (#86)
51
52* Added:
53
54 * Animated webp support (optional via `HAVE_LIBWEBP`). (#20)
55 * New mouse-binding <kbd>Ctrl-Button1</kbd> for relative drag. (#117)
56 * Ability to configure colors and fonts in `config.h`. (#115)
57 * Ability to configure navigation width area in `config.h`. (#155)
58 * Ability to customize the set of modifers used when processing keybindings
59 in `config.h` via `USED_MODMASK`. (#150)
60 * Ability to configure Imlib2's cache size for better image (re)loading
61 performance in `config.h`. (#171)
62 * Cli flag `-0` for sending null-seperated file-list to standard out (`-o`),
63 and key-handler and recieving null-seperated file-list via stdin (`-i`).
64 (#68) (#141) (#164)
65 * Export environment variable `NSXIV_USING_NULL` to key-handler. (#164)
66 * Embed new nsxiv icon. (#163)
67 * `make install-icon` to install icons. (#80) (#96)
68 * `make install-desktop` to install .desktop entry. (#80) (#96)
69 * `make install-all` to install everything. (#80) (#96)
70 * Configurable `KEYHANDLER_ABORT` in `config.h`. (#91) (#172)
71 * Statusbar message upon key-handler activation. (#98)
72 * Ability to write custom C functions in `config.h` and use them via
73 keybindings. (#76)
74
75* Fixes:
76
77 * Not able to use `KEYHANDLER_ABORT` key (<kbd>Escape</kbd> by default) in
78 regular keybindings. (#91)
79 * Memory leak related to Xresources. (#134)
80 * Memory leak in gif loader. (#165)
81 * Better handle gif colormap and prevent out-of-bound access. (#165)
82 * Prevent crash when zooming out in very small images. (#178)
83 * Removed non-POSIX commands and extensions from `Makefile`. (#71)
84 * Regression where nsxiv wouldn't run on non-TrueColor X server. (#114)
85 * Wrong comments in `config.h` and description in `manpage`.
86 (#105) (#106) (#152)
87
88- - -
89
90**[v27.1](https://github.com/nsxiv/nsxiv/archive/v27.1.tar.gz)**
91*(September 16, 2021)*
92
93* Fixes:
94
95 * Source tarball failing build ([#66](https://github.com/nsxiv/nsxiv/pull/66))
96
97- - -
98
99**[v27](https://github.com/nsxiv/nsxiv/archive/v27.tar.gz)**
100*(September 16, 2021)*
101
102* Changes:
103
104 * Re-release under the name nsxiv
105 * Xresources `Sxiv.foreground` and `Sxiv.background` changed
106 to `Nsxiv.window.foreground` and `Nsxiv.window.background`
107 * Xresources `Sxiv.font` changed to `Nsxiv.bar.font`
108 * Rework the build system ([#19](https://github.com/nsxiv/nsxiv/pull/19)). Now by default we'll build
109 with only optional dependencies that are already installed
110
111* Added:
112
113 * Fill scale mode ([#2](https://github.com/nsxiv/nsxiv/pull/2))
114 * Configurable X window title (via `config.h` and the `-T` flag) ([#23](https://github.com/nsxiv/nsxiv/pull/23))
115 * Support custom bar colors via Xresources ([#19](https://github.com/nsxiv/nsxiv/pull/19))
116 * Support custom mark color via Xresources ([#51](https://github.com/nsxiv/nsxiv/pull/51))
117 * Toggle animation playback with <kbd>Ctrl-a</kbd> ([#33](https://github.com/nsxiv/nsxiv/pull/33))
118 * Set `_NET_WM_PID` and `WM_CLIENT_MACHINE` X properties ([#13](https://github.com/nsxiv/nsxiv/pull/13))
119 * Set `ICCCM WM manager` hints ([#12](https://github.com/nsxiv/nsxiv/pull/12))
120
121* Fixes:
122
123 * Cli flag `-G` not initially setting gamma ([#31](https://github.com/nsxiv/nsxiv/pull/31))
124 * Wrong keybinding description in the manpage ([#14](https://github.com/nsxiv/nsxiv/pull/14))
125 * .desktop entry not advertising webp support ([#15](https://github.com/nsxiv/nsxiv/pull/15))
126 * Prevent crash when embedded into transparent window ([#3](https://github.com/nsxiv/nsxiv/pull/3))
127 * Small memory leak ([#57](https://github.com/nsxiv/nsxiv/pull/57))
128 * Rare crash when showing some GIFs ([#41](https://github.com/nsxiv/nsxiv/pull/41))
129 * Rare event where nsxiv wouldn't close after window being destroyed ([#53](https://github.com/nsxiv/nsxiv/pull/53))
130
131
132sxiv
133----
134
135**Stable releases**
136
137**[v26](https://github.com/nsxiv/nsxiv/archive/v26.tar.gz)**
138*(January 16, 2020)*
139
140 * Maintenance release
141
142**[v25](https://github.com/nsxiv/nsxiv/archive/v25.tar.gz)**
143*(January 26, 2019)*
144
145 * Support font fallback for missing glyphs
146 * Fix busy loop when built without inotify
147 * Use background/foreground colors from X resource database
148
149**[v24](https://github.com/nsxiv/nsxiv/archive/v24.tar.gz)**
150*(October 27, 2017)*
151
152 * Automatically reload the current image whenever it changes
153 * Support embedding into other X windows with -e (e.g. tabbed)
154 * New option -p prevents sxiv from creating cache and temporary files
155 * Simpler mouse mappings, the most basic features are accessible with the
156 mouse only (navigate, zoom, pan)
157
158**[v1.3.2](https://github.com/nsxiv/nsxiv/archive/v1.3.2.tar.gz)**
159*(December 20, 2015)*
160
161 * external key handler gets file paths on stdin, not as arguments
162 * Cache out-of-view thumbnails in the background
163 * Apply gamma correction to thumbnails
164
165**[v1.3.1](https://github.com/nsxiv/nsxiv/archive/v1.3.1.tar.gz)**
166*(November 16, 2014)*
167
168 * Fixed build error, caused by delayed config.h creation
169 * Fixed segfault when run with -c
170
171**[v1.3](https://github.com/nsxiv/nsxiv/archive/v1.3.tar.gz)**
172*(October 24, 2014)*
173
174 * Extract thumbnails from EXIF tags (requires libexif)
175 * Zoomable thumbnails, supported sizes defined in config.h
176 * Fixed build error with giflib version >= 5.1.0
177
178**[v1.2](https://github.com/nsxiv/nsxiv/archive/v1.2.tar.gz)**
179*(April 24, 2014)*
180
181 * Added external key handler, called on keys prefixed with `Ctrl-x`
182 * New keybinding `{`/`}` to change gamma (by András Mohari)
183 * Support for slideshows, enabled with `-S` option & toggled with `s`
184 * Added application icon (created by 0ion9)
185 * Checkerboard background for alpha layer
186 * Option `-o` only prints files marked with `m` key
187 * Fixed rotation/flipping of multi-frame images (gifs)
188
189**[v1.1.1](https://github.com/nsxiv/nsxiv/archive/v1.1.1.tar.gz)**
190*(June 2, 2013)*
191
192 * Various bug fixes
193
194**[v1.1](https://github.com/nsxiv/nsxiv/archive/v1.1.tar.gz)**
195*(March 30, 2013)*
196
197 * Added status bar on bottom of window with customizable content
198 * New keyboard shortcuts `\`/`|`: flip image vertically/horizontally
199 * New keyboard shortcut `Ctrl-6`: go to last/alternate image
200 * Added own EXIF orientation handling, removed dependency on libexif
201 * Fixed various bugs
202
203**[v1.0](https://github.com/nsxiv/nsxiv/archive/v1.0.tar.gz)**
204*(October 31, 2011)*
205
206 * Support for multi-frame images & GIF animations
207 * POSIX compliant (IEEE Std 1003.1-2001)
208
209**[v0.9](https://github.com/nsxiv/nsxiv/archive/v0.9.tar.gz)**
210*(August 17, 2011)*
211
212 * Made key and mouse mappings fully configurable in config.h
213 * Complete code refactoring
214
215**[v0.8.2](https://github.com/nsxiv/nsxiv/archive/v0.8.2.tar.gz)**
216*(June 29, 2011)*
217
218 * POSIX-compliant Makefile; compiles under NetBSD
219
220**[v0.8.1](https://github.com/nsxiv/nsxiv/archive/v0.8.1.tar.gz)**
221*(May 8, 2011)*
222
223 * Fixed fullscreen under window managers, which are not fully EWMH-compliant
224
225**[v0.8](https://github.com/nsxiv/nsxiv/archive/v0.8.tar.gz)**
226*(April 18, 2011)*
227
228 * Support for thumbnail caching
229 * Ability to run external commands (e.g. jpegtran, convert) on current image
230
231**[v0.7](https://github.com/nsxiv/nsxiv/archive/v0.7.tar.gz)**
232*(February 26, 2011)*
233
234 * Sort directory entries when using `-r` command line option
235 * Hide cursor in image mode
236 * Full functional thumbnail mode, use Return key to switch between image and
237 thumbnail mode
238
239**[v0.6](https://github.com/nsxiv/nsxiv/archive/v0.6.tar.gz)**
240*(February 16, 2011)*
241
242 * Bug fix: Correctly display filenames with umlauts in window title
243 * Basic support of thumbnails
244
245**[v0.5](https://github.com/nsxiv/nsxiv/archive/v0.5.tar.gz)**
246*(February 6, 2011)*
247
248 * New command line option: `-r`: open all images in given directories
249 * New key shortcuts: `w`: resize image to fit into window; `W`: resize window
250 to fit to image
251
252**[v0.4](https://github.com/nsxiv/nsxiv/archive/v0.4.tar.gz)**
253*(February 1, 2011)*
254
255 * New command line option: `-F`, `-g`: use fixed window dimensions and apply
256 a given window geometry
257 * New key shortcut: `r`: reload current image
258
259**[v0.3.1](https://github.com/nsxiv/nsxiv/archive/v0.3.1.tar.gz)**
260*(January 30, 2011)*
261
262 * Bug fix: Do not set setuid bit on executable when using `make install`
263 * Pan image with mouse while pressing middle mouse button
264
265**[v0.3](https://github.com/nsxiv/nsxiv/archive/v0.3.tar.gz)**
266*(January 29, 2011)*
267
268 * New command line options: `-d`, `-f`, `-p`, `-s`, `-v`, `-w`, `-Z`, `-z`
269 * More mouse mappings: Go to next/previous image with left/right click,
270 scroll image with mouse wheel (horizontally if Shift key is pressed),
271 zoom image with mouse wheel if Ctrl key is pressed
272
273**[v0.2](https://github.com/nsxiv/nsxiv/archive/v0.2.tar.gz)**
274*(January 23, 2011)*
275
276 * Bug fix: Handle window resizes correctly
277 * New keyboard shortcuts: `g`/`G`: go to first/last image; `[`/`]`: go 10
278 images back/forward
279 * Support for mouse wheel zooming (by Dave Reisner)
280 * Added fullscreen mode
281
282**[v0.1](https://github.com/nsxiv/nsxiv/archive/v0.1.tar.gz)**
283*(January 21, 2011)*
284
285 * Initial release