5.2.2001	Set input <garetxe@users.sourceforge.net>

	* src/zmisc.c: Applied patch by Magnus Sandin to keep input whilst
	switching modes.
	* zapping_setup_fb/Makefile.am, zapping.spec.in: Applied patch by
	Tim Powers to fix build process.

3.2.2001	ZSFB goes PAM <garetxe@users.sourceforge.net>

	* zapping_setup_fb: Uses PAM if available, as explained by Tim
	Powers.
	* plugins: they get installed now under $(prefix)/lib/zapping/plugins,
	that's more polite, according to informed sources :-)

2.2.2001	/dev/video0 <garetxe@users.sourceforge.net>

	* s/dev\/video/dev\/video0/g: rationale: In RH 7.1 beta (Fisher),
	/dev/video is a dir. Patch sent by Tim Powers, thanks :-)
	* Trying to get Z running under 2.4.1, BTTV. The driver appears to
	be broken (mmap fails), haven't tested with xawtv yet.

31.1.2001	Accel keys <garetxe@users.sourceforge.net>

	* src/main.c, channel_editor.c: Finished accel keys. The key
	list takes too much ram (custom widget?)
	* configure.in: Used unicode-config for checking unicode.
	* glade/: Added right-click access to some useful sizes.
	* callbacks.c: Put the tuned channels in a submenu if more than 7.

31.1.2001	Zapzilla <mschimek@users.sourceforge.net>

	* export.c: rewrote enhancement decoder, didn't scale. Should
		support all of 2.5, 3.5 now. Fragments of a TOP index.
	* vbi.c: fixes

30.1.2001	Key syms <garetxe@users.sourceforge.net>

	* src/keysysms.h: busy, just putting up list of known keys.

27.1.2001	Channel accels <garetxe@users.sourceforge.net>

	* glade/zapping.glade, src/channel_editor.c: Added support for
	attaching accelerators to channels, unfinished.

25.1.2001	Old cruft removed <garetxe@users.sourceforge.net>

	* libvbi/: Moved vbi_v4l[2].c to the attic, not longer needed,
	updated README.

24.1.2001	minor tweaks <garetxe@users.sourceforge.net>

	* src/zmisc.c: Hide the pointer in fullscreen mode.
	* src/overlay.c: Fixed tv_screen geometry changed handling.
	* src/callbacks.c: Recompute gometry after modifying (hide, show,
	resize) toolbar and menu.
	* src/callbacks.c: Support for mouse wheel buttons 4 (channel up)
	and 5 (channel down).

24.1.2001	Zapzilla <mschimek@users.sourceforge.net>

	* caption.c: added xds and itv decoder
	* caption.c: various caption fixes (still unfinished)
	* samples: s2-s7
	* cache.c et al: optimized memory usage (-50%)

24.1.2001	mp1e <mschimek@users.sourceforge.net>

	* added vcd mux, syntax verified but not tested with hw players.

23.1.2001	libunicode <garetxe@users.sourceforge.net>

	* configure.in, zapping.spec.in: Added dependency on libunicode
	* src/callbacks.c: Added option to hide menubars and toolbar.
	* help/C/ure.html: [Extremely] Brief introduction to Unicode, and
	some comments on the regex implementation.
	* src/ttxview.c: New search button, pattern history.
	* src/zvbi.c: Search results are freezed.
	* po/*.po: Removed obsolete strings.

14.1.2001	** bug <garetxe@users.sourceforge.net>

	* common/ure.c: Fixed the "**" pattern bug.
	* src/main.c: Definitively closed the auto-resizing bug (and the
	many bugs its fix had caused :-)
	* src/frequencies.c: South African frequency table, donated by
	Jeremy Maccelary. Thanks!
	* src/ttxview.c: Added popup menu support in attached views.
	* zapping_setup_fb: Added not-running-as suid message, paranoid
	security changes.

14.1.2001	Search GUI <mschimek@users.sourceforge.net>

	* Backward search added, remaining bugs fixed in the
	libvbi search routines, should be all gone now.

13.1.2001	TTXView in main window <garetxe@users.sourceforge.net>

	* Restored teletext support into the main window, lacks popup menu
	integration.
	* src/main.c: Fixed the auto-resizing bug. A bit hackish, but
	will remove the annoyance.
	* src/txtcontrols.c: Removed, not longer needed.
	* src/ttxview.c (update_pointer): Bounds checks, needed for calls
	when the window isn't completely open.
	* src/callbacks.c (popup): Transform "Hide extra options" into
	"Show extra options" when needed.
	* help/C/ure.html: Wrote help for the search engine.

12.1.2001	Rewrite of main loop <garetxe@users.sourceforge.net>

	* src/main.c: Got rid of that ugly main loop, use the usual
	gtk_main instead, modules should hook into it if necessary.
	* src/capture.c: Old (capture related) main loop has been moved
	here.
	* src/ttxview.c: Small usability improvements in search_progress,
	default button setting (easier keyb navigation).
	* src/zconf.h: Moved the zc[cgs]_ macros here.
	* src/zmisc.h: Added z_update_gui, calling while
	(gtk_events_pending()) is not any longer safe (idle calls).
	* common/ure: Added URE_NOTBOL, URE_NOTEOL. No gui for that
	yet. Made DOT_MATCHES_SEPARATORS behave properly with negated
	cclasses.

12.1.2001	Search GUI <garetxe@users.sourceforge.net>

	* src/ttxview.c: GUI for TTX searching added.
	* glade/zapping.glade: search_progress created.

10.1.2001	URE, unicode <garetxe@users.sourceforge.net>

	* common/README, common/ucs-2.h: Added.
	* URE: Fixed some bugs, better is...() masks, some optimizations,
	document the prototypes, use libunicode.
	* unicode.c: current locale charset autodetection (taken from
	libiconv), endianness workaround, URE usage example.

7.01.2001	options <garetxe@users.sourceforge.net>

	* src/ttxview.c: Added preliminary support for entering export
	options.
	* common/ure.c: Partial UTF16 regex implementation
	* common/unicode.c: Unicode routines (requires -lunicode)

4.01.2001	libvbi <mschimek@users.sourceforge.net>

	* HTML export restored, enhanced, export filter enabled
	* ASCII/ANSI export restored, enabled
	* vbi_page_title added, unfinished
	* fixed a problem with ttxview subpage display
	* modified toolbar, let's see what Iaki sez ;-)

3.01.2001	gui for export filters <garetxe@users.sourceforge.net>

	* src/ttxview.c: Export filters GUI. 

2.01.2001	libvbi <mschimek@users.sourceforge.net>

	* fmt_page: returns boolean success now
	* PPM export restored
	* PNG export added (requires libpng)

31.12.2000	libvbi <mschimek@users.sourceforge.net>

	* FLOF restored

31.12.2000	Small fixes <garetxe@users.sourceforge.net>

	* libvbi/export.h: Prototype for fmt_page
	* src/ttxview.c: Better handling of invalid pages..., better
	management of status bar.

30.12.2000	Bookmarks editor <garetxe@users.sourceforge.net>

	* glade/zapping.glade: Bookmarks editing dialog added.
	* src/ttxview.c: Added some bookmarks editing (currently just
	deleting, anything else is a wombat)
	* src/zmodel.c, src/zmodel.h: Added, generic model object, with
	just a "changed" signal. Quite useful for MV design.

30.12.2000	Faster rendering, bookmarks <garetxe@users.sourceforge.net>

	* glade/zapping.glade: [<<][<][>][>>]
	* src/ttxview.c: Added bookmarks. They cannot be removed yet (edit
	by hand zapping.conf)
	* src/zmisc.c: Got rid of redundant malloc, free's, it should
	be faster now.

28.12.2000	YAGR <garetxe@users.sourceforge.net>

	* glade/zapping.glade: Yet another GUi revamp. We are getting
	closer to perfection :-)
	* src/ttxview.c: Made the prev, next subpage buttons traverse the
	cache of pages. We probably need some way to request a given subpage.

26.12.2000	GUI changes <garetxe@users.sourceforge.net>

	* glade/zapping.glade: Added some GUI elements to access the new
	stuff, and the option to hide the Standards, Inputs optionmenus.
	* src/overlay.c: Made it a bit more modular.
	* src/callbacks.c: Code to handle the new GUi items, unfinished.

23.12.2000	History done <garetxe@users.sourceforge.net>

	* src/ttxview.c: History works now
	* glade/zapping.glade: Redesigned advanced controls.

22.12.2000	More TTXView work <garetxe@users.sourceforge.net>

	* src/ttxview.c: More GUI love, should be ready to start merging
	history and other fancy stuff. Tried to minimize used screen
	space, support for subpages, and a very improved Keyb handling.
	* src/tvengxv.c: I shouldn't read that fast...

20.12.2000	TTXView, T thread <garetxe@users.sourceforge.net>

	* src/ttxview.c: All the difficult things are done by now, lacks
	history.
	* src/zvbi.c: Created T thread as discussed, loads of old code
	need to be removed now.
	* src/tvengxv.c (tvengxv_get_tune): Fixed(?) a bug, the pointer
	was apparently wrongly passed. This could be a memleak, needs
	further investigation, i just fixed the sympthoms.

17.12.2000	TTXView started <garetxe@users.sourceforge.net>

	* src/ttxview.c: Started, will be the GUI for the TTX decoder.

16.12.2000	Configurable default charset <garetxe@users.sourceforge.net>

	* glade/zapping.glade, libvbi/vbi.c: Added the
	option to set the default charset.

16.12.2000	Teletext character sets <mschimek@users.sourceforge.net>

	* /libvbi: Zapping now supports all Teletext character sets.

16.12.2000	MC fifos <garetxe@users.sourceforge.net>

	* common/fifo.[ch]: Converted to multi-consumers. Lacks some
	things yet.

6.12.2000	XV bugfixes, remote.c <garetxe@users.sourceforge.net>

	* src/remote.[ch]: Created, allows running some internal Zapping
	functions from inside the plugins.
	* All: Fixed a number of bugs with the XVideo support, thanks to
	all the people that helped with them.
	
2.12.2000	Multi-controller controls <garetxe@users.sourceforge.net>

	* src/tveng.c: Filter and Colorkey controls are now managed by the
	"mother" controller.
	* src/tveng.h: Mother controller added, COLOR control type added,
	controllers now know who do they belong to.
	* src/v4linterface.c: Added GUI item for COLOR controls, cleanup.
	* src/tvengxv.c: removed filter control, now managed by the mother
	controller.

30.11.2000	Bug fixes <garetxe@users.sourceforge.net>

	* all: some code cleanups, wrong assumptions removed.

29.11.2000	Doc updates <garetxe@users.sourceforge.net>

	* TODO, README, NEWS, THANKS, BUGS, doc/: Updated, i'm going to
	make a new release soon.
	* src/channel_editor.c: Print a notice when the XVideo controller
	is used and channel autosearching is requested.
	* all: Fixed some fixme's.

26.11.2000	Controller auto-switching <garetxe@users.sourceforge.net>

	* src/tvengxv.c, src/zmisc.c: Use the XV controller just for
	Overlay mode, READ controller for the rest, fixed some bugs (XSync)
	* zmisc.c: The standards, input and controls are
	dynamically changed when the controller changes.
	* libvbi: Now allows dynamic glyphs switching (currently just
	Latin[12] and Russian)
	* src/mmx.c: Fixed incorrect instruction order (pop, then Return:)
	* src/main.c: Fixed incorrect function order (zmisc_switch_mode,
	then startup_teletext)

25.11.2000	XVideo working (mol) <garetxe@users.sourceforge.net>

	* src/tvengxv.c, src/callbacks.c, src/main.c, src/overlay.c: First
	working XVideo code. It almost works, except for some glitches,
	and that some parts (mainly overlay) are a compendium of gross
	hacks that should be rewritten cleanly.

24.11.2000	Russian glyphs, XVideo <garetxe@users.sourceforge.net>

	* libvbi/: Added font3 and font4, they are the Russian
	glyphs. Contributed by Sergey Nikulin.
	* libvbi/font.h: Added some prepocessor magic for using this fonts
	(FONTS_RUSSIAN)
	* src/tveng1.c: Fixed a couple of minor bugs and some stylistic
	changes.
	* src/tvengxv.c: standards, inputs, freq, controls done.
	* src/tvengxv.h: Created.

23.11.2000	More XVideo, tveng1 fixes <garetxe@users.sourceforge.net>

	* tvengxv.c: Some more work into this, emulating TVeng api using
	XVideo is a bit tricky. get_inputs, find_input.
	* tveng1.c: Fixed a bug that could cause memleaks and broken
	inputs.

22.11.2000	XVideo work <garetxe@users.sourceforge.net>

	* tvengxv.c: Created, handles the XV module. Just does some
	minimal work by now: attach, describe, close, init.
	* /me: I wish i had time to sleep... a day with 48 hours would
	be fine too... All day in the Uni, then code :-(

21.11.2000	tveng modularized <garetxe@users.sourceforge.net>

	* tveng: Changed the structure into a more modular design, this
	will let me add the XVideo handling module easier.

19.11.2000	ru.po <sergey-nikulin@mail.ru>

	* po/ru.po: Added Russian translation

17.11.2000	V4L VBI support <garetxe@users.sourceforge.net>

	* libvbi/: tries to open the vbi device as V4L2. If it fails, uses
	V4L instead.
	* po/es.po: Updated.
	* src/main.c (main): startup_vbi called after setting the input
	and the standard to work around bttv2 locking.

15.11.2000	V4L2 VBI support <garetxe@users.sourceforge.net>

	* libvbi/: Brought up-to-date with alevt 1.6.0, added V4L2-aware
	code. This will be replaced in the future by Michael's decoder.
	* configure.in: Fixed, --disable options didn't work (i wasn't
	using $enableval), removed --enable-tveng-debug, no longer needed.

14.11.2000	Bug fixes <garetxe@users.sourceforge.net>

	* main.c: Fixed the auto-resize-to-unusable-size bug, it lacked a
	gtk_main_iteration.
	* tveng.h: Privatized some stuff
	* tveng_private.h: Added, definitions for the private stuff.
	* tveng_lib: Brought the standalone lib in sync with the latest
	stuff.
	
12.11.2000	de.po and some quick hacks <garetxe@users.sourceforge.net>

	* po/de.po: Commited by Michael some days ago.
	* src/tveng.c: Changing the vidmode is now configurable, some
	people had complained about this.
	* glade/zapping.glade: Added the property to modify this.
	* configure.in: The channel ordering is configurable now.

05.11.2000	YUYV->RGB converter <garetxe@users.sourceforge.net>

	* plugins/screenshot: Added this needed converter.

04.11.2000	MPEG starts to work <garetxe@users.sourceforge.net>

	* plugins/mpeg: It starts to work fine after many bugfixes in rte.
	* src/tveng2.c: Fixed a bug that made it segfault when changing
	standards. Well, not really a bug, but a "feature" of the bttv2
	driver.
	* src/tveng: Use seconds as the timestamp unit, it's a double now.

31.10.2000	More work on Xv <garetxe@users.sourceforge.net>

	* src/capture.c: Default Xv pixformat is YUYV now, was UYVY.
	* src/tveng1.c: Fixed the YUV modes defs (TVENG_PIX_YUV420 =
	PALETTE_YUV420P, not PALETTE_YUV420)

30.10.2000	Capture code working <garetxe@eusers.sourceforge.net>

	* src/capture.c: It can work without Xv support now.
	* src/zmisc.c: Removed some code (obsoleted by capture.c).

29.10.2000	YUV and XV support <garetxe@users.sourceforge.net>

	* src/tveng: Added support for YUV modes (YUV420, YVU420, UYVY,
	YUYV).
	* src/main.c:
	* src/zmisc.c: The capture code now goes into capture.c
	* src/capture.c: Now it can read and draw data (only if the Xv
	extension is present and it works).

28.10.2000	ZVBI more modular <garetxe@users.sourceforge.net>

	* src/zvbi.c, zvbi.h: Now the callbacks that handle the VBI are
	self-contained, they don't need to be called from other modules.
	* src/tveng2.c, src/videodev2.h: Brought up-to-date with the
	latest videodevX.
	* src/capture.c: Some preliminar Xv code has been written.

27.10.2000	Tveng debug configurable <garetxe@users.sourceforge.net>

	* src/tveng.c: Now the debug level can be changed using
	tveng_set_debug_level.
	* src/sound: Removed sound support. It wasn't used, and it was
	causing some problems.

24.10.2000	MPEG plugin started <garetxe@users.sourceforge.net>

	* plugins/mpeg: rte is now ready, i'm starting the wrapper plugin.
	* configure.in, Makefile.am: Modified as necessary

14.10.2000	XGetScreenSaver <garetxe@users.sourceforge.net>

	* src/x11stuff.c: Use XGetScreenSaver and friends to modify the
	screensaver, but it doesn't appear to work yet :-(

5.10.2000	Russian frequency table <garetxe@eusers.sourceforge.net>

	* src/frequencies.c: Added russian frequency table, donated by
	Eugene Crosser.

5.10.2000	overlay rewritten <garetxe@users.sourceforge.net>

	* configure.in: Added check for CPU type and presence of MMX.
	* src/yuv2rgb.c:
	* src/yuv2rgb.h:
	* src/yuv2rgb_mmx: YUV->RGB transform routines, with MMX
	aceleration supported.
	* src/mmx.h:
	* src/mmx.c: MMX detecting and handling helper functions.
	* src/overlay.{ch}: Overlay handling code, completely
	rewritten. Now it works perfectly, just a bit of necessary
	flicker.
	* src/x11stuff.{ch}: Low-level X11 stuff. I'll try to stick with
	GDK in the rest of Zapping for the sake of clarity.
	* src/tveng2.c: Some fixes to make it work with the newest bttv2
	and videodevX.

23.9.2000	back again <garetxe@users.sourceforge.net>

	* src/main.c: Added option for supporting old bttv devices.

17.9.2000	fr.po updated <garetxe@users.sourceforge.net>

	* po/fr.po: Updated (Christian Marillat)

16.9.2000	/dev/dsp bug closed <garetxe@users.sourceforge.net>

	* src/main.c: When VBI was disabled, the previous capture mode was
	set automatically to CAPTURE, fixed.
	* src/tveng.c: tveng_attach_device prints info about the video
	device on success (if not configured with --disable-tveng-debug)
	* src/tveng.c: Kernel 2.4.0test8's bttv makes the program hang if
	the given width and height aren't valid, fixed (was '/dev/dsp bug')
	* src/tveng.c: Added the option to tveng_device_info_new to use a
	standard norm is the input we are going to switch to is tunerless
	(so it defaults to PAL).
	* src/main.c: Added the command line option to control the default
	norm (--tunerless-norm, -n)

14.9.2000	Kernel 2.4.0test8 <garetxe@users.sourceforge.net>

	* /box: Installed the new kernel, a number of problems have arisen
	with Zapping. I can reproduce now the /dev/dsp bug! I don't have a
	clue of the cause, though :-)
	* /box: NOTE: Some user related that the problem disappeared after
	installing Gerd's bttv over the 2.4.0test8's one. Check.
	* src/sound.c: bugfix, even when esd failed to open the device,
	startup_sound returned succeeded.
	* src/main.c: Sound can be disabled by a command line  option and
	if startup_sound fails.
	* README: Updated, added a quick troubleshooting.

13.9.2000	Teletext processed <garetxe@users.sourceforge.net>

	* src/zvbi.c, src/main.c: The teletext image is now received by
	the plugins, so it can be processed.
	* src/plugins.c: The plugin_sample struct no longer contains a
	GdkImage.
	* plugins/screenshot: Now it saves the current teletext page too.
	* src/strnatcmp: Like strcmp and strcasecmp, but perform natural
	ordering of strings with numbers (1, 2, 3, .., 8, 9, 10, 11)
	* src/strnatcmp.c: fall back to str[case]cmp if they compare the
	same in natural order.
	* src/frequencies.c: Now it uses strnatcmp for station aliases.
	
12.9.2000	JPEG screenshots <garetxe@users.sourceforge.net>

	* plugins/screenshot.c: Now it uses JPEG format instead of PNG.
	* main.c: Added option to disable VBI on startup (avoid V4L2
	crashes)
	* src/zvbi.c: Added debug messages

11.9.2000	New release <garetxe@users.sourceforge.net>

	* html docs: Updated.
	* src/tveng.c: Support for command-line bpp added.
	* src/callbacks.c: The screensaver now goes to throttle mode when
	Fullscreen is used.
	* src/zmisc.h: Added some debug routines
	* src/main.c: populated with debugging messages

08.9.2000	History improved <garetxe@users.sourceforge.net>

	* glade/zapping.glade: txtcontrols redesigned, now it only shows
	the visited pages, not page + subpage. For using both, a tree
	would be better.
	* src/zvbi.c: Added a web-browser-like history, and a visited
	pages list. It's easier to navigate now. Added fast navigation
	("color" navigation, FLOF), and subpage/page recognision.
	* src/main.c: Added command line option --bpp.

07.9.2000	History implemented <garetxe@users.sourceforge.net>

	* src/txtcontrols.c: Previous, next work for pages and subpages,
	history is saved when setting pages.

06.9.2000	VBI integrated <garetxe@users.sourceforge.net>

	* glade/zapping.glade: VBI has been integrated into the GUI.
	* src/callbacks.c: Added code for switching to VBI
	* src/zvbi.c: Much less CPU usage (pre-rendered frames, draw only
	when neccessary)
	* pixmaps/vt_loading*: Two images (~11K) created for when the
	requested page isn't available.
	* src/channel_editor.c: Uses VBI for getting the station names.
	* src/main.c: Added config setting for saving the VBI state.
	* src/txtcontrols.c: Created, manages the VBI GUI.

05.9.2000	Bpp fixes <garetxe@users.sourceforge.net>

	* zapping_setup_fb: Now accepts command line --bpp option
	* src/zvbi.c: Does most of the work. Fetches, renders and scales
	automagically teletext pages. Depends on GdkPixbuf to work.
	* src/properties.c: Now the VBI properties are modificable.

04.9.2000	Bug fixes <garetxe@users.sourceforge.net>

	* src/tveng[12].c: Fixes in the fullscreen mode, it had errors
	related to non-functional DGA drivers. Now most of the
	functionality goes into the VidMode extension, that usually works.

03.9.2000	Project structure changes <garetxe@users.sourceforge.net>

	* libvbi/: It's a bit cleaner now, and commited to CVS
	* src/zvbi.c: Gets the date and the name on each header/xpacket
	* configure.in: Not having -lpng is not longer fatal, conditional
	plugin build, [optional] GdkPixbuf support added (i will need it
	for the VBI plugin)

01.9.2000	VBI support added <garetxe@users.sourceforge.net>

	* libvbi/: Added support for VBI (stolen from alevt)
	* src/zvbi.c: Swallow support and encapsulation added

25.8.2000	mode switch when needed <garetxe@users.sourceforge.net>

	* plugins/screenshot: Now switchs to capture mode automagically
	when overlay. Doesn't switch back, though.
	* src/zmisc.c: ShowBox now accepts parameters (like sprintf,
	printf and friends)

24.8.2000	back to work <garetxe@users.sourceforge.net>

	* po/fr.po: Updated the french translation (Christian Marillat)
	* src/callbacks.c: The focus change no longer makes the overlay
	refresh (was a bit visually unpleasant)
	* src/tveng[12].c: Added a configure option to avoid initial
	channel and standard selection.

27.7.2000	mode switching <garetxe@users.sourceforge.net>

	* src/zmisc.c: Added a routine for switching modes correctly.
	
23.7.2000	Misc bug fixing <garetxe@users.sourceforge.net>

	* src/zmisc.c: Fixed the segfault when quitting (i believe so, at
	least).
	* src/tveng.c: Fixed some memleaks with the X code, and made it
	restore the VidMode correctly when returning from fullscreen.
	* src/zconf.c: Fixed the problems with the help being opened by
	Mozilla - it was a mem-leak, g_get_home_dir returns a static
	string, and I was g_free'ing it.
	* plugins/screenshot: It now checks for capture mode before starting.
	* help/C: I updated the docs and the screenshots.
	
22.7.2000	Windowed preview working <garetxe@users.sourceforge.net>

	* src/zmisc.c: Fixed the last bugs with it except one, that i
	would need to get events from the root window to fix (and I don't
	want to). You could call it a "feature" ;-) Did I tell that
	windowed preview sucks? There is a bug with it that i'm trying to
	reproduce (a SIGSEGV when exitting)
	* src/tveng2.c: Fixed a bug with clipping rectangles. The struct
	wasn't built correctly for more than one rectangle.
	* everything: The windowed mode has been integrated in the program
	(TVENG_CAPTURE_WINDOW mode).
	* src/zmisc.c: I think the SIGSEGV previously mencioned is fixed now.
	
21.7.2000	Windowed preview <garetxe@users.sourceforge.net>

	* src/zmisc.c: It's still unfinished (and sucks), but it mostly
	works now. I've added (copied from xawtv) clipping support. There
	are some bugs with it still.

20.7.2000	Modify channels <garetxe@users.sourceforge.net>

	* src/channel_editor.c: Added the option to modify channels and a
	fine tuner
	* glade/zapping.glade: Modified accordingly.
	* src/main.c: Fixed ratio is working (although it doesn't work
	under Sawfish)
	* macros/autogen.sh: Little fix, it tried to autoconf mp1e's
	configure.in (it's in the same CVS tree as zapping)
	* src/callbacks.c: Added some (very rudimentary) support for
	windowed overlay mode. It just sucks, and will suck forever, but
	people ask for it :-/
	
19.7.2000	Option for keeping the ratio <garetxe@users.sourceforge.net>

	* src/properties.c: Added the option (doesn't do anything for now)
	to keep a given aspect ratio when resizing.
	* glade/zapping.glade: Updated the properties dialog accordingly.

04.7.2000	configure.in fix <garetxe@users.sourceforge.net>

	* configure.in: configure.in now tries "-lpng -lz" if "-lpng"
	fails.
	* /me: I'm working with M.Schimek in a lib front-end for mp1e,
	don't expect changes in Zapping in the near future.

21.6.2000	Timestamps <garetxe@users.sourceforge.net>

	* src/tveng: Timestamps support has been added
	* src/plugins: Now the plugins receive a sample object (a+v), not
	just video.

20.6.2000	Channel finder <garetxe@users.sourceforge.net>

	* src/channel_editor.c: Added the option to find automagically all
	the tunable channels (works fine in V4L, a bit worse in V4L2)
	* src/tveng2.c: Fixed, so it can do channel searching.

19.6.2000	datadir fixed <garetxe@users.sourceforge.net>

	* configure.in: Now the need to specify the datadir option has
	disappeared, --prefix is enough.
	* tveng1.c: Worked around a bug in the bttv driver, the returned
	maximum capture width isn't correct (thanks to Marcel Janssen)

14.6.2000	Right-click menu <garetxe@users.sourceforge.net>

	* src/callbacks.c: Fullscreen mode grabs the keyboard again, but
	it is apparently safe now.
	* glade/zapping.glade: Added a right click menu. Not very useful,
	but it is fancy and somewhat faster to use.
	* src/tveng.c: Now it fills the fb_info struct correctly on startup.

13.6.2000	Sound fixes <garetxe@users.sourceforge.net>

	* src/sound.c: Some fixes have been made, now it should be
	somewhat faster. It is yet untested.
	* src/tveng.c: Added support for 15 bpp screen depth.
	* zapping.spec.in: Fixed, now it adds the translations to the RPM
	correctly.
	* src/callbacks.c: Fullscreen mode no longer grabs the
	keybord. This should avoid blocking X (completely :-) if something
	doesn't work while we are fullscreen.

12.6.2000	Docs added <garetxe@users.sourceforge.net>

	* help/C/channel_editor.html: Added.
	* src/sound.c: Sound capturing support is now complete. It is
	slow, though.
	* src/tveng.c: Fixed a couple of memleaks in
	tveng_get_display_depth (memprof is great!)
	
09.6.2000	VidMode extension <garetxe@users.sourceforge.net>

	* tveng.c: If a better resolution for going fullscreen is
	available, switch to it using the Vidmode extension.
	
07.6.2000	fr.po added <garetxe@users.sourceforge.net>

	* fr.po: thanks to Christian Marillat a french translation is
	available.
	* main.c: Zapping now saves the current input and the current
	standard.
	* zapping.spec.in: I got to build a RPM, seems to work.
	
06.6.2000	Lazy day <garetxe@users.sourceforge.net>

	* help/C/properties.c: Added the help for the properties
	* zapping.spec.in: Written, but it doesn't build yet, and lacks
	dependencies.
	
04.6.2000	Plugin code remade <garetxe@users.sourceforge.net>

	* src/plugin_properties.c:
	* glade/zapping.glade: Dialog layout redesigned, now the plugins
	are configurable from the plugin_properties dialog too.
	* src/sound.[ch]: Preliminary esd sound support added.
	
02.6.2000	First problems fixed <garetxe@users.sourceforge.net>

	* configure.in: Added the option to disable X extensions (DGA)
	from the configure script (thanks to Jan Castermans).
	* configure.in: Added a test to determine whether to use
	node->children or node->childs.
	* tveng: Added frame timestamps.
	* callbacks.c:
	* main.c: Added option for resizing with fixed increments.
	
01.6.2000	Bug fixes <garetxe@users.sourceforge.net>

	* everything: Lots of bugs and fixme's have been corrected. Some
	code cleanups have been made too.
	* configure.in: Changed release number from 0.5.0pre1 to 0.5.0. I
	plan to release tomorrow.

29.5.2000	Tveng2 done <garetxe@users.sourceforge.net>

	* tveng2.c:
	* tveng.c: The V4L2 driver has been [re]written and apparently it
	works fine. The bugs when opening external programs and changing
	inputs are still there, though :(
	* plugins.c: Converted plugin_get_priority into a more general
	pourpouse function, plugin_get_misc_info. Added cathegories too.

20.5.2000	Back into coding <garetxe@users.sourceforge.net>

	* /me: I'm very busy with my finals, i won't have much time for
	coding this month (and half of the next one) :(	
	* plugins.c:
	* plugin_common.h: New plugin structure, more flexible.
	* plugins/template/template.c:
	* plugins/screenshot/screenshot.c: Adapted to the new API.
	* tveng: Started rewritting the V4L2 controller.
	* zapping_setup_fb/zapping_setub_fb.c: Corrected verbosity and
	some typos.
	
30.4.2000	Screenshot saver <garetxe@users.sourceforge.net>

	* plugins/screenshot/screenshot.c: Finished.
	* configure.in: Added checking for -lpng

29.4.2000	Screenshot saver <garetxe@users.sourceforge.net>

	* plugins/template/template.c: Finished.
	* src/Makefile.am: Added pthread support.
	* src/zmisc.c:
	* src/zmisc.h: Added some blocking, modal variations of ShowBox.
	
28.4.2000	Plugins working <garetxe@users.sourceforge.net>

	* src/plugins.c: some bugs (misfeatures ;) corrected, it now works
	as expected.
	* help/C/plugin_devel.html: Changed plugin_ prefix to zp_ in the
	plugin API (there was a symbol collision).
	* plugins/template/template.c: Template plugin created.
	* src/zmisc.c: Fixed a bug in zimage_reallocate
	
27.4.2000	Plugins finished <garetxe@users.sourceforge.net>

	* help/C/plugins_devel.html: Holds the new plugin API.
	* src/plugins.c: Implements the functionality described in the
	doc.
	
24.4.2000	Again into CVS <garetxe@users.sourceforge.net>

	* CVS/: Zapping has gone again into CVS (it was time since the
	last cvs ci, but a lot of work has been done :)))
	* src/tveng1.c: All the V4L1 specific stuff has been placed here
	* src/tveng.c: Now it detects the video device driver (V4L1 or
	V4L2) and acts accordingly. Total rewrite.
	* help/C/plugin_devel.html: Created, it is the plugin API.
	
22.4.2000	Channel editor done <garetxe@users.sourceforge.net>

	* channel_editor.c: Finished, except for the help (not written)
	and autotuning (not written in tveng.c)
	* SF: Added the project to the Trove system in SourceForge.
	
21.4.2000	Channel editor improved <garetxe@users.sourceforge.net>

	* channel_editor.c: Created. Holds the code for handling the
	channel editor dialog.
	* frequencies.c: Added tveng_get_id_of_channel and
	tveng_get_id_of_country_tune, needed by channel_editor.c
	* callbacks.h: Cleanup and some comments have been added
	* src/Makefile.am: Added channel_editor.c to the list of sources.

20.4.2000	misc improvements <garetxe@users.sourceforge.net>

	* properties.c: Created, holds all the code for handling the
	properties dialog.
	* zapping.glade: Channel choosing dialog redesigned.
	* tveng.c: Added a parameter to tveng_attach_device (attach_mode)
	* callbacks.c: Cleaned a hack used in go_windowed
	
16.4.2000	properties done <garetxe@users.sourceforge.net>

	* callbacks.c: Properties dialog has been implemented, shows now
	some info about the video device (a la gnometv)
	* main.c: the video device name and zapping setup fb verbosity now
	can be configured, just as before
	* tveng.c: Added a range check in tveng_set_format, it prevents
	errors that let the device in a unusable state.
	
15.4.2000	help support added <garetxe@users.sourceforge.net>

	* help/: The introduction to Zapping has been written here
	* Makefile.am:
	* configure.in: Modified to reflect the above
	* callbacks.c: Some bugfixes
	* main.c: Everything works now, except for plugin support (the API
	has to be slightly modified)
	
15.4.2000	bugtrack day <garetxe@users.sourceforge.net>
	
	* v4linterface.c:
	* tveng.c:
	* callbacks.c: Lots of bugs were introduced, some have been fixed,
	now zapping works (almost) as 0.3.3 :-)
	* tveng.c:
	* v4linterface.c: Added language select control (mono, stereo,
	european1 and european2), but apparently it doesn't work.
	* tveng.c: Some conflictive and bttv-only code fragments have been
	#ifdef'ed.
	
14.4.2000	zapping reassembled <garetxe@users.sourceforge.net>

	* v4linterface.c: Adapted to the new tveng interface
	* everything: Zapping now is completely reassembled and compiles
	clean, lots of bugs have arosen, but i'm so happy ;-))))
	
13.4.2000	callbacks updated <garetxe@users.sourceforge.net>

	* zapping.glade: Removed the 'Save screenshot button', it will be
	a plug-in.
	* callbacks.c: It now uses the new tveng api, it is much nicer to
	deal with, btw :-)
	* libglade: Posted a bug to the mantainer, the about box wouldn't
	show the logo properly, and that was a pity with such a nice
	Zapping logo.
	
13.4.2000	libglade in <garetxe@users.sourceforge.net>

	* interface.c: The project now uses libglade.
	* support.c: Removed from the project, it is now useless.
	
08.4.2000	zconf working <garetxe@users.sourceforge.net>

	* zconf.c: Now it is written and appears to work fine.
	
01.4.2000	New module <garetxe@users.sourceforge.net>

	* zmisc.c: Created, is a place for putting some misc functions
	that didn't fit elsewhere.
	
01.4.2000	ZConf API created <garetxe@users.sourceforge.net>

	* zconf.h: It holds the new zconf API, but nothing of it is
	implemented yet.
	
31.3.2000	Using shared mem <garetxe@users.sourceforge.net>

	* main.c: The program uses shared mem for displaying the data,
	it is faster now.
	* tveng.c: Removed info->format.data, now a parameter must be
	supplied to tveng_read_frame, the user of tveng must take care now
	about allocating memory.
	
30.3.2000	V4L fixes <garetxe@users.sourceforge.net>

	* tveng.c: Some bugs in tveng for V4L have been fixed, now should
	work quite reliably (tveng_[sg]et_format,
	tveng_start/stop_capturing, tveng_read_frame,
	p_tveng_[de]queue, ... had to be tested and fixed).
	* tveng.c: tveng_attach_device sets a correct starting capture
	size and tveng_set_capture_size stops capturing as neccesary.
	* everything: The new 0.5 series are into CVS again ;-)
	
27.3.2000	V4L support ended <garetxe@users.sourceforge.net>

	* tveng.c: V4L support has been completed after 9 days, i've been
	very busy this two weeks with the Uni :-(
	* main.c: Rewritten, it was becoming very messy.
	* zconf.c: Created. It's a config saving module, created with
	gconf porting in mind.
	* plugins.c: The new plugin protocol has been designed, it lacks
	the implementation yet, and some docs.
	
18.3.2000	V4L support started <garetxe@users.sourceforge.net>

	* tveng.c: It has been converted to V4L and the API has changed
	significantly. Now the rest of the program must be changed...
	* zapping_setup_fb: Converted to V4L
	* Release: 0.3.2 contained a bug in the distro, a bug fix release
	has been made, named 0.3.3.
	
24.2.2000	New release: 0.3.2 <garetxe@users.sourceforge.net>

	* plugins.c:
	* main.c:
	* callbacks.c: Added a tveng_read_frame() function and fixed some
	bugs. This is the first version considered "working". The plugin
	protocol shouldn't change too much in the near future.
	* tveng.c: i cannot get read() calls to work under v4l2 yet :-(
	
22.2.2000	Plugin support finished <garetxe@users.sourceforge.net>

	* plugins.c:
	* main.c: The plugin support is now completely integrated into
	zapping, i made a test plugin and works fine.
	
20.2.2000	Plugin config saved <garetxe@users.sourceforge.net>

	* plugins.c:
	* main.c: Now the plugins can save/restore their configuration
	
19.2.2000	Plugin structure ready <garetxe@users.sourceforge.net>

	* plugin.c: The plugin loading / unloading funtions work
	
19.2.2000	Added the project to CVS <garetxe@users.sourceforge.net>

	* Generic: The project has been added to
	  cvs.zapping.sourceforge.net, it can now be accessed anonymously
	* zapping_setup_fb: Has moved from src/zapping_setup_fb to
	  zapping_setup_fb in order to follow the 'no / in Makefile.am'
	  rule, and not to break automake.
	* io.c: Minor changes
	
11.2.2000	Suid and preview operative <garetxe@users.sourceforge.net>

	* src/zapping_setup_fb/zapping_setup_fb.c: I finished the preview
	  code and the suid program, i hope it hasn't many security flaws.
	* src/interface.c: some more configurable properties
	* pixmaps/0.3-logo.png: Created a nice logo with the Gimp


2.2.2000 	Fullscreen mode working <garetxe@users.sourceforge.net>
	
	* src/tveng.c: Fullscreen mode now works (although the code now is
	just a hack, needs to be cleaned up)
	* Makefile.am: Added the suid to the project, now it compiles
	
29.1.2000 	First _really_ working version <garetxe@users.sourceforge.net>

	* src/tveng.c: Fairly complete V4L2 wrapping library
	* src/io.c: Ability to capture PNG images
	* src/tveng.c: Direct Video Blitting (BGR -> RGB conversion avoided)
	* src/interface.c: Channel editor added
