-
Notifications
You must be signed in to change notification settings - Fork 1
/
CHANGES
1327 lines (1206 loc) · 76.7 KB
/
CHANGES
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
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
This file summarizes changes between releases. It does not necessarily list
every single change between two versions. For major or minor version changes
only modifications which are visible to the user will be included (e.g. added
features). For patchlevel releases also internal changes might be listed in
case they may fix bugs (or cause new ones)
from 3.0.0 to 3.1.0 (2023-07-23)
Focus of this release are extensions to the support of the XMLTV specification
and thus to the information available for display in the GUI. Additionally,
a number of old bugs in the GUI were fixed.
- Theme category handling was enhanced to support this attribute exactly as
present in XMLTV files: The pre-defined theme category table was replaced by
a table that is created dynamically from the categories present in the loaded
XMLTV file. A new filter dialog was added which can be used for browsing the
list of all defined theme categories and for finding associated programmes.
- Support for several new programme attributes defined by XMLTV was added,
namely "review", "new", "premiere" and "last-chance". The "audio", "video"
and "subtitles" attributes parsing was updated to support new attributes
defined by XMLTV. (Note you'll benefit from these enhancements only if your
XMLTV provider supports these attributes.)
- Processing of parental and editorial ratings was enhanced by removing
rounding to multiples of two and adding support for a Polish and an American
parental rating category. For editorial ratings, the GUI now displays both
the actual rating and maximum value.
- The expiry threshold filter dialog was extended to allow disabling the expiry
time filter completely, so that even programme data that is completely
expired can be viewed.
- Case-insensitive text search was corrected, so that it now also works as
expected for text containing non-ASCII characters (i.e. locale-specific
characters).
- The limitation to 254 channels when importing a database from XMLTV was
relaxed to about 8000 channels and the import procedures were optimized to
reduce load time for huge XMLTV files.
- Performance of several GUI dialogs was improved for large databases, namely
the programme index filter and "Recurring titles" drop-down menu.
- Usability of the "Load XMLTV file" menu command was improved by replacing
this command with a standard file selection dialog. The previous more complex
dialog was kept as a separate menu command "Browse XMLTV files" with an
additional possibility to configure file name extension of XMLTV files.
- Usability of the "Network name configuration" dialog was improved by omitting
optional notifications and dialog sub-frames that are not relevant when
nxtvepg is not configured to interact with a TV application.
- When using MS Windows, the "nxtvepg.ini" configuration file is now stored in
the user's "AppData" directory instead of the current working directory.
Note this means that a config file created by previous versions of nxtvepg
will not be loaded automatically.
- Encoding of the config file has been changed to UTF-8 so that characters
imported from XMLTV can be stored without corruption. If your system is not
configured to use UTF-8 by default, it's recommended to delete your old
"nxtvepg.ini" (MS Windows) or "config/nxtvepg/nxtvepg.rc" (Linux) file.
from 2.9.0 to 3.0.0 (2021-03-22)
After 10 years gap in development, this new release strips features that
no longer are useful (namely Nextview EPG and analog TV driver for Windows),
but improves support for those features that still work, in particular
import of XMLTV import and the Teletext EPG grabber.
- The Teletext EPG grabber was enhanced to allow reception from DVB TV
capture cards (Linux only yet). Digital TV channel tables can be loaded
from mplayer, VDR, or compatible TV-applications.
- Capture duration of the Teletext EPG Grabber was reduced to a fraction by
supporting concurrent acquisition from DVB channels sharing a transponder.
- Use of Teletext EPG grabber was simplified via an "auto-merge" feature,
available directly via the "Control" menu or the Merge dialog.
- The Nextview-specific "series" filter was replaced with a new "recurring
titles" filter.
- The database and teletext statistics displays were enhanced to show the
same extent of information as formerly for Nextview EPG databases.
- XMLTV import was simplified by allowing to specify multiple files on the
command line and directory selection in the load & merge dialog windows.
- The internal text for Text imported from XMLTV was switched to UTF-8
so that it supports encodings used outside of Western Europe.
- Nextview EPG support was removed, as this service is no longer provided.
- The integrated driver for analog PCI TV capture cards on MS Windows was
also removed.
from 2.8.1 to 2.9.0 (2021-03-22)
This release mainly consists of enhancements done during the years 2008 to
2011, which at that time were only published in form of "pre-releases"
(2.9.0pre0 to pre4). On top of these, except for a few small corrections,
more recent updates only address issues with building the software with
current tools and using it with current Linux drivers. The reason for making
this release at the same time as 3.0.0 is providing one final version with
latest and greatest support for Nextview EPG before its removal from nxtvepg.
- The Teletext EPG grabber was improved as follows:
- Implementation was converted to the C++11 programming language, which
removes the dependency on a Perl interpreter and reduces processing time.
- The Teletext EPG grabber was updated to version tv_grab_ttx-2.2, which
includes enhancements to scraping of EPG data from teletext pages.
- Teletext grabber: The "Now&Next" acquisition phase was optimized further
so that in up to 30 networks can be scanned in 10 minutes.
- Import and export of files in XMLTV format was improved as follows:
- XMLTV was updated to use DTD version 0.5.56, which adds the "HDTV" and
"audio:bilingual" feature flags.
- Export of Nextview EPG to XMLTV files now uses a configuration file
"xmltv-etsi.map" for specifying channel identifiers, which allows for
compatibility with XMLTV files generated by other grabbers.
- Several bugs in XMLTV import that blocked removal of expired programmes,
lead to crashes during large number of merged databases and caused
spurious gaps in EPG coverage were fixed.
- The internal text for Text imported from XMLTV was switched to UTF-8
so that it supports encodings used outside of Western Europe.
- Several minor enhancements were added in the graphical user interface:
- The "time scales" dialog was redesigned to allow scrolling vertically
and horizontally (i.e. network list and the scales respectively.)
- The "Tune TV" button in reminder message popup was enhanced to use the
command specified by the user in "Configure -> Context Menu / Tune-TV"
- A configuration option was added to the "Show/Hide" sub-menu which
allows to hide the "Tune TV" button in the main window.
- The handling of all-expired EPG databases was slightly improved by
allowing to make the expired programmes visible via the expire time
filter setting.
- For Windows: The integrated Tcl/Tk library was upgraded to version 8.5.6
to benefit from bug-fixes and performance improvements since 8.5.0
- Nextview EPG support was enhanced as follows:
- Robustness of data reception against transmission errors was improved
(e.g. for avoiding "ghost providers" or corrupted network lists)
- A bug in TV channel identification via VPS/PDC was fixed which sometimes
caused endless toggling of EPG on-screen-display in the TV application.
- TV channel identification tables were updated according to latest ETSI
specification (TS 101 231, 2015), so that new networks can be identified.
- A bug in the protocol between nxtvepg daemon and GUI was fixed which
sometimes led to dropped data on client side.
- An acquisition timeout was added upon stalled reception, even when
working on a single provider. This will stop acquisition when working
with command line option "-acqonce".
- The EPG scan was enhanced to provide "Remove provider" buttons for
additional possible error scenarios.
- Command line options were enhanced as follows:
- Implemented a new command line option "-epgquery FILTER" which allows
to restrict programmes during export via "-dump" (see manual.html)
- The daemon was extended to allow simple remote queries for its EPG
acquisition status. A new command line option "-daemonquery" was
added to perform such a query; a demo script was added to the manual
to document the protocol and allow direct queries by other applications.
- The obsolete "-demo" command line option was removed. (XMLTV import can
be used instead where no Nextview EPG is available.)
- For Windows: The integrated "dsdrv4" TV-card driver was updated:
- A bug which caused nxtvepg to lock up during auto-detection of
SAA7134/SAA7133 based TV cards was fixed.
- Bugs in the driver for TV cards based on the Philips SAA7134
capture chip and tuner TDA8275/TDA8290 was fixed which prevented TV
channel changes with error message "No tuner found on I2C bus"
- The TV card configuration database was updated (imported from
DScaler) and a fix for cards with TDA9875/TDA8290 tuner was merged.
- The warning "Tuner not found on I2C bus" will now be
suppressed if the tuner is configured as "unknown" as this used to
annoy users with partly unsupported TV cards.
- Handling of system power event notifications (APM) was added to allow
the system entering standby even while EPG capture is enabled.
- For Linux: The interface to the "video4linux" driver was updated:
- Remaining use of the "v4l1" interface (i.e. API version 1) was removed
so that channel changes work with device drivers supporting v4l2 only.
- Several bugs in usage of the ZVBI library were fixed (only used when switch
USE_LIBZVBI is enabled in the Makefile) that caused "forced passive mode".
from 2.8.0 to 2.8.1 (2008-Oct-10)
- Two independent bugs in the Linux driver interface were fixed which
made acquisition fail to start on certain Linux installations.
Thanks to "devport" and Uwe Bugla for reporting these bugs.
- A bug in the Nextview EPG data stream decoder was fixed which
sometimes allowed half-received blocks to be used (under weak signal
conditions and heavy packet loss), which then caused all network
names to be blank.
- A bug in TV application channel table import was fixed which
sometimes caused wrong names to be associated with channels.
(Thanks to "dj1985" for reporting this bug.)
- Various display bugs were fixed which were introduced by the upgrade
to Tcl/Tk version 8.5 in nxtvepg release 2.8.0. In particular:
+ The position of reminder markers and other images in the programme
list behind titles with special characters was fixed (thanks to
Kurt Lettmaier for reporting this bug.)
+ Bugs in handling of special characters were fixed in several more
configuration dialogs (Network name and Client/Server configuration,
as well as HTML export from UTF-8 executables.)
+ Windows only: A work-around was applied which fixes title search via
context menu for titles containing special characters.
+ UNIX: A bug was fixed which caused a crash immediately after start-up
with Tcl/Tk 8.5.0 when the libraries were compiled with multi-thread
support. (Thanks to Enrico for reporting this bug.)
- A bug in reminder message display was fixed which caused empty
programme descriptions after the message was displayed. This only
occured for databases which were imported from XMLTV files.
Thanks to "m-unter" for reporting this bug.
- A new entry was added to the context menu which allows to disable
reminder popups for selected reminder groups (to use the new feature
you must add the new menu entry in the context menu config dialog.)
- The HTML export was fixed to be fully compliant with HTML 4.0
- Database export via option -dump was changed to apply the expire
threshold configured by the user via GUI (before, all expired
programmes were included in the export.)
- Changed XMLTV import to allow overriding of network identification
codes via xmltv-etsi.map even for files written by the teletext EPG
grabber with a valid VPS/PDC code. Also the network identification map
(xmltv-etsi.map) was extended for the teletext grabber for networks
with inconsistent VPS/PDC identification.
- A bug was fixed in the INI file upgrade from nxtvepg versions 2.7.7
or earlier, which caused loss of the network name configuration.
(Thanks to Kurt for reporting this bug.) Additionally compatibility
between UNIX and Windows INI/rc files was restored.
- Bug fixes in endian conversion in the acquisition daemon protocol have
restored compatibility between big- and little-endian architectures.
- Prepared binary compatibility between 32-bit and 64-bit systems for
database files and the daemon protocol (enabling compatibility
requires to define compile switch USE_32BIT_COMPAT in the Makefile;
not enabled by default to maintain backwards compatibility for
existing 64-bit databases)
- The network name and network selection configuration dialogs were
improved, especially for use with databases imported from XMLTV.
- A bug in the separate "tvsim" debugging tool was fixed which made
that tool near unusable on Windows systems since release 2.8.0.
Thanks to Kurt for reporting this bug.
- The teletext grabber (http://nxtvepg.sourceforge.net/tv_grab_ttx/)
script was adapted to recent changes in formats of German teletext
broadcasts.
from 2.7.7 to 2.8.0 (2007-Dec-31)
- possibility to compile separate daemon "nxtvepgd" without GUI (mainly
intended for Linux-based media appliances without X11 libraries)
- import and merge of EPG data from XMLTV files
- grabbing EPG data from regular teletext pages (still experimental and
hence disabled by default)
- Windows: extended the communication protocol for TV applications to
allow to transport more EPG data (more details, multiple programmes)
and to use the nxtvepg daemon; requires new plugin for K!TV
(included in win32 package)
- UNIX: Implemented new communication protocol for TV applications which
allows to more EPG data (Download the tvsim package to get a demo) Not
yet used by any TV applications.
- UNIX: added possibility to use an external program to display EPG info
popups to TV app. interaction configuration
- added new command line option -provscan de|fr|at|ch: runs an EPG
scan without GUI. It can also be used by nxtvepgd, so nxtvepg can
now be set up without ever using the GUI (except for some advanced
acquisition options)
- added command line option -remctrl for UNIX (was supported on WIN32 only)
- Added support for export in HTML format via the command line: -dump html
(does not support all features available in the GUI though.)
- WIN32: added support for external WDM driver library (note: DLL is not
included, see download page; still experimental)
- Upgrade of Tcl/Tk library from version 8.3.4 to 8.5.0 (to benefit from
this UNIX users must also upgrade their installed Tcl/Tk libraries,
which is highly recommended due to improvements in widget appearences)
from 2.7.6 to 2.7.7 (2007-Jan-21)
- Implemented new algorithm in EPG stream decoder to improve performance
under bad reception conditions (i.e. with high data loss rates)
- UNIX: bugfix in TV app detection -> fixes interaction with "tvtime"
- WIN32: update of TV card drivers (import of latest DScaler version):
SAA7134 and CX2388x card config is now read from INI files; added
support for TV cards with TDA8275/8290 tuner; driver-adaption for
64-bit platforms
- Minor bugfix in display of user-defined separators in programme
list's context menu
- Minor bugfix in reminder message popup windows: font for programme
title can now be changed with "pi_font" in the resource file (i.e.
file Nxtvepg.ad or via X11 resources on UNIX)
- Linux: Work-around for bttv driver bug in kernel 2.6.16 (fixed in
2.6.18) Thanks to all the people in the nxtvepg forum who helped
debugging this and esp. to Lars for providing the first work-around.
- Linux: improved portability of timezone offset calculation
- Excluded deceased providers "RTL2" (Germany) and "VT" (Belgium) from
documentation and the EPG scan's list of pre-defined providers.
- Many fixes and improvements in the German documentation; Thanks
again to Kurt Lettmaier
from 2.7.5 to 2.7.6 (2005-Aug-14)
- Added German translation of the manual and help pages.
Many thanks to Olaf Noehring and Kurt Lettmaier for contributing
the translation.
- Major bugfix in reminder removal (when removing multiple reminders
in the same order they were created, the wrong reminder was removed
and nxtvepg could even crash.) Thanks to Kurt for reporting this bug.
- Added menu entry "Edit filter-based reminders" to promote the
possibility to create reminders based on shortcuts.
- Minor fix in XMLTV export (DTD 0.6): several elements were not
in the correct order, which caused warnings with some XML processors
- UNIX: Provider scan now issues an appropriate error message upon
device errors (Thanks to Andreas for reporting this problem)
from 2.7.4 to 2.7.5 (2005-Apr-08)
- fixed HTML export (not all text format options were processed,
weekday color column was not implemented) and improved layout
- fixed timezone format in XMLTV output (DTD 0.5, local timezone only)
Thanks to Laurent Garnier for reporting the bug.
- XML export: format can now be selected via command line options
- added command line option -outfile <path>
- Improved network/channel identification by VPS/PDC during
interaction with TV applications (e.g. TV5 was not identified)
- Added support for reading channel table of K!TV 2.3
Thanks to Quenotte for providing a patch.
- Windows only: fixed !wintv! keyword handling in scripts bound
to reminder events (this was already supposed to be in 2.7.4 but
lost somehow)
- Windows only bugfix: "Record this show" did not appear in context
menu when connected to K!TV
- bugfix: missing error-check in time conversion lead to inconsistant
start/stop times around daylight saving time switch (which lead to
error "database corrupt" during reload)
from 2.7.3 to 2.7.4 (2004-Dec-27)
- bugfix EPG teletext number update in database: after external channel
changes from one provider directly onto another there was a possibility
that a wrong teletext number was stored for the first provider,
subsequently causing acquisition to fail; also changed the EPG scan to
update the teletext numbers stored in the databases
- added output of current EPG page number to "acquisition statistics"
in control menu
- added possibility to store "expire time" filter in shortcuts
- fixed timezone calculation for provider "VT4"
- Windows: updated TV card support; Note a new version of the DScaler
"dsdrv4" driver will be installed the first time you start nxtvepg
(unless version 4.03 was already installed by another application)
- fixes in the way provider and network names were passed to Tcl/Tk
for display in main window status bar and various dialogs (only
relevant for names corrupted by transmission errors, but did cause
sporadic failure)
- fixed default setting for context menu: was empty since 2.7.1;
Windows only: also fixed !wintv! keyword handling in scripts bound
to reminder events
- fixed bug in text search filter for merged databases: sub-string
search ended after 258 characters
- added possibility to configure text foreground colors (at least for
programme list) to support an inverted color scheme
- added new display format option for composite attributes (i.e.
user-defined columns): set foreground color for entire column
- UNIX: added "XdTV" (former xawdecode) to internal list of TV apps
with which nxtvepg can exchange EPG info
- XML export: omit newline (i.e. line break) at start and end of
description text (on user request esp. for DTD version 5); also
in DTD version 6 descriptions merged from multiple providers are now
exported in separate description attributes instead of concatenating
the text into one with newlines inbetween.
- fixed bug in handling external video input source during EPG provider
scan which caused misleading help messages
- added work-around to catch "panic" (i.e. internal errors) in Tcl/Tk
library, esp. to cleanly shut down acquisition.
On Windows this fixes annoying popup messages when switching desktop
display to full-screen (e.g. upon start of some game).
- TV app. interaction development tool vbirec: added possibility to send
commands and EPG OSD infos to a connected TV app (to allow testing
this feature without nxtvepg)
from 2.7.2 to 2.7.3 (2004-Sep-05)
- Fixed backwards compatibility with K!TV (since 2.7.2 there was an error
message "incompatible shared memory size")
- Fixed description of -clock option in output of -help
from 2.7.1 to 2.7.2 (2004-Aug-30)
- Fixed bugs in XMLTV database export, both in DTD5 and DTD6 versions
(introduced in version 2.7.1)
Thanks to Steffen Siebert for pointing these out.
- Added "tvtime" to the list of TV applications supporting interaction
with nxtvepg (via "xawtv-remote" connection; import of tvtime's channel
table is not supported yet though.) Thanks to Billy Biggs.
- Added new command line option "-clock" which allows to acquire the
current date and time from teletext and update the system time with it.
(Warning: implementation is still preliminary; usage of this option may
change in subsequent versions of nxtvepg.)
- Made the "tvsim" tools compilable on *BSD platforms, thanks to
Simon Barner (note: still untested; please report if it actually works.)
from 2.7.0 to 2.7.1 (2004-Jul-17)
- bugfix in "local time" option for XML database export (times were still
in GMT only, regardless if the option was enabled or not)
- added support for new XMLTV DTD 0.6 (note command line option -dump xml
uses the format which was used last in Control->"Export as XMLTV")
- fixed -daemonstop option for Linux and v4l2 devices (2.6 kernels): did
sometimes not work after the user interface was used.
- added support for new UNIX TV app: Zapping, i.e. reading channel table
from zapping.conf. (Note: interaction with nxtvepg was implemented in
zapping too: you can check it out from CVS at zapping.sourceforge.net)
- bugfix in acq stats (control menu): when connected to acquisition daemon
VPS/PDC info was not displayed
- added work-around for daylight saving time changes and local time zone
handling specifically for Turkish provider TRT.
- made programme list's context menu fully configurable: pre-defined
commands for filter and reminder control can be re-ordered now too
(in addition to external commands); also removed the need to press the
dialog's "Update" button after changes (which was a long standing entry
in the TODO list)
- UNIX/X11: display Nextview logo in main window title bar (only works for
window managers which support the WM_ICON feature, e.g. fvwm2 or Gnome)
- bugfix: columns in the main programme list were not resizable, i.e.
the pull-down menu appeared even when clicking onto the column header
button's right border ("single list" layout only)
- bugfix: option "-provider merged" did not work in daemon mode (acq for
merged database did work though, if pre-configured as default in the
.nxtvepgrc or INI file) Thanks to Georg for reporting this bug.
- Linux: bugfix in v4l2 support (fixes problems with PVR-350 cards.)
Thanks to Urs Schaufelberger and Hans Verkuil for the patch.
- Windows only: fixed weekday colors in datescale: did not match those
in the "weekday color" attribute in the programme list; thanks to
everyone who reported this bug in the forum.
from 2.6.0 to 2.7.0 (2004-Apr-02)
- changed shortcut presentation from flat list into hierarchical tree, i.e.
added possibility to use nested folders and also separator lines.
- bugfix for shortcut lists which are too long to fit into the main window:
scrolling with middle mouse button did not work. Since there's no scrollbar
lower shortcuts were inacessible. Thanks to Udo for pointing this out in the
discussion forum and for providing feedback.
- added improved "teletext slicer" to reduce decoding errors on TV channels
with weak reception: was available since 2.5.2, but had to be selected at
compile time by -DZVBI_DECODER switch. Now configurable in TV card input
configuration dialog. (The slicer is derived from libzvbi and alevt.)
Also extended acquisition statistics output with decoding errors.
- improved TV app EPG OSD for channels with multiple networks (Arte/Fr5):
using user-configured "air times" in network selection configuration dialog
to determine which network is currently received in case VPS/PDC is not
available. Thanks to salokyn for the suggestion.
- added work-around for flip-flopping of program title popups on Arte/Fr5
in France: appearently Fr5 sends Fr5 PDC code, but Arte VPS. Solved by
allowing to suppress false EPG popups by means of air times configuration.
Thanks to Simon for test and debugging support.
- extended variable substitution for user-defined commands in context menu
configuration: an optional time offset can be added to start and stop times,
e.g. to start a recording 5 minutes before the official start time.
- Added new command line option -acqonce for daemon mode: automatically
stop acquisition and terminate the daemon after the given phase has been
completed for all providers.
- Linux: set channel change priority to "background" to prevent channel changes
while TV app is running (for v4l2 drivers, e.g. saa7134 or bttv9; requires
kernel >= 2.6.2 or recent v4l2 modules snapshots from http://bytesex.org/)
Thanks to Gerd Knorr for accepting this feature in his video4linux drivers.
- Windows: added new command line option -remctrl: can be used to remote
control an other, previously started GUI instance (i.e. non-daemon) of
nxtvepg. Currently supported are commands to start/stop acquisition,
close/raise/iconify the other instance's main window. See the manual
for details.
- Windows: extended hardware support to include new Microtune tuner MT2050
(e.g. used in new Pinnacle PCTV Rave and MSI TV @anywhere TV cards) and
Philips MK3 tuner in combination with TDA9887 (used in Leadtek's CX23881
card; Thanks to Gerard Chevalier for debugging support; Thanks to Gunther
Mayer for the MT2050 code which was originally posted to the v4l ML)
- introduced compatibility between database file names on Windows and Linux,
i.e. Windows can load databases written by Linux and vice versa without
renaming the files (note: use -dbdir command line option to specify the
path to the directory with the alternate OS's databases)
- right mouse button in main window now selects the programme entry below
the mouse before opening the context menu; Previously the selection was not
changed. Thanks to Jörg for the suggestion.
- bugfix in user-defined context menu commands based on !wintv! and !xawtv!:
argument count which was reported to the external program was wrong, hence
some apps did not accept the command. Thanks to Rami for debugging support.
- compile and build process improvements: added warning message to Makefile
make is started with "make nxtvepg" (you should type only "make") to prevent
make failure due to missing header files. Also note the build process was
restructured so that all generated files are placed into a sub-directory
called "build-<platform>" to allow building on multiple platforms in parallel
- bugfix in build procedure: tcl2c.c crashed on 64bit platforms
Thanks to Simon Barner and Gerd Knorr for the bug reports.
- fixed memory leak in Xawtv window detection (for every newly created
toplevel with a WM_CLASS property a few bytes were not freed)
- bugfix date scale: shows Sunday twice during switch from daylight saving
time back to regular time (00:00 localtime + 24h is still the same day at
that special day :) Note that wrong start times for TV programmes
after the time switch are faults on side if the content providers. Also
weekdays in the scale are now printed in the local language.
- added new EPG provider "VT4" (Belgium) as of March 2004.
Thanks to "Néo" for providing the info.
- UNIX: added support for libzvbi: requires change in Makefile (add compiler
switch -DUSE_LIBZVBI) and re-compilation; also added preliminary support
for VBI proxy (add compiler switch -DUSE_LIBZVBI_PROXY; note the proxy API
is still subject to change)
from 2.5.2 to 2.6.0 (2003-Oct-11)
- implemented reminders, i.e. bookmarking and message/command dispatch for
selected programmes or shortcuts
- added weekday scale to the right of the programme list (note that colors
and text are configurable via the nxtvepg.ad file or X resources on UNIX)
- added new key binding for key "i": display EPG info just like upon a
channel change in a connected TV application.
- free choice of colors in "compound attributes" (user-defined columns and
grid elements). Thanks to Peter Rolf for suggesting this improvement.
Also added new format types to change background colors of single attributes
or the entire programme element.
- added new programme list attribute type "weekday color", i.e. use colors
(same as in weekday scale) to mark programmes instead of words "Fri" etc.
Thanks to Peter Rolf for the idea. Note: for the grid layout this attribute
isn't supported very well yet. Suggestions for improvement are welcome.
- extended start time filter: in addition to "daily" and "relative day offset"
new modes "weekly" and "monthly" are supported; also date range for relative
offsets was extended from 1 to 2 weeks.
- improved text search dialog (yet again): active searches are now displayed
in a list above the test entry field. There's also a sub-dialog which allows
to paste multiple search texts at once, i.e. a list of movie titles;
- added shortcut combination modes "OR" and "AND" which keep filter of such
shortcuts separate instead of merging them all into one as before; this
allows logical OR or AND between complex shortcuts, i.e. "movies on net A"
OR "series on network B"; with merge you'd have got "movies or series on
network A or B"; see manual chapter "Shortcuts" for more details.
- added an expire time filter to the filter menu, i.e. the possibility to
display descriptions of TV shows which have already finished. The delay
after which expired programmes are removed from the database is configurable
(note large delays introduce performance penalities.)
- added possibility to invoke Xawtv remote commands via the programme list's
context menu, by use of prefix !xawtv! (e.g. switch the channel to the
selected title with command: !xawtv! setstation ${network})
- added new command line option -daemonstop: terminate daemon process
to simplify controlling acquisition by use of scripts, esp. on M$ Windows
- Windows: user-configured commands in context menu: omit quotes around
command substitutions, use escape instead (requested by "progro")
- bugfix tuner frequency setting for MT2032 in PAL mode.
Thanks to Manfred Folgmann for debugging support.
- Windows: fixed bug in database directory handling: startup was aborted if
the directory was the root of a mounted share (e.g. //remotehost/share)
Thanks to Manuel for reporting this bug in the forum.
- bugfix for possible crash when opening the alphabetical series list in
the filter menu (mainly a problem on 64bit platforms.)
Thanks to Helge Kreutzmann for the bug report.
from 2.5.1 to 2.5.2 (2003-July-01)
- Windows BT8x8 driver: restore settings for all PCI registers upon shutdown
(solves problem with Hauppauge WinTV, thanks to Peter Rolf for pointing this
out; also solves problem with BtWinCap driver, as pointed out anonymously
in the discussion forum 2003-June-07)
- Windows: fixed support for Microtune tuner "MT2032" (e.g. on Pinnacle cards)
Many thanks to Oliview Avenel for debugging support.
- Windows: updated & added TV card configuration from DScaler CVS
- Windows: added "Close this menu" entry to systray menu (workaround)
- removed German network 3sat from list of known Nextview EPG providers
- XML export via control menu dialog no longer applies current filter setting,
i.e. all programmes of all networks in the database are exported.
- fixed compiler warnings for gcc 3.3 (signed/unsigned type conflicts)
- UNIX: added compiler switch -DZVBI_DECODER in the Makefile to replace VBI
(Teletext) slicer with code from libzvbi which performs better on channels
with weak reception; sometimes this slicer seems to eat up a lot of CPU
(up to 25% on my 400MHz K6-2)
from 2.5.0 to 2.5.1 (2003-April-21)
- fixed French default shortcut "Météo" (did pop up an error message when
invoked. At first start of 2.5.1 the broken shortcut is replaced in the
rc file; if that does not work remove and re-define the shortcut manually
via the "Shortcuts" menu)
- improved resizing: status line no longer vanishes when reducing
(however the window bottom now "jitters" during vertical resizing)
- allow horizontal resizing of main window when in "grid" layout (UNIX only)
- display warning about "lost changes" when the window is closed via it's
title bar "close" button, same as with the "Abort" button
- TV app interaction configuration dialog: added TV app selection for UNIX,
to select which channel table to use, i.e. select between xawtv or xawdecode
- don't require existance of .xawtv for TV app interaction on UNIX
Thanks to "Sir Pingus" for suggesting this fix.
- programme list can now be scrolled by dragging with the middle mouse button
- grid layout: added +/- buttons to control column count;
Thanks to Thorsten for suggesting these features in the discussion forum
- disabled "Show column headers" option for the grid layout
- grid layout: refresh no longer brings scrolled-out elements back into view
- Added French network "M6" back to the EPG scan's list of "known providers"
and documentation. Thanks to Thierry for pointing this out first.
- major bugfix in grid layout: when scrolling horizontally one programme
could be inserted into the wrong network column under certain conditions
- bugfix EPG provider scan in non-TV-app-assisted mode: channels without
signal often were not skipped due to uninitialized variable (bug was
introduced in nxtvepg version 0.7.2). Thanks to Florian Zierer for
indirectly triggering discovery of this bug.
- UNIX: added new command line option "-tvdisplay" to allow communication
with a TV app running on a different X11 server (e.g. a remote host).
Thanks to Stefan Zoller for suggesting this feature.
from 2.4.2 to 2.5.0 (2003-March-22)
- Added an alternate layout for GUI: programmes are still sorted by start
time, but presented in separate columns for each network. Schedules of
different networks are aligned, so that programmes which run at the same
time are approximately at the same height. The new layout also supports
user-defined presentation, i.e. free selection of all attributes which
are printed for each programme, possibly depending on filter shortcuts
(for example you can print more details for movies), plus marking selected
programmes by use of colors and icons.
- Added support for Philips SAA7134 capture chip on Linux and M$ Windows.
This chip is used in Tevion MD9717, Medion 5044, Terratec Cinergy 400,
Typhoon TV+Radio 90031, LifeView FlyVIDEO3000 & 2000 and more.
Note: for Linux driver version saa7134-0.2.6 or newer is required.
(Thanks to Gerd Knorr and SuSE labs for the Linux saa7134 driver and to
the DScaler team for their SAA7134 support on M$ Windows - the driver in
nxtvepg is effectively a stripped-down version of the DScaler driver,
with some extensions to allow VBI-only acquisition)
- Also added support for Conexant CX23881 on M$ Windows (Linux driver for
this chip is currently in development and should automatically work with
nxtvepg.) This Chip is used in Hauppauge WinTV Go and PCI-FM (model 718)
cards since September 2002. (Driver code was derived from DScaler, too)
- Windows: Redesigned TV card configuration dialog to include lists of known
cards and auto-detection (for cards which support it). This finally allows
to support cards with "special" hardware configurations, e.g. from Pinnacle.
For convenience the dialog can be accessed from the EPG provider scan dialog.
Also updated Bt8x8 I2C bus code and improved support for tuner MT2032.
- Windows: Added ACPI handling to prevent "freeze" with the btwincap driver
(http://btwincap.sourceforge.net/)
- UNIX xawtv: implemented "overlay" EPG popup based on nxtvepg controlled
window (no longer uses "vtx" removed command, which was removed in xawtv-3.7x)
The colors can be configured via the new resources xawtv_overlay_fg and
xawtv_overlay_bg (see manual for details)
- UNIX: the Nxtvepg app-defaults file is now loaded during startup because
most users didn't realize they should have copied modified entries into
their $HOME/.Xdefaults
- Fixed bug in description text redundancy removal from 2.4.2: texts with
less than 30 characters length were not removed. Thanks to Thierry for
pointing this out. Also fixed a bug which caused text truncation.
- Fixed bug in text decoder which caused some national characters to be
displayed falsely, e.g. "D'ECONSEILL'" instead of "DÉCONSEILLÉ".
- Fixed bug in "global invert" filter matching (depending on which filter
types were inverted, expired programmes could have shown up in the listing)
- added possibility to combine several text searches (logical OR)
- added fixes for FreeBSD and NetBSD provided by Simon Barner
- added Linux "devfs" compatibility, i.e. find /dev/v4l/vbi
- added Makefile fixes provided by Debian maintainer Gerd Knorr
- fixed SEGV during build on IA64 due to missing include in tcl2c tool
(reported to Debian bug tracking by Bdale Garbee)
Note that this version has a changed rc/ini file format. Your previous
rc/ini file will be automatically converted and can then no longer be loaded
into older nxtvepg versions.
Windows users should also note that this release comes with a new version
of the DScaler TV card driver (files dsdrv4.sys and dsdrv4.vxd). This
driver version is backwards compatible, i.e. it will work with applications
which expect an older version, unless these applications don't allow newer
driver version numbers.
from 2.4.1 to 2.4.2 (2002-December-08)
- Windows: Fixed Tuner parameters for "Philips SECAM/PAL-BG";
Thanks to Rami el Baida and Pascal for reporting this bug.
- Windows: Fixed "maximizing" the main window: now only the window's height
is maximized, the width remains unchanged.
- Windows: use bold font for clock (suggested by Thierry)
- Fixed keyboard input handling for various configuration dialogs: popup
menus can now invoked by ALT-<underlined char> (note there's still a Windows
bug which prevents opening the popup multiple times subsequently); buttons
with dynamically changed labels do accept input focus by the TAB key.
- Implemented redundancy removal in description texts of French providers
(e.g. multiple "Au sommaire: ..." paragraphs). (Note that these repetitions
exist because both a short and long version of the programme description is
broadcasted; nxtvepg displays these together, but in TV sets they would
normally appear on different pages)
from 2.4.0 to 2.4.1 (2002-December-01)
- In generated HTML files the ".png" extension was missing in references to
images used in user-defined columns.
- Tuner parameters for "Philips PAL/SECAM multi (FQ1216ME)" were incorrect
in version 2.4.0. Thanks to Volker Beck for pointing this out.
- invert flag for "Program index" filter was not reset with the "Reset" button
- the main window's column selection config button was not removed when
the "column header" menu buttons were hidden via the "Show/hide" sub-menu
of the Configure menu.
- bugfix in XML output: removed linebreaks inside the <title>...</title>
element, which appearently caused mythtv to display empty title lines.
Thanks to David Klotz for reporting this bug.
- bugfix in importing tuner types from DScaler INI file & update for DScaler
version 4.0. Thanks to Ronceval for reporting this bug.
- Added a new "column header" popup menu for user-defined columns, which
consists of the shortcuts used to define the column.
- Improved handling of start time and duration filter dialogs (more flexible
parsing; removed requirement to press Return key after every single change;
made it possible to enter value "23:59" with the scales)
- Added preliminary support for tuner MT2032 (e.g. used in Pinnacle PCTVpro)
by copying the required source code from the DScaler project (who seem to
have copied it from the Linux BTTV driver). Note that some cards with MT2032
still will not work because they use an additional chip besides the tuner
which is not yet supported.
from 2.3.1 to 2.4.0 (2002-November-19)
- implemented user-defined columns in TV schedule output, which allow to
define the column content depending on matches against a number of filter
shortcuts; the content can consist of static text, pre-defined images or
a standard attribute. See the manual for details.
- implemented inverted filters, i.e. you can now search for all programmes
which do not match one or more of given filter criteria or simply invert
the outcome of a complete filter setting.
- improved filter shortcut edit dialog: added "invoke" and "update" buttons
to transfer a shortcut's filter setting to and from the programme browser
for easier management of filter settings. Also fixed several bugs in
the filter decription output for the "feature" filter type.
- changed background color of text output elements to a lighter gray (note:
if you don't like the new colors you can change them by adding resource
definitions to your .Xdefaults file on UNIX or by editing Nxtvepg.ad
on Windows; details see FILES section in the HTML manual page or help)
- new pre-defined column type: duration (suggested by Thierry)
- fixed copy & paste in short-info window for Win32 (Thierry)
- added a new filter type: "VPS/PDC" which allows to search for programmes
with a VPS/PDC timestamp attached, and/or whose VPS/PDC start time differs
from the actual start time (i.e. shifted or newly added programmes)
- enhanced start time filter: added an option "ignore date" which allows to
search for programmes in a daily time window (e.g. restrict a search for
German new magazine "Tagesschau" to 20:00-20:10)
- added key binding for F1 key in all dialog windows and added a context menu
to the shortcut list (Thierry); also changed some bindings in the main
window: a double-click on a programme now invokes the "TuneTV" function;
CTRL-up/down scroll the list +/- 1 line
- added a new option to the "Show/Hide" configuration menu, which allows to
map the network filter list below the shortcut list (Thierry)
- localized shortcut defaults for Germany and France (Thierry)
- weekday names are now printed in the local language (defined by the locale
setting) (This change was formerly listed for version 2.3.1 but missing)
- added database export in XML format (according to xmltv.dtd),
provided by Massis Sirapian.
- extended wheel-mouse support for M$ Windows (appearently before it worked
only with a few mouse driver configurations)
- improved help text formatting: now bulleted items are indented
- added support for FreeBSD; Thanks to Simon Barner for providing the patch.
- fixed database directory and files mode handling on UNIX:
1- do not "repair" dbdir mode to 777 upon every start,
2- create db files with mode 644,
3- allow to put dbdir into each user's $HOME via the Makefile.
Thanks to Matthias Brill for the suggestions.
- HTML export improved: in addition to support for user-defined columns,
different columns than the main window is using can be specified for the
title table.
- added "TV5" back to the list of active providers; Thanks to Anthony
for pointing out that TV5 is providing Nextview service again.
- Windows: implemented workaround for Hauppauge "WinTV2000" app: TV image was
too dark when the app was started after nxtvepg; Thanks to Peter Rolf for
debugging the problem.
- Windows Bt8x8 driver: fixed parameters for several TV tuners
- UNIX: improved error messages upon failure to access /dev/vbi or /dev/vbi at
start of acquisition and EPG scan: now the system error mesage is included
(e.g. "permission denied"); the previous message was misleading.
Thanks to Thomas Hartmann for reporting this problem.
- bugfix for Power-PC architecture in pioutput.c; Thanks to Gerhard Tonn
- internal changes: split Tcl/Tk script for GUI into modules (the daemon only
loads the script which manages the rcfile - saves apx. 400 kB RAM)
Thanks to everyone who provided feedback and suggestions, especially to
Thierry Ménétrier.
from 2.3.0 to 2.3.1 (2002-October-13)
- bugfix: crash when selecting a network with unknown ID in the network
selection configuration dialog (uninitialized pointer variable; crashes
not on all platforms). Thanks to Udo A. Steinberg for reporting this bug.
- fixed the case of French theme names: first character is now upper case
- fixed "Time" column header drop-down menu (was broken with 2.3.0): the NEXT
entry behaved like NOW, discrete times used to jumped to the first programme
which was running at the given time, opposed to the first which started at
or after the given time (a matter of taste, but I found it to be confusing)
- improved "Date" column-header drop-down menu: it now has as many entries as
days covered by the database (also depends on current filter setting)
- improved "Getting Started" section in the manual
- Windows: fixed permissions for TV card driver: before, admin or power-user
status was often required to start the driver (i.e. to start acquisition);
now there's a workaround that lets the driver "try harder" to grant this
right to everyone.
Also note that the nxtvepg Internet homepage has moved from tripod.com to
http://nxtvepg.sourceforge.net/ because the old site no longer could handle
the traffic. Many thanks to the sourceforge.net team for accepting the project
and to Thomas Schlebusch and Peter Schumacher for providing temporary mirrors
during the transition period.
from 2.2.1 to 2.3.0 (2002-September-17)
- bugfix in user-defined context menu entries: variables using modifiers
(e.g. ${start: %H:%M %d.%m.%Y}) sometimes had trailing garbage; this
bug was introduced in 2.2.0. Thanks to Friedrich Delgado Friedrichs
for pointing this out.
- bugfix in decoding of description texts (newlines were not processed
correctly sometimes); also improved text display by inserting paragraph
breaks when there is a completely empty line in the original description text
- added "duration" filter, so that programmes ouside of given running time
length boundaries can be suppressed (e.g. filler programmes which are
less then 10 minutes long)
- added possibility to manually resize all listbox columns by dragging the
right border of the column header menu buttons (not possible if headers are
disabled in the "show" options of the configure menu). Note that the
automatic resizing of the network name column was dropped in favour
of this feature.
- timescale windows are now always made large enough to display the time range
covered by all programmes in the database (formerly only the next 5 days were
covered, which was by far not enough for the German provider Kabel1)
- added zoom and help buttons to the timescale windows
- improved key bindings and default keyboard focus in main browser and dialog
windows; CTRL-F in main window now opens the text search dialog;
CTRL-C opens the context menu; digit keys now toggle shortcuts;
Return tunes the channel like pressing the Tune-TV button
- the search text history is now accessible from inside the text search filter
dialog (by pressing the down cursor key or clicking the arrow button next to
the text entry field)
- the "Refresh" mode of the EPG scan now allows to remove databases of obsolete
providers which no longer transmit Nextview EPG (e.g. Pro7 or TV5).
Thanks to Frank Mauler for pointing out the need for this feature.
- added a "Load all used" button to the sorting criterion filter dialog
which fills the sorting criterion selection listbox with a list of all
codes that are actually used in the current database. This allows a quick
overview which criterions will produce any matches when filtered for.
- Linux only: fixed tuner frequency setting (in particular the EPG scan) for
SECAM/PAL multi-norm tuners. Thanks to "Keuleu 36" for debugging this problem
- UNIX only: fine tuning offsets and TV norm in the .xawtv file are now
evaluated for the EPG scan
- Windows: enabled multi-card support (see changelog of version 2.2.0)
- internal reorganization of the interface between Tcl/Tk and C modules
(using the "object-based" Tcl interface for function arguments and results)
Note that this release comes with a new version of the Win32 DScaler TV card
driver (files dsdrv4.sys and dsdrv4.vxd) which is not compatible with K!TV
versions 1.2.0.2 and earlier. Except for multi-card support nxtvepg will
work with older drivers too, hence if K!TV complains you can simply replace
the driver files with older versions.
from 2.2.0 to 2.2.1 (2002-August-24)
- Major bugfix: nxtvepg crashed randomly due to a memory overwrite bug
in the short-info description text display function. The bug was present
in all previous versions but surfaced only now because some very long
description texts were transmitted by the German provider Kabel1.
- Bugfix in database merge: merge failed when no networks were manually
selected yet
- Network name column in the programme listing now automatically adapts
its width so that network names no longer have to be cut off.
- Windows: bugfix in K!TV interaction: with K!TV versions up to 1202
VPS/PDC decoding was disabled so that for some networks no title info
was displayed in K!TV.
Thanks to Thierry Ménétrier for his excellent feedback.
from 0.7.4 aka 2.1.2 to 2.2.0 (2002-August-18)
- network selection config dialog: allow to specify time windows for each
network (e.g. for ARTE 19:00 - 06:00 o'clock). Programmes that are
completely outside this window are suppressed in the listing.
- PDC theme descriptors were translated to French and German; the language
can be either selected automatically or manually. Thanks to Matthieu for
triggering this improvement and for the French translation.
- the programme database can be exported into a text file in TAB separated
format, so that it can be directly loaded into an SQL database.
(This feature has been added to support the HTML converter
E*plore EPG nexTView written in PHP by sysmik.)
- bugfix in the EPG scan due to which on channels which could not be
identified via VPS/PDC no EPG provider was found. Thanks to Helge
Kreutzmann for pointing out this problem.
- manual size changes of the help window are now remembered; also
improved a few details in help text formatting
- Windows: upgraded to version 8.3.4 of the Tcl/Tk library (from 8.3.2);
all OS: prepared for the latest version 8.4(b1)
- Windows: prepared support for using different TV card than a connected
TV app. so that EPG can be acquired from a different channel than you're
currently watching (note: requires update of DSdrv4 drivers, which are
not part of this release yet to maintain compatibility with K!TV)
- Windows: support for the K!TV plugin "ZoomOut": automatically add a
"Record this show" entry to the context menu (right mouse button)
- Windows-95 compatibility: resolved two missing symbols
(this was already supposed to be in 0.7.2 but forgotten to include)
from 0.7.3 to 0.7.4 aka 2.1.2 (2002-June-02)
- bugfix TV application interaction: no EPG information was forwarded to the
TV app under certain circumstances (only if the station name was unknown
to nxtvepg and the VPS/PDC id was unchanged since the last request)
from 0.7.2 to 0.7.3 aka 2.1.1 (2002-May-30)
- bugfix PDC decoding: didn't work at all before (this affects the EPG scan
and TV app interaction). Thanks to e-nek for helping to debug this problem.
- added PDC and P8/30/1 "status display" text decoding; currently used only
during EPG scan for networks without CNI -> e.g. MTV is now identified
- main window can be scrolled by dragging the mouse outside the window
- acquisition database window can be opened before acq enabled
- important EPG scan messages now marked by use of bold font
- Windows-95 compatibility: resolved two missing symbols
- Windows Bt8x8 driver: added new error checks for driver installation
from 0.7.1 to 0.7.2 aka 2.1.0 (2002-May-20)
- Windows: Enabled TV application interaction feature and added documentation
for the demo and debugging tools tvsim, vbirec and vbiplay.
- Windows: Added option "Hide on minimize", i.e. when the main window is
minimized, it's removed from the taskbar and an icon is installed in the
system tray with a small popup menu.
- Windows TV app. interaction: VPS/PDC is now evaluated if EPG acquisition
is disabled (or -in the future- if EPG acq. uses a different TV card)
- Windows TV card input dialog: warn if TV app. was changed but config not
loaded; same for TV app. interaction dialog if "Test" button was not used.
- Windows Bt8x8 driver DSdrv: improved robustness by attempting uninstall
and re-install of the service if driver start fails (with certain types
of errors)
- Windows TV card input dialog: list only as many TV cards as are available
(do a scan of all TV cards upon first Bt8x8 driver start; requires that
the driver was started at least once since program start)
- Windows daemon port finished: option -daemon is now available (note that
the daemon currently does not support TV app interaction)
- bugfix EPG scan (Linux only): after an EPG scan acquisition could not be
enabled because the VBI device was allegedly busy. The cause was that an
acquisition thread kept running after the EPG scan.
- the wheel mouse now scrolls only 5 lines instead of 1 page and the cursor
remains on the previously selected item.
- improved automatic mode selection for internal/remote acquisition during
startup: wait until an connection is completely established until changing
the default mode to remote acq in the rc/ini file (esp. when connecting
via TCP/IP)
- EPG scan is no longer prevented with "cannot start scan while in
client/server mode" unless currently connected to an acq daemon.
- EPG scan: reset 45-seconds timer when EPG is found to be transmitted on a
non-default teletext page nunmber. This should fix the problem that Canal+
is reliably detected only when in "slow" mode.
- removed the last remaints of long integer usage to improve 64-bit CPU
compatibility.
- bugfix: crash when there was an .xawtv file with zero channel definitions
- bugfix: the EPG scan was not stopped when the program was terminated by a
signal or logging out, causing a crash.
- bugfix: crashed with SEGV when the acq timescales were open when the EPG
scan was started
- bugfixes in timescales: network highlighting and "acquisition tails" for
the browser database timescales were sometimes not enabled or disabled
when acquisition was en-/disabled or moved from/to the browser database.
from 0.7.0 to 0.7.1 aka 2.0.0 (2002-May-05)
- Windows: exchanged the driver with the free (GPL'ed) DSdrv, a driver
developed in the DScaler project (see http://dscaler.org). This
means that I finally can include a Bt8x8 driver with nxtvepg! Many thanks
to e-nek for doing the initial port; also many thanks to John Adcock
and the other members of the DScaler team.
- Windows: simplified the initial setup procedure by adding the possibility
to load configuration files or registry of some well known TV applications
(MoreTV, FreeTV, DScaler, K!TV, MultiDec) to extract their TV card setup.
The channel tables can also be extracted, to allow for network name
synchronization (via the Network name configuration dialog)
- Windows: Prepared the possibility to interact with TV applications. This
allows for the same features that already were available on UNIX with xawtv
This feature is disabled in the regular release as there are no TV apps
yet that support it officially. (The first one will be K!TV, see
<URL:http://perso.wanadoo.fr/quenottetv/>. If you are an author of a
TV app, feel free to mail me if you want to add EPG support to your
application. A demo application and reference implementation are available.)
- Windows: brought back a lost workaround (lost due to a crash of an almost
new Deskstar drive - thank you, IBM) in the Tk83.dll for message boxes
(do not use the native Windows message box from inside Tcl/Tk procedures,
because it sometimes destroys the main window for unkown reasons)
- Fixed bug in support for big-endian CPU architectures: there was an
alignment error in one of the database structures which caused an abort
with a bus error (e.g. on Sun Sparc CPUs); also endian mismatches were
not reported in acquisition daemon connect attempts.
- Fixed bug in the EPG scan that caused a crash 64-bit architectures
(e.g. PowerPC). Thanks to Helge Kreutzmann for reporting this bug.
- Added automatic endian conversion during database reload and acquisition
daemon connections. In earlier versions the reload was simply refused.
Note: the data is still written in the native format and only converted if
neccessary, so there is no performance impact for little-endian machines
(e.g. in contrast to writing always in network byte order)
- Improved channel change handling (handshake between acq master & slave)
- Reduced latency in VPS/PDC decoding after channel changes (the latency
was increased due to a change in 0.7.0)
- UNIX: improved startup of acquisition process/thread; fixed the design bug
due to which the TV tuner was programmed even if the VBI could not be opened.
- Improved hyperlinks in help pages: can now link into sub-sections too,
which is esp. useful for the "Configuration" chapter.
- Fixed a bug in the decoder for language and sub-title information blocks
(currently only broadcasted in France by M6 and Canal+).