Add a new key: ~.
[herrie-working.git] / herrie / ChangeLog
blobf49f35b96fe6c059b1ed230e1254c566a94cdb6d
1 ????-??-?? -- Herrie ?.?:
2  * Added: DBus support - Steve Jothen
3  * Removed: SIGUSR1 and SIGUSR2 control signals
4  * Added: Simple progress message during search and locate - Ruud Althuizen
5  * Added: French translation - Bertrand Janin
6  * Fixed: Case insensitive extension matching for Modplug - Hampus
7  * Changed: Migrated to libxspf, instead of libSpiff
8  * Added: scrobbler.hostname - Clint Adams
9  * Added: '~' button to go back to your home directory
11 2008-10-14 -- Herrie 2.2:
12  * Added: Ukranian translation - Viacheslav Chumushuk
13  * Added: Option to disable yes/no questions - Viacheslav Chumushuk
14  * Fixed: Add support for libSpiff 1.0.0 relative pathname support
15  * Fixed: Don't write non-UTF-8 titles to disk - Peter Koeleman
17 2008-07-15 -- Herrie 2.1:
18  * Added: -p switch to start playback on startup - Phillip Warner
19  * Fixed: Crash in seek time format parsing
20  * Added: 'F' button to jump to files in the file browser
21  * Improved: Use OSSv4 volume adjustment API - Paulo Matias
23 2008-04-23 -- Herrie 2.0.2:
24  * Improved: ALSA volume adjustment precision
25  * Fixed: ALSA inter-process event handling - Steve Jothen
27 2008-04-01 -- Herrie 2.0.1:
28  * Added: ALSA volume support - Steve Jothen
29  * Fixed: Don't expand pathnames passed with the -c switch.
31 2008-03-16 -- Herrie 2.0:
32  * Added: Brasilian Portuguese translation - Eros Carvalho
33  * Fixed: Make vfs.lockup.chroot expand ~/ and ~user/
34  * Changed: Maintainer email address
35  * Removed: Debian package infrastructure, per maintainer's request.
37 2008-02-12 -- Herrie 1.9.3:
38  * Added: Support for Debian GNU/kFreeBSD
39  * Added: Debian package infrastructure
40  * Fixed: Shut down the application when we lose TTY input
41  * Added: Chinese translation - Ji ZhengYu
43 2008-01-19 -- Herrie 1.9.2:
44  * Removed: Native Windows support - it was incomplete anyway
45  * Improved: Manpage reorganized to make more sense - Marcela Tiznado
46  * Added: Finnish translation - Jorma Karvonen
47  * Added: Danish translation - Joe Hansen
48  * Improved: GUI scrolling performance when dealing with big playlists
49  * Added: Switch to scroll pages up and down when selection goes out of sight
51 2007-12-17 -- Herrie 1.9.1:
52  * Added: 'L' button to locate files in the current directory
53  * Fixed: Remove almost endless recursion by not recursing on symlinks
54  * Added: Input can be aborted pressing the escape button - Pieter-Paul Spiertz
55  * Improved: Manual content now matches installed configuration
56  * Fixed: Don't autoload the playlist when files are passed on the cmdline
58 2007-12-02 -- Herrie 1.9:
59  * Added: Support for changing the volume
60  * Improved: Make license of MD5 code in sync with the rest
61  * Improved: Avoid deprecated CoreAudio calls on Leopard
62  * Fixed: Stop processing of signals during shutdown
63  * Added: Spanish and Catalan translations - Xavier de Blas
64  * Added: '{' and '}' buttons to move tracks to top/bottom - Jille Timmermans
66 2007-09-23 -- Herrie 1.8.4:
67  * Improved: Support for the new AudioScrobbler protocol
69 2007-09-02 -- Herrie 1.8.3:
70  * Fixed: Error handling in CoreAudio when changing modes
71  * Removed: SIGWINCH wrapper - no way for me to maintain it
72  * Fixed: Crash in ALSA code
74 2007-08-24 -- Herrie 1.8.2:
75  * Added: Support for metadata for libsndfile
76  * Added: Vietnamese translation - Clytie Siddall
78 2007-07-09 -- Herrie 1.8.1:
79  * Added: Russian translation - Moroz Sergey L.
80  * Improved: Search function now supports extended regular expressions
81  * Changed: Assertion checks in source code have been disabled
83 2007-07-01 -- Herrie 1.8:
84  * Added: PulseAudio output module
85  * Fixed: Close stderr on Linux when using OSS as well - Robert Buchholz
86  * Fixed: Time display when seeking Ogg Vorbis files while being paused
87  * Improved: Seek time when using 'J' will now be remembered
88  * Added: Support for searching with regex(3)
89  * Added: Irish translation - Kevin Scannell
90  * Removed: Buggy SDL output driver - package makers want to use it
91  * Fixed: Improve buffering behaviour of Ogg Vorbis files
92  * Added: Native Mac OS X CoreAudio output module
93  * Added: Native Linux ALSA output module
94  * Fixed: Delay when a track can't be opened; prevents CPU hogging
95  * Fixed: Seeking backward in files handled by libsndfile
97 2007-06-03 -- Herrie 1.7:
98  * Fixed: Don't point files/directories starting with ~ to home directories
99  * Fixed: Allow usage of ~/foo in playq.dumpfile
100  * Improved: Include own MD5 implementation or use -lmd/-lmd5/-lc
101  * Improved: Finally - a new website - lots of thanks to Ruud Jansen
102  * Added: Remaining tracks in AudioScrobbler queue are now stored on shutdown
103  * Added: 'f' button to retreive the full pathname of the selected item
104  * Added: gui.input.may_quit switch to disable quit button
105  * Added: Swedish translation - Daniel Nylander
107 2007-04-19 -- Herrie 1.6.1:
108  * Added: Polish translation - Adam Golebiowski from PLD Linux
109  * Added: Support for ~ or ~user in pathnames to go to the home directory
110  * Improved: Automatically fill in the current directory when using 'C'
111  * Improved: Herrie will now use LC_CTYPE for displaying tags
112  * Fixed: Configure script won't generate targets for invalid locales
113  * Changed: Herrie will now use ncursesw by default - use ncurses to disable
114  * Changed: no_trans renamed to no_nls to sound more familiar
116 2007-04-13 -- Herrie 1.6 "First Anniversary Edition":
117  * Added: Ability to specify the Esound hostname in the config file
118  * Added: XSPF playlist support through libSpiff
119  * Improved: Perform compilation test during configuration
120  * Added: Autosaving the playlist on shutdown - Martijn van den Dungen
121  * Changed: Playback must be manually started now - use 'x'
122  * Improved: international bindings for yes/no questions
123  * Added: Save playlists to disk as M3U, PLS and XSPF
124  * Improved: Signal handling should now work more reliable
125  * Fixed: Configuration now works on Solaris
126  * Improved: Force MP3's with a proper extension to be matched
127  * Added: German translation - Sebastian and Elias Pipping
128  * Changed: DESTROOT option renamed to DESTDIR to be more conformant
129  * Improved: 'n' will now ask for a search string if none was given
130  * Improved: Search now continues in the other window when no match is found
131  * Fixed: Make modplug code work on Linux - Michael
132  * Fixed: Don't crash when charset conversion of tags fails - Michael
134 2007-03-10 -- Herrie 1.5.1:
135  * Added: Global configuration file
136  * Changed: Make the original playlist behaviour the default again
137  * Fixed: Remove all OS-specific checks from the source-code
138  * Fixed: Close stderr before starting playback of command line arguments
140 2007-02-28 -- Herrie 1.5:
141  * Added: support for the color 'default', which is the terminal default
142  * Added: Turkish translation - Eren Turkay <turkay.eren@gmail.com>
143  * Added: Long requested feature: XMMS style playlist
144  * Changed: Replaced some bindings with XMMS style bindings (z, x, c, v and b)
145  * Added: 'w' button to write the playlist to disk
146  * Added: support for libmodplug - hooray!
148 2007-02-11 -- Herrie 1.4:
149  * Added: 'configure' script which creates a really compatible Makefile
150  * Improved: Use display name when no tag is present in the file
152 2007-01-23 -- Herrie 1.3:
153  * Fixed: Use UTF-8 for MP3 tags, just like Ogg Vorbis - Bertrand Janin
154  * Improved: black and white terminal support
155  * Added: Force refresh with ^L - fixes dtach support
156  * Fixed: Don't leave terminal broken when chroot/setuid fails
157  * Fixed: Show a message when the libao code cannot open the device
158  * Added: absolute seeking with 'J'
159  * Added: support for HTTP files and streams
160  * Fixed: Initialize the resolver before chroot()
161  * Added: keyboard binding to repeat the playlist
162  * Changed: Don't unpause when seeking
163  * Fixed: Show 'Paused' instead of 'Playing' when the song is paused
164  * Fixed: Prevent more unneeded terminal I/O
165  * Added: Allow single files (or URL's) to be displayed with 'c'
166  * Added: experimental SDL Audio output code
168 2007-01-01 -- Herrie 1.2:
169  * Fixed: Include <stdlib.h> for setproctitle() on Open/NetBSD
170  * Changed: Move makefile to the root of the tarball
171  * Added: switch to compile with XCurses
172  * Added: dependencies file to record header file deps
173  * Fixed: Restore our Glib GSlice fallback macros
174  * Added: Improve Solaris Makefile defaults
176 2006-12-22 -- Herrie 1.1 "Christmas Edition":
177  * Changed: Don't expand pathname of symlinks
178  * Improved: Large rewrite of entire playlist/filebrowser code
179  * Added: Show scrolling percentage above playlist and filebrowser
180  * Added: Allow tracks to be paused and skipped with SIGUSR1 and SIGUSR2
181  * Fixed: Enable setproctitle() on NetBSD and OpenBSD as well
182  * Improved: Revive Herrie 0.3 MP3 code, with seeking
184 2006-12-10 -- Herrie 1.0.2:
185  * Added: ^W to delete complete words when entering search query
186  * Added: ^U to delete entire input when entering search query
187  * Added: 'c' in filebrowser to change the directory by entering the pathname
188  * Fixed: Show cursor when answering questions or filling in the search query
189  * Fixed: Discard refreshes when the playback time hasn't changed
190  * Improved: Massively improve randomizing performance
192 2006-12-03 -- Herrie 1.0.1:
193  * Fixed: Make Vorbis tag parsing less strict (match case insensitive)
194  * Fixed: OSS and terminal resizing on OpenBSD
195  * Fixed: terminal resizing in SIGWINCH wrapper while in chroot()
197 2006-11-12 -- Herrie 1.0:
198  * Improved: Prevent whitespace in filebrowser and playlist as much as possible
199  * Improved: Document more sourcecode with Doxygen
200  * Improved: Display an error message when opening an audio file fails
202 2006-10-20 -- Herrie 0.7:
203  * Changed: Remove all the Windows bits, add Cygwin support
204  * Fixed: Hopefully revive the Solaris port
205  * Improved: Finally a more sane MP3 decoder
206  * Improved: Show hours separately when track length exceeds one hour
208 2006-10-10 -- Herrie 0.6:
209  * Fixed: Make the AudioScrobbler thread wait longer when the server is down
210  * Fixed: Remove a lot of possible race conditions on startup and shutdown
211  * Added: LibAO audio output driver
212  * Fixed: Proper support for Mac OS X
213  * Fixed: Raise priority in the playback thread to prevent hickups
214  * Fixed: CR+NL handling and allow absolute paths in playlists
215  * Fixed: deadlock when searching the playlist
217 2006-09-27 -- Herrie 0.5:
218  * Changed: Split off header files to make abstraction in Herrie more clear
219  * Fixed: the gettext code to allow translations of the application
220  * Added: '[' and ']' which allow you to move songs up and down in the playlist
221  * Fixed: Make the statbar less flickery
222  * Fixed: Don't double-fclose() MP3 files - Bjorge Dijkstra
224 2006-09-13 -- Herrie 0.4:
225  * Fixed: HTTP escaping in AudioScrobbler submissions
226  * Added: Mutt-like search feature
227  * Fixed: Make Herrie work with older versions of glib (2.6.x for example)
228  * Fixed: libsndfile code on big endian platforms
229  * Changed: Move libmad/libid3tag code to a separate library - libmp3file
230  * Improved: M3U support - read titles from #EXTINF lines
231  * Added: PLS support
233 2006-08-28 -- Herrie 0.3:
234  * Improved: Glibify even more parts of the source code
235  * Added: 'delete all' button (D)
236  * Improved: seeking and progress to libsndfile code
238 2006-08-19 -- Herrie 0.2:
239  * Improved: error messages when playq fails to initialize
240  * Changed: Remove Auto* and use a regular GNU Makefile
241  * Fixed: GCC 2.95 compatibility (FreeBSD 4.x)
242  * Added: AudioScrobbler support
243  * Added: message bar at the bottom of the screen
244  * Added: manual page
246 2006-08-01 -- Herrie 0.1:
247  * Added: Initial release
249 2006-04-13 -- Herrie project founded.