summaryrefslogtreecommitdiff
path: root/doc/ChangeLog
blob: e7b207f6abdb923f399e3b694ed1cfa580362cfa (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
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
2008-11-19  Christian Wieninger  <cwieninger at gmx dot de>
	* new setup option to display channels without EPG
	
2008-10-21  Christian Wieninger  <cwieninger at gmx dot de>
	* edit_timer.ecpp: new menu entry to select a recording directory.
	  requires epgsearch plugin.
	* epgsearch.h/cpp: read the directory list via epgsearch's
	  service interface version 1.2
	
2008-08-04  Christian Wieninger  <cwieninger at gmx dot de>
	
	* italian translation update, thanks to Diego Pierotto
	
2008-02-07  Christian Wieninger  <cwieninger at gmx dot de>

	* new menu with timer conflicts
	
2008-02-07  Dieter Hametner  <dh+vdr at gekrumbel dot de>

	* buildutil/version-util: Further posix-ified the script.

2008-02-06  Dieter Hametner  <dh+vdr at gekrumbel dot de>

	* buildutil/version-util: Function definitions in shell should not
	  have whitespaces between the name and the parentheses.
	* i18n-generated.h: updated with latest translation contributions.

2008-01-25  Dieter Hametner  <dh+vdr at gekrumbel dot de>

	* recman.cpp: Fixed memory leak, which resulted through the use of
	  circular references by using tr1::shared_ptr, where a
	  tr1::weak_ptr would have been needed.

	* pages/recordings.ecpp: Added button to delete that single
	  recording. This feature is somehow limited in usability and
	  should be used only for occasional deletion of recordings,
	  because the page reloads when a recording is
	  deleted. Unfortunately there is currently no way to remember the
	  position to where the user navigated before he hit the delete
	  button. In order to delete an other recording in the same
	  subdirectory he will need to navigate there again after the page
	  reloaded.

2008-01-18  Dieter Hametner  <dh+vdr at gekrumbel dot de>

	* buildutil/version-util*: Added a shell and an awk script to
	  calculate a version suffix string out of CVS current working dir
	  status. This was a request bei jo01 and helps distinguish if
	  newer versions are awailable. It should not break builds if
	  something goes wrong in the script. At least it was my
	  intention.  The script also supports git repositories. But it
	  has not been tested if it determines the correct git commit id
	  based on current workdir contents.  The caluculated version
	  suffix is appended to the LIVE version string visible in the
	  about box (?-Menu entry).

2008-01-15  Christian Wieninger <cwieninger at gmx dot de>
	* whats_on.ecpp: added listing 'Favorites', that lists all search
	  results of search timers with setting 'Use in favorites menu'
	* Makefile: reversed Makefile changes that avoided commit conflicts,
	  but caused compile time problems
	* po/*.po: added "translation team" since msgfmt complains about that

2008-01-04  Dieter Hametner  <dh+vdr at gekrumbel dot de>

	* Makefile: Thanks to user 'ernie' in vdr-portal.de, who pointed
	  out that the Makefile uses a bashism without setting SHELL to
	  bash.
	  UPDATE: User 'Keef' pointed out a way to omit bash arithmetic
	  expressions. So the dependency on bash could be dropped again.

2007-12-25  Dieter Hametner  <dh+vdr at gekrumbel dot de>

	- Added configuration option to disable the creation of IMDb URLs
	  in the epg-info sections. This was done upon of feature
	  reqest (Bug #401).
	  Some minor fixes for the IMDb URLs in recordings.

2007-12-23  Dieter Hametner  <dh+vdr at gekrumbel dot de>

	* po/*.po
	  Modified headers in the .po files and updated copyright
	  information to be more LIVE plugin aware.
        * Makefile
	  Changed top level Makefile to not create headers in live.pot
	  file. This prevents creation of new date header in .po file at
	  fresh translations after updates from CVS and should avoid
	  continous conflicts at every cvs update even if no changes took
	  place in the local files.

2007-12-22  Dieter Hametner  <dh+vdr at gekrumbel dot de>

	* live/js/live/vlc.js
	  Added an own mootools based implementation of a controlling
	  class for the vlc plugin as proposed by Rolf Ahrenberg.
	  Features currently supported are:
	    - start/stop play (pause is left out because it provides no
	      timeshift functionality).
	    - mute sound. (Use this instead of pause)
	    - switch to full screen mode.
	    - close the popup window.
	  The class is customizable and you can see in vlc.ecpp how
	  customization for the changed button strings has been done.

2007-12-18  Dieter Hametner  <dh+vdr at gekrumbel dot de>

	- Integrated a new patch Rolf Ahrenberg sent to me privately
	  The patch updates finish translations.
	  Autoplay and the 'standard' video size is used in the playback
	  window.

2007-12-17  Dieter Hametner  <dh+vdr at gekrumbel dot de>

	- Adapted Rolf Ahrenbergs patch for VLC plugin streaming to the
	  browser window using streamdev-server plugin on VDR.  See
	  Bug-Entry #343.  You can stream current running program from the
	  "whats_on now" schedules page into an extra browser window if
	  javascript is active.  Otherwise you get redirected onto a
	  dedicated new live streaming page.

2007-10-21  Dieter Hametner  <dh+vdr at gekrumbel dot de>

	- Renamed recordings.h/cpp files to recman.h/cpp. Adapted
	  files that included them.
	- recman.h has extended functionality for recordings. It is not used
	  yet.

2007-10-17  Dieter Hametner  <dh+vdr at gekrumbel dot de>

	* css/styles.css
	* live/themes/orange-blue/css/theme.css
	  Fix missing background color settings for browsers that don't
	  have white as default background. Thanks to zirias.
	  See: http://www.vdr-portal.de/board/thread.php?postid=659497#post659497

2007-09-18  Dieter Hametner  <dh+vdr at gekrumbel dot de>

	- Eliminated 'images' directory. The images are now not longer
	  compiled with ecpp into the executable module of live. With the
	  content.ecpp part and file cache we have a equally performant
	  solution to compiled in files.
	- Added file cache preload functionality. The file cache is filled
	  with a list of files defined at compile time on plugin startup
	  time.

2007-09-09  Dieter Hametner  <dh+vdr at gekrumbel dot de>

	* tntconfig.cpp: allways give absolute paths to content.ecpp
	* pages/content.ecpp: check for absolute paths which don't contain
		upward references (e.g. '../') and deny such requests.

2007-09-07  Dieter Hametner  <dh+vdr at gekrumbel dot de>

	* tntconfig.cpp: Checked and adapted MapUrl regular expressions
	                 to be more live setup secure.

2007-08-19  Dieter Hametner  <dh+vdr at gekrumbel dot de>

	- Adapted (but not tested) live for the new localisation scheme
	  since VDR 1.5.7
	  Might need some additional tweaking...

2007-07-29  Dieter Hametner  <dh+vdr at gekrumbel dot de>

	- Implemented status notification popup if ajax is active.
	- Without Ajax it is now possible to request actions from vdr via
	  a static page.

2007-07-22  Dieter Hametner  <dh+vdr at gekrumbel dot de>

	Added toolbox buttons to epg info popup windows.
	Some style fixes for this.
	* pages/whats_on.ecpp: Use new pageelems.epg_tool_box component.
	* pages/pageelems.ecpp: new epg_tool_box component.

2007-07-21  Dieter Hametner  <dh+vdr at gekrumbel dot de>

	* live/js/live/pageenhance.js: Enhance a normal web page with
		nifty web 2.0 features.
	* live/js/live/infowin.js: stand alone class. Used by pageenhance.js
	* live/js/live/hinttips.js: stand alone class. Used by pageenhance.js

2007-07-21  Dieter Hametner  <dh+vdr at gekrumbel dot de>

	Made epgimages better styleable. Displaying them as floats right
	of the epg description text.

2007-07-20  Christian Wieninger <cwieninger at gmx dot de>

	Added support for EPG images: Specify the directory with your
	EPG images via the new commandline option '-e <dir>' or
	'--epgimages=<dir> like
	-P'live -e /video/epgimages'

2007-07-12  Dieter Hametner  <dh+vdr at gekrumbel dot de>

	Changed the javascript base of live. We now use the 'mootools'
	framework (see http://www.mootools.net for infos) to handle
	javascript in a browser independend fashion and for nifty Web 2.0
	features.

	Based on this framework we have now tooltips that use the XHTML
	standard 'title' attribute and Web-2.0 popup windows for epg
	information. This Epg information is loaded on demand and once
	loaded, they are cached in the page for further viewing.

	On the other hand this also provides us with a solution to have
	live functioning without javascript at all. When done right, the
	same functionality can be achieved with or without enabled
	javascript in the browser. Currently there still are javascript
	only features, which will be resolved in the next weeks.

	This is a rather big change on many files, so they are not all
	mentioned here.

2007-06-22  Dieter Hametner  <dh+vdr at gekrumbel dot de>

	Start of new 'standalone' javascript source directory
	for live javascript files.

	- Use mootools http://www.mootools.net/ as base library for
	  'modern' Javascript based functionality.

2007-06-15  Dieter Hametner  <dh+vdr at gekrumbel dot de>

	* setup.ecpp: added option to disable infobox at all.

2007-06-14  Dieter Hametner  <dh+vdr at gekrumbel dot de>

	* infobox: Keep update status of infobox in session. This allows
	  the user to switch off status updates and change live
	  pages. After a page change the status is updated once and then
	  the users choice is respected.

2007-06-14  Dieter Hametner  <dh+vdr at gekrumbel dot de>

	* infobox: show 'user friendly' error message when something went
	  wrong while updating the status box.
	  Fixed tooltip message for toggle update on/off of status box.

2007-06-13  Dieter Hametner  <dh+vdr at gekrumbel dot de>

	* pages/schedule.ecpp: If no channel is given, and a current
	  channel is known to vdr, select it when calling the schedule
	  page in live.

2007-06-12  Dieter Hametner  <dh+vdr at gekrumbel dot de>

	Added orange-blue theme as an example of a theme with dark
	background and light foreground colors. This theme also
	demonstrates the use of exchanged images (logo.png, tv.jpg and
	remotecontrol.jpg)

	* styles.css: some minor style fixes, that became visible while
	creating the orange-blue theme.

2007-06-11  Dieter Hametner  <dh+vdr at gekrumbel dot de>

	Fixed style layout of the tables. Added class 'bottomrow' to the
	rows that are followed by empty spacer rows.

2007-06-06  Dieter Hametner  <dh+vdr at gekrumbel dot de>

	Use GetConfigDir instead of USRDIR define.

	* pages/*.ecpp: begin of unification of table markup.
		Still needs some tweaking but the general framework
		is in place.
	* styles.css: Removed different table styles.
		Added two general table styles:
		 - listing: for tables showing listings like
			    search results or schedules.
		 - formular: for tables used in input forms to
			     layout the input elements.
		Added some general use styles, like 'bold', 'more',
		'withmargin', 'nomargin', 'short', 'title', 'dotted'

2007-06-03  Dieter Hametner  <dh+vdr at gekrumbel dot de>

	Added CSS based themeing support. For details please read
	doc/css-themeing.txt and doc/dev-conventions.txt.
	* setup.h, setup.cpp, setup.ecpp: added setup for theme and
		selection of theme.
	* pages/*.ecpp: added support for themable images.
	* tntconfig.cpp: cascaded search for images, to support themeing.

2007-06-03  Christian Wieninger <cwieninger at gmx dot de>

	Setup includes now a local net mask specifying the address range
	without necessary login (#321)

2007-06-02  Christian Wieninger <cwieninger at gmx dot de>

	required version of VDR is now >= 1.4.0-2

2007-06-01  Sascha Volkenandt <sascha at akv-soft dot de>

	The detection of featured plugins was uniformed. The display in
	the about box now reads "active: <version>" or "required:
	<version>"

2007-06-01  Dieter Hametner  <dh+vdr at gekrumbel dot de>

	These changes fix bug entry #339
	* css-themeing.txt: describe how to do css themeing.
	* content.ecpp:
		- check for additional parameter and use it as mime
		  type.
		- use compile time variable USRDIR for path to the files
		  loaded via content.ecpp
	* pageelems.ecpp: link to css/siteprefs.css
	* pages/*.ecpp: changed style link to pageelems.stylesheet
		        component.
	* tntconfig.cpp: added MapUrl for css<something>/cssfile.

unrecorded  Sascha Volkenandt <sascha at akv-soft dot de>

	Due to the introduction of a uniform header for C++ standard
	extenstions, the boost library is now only necessary if the used
	g++ compiler version is less than 4.0