Krolyxon
Commit bdd9521

Branches

Refs →

nsxivCHANGELOG.md

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