Age | Commit message (Collapse) | Author | Files | Lines |
|
around at either build-time or at run-time is:
USE_TOOLS+= perl # build-time
USE_TOOLS+= perl:run # run-time
Also remove some places where perl5/buildlink3.mk was being included
by a package Makefile, but all that the package wanted was the Perl
executable.
|
|
Several changes are involved since they are all interrelated. These
changes affect about 1000 files.
The first major change is rewriting bsd.builtin.mk as well as all of
the builtin.mk files to follow the new example in bsd.builtin.mk.
The loop to include all of the builtin.mk files needed by the package
is moved from bsd.builtin.mk and into bsd.buildlink3.mk. bsd.builtin.mk
is now included by each of the individual builtin.mk files and provides
some common logic for all of the builtin.mk files. Currently, this
includes the computation for whether the native or pkgsrc version of
the package is preferred. This causes USE_BUILTIN.* to be correctly
set when one builtin.mk file includes another.
The second major change is teach the builtin.mk files to consider
files under ${LOCALBASE} to be from pkgsrc-controlled packages. Most
of the builtin.mk files test for the presence of built-in software by
checking for the existence of certain files, e.g. <pthread.h>, and we
now assume that if that file is under ${LOCALBASE}, then it must be
from pkgsrc. This modification is a nod toward LOCALBASE=/usr. The
exceptions to this new check are the X11 distribution packages, which
are handled specially as noted below.
The third major change is providing builtin.mk and version.mk files
for each of the X11 distribution packages in pkgsrc. The builtin.mk
file can detect whether the native X11 distribution is the same as
the one provided by pkgsrc, and the version.mk file computes the
version of the X11 distribution package, whether it's built-in or not.
The fourth major change is that the buildlink3.mk files for X11 packages
that install parts which are part of X11 distribution packages, e.g.
Xpm, Xcursor, etc., now use imake to query the X11 distribution for
whether the software is already provided by the X11 distribution.
This is more accurate than grepping for a symbol name in the imake
config files. Using imake required sprinkling various builtin-imake.mk
helper files into pkgsrc directories. These files are used as input
to imake since imake can't use stdin for that purpose.
The fifth major change is in how packages note that they use X11.
Instead of setting USE_X11, package Makefiles should now include
x11.buildlink3.mk instead. This causes the X11 package buildlink3
and builtin logic to be executed at the correct place for buildlink3.mk
and builtin.mk files that previously set USE_X11, and fixes packages
that relied on buildlink3.mk files to implicitly note that X11 is
needed. Package buildlink3.mk should also include x11.buildlink3.mk
when linking against the package libraries requires also linking
against the X11 libraries. Where it was obvious, redundant inclusions
of x11.buildlink3.mk have been removed.
|
|
USE_GNU_TOOLS -> USE_TOOLS
awk -> gawk
m4 -> gm4
make -> gmake
sed -> gsed
yacc -> bison
|
|
Changes since 2.7.4:
- 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)
|
|
|
|
Changes:
rom 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 DScaler TV card support; Note a new version of the
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 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 developent 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
|
|
|
|
not to automatically add pthread-related CFLAGS, LDFLAGS, and LIBS to
the configure and build processes.
|
|
|
|
|
|
|
|
There is already a 2.7.3 but that fixes only some windows bugs
Changes since 2.6.0: (only an extract
2.7.0:
- 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)
2.7.1:
- 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.
2.7.2
- 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.)
|
|
automatically by pthread.buildlink3.mk. Also, factor out the pthread
library out of PTHREAD_LDFLAGS into a standalone variable PTHREAD_LIBS
and use it in packages where necessary (usually the ones that don't
have a GNU configure script).
|
|
in the process. (More information on tech-pkg.)
Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.
Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.
|
|
|
|
- Use buildlink3 framework.
|
|
|
|
|
|
|
|
with 8.4 will be updated to depend on x11/tk after Tk update.
|
|
|
|
Major changes are:
* Setting reminders for specific TV shows or shortcuts (e.g. all your
favorite series.) The programmes are marked in the list (freely
configurable via composite attributes) and a message pops up before
it starts (also configurable, of course)
* Added a weekday scale to the right of the programme list which can
by used to quickly jump to any date and time. There's also a new
attribute element which markes each programme in the color of the
according weekday.
* Extended format capabilities for programme list: compound attributes
now can use freely defined colors (formerly only a small set of
pre-defined colors was available) and also change background colors.
* Improved text search dialog for large lists (i.e. your complete list
of favorite movie titles)
* Browsing expired programmes made possible, i.e. programme
descriptions are kept a few hours or days before they are removed
from the database (e.g. so that you can still look up details on
that movie you watched yesterday.)
|
|
Changes since 2.5.1 (Unix changes only):
* 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)
|
|
Scheler in private mail.
|
|
Changes since 2.5.0:
* 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.
|
|
|
|
dependency bumps.
|
|
nxtvepg is able to use processes instead which works well, too.
|
|
From 2.4.2 to 2.5.0 (March/22/2003)
Main change:
* An alternate TV schedule presentation layout with separate columns
for each TV network, similar to the layout principles used by paper
based TV magazines. See a comparison of screenshots of the alternate
and regular layouts.
In detail (Windows-changes omitted):
* 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.
* 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 some user's 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)
|
|
Fix submitted by the FreeBSD porter.
Bumping it to nb1
|
|
|
|
|
|
xpkwedge.
Update to 2.4.2.
Notable changes are:
* Fixed keyboard input handling for various configuration dialogs: popup menus
can now invoked by ALT-<underlined char>
* 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)
|
|
Changes since 2.3.0 are too numerous to mention all here. Refer to the homepage
for details.
The most important changes:
* Project page was moved to sourceforge
* 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 or this
screenshot 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.
* 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 database export in XML format (according to xmltv.dtd), provided by
Massis Sirapian.
* 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)
Plus many bug fixes.
|
|
Changes since 2.2.1 (Windows specific changes ommited):
* 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
* Internal reorganization of the interface between Tcl/Tk and C
modules (using the "object-based" Tcl interface for function
arguments and results)
|
|
Changes since 0.7.4 (Windows changes ommitted):
From 2.2.0 (aka 0.7.4) to 2.2.1 (August/24/2002)
This release contains the following fixes:
* Major bugfix: nxtvepg crashed frequently due to a memory
overwrite bug in the description text display function. The bug
exists in all previous versions! (It 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 get cut off.
Thanks to Thierry M?n?trier for his excellent feedback.
From 2.1.2 (aka 0.7.4) to 2.2.0 (August/18/2002)
This release contains the following new features and fixes:
* 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.
|
|
Changes since 0.7.2:
* 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)
* Bugfix in 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 and some local TV channels are now identified, too
* 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
|
|
Notable changes since 0.7.1 (excluding windows specific changes):
* 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 a .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.
|
|
Notabel changes since 0.7.0:
* 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+).
|
|
Changes since 0.6.9:
* Added a network connection between the acquisition daemon and
the GUI. While connected, the browser receives updates for
opened Nextview databases (i.e. all incoming EPG blocks are
forwarded) and constant updates about the acquisition progress.
* Added compile-time option to use multi-threading for VBI
acquisition instead of a separate process. The advantage is that
the threads are only created when acquisition is enabled and not
when connected to a daemon.
* Added support for wheel mouse in main and help windows, thanks
to Serge Koenigsmann.
xawtv popup is immediately removed when xawtv is terminated or
iconified
* Fixed bug in status line statistics output: expired percentage
did not reach 100% even after the database appeared empty
because the total of "defective" blocks was erronously included
in the quotient.
* Added scollbars to network list in network selection dialog and
limited listbox height to 27 networks.
* Added field with official network description in network name
config dialog to avoid confusion in case different stations have
similar logos (e.g. there's "ntv" in Turkey and "n-tv" in
Germany)
* Added network name output during EPG scan (e.g. "ARD" instead of
"0x0DC1") generally improved diagnostic output (summary at the
end)
* The timescales windows now show all blocks in the database; they
used to start with the current time, omitting all expired
blocks. That was confusing esp. in case all blocks were expired,
because the status line said "100% complete" but no blocks were
displayed.
* Added "acquisition tail" to timescales: the most recently
updated ranges are marked with a white bar which fades to the
background color over time
* Added callback to timescale windows: mouse click on a scale now
filters the slected netwop in the main window and jumps to the
given time
* Fixed bug in database structure which holds navigation menu
entries (a fixed length array was too short and caused memory
overwrites)
* Both acquisition and EPG scan now extract channel frequecies
from both databases and rc/ini file, so that in case of loss of
either databases or rc/ini file they still can be recovered.
* Fixed bug which let the browser hang in wait(2) after the
process group was delivered a STOP signal (i.e. CTRL-Z in the
controlling terminal)
* Made dialog windows which display lists resizable, e.g. netwop
selection
* Bugfix in database merge (yes, yet another one): the merged
netwop table could contain uninitialized entries, if the user
network selection contained networks that were included in none
of the merged databases (e.g. remains of a previous merge with
different providers)
* Implemented "Index" filters for merged database; due to
technical limitations currently only "now" & "next" searches are
supported; others will return empty lists. Thanks to Mathias
Homann for prompting this fix.
|
|
Changes from 0.6.3 to 0.6.4
- bugfix database merge: merging used to produce only empty databases, because
zero networks were loaded; the user was forced to manually add networks via
the network selection dialog. This bug was introduced in version 0.6.2.
Thanks to Mathias Homann and Jan Schubert for reporting this bug.
- bugfix xawtv popup: percentage was displayed as 10000% for programmes
running later than the announced stop time (on channels with VPS/PDC).
Thanks to Ulrich Mueller for the bug report & fix.
|
|
|
|
Changes from 0.6.2 to 0.6.3
- Added daemon mode to allow background acquisition without GUI. Added
new command line options -daemon and -acqpassive
- Signal HUP can now be used to toggle acquisition on and off (with GUI
only; the daemon terminates when acquisition is disabled). Before, the
signal used to disable acquisition only.
- Fix: catch death of acquisition slave process (i.e. after deadly
signal) and mark acquisition as disabled in the master process.
|
|
Too many changes to list here, since 0.6.0.
See http://www.nefkom.net/tomzo/prj/nxtvepg/changelog.html
for a changelist.
|
|
While here, clean it up a bit:
don't install to X11BASE
buildlink'ify
homepage moved
archive is downloadable, remove NO_SRC_ON_FTP
Changes between 0.5.2 and 0.6.0:
- Possibility to invoke user-defined external commands from the context
menu in the browser listbox, e.g. to program a timer for
the selected programme in a scheduler like plan.
- Dump of programme list or selected programme descriptions into a
file in HTML format, from where they can be loaded by any
WWW browser. This may be of interest for people who want to print
out TV schedules onto dead trees.
- New text search option Match full to allow exact title matches,
e.g. a search for "heute" will no longer match on "heute journal"
when full match is enabled.
- Alphabetically sorted series list in the filter menu.
|
|
Changes since 0.5.1:
- bugfix programme listbox: the network filter did not follow xawtv channel
changes. Thanks to Werner Renhardt (werner at kangaroo.at)
- bugfix cyclic acquisition (bug was introduced in 0.5.1): expired programmes
were not counted for acquisition statistics, hence sometimes the acq engine
did not detect when the database was complete and did not move on to the
next provider.
|
|
Changes from 0.5.0 to 0.5.1
- monitor the _XAWTV_STATION property on the xawtv window and VPS/PDC (during
EPG acquisition) to detect channel changes (new source module epgui/xawtv.c;
communication with xawtv is now done directly via X11 calls, and no longer
uses the xawtv-remote utility)
- after a channel change, optionally set the programme listing's cursor on
the programme currently running on this channel and/or display the programme
title and running time information inside xawtv, either in a popup, as
overlay (requires xfree4 and the XVideo extension) or window title message.
- improved handling of the network name configuration dialog by addition of
a "Closest match in xawtv" button.
- fix: during refresh, the cursor now remains on the same start time and network
- fix: short info text view is no longer set to line 1.0 during every update
- fix: possible crash due to reference to freed memory when acq timescale
popup was open & bad reception (block discarded due to parity errors)
- fix: in cyclic or follow-ui acquisition modes when acquisition was forced
passive on a non-provider channel (e.g. by a busy video device) acq control
did not automatically switch to active when the device was freed.
- fix: network name configuration: name selection from the provider listbox
was handled incorrectly for networks which were not covered by all providers,
so that another than the selected name was actually used.
- added support for multi-network channel names (e.g. [Arte / Kinderkanal])
to network name configuration: split xawtv station names around '/' and
use all resulting segments for matching with Nextview network names.
- added support for Turkish charset in national option table; 6 characters
which are not in latin-1 are replaced by their ASCII counterparts.
- fixed two memory leaks in the EPG scan and wrong handling of the EPG MIP
entry, which slowed down the scan on several channels.
- changed Makefile.win32 to use gcc/mingw32 for compilation. The supplied
Tcl/Tk libraries are compiled with gcc too (on NT using cygwin)
|
|
|
|
- The main window is now vertically resizable. The proportions of
the program listbox and the info text can be adjusted with a
"panning" button (slider).
- Added a button called "Tune TV" in the main window to
remote-control xawtv (UNIX only).
- Added network name configuration dialog to synchronize names with
the .xawtv configuration file and to allow consistant
network naming across all providers.
- Allow using channel assignments in .xawtv to speed up the EPG
scan (UNIX only).
- Added "Update filter shortcut" dialog to the filter menu to
simplify changing existing shortcuts.
- Made handling of filter shortcut dialog fool-proof.
- Added filter settings description to the shortcut configuration
dialog. Removed the filter combination checkboxes (were disabled
anyway).
- Added acquisition mode "external" for Composite/S-Video input
source (or unknown win32 tuner types). Win32: suppressed
obsolete acq mode "passive".
- Fixed command line option -rcfile for Win32: backslash chars in
path vanished.
- Restructured software to simplify reuse as library in other
projects.
This update was contributed by Mario Kemper in PR pkg/12717.
|
|
|