summaryrefslogtreecommitdiff
path: root/doc/Changelog
blob: d246042c5f65f00a903894ba84a8825d9eaa4408 (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
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
Unfortunately there is no log for previous versions of daisy-player. :-(

5.3.1.1	The titles will be truncated when they are to long.
5.4	Select an alternative soundcard using aplay
	(Not implemented yet)
5.4.1	Update of the manpage.
5.5	Daisy-player is now multilingual. (english, german and dutch)
	Thanks to Klaus Knopper <knopper@knopper.net>
	Be sure the library ncursesw5 is installed onto your system.
	The eject function ('e') now works.
5.5.1	cd will be umounted when quiting.
6.0	The extern command madplay is not needed anymore.
	Daisy-player now has an mp3 player built-in.
	With the -d option one can specify an alternative sound device/.
6.1	Now daisy-player is able to increase or decrease playing speed
	Selecting an alternative soundcard now works.
6.1.1	The extern command madplay is introduced again.
	The files on a daisy-cd will be played using sox, But the "trim"
	effect of sox is very slow, so madplay will be used to cut
	the audio-files and sox will play the cut-out.
6.1.2	Test for the existence of madplay and sox.
6.1.3	PRoblem with lang like nl or de is solved.
	The comma in speed=1,0000 will be changed in a dot.
6.1.4	The directory containing message catalogs is set with the
	bindtextdomain() function.
	Currently it is set to "/usr/local/share/locale".
6.2	HTML entities are now converted to UTF8.
	(like "&lt;" to "<"
6.2.1	In place of the sox executable dp now uses the sox library itself.
6.2.2	Problem with setlocale() solved.
6.2.3	Multiplexing added. Thanks to Halim Sahin <halim.sahin@t-online.de>
	for the patch.
6.2.4	Test if the requested sound device exists.
	If not, use "default".
6.2.5	The search function now searches from the current cursor position till
	the end of the list and from the first item of the list till
	the current cursor position.
	The 'N'-command searches the other way round.
	Error messages from the SoX library will be discarded.
	The page-find function ('g') now finds the correct page.
	The cursor left and right commands now take into account
	the current level.
6.3	madplay is not needed anymore. (For real this time. `-) )
	It has been dropped in favor of the cutmp3 package.
	Cutmp3 - Jochen Puchalla <mail@puchalla-online.de>
	Thanks for his work!
	The "store current item to disk" function now uses the sox
	library instead of madplay.
6.4	madplay is back again!
	Cutmp3 was not as good as I hoped, unfortunately. :-(
6.4.1	Tempo change with D and U are limited.
7.0.0	Daisy-player now also can handle daisy version 3.
7.0.2	When LANG=de_DE.utf8 '.' in numbers became ','.
	madplay -s can't handle numbers with a comma.
	So, when LANG is de or nl, force decimal point in numbers with:
	setlocale (LC_NUMERIC, "C");
7.0.4	https://bugs.launchpad.net/daisy-player/+bug/818112

	The following procedure makes daisy-player crash repeatedly on my
	computer:

	Pause a playing daisy book by pressing the space-bar.
	View the key bindings by pressing the question mark.
	Press the space-bar twice to go to the next screen. After the second
	space-bar daisy-player crashes.

	solved.
7.0.5	Remove bookmark when reading is finished.
7.1	Removed my own xml parser in favour of the Mini-XML library.
	Copyright 2003-2008 by Michael Sweet.
	http://www.minixml.org

* realname.patch: New patch to fix realname to really return a valid string.
	Problem in the realname function solved.

Samuel Thibault <sthibault@debian.org>
* buffer-size.patch: Increase buffer size, to cope with long elements
  - element[255]
  + element[1024]

* opf.patch: New patch to fix read_opf.
  closedir (dir); after all dirent operations
7.2	The Mini-XML library is replaced by libxml2.
	XML toolkit from the GNOME project
	Copyright (C) 1998-2002 Daniel Veillard.  All Rights Reserved.

	The Mini-XML library gave problems in some xml-files.

	The following files are not needed anymore:

	   UCkd.h
	   UCkd.txt
	   entities.h
	   entities.txt
	Daisy-player is also available in Afrikaans.
	Thanks to Willem van der Walt <wvdwalt@csir.co.za>

	View the page-number currently read.
	Better support for volumes with multiple daisy-books (discinfo.html)
	Daisy-player is also available in French.
        Thanks to Osvaldo La Rosa <aldo.nospam@scarlet.be>
        and also available in Spanish.
        Thanks to Hanna Tulleken <hannatulleken@gmail.com>
7.3	Norwegian version translated by Ellen <ellenrohaan@hotmail.com>
	Hungarian version translated by Hammer Attila <hammera@pickup.hu>
	The function realname() is not needed anymore
8.0	Daisy-player now also can play Audio-CD's.
	The cd will be "mounted" using gvfs.
	The "cddbget" tool will be used to fetch Audio-CD information.

	   CDDB_get was written by Armin Obersteiner <armin@xos.net>.

	The *.wav "files" will be played using the sox library.
	Currently the "files" are played with sox_flow_effects(),
	but I want to use sox_read() and sox_write() instead of
	sox_flow_effects(), sothat the tempo effect can be used while playing.
	But:

	   e = sox_create_effect (sox_find_effect ("tempo"));
	   args[0] = tempo, sox_effect_options (e, 1, args);
	   sox_add_effect (chain, e, &sox_in->signal, &sox_in->signal);

	only works with sox_flow_effects().

	Does anyone know how to set effects in conjunction with sox_read()
	and sox_write()???
8.0.1	The files error.wav and error.txt are dropped.
	Introduced the option -c for an alternative cdrom-device.
	Introduced the option -n to disable the use of cddbget.
	Daisy-player will test if there is a cd-drive.
8.0.2	cd-drive test now works, I hope :)
	cd_dev and cddb_flag in .daisy-player.rc file.
	set the CD speed at 4 so it makes less noise
8.1
	gvfs has been dropped.
	daisy-player now uses the cdio library.
8.1.1	Audio-CD's are played now with the sox "cdda" type.
	Add MCN to names of bookmarks for better identification. (Audio-CD)
8.2	'g' command in Audio_CD's. Skip to a time in current song.
	No more silence between Audio-CD tracks.
8.3	Better checking for cd-drive and soundcard permissions.
	Better support for Audio cd's.
8.3.1	Crash when no ~/.daisy-player.rc: solved.
	Daisy-player now also can read zip-files.
8.4	Better testing for cd device.
	Better testing for audio device.
	The "unzip" program is replaced by the "unar" program, so
	daisy-player can read all kinds of compressed files, not
	only ".zip" files.
8.4.1   Added setlocale (LC_ALL, getenv ("LANGUAGE")); and
	setlocale (LC_ALL, getenv ("LANG"));
8.4.2	-   setlocale (LC_ALL, getenv ("LC_ALL"));
	-   setlocale (LC_ALL, getenv ("LANGUAGE"));
	-   setlocale (LC_ALL, getenv ("LANG"));
	+   setlocale (LC_ALL, "");
	In 8.4.1 two lines were accidentally deleted:

	   str = (char *) malloc (MAX_STR);
	   s = MAX_STR - 1;

	are introduced again.
8.4.3	setlocale (LC_NUMERIC, "C"); added to force a decimal point
	independently of the used language.
8.4.4	Updated hungarian translation
8.4.5	new polish translation