2009-01-19  Sebastian Pölsterl <sebp@k-d-w.org>

	* NEWS: [414] Added release notes

	* po/POTFILES.in: [413] Added ScheduleView.py

	* client/gnome-dvb-schedule.py,
	* client/gnomedvb/widgets/ScheduleStore.py,
	* client/gnomedvb/widgets/ScheduleView.py: [412] Improved epg browser
	to look much nicer

2009-01-19  Sebastian Pölsterl <sebp@k-d-w.org>

	* client/gnomedvb/widgets/ScheduleStore.py,
	* client/gnomedvb/widgets/ScheduleView.py: Added.

	* client/gnome-dvb-schedule.py,
	* client/gnomedvb/widgets/Makefile.am: Modified.

	[411] Moved ScheduleStore and ScheduleView to widgets

2009-01-19  Sebastian Pölsterl <sebp@k-d-w.org>

	* client/gnomedvb/timers/ui/TimerDialog.py: [410] Minor UI tweaks in
	new timer dialog

2009-01-18  Sebastian Pölsterl <sebp@k-d-w.org>

	* src/Cable/CableScanner.vala,
	* src/Device.vala,
	* src/EPGScanner.vala,
	* src/Manager.vala,
	* src/Recorder.vala,
	* src/RecordingsStore.vala,
	* src/Satellite/SatelliteScanner.vala,
	* src/Scanner.vala,
	* src/Schedule.vala,
	* src/SqliteConfigTimersStore.vala,
	* src/SqliteEPGStore.vala,
	* src/Terrestrial/TerrestrialScanner.vala,
	* src/Utils.vala: [409] Fixed some compiler warnings with debug
	messages

	* src/Scanner.vala: [408] Set pids property only one time when pat
	arrived for all new pmt pids. Print the pmt pids and whether we found
	all tables.

2009-01-16  Sebastian Pölsterl <sebp@k-d-w.org>

	* src/SqliteConfigTimersStore.vala: [407] Add all devices to
	DeviceGroup

2009-01-15  Sebastian Pölsterl <sebp@k-d-w.org>

	* src/Device.vala: [406] Duplicate adapter_name and adapter_type
	string

2009-01-14  Sebastian Pölsterl <sebp@k-d-w.org>

	* client/gnomedvb/DBusWrapper.py: [405] Print name and description of
	recording

	* src/Recorder.vala: [404] Add recording to RecordingsStore when
	recording begins. Use event's short and extended description as
	Recording's description

	* src/Recording.vala: [403] In serialized recording save name and
	description in as last two items

	* src/Schedule.vala: [402] Fixed crash when D-Bus functions that
	return string actually return null

	* src/ChannelList.vala: [401] Fixed crashes in GetChannelName and
	GetChannelNetwork when returned string is null

	* src/Recorder.vala: [400] Check if event with given id exists

	* src/Scanner.vala: [399] Remove signal watch

2009-01-11  Sebastian Pölsterl <sebp@k-d-w.org>

	* src/SqliteConfigTimersStore.vala,
	* src/SqliteEPGStore.vala: [398] Make sure Sqlite.Database is always
	the last parameter.

	* src/Device.vala: [397] Remove weak from Gst.Message variables

	* src/EPGScanner.vala,
	* src/Recorder.vala: [396] Remove signal watch

2009-01-10  Sebastian Pölsterl <sebp@k-d-w.org>

	* configure.ac: [395] Check for signal.h

2009-01-06  Sebastian Pölsterl <sebp@k-d-w.org>

	* configure.ac,
	* m4/gstreamer.m4: [394] Check for rtpmp2tpay element which is part of
	gst-plugins-good

	* src/Device.vala,
	* src/Recorder.vala,
	* src/livetv/Server.vala: [393] Check if return value of
	Gst.ElementFactory.make is not null

	* src/Schedule.vala: [392] Made EventElement a GObject. Destroy
	EventElement properly when Sequence is destroyed

	* src/EPGScanner.vala: [391] Lock access to this.pipeline

	* src/EPGScanner.vala,
	* src/Schedule.vala: [390] Avoid ref cycle so that channels get
	finalized

2009-01-04  Sebastian Pölsterl <sebp@k-d-w.org>

	* README: [389] Removed gconf dependency

	* client/gnomedvb/widgets/ChannelsStore.py: [388] Retrieve and display
	device group's name

2009-01-03  Sebastian Pölsterl <sebp@k-d-w.org>

	* src/EPGScanner.vala: [387] Use static const variable for pipeline
	template

2009-01-01  Sebastian Pölsterl <sebp@k-d-w.org>

	* src/ChannelListReader.vala: [386] Don't use hash sign with variable

	* src/Main.vala: [385] Marked Manager instance as weak

	* src/Main.vala,
	* src/Recorder.vala,
	* src/Schedule.vala: [384] Marked instances retrieved from Factory as
	weak

	* src/SqliteConfigTimersStore.vala,
	* src/SqliteEPGStore.vala: [383] Made get_db_handler a static function

	* src/Main.vala: [382] Replaced tabs with spaces

	* src/Main.vala: [381] Cleanup when ctrl+c is pressed

	* src/Manager.vala: [380] Added shutdown function to Manager class

	* src/RecordingsStore.vala: [379] Added shutdown function to
	RecordingsStore class

	* src/Recorder.vala: [378] Addded stop function to Recorder class

	* src/Factory.vala: [377] Addded shutdown function to Factory class

	* vapi/cutils.vapi: [376] Added Signal namespace

2008-12-31  Sebastian Pölsterl <sebp@k-d-w.org>

	* ChangeLog: Added.

	[375] Re-add ChangeLog, because it's required during configure

2008-12-31  Sebastian Pölsterl <sebp@k-d-w.org>

	* src/ChannelListWriter.vala: [374] Fixed critical in substring call

2008-12-31  Sebastian Pölsterl <sebp@k-d-w.org>

	* ChangeLog: Removed.

	[373] Removed ChangeLog

2008-12-30  Sebastian Pölsterl <sebp@k-d-w.org>

	* src/RecordingsStore.vala: [372] Fixed crash when returning NULL
	string over DBus

	* src/ChannelListReader.vala: [371] Check if parsed channel is valid

	* src/Satellite/SatelliteChannel.vala: [370] Check if SymbolRate is
	not 0 in is_valid

	* src/Scanner.vala: [369] Replace all whitespaces in channel's name
	with space

2008-12-30  Sebastian Pölsterl <sebp@k-d-w.org>

	* src/Factory.vala: Added.

	* Makefile.am,
	* src/EPGStore.vala,
	* src/Main.vala,
	* src/Manager.vala,
	* src/Recorder.vala,
	* src/RecordingsStore.vala,
	* src/Schedule.vala: Modified.

	[368] Made all get_instance methods thread-safe. Moved getters for
	(EPG|Timers|Config)Store to Factory class.

2008-12-30  Sebastian Pölsterl <sebp@k-d-w.org>

	* src/SqliteConfigTimersStore.vala: Added.

	* src/GConfStore.vala: Removed.

	* Makefile.am,
	* configure.ac,
	* src/ConfigStore.vala,
	* src/Main.vala,
	* src/Manager.vala,
	* src/Recorder.vala,
	* src/TimersStore.vala: Modified.

	[367] GConfStore got replaced with SqliteConfigTimersStore which
	stores everything in a Sqlite DB. Drop gconf dependency. Added getter
	for TimersStore and ConfigStore to Main.

2008-12-30  Sebastian Pölsterl <sebp@k-d-w.org>

	* src/ConfigStore.vala,
	* src/TimersStore.vala: Added.

	* Makefile.am,
	* src/GConfStore.vala: Modified.

	[366] Added interfaces ConfigStore which stores device groups and
	TimersStore which stores timers.

2008-12-30  Sebastian Pölsterl <sebp@k-d-w.org>

	* src/SqliteEPGStore.vala: Added.

	* Makefile.am,
	* src/EPGStore.vala: Modified.

	[365] Moved EPGStore to SqliteEPGStore and made EPGStore an interface.

2008-12-30  Sebastian Pölsterl <sebp@k-d-w.org>

	* src/Cable/CableChannel.vala,
	* src/Channel.vala,
	* src/ChannelListReader.vala,
	* src/ChannelListWriter.vala,
	* src/Satellite/SatelliteChannel.vala,
	* src/Scanner.vala,
	* src/Terrestrial/TerrestrialChannel.vala: [364] A Channel can have
	more than one audio pid.

2008-12-29  Sebastian Pölsterl <sebp@k-d-w.org>

	* src/Scanner.vala: [363] If channel isn't valid don't delete it right
	away. We might come across the data later

2008-12-27  Sebastian Pölsterl <sebp@k-d-w.org>

	* src/Scanner.vala: [362] Retrieve channel's frequency only from data
	from NIT.

	* src/Scanner.vala: [361] Fixed a couple of bugs in the Scanner that
	caused the output to change on each scan. Retrieve network name
	correctly. Parse sdt no matter if the sdt is for the actual transport
	stream or not. Keep channels in new_channels as long as we didn't came
	across the TS for this channel. Set name to SID for channels with
	invalid name.

2008-12-26  Sebastian Pölsterl <sebp@k-d-w.org>

	* client/gnomedvb/wizard/pages/ChannelScanPage.py: [360] If channel is
	scrambled display emblem-readonly icon

	* client/gnomedvb/DBusWrapper.py,
	* src/Cable/CableScanner.vala,
	* src/Satellite/SatelliteScanner.vala,
	* src/Scanner.vala,
	* src/Terrestrial/TerrestrialScanner.vala: [359] Added scrambled
	parameter to channel_added signal. Print audio/video pid. Wait 10
	instead of 5 seconds for all tables.

	* src/Channel.vala: [358] Added Scrambled property

2008-12-24  Sebastian Pölsterl <sebp@k-d-w.org>

	* client/gnomedvb/wizard/pages/ChannelScanPage.py: [357] Replace & by
	&amp; in channel's name

	* src/Scanner.vala: [356] Remove channels again when we didn't receive
	all necessary tables. Did some minor refactoring.

2008-12-23  Sebastian Pölsterl <sebp@k-d-w.org>

	* src/livetv/Server.vala: [355] Check if EPG scanner exists before
	forwarding eit data

	* src/DeviceGroup.vala,
	* src/GConfStore.vala: [354] Set ChannlList's group_id in the
	constructor of DeviceGroup

	* client/gnomedvb/wizard/pages/ChannelScanPage.py: [353] Use only one
	TreeView in ChannelScanPage and display channel type as icon.

	* client/gnomedvb/wizard/pages/ChannelScanPage.py: [352] Fixed bug
	#565247: Progressbar while scanning channels doesn't work correctly

	* client/gnomedvb/DBusWrapper.py,
	* src/Cable/CableScanner.vala,
	* src/Satellite/SatelliteScanner.vala,
	* src/Scanner.vala,
	* src/Terrestrial/TerrestrialScanner.vala: [351] Added freq_left
	parameter to frquency_scanned signal. Removed GetQueueSize method from
	Scanner interface.

2008-12-21  Sebastian Pölsterl <sebp@k-d-w.org>

	* client/gnomedvb/timers/ui/RecorderWindow.py,
	* client/gnomedvb/wizard/pages/AdaptersPage.py: [350] Adjusted to
	changes of previous commit

	* client/gnomedvb/preferences/ui/DeviceGroupsView.py,
	* client/gnomedvb/preferences/ui/Dialogs.py,
	* client/gnomedvb/preferences/ui/Preferences.py,
	* client/gnomedvb/widgets/DVBModel.py: [349] Added name field to
	dialog to create new group. Adjust to changes of previous commit.

	* client/gnomedvb/DBusWrapper.py,
	* src/DeviceGroup.vala,
	* src/GConfStore.vala,
	* src/Manager.vala: [348] Added GetDeviceGroupName method to Manager
	DBus interface. Added parameter name to AddDeviceToNewGroup method.

2008-12-20  Sebastian Pölsterl <sebp@k-d-w.org>

	* src/ChannelList.vala,
	* src/ChannelListReader.vala: [347] Save location of channels file in
	ChannelList object. Fixes problem when creating a new group.

	* src/Scanner.vala: [346] Fixed warning when using substring. Fixed
	crash when channel's network was not set.

	* src/GConfStore.vala: [345] Check if writing values to GConf was
	successful

	* src/EPGStore.vala: [344] Removed unused execute method. Adjust to
	changes of sqlite3 bindings

2008-12-18  Sebastian Pölsterl <sebp@k-d-w.org>

	* src/Event.vala: [343] Use name constructor instead of construct for
	Event class. Fixes Vala compiling error.

2008-12-15  Sebastian Pölsterl <sebp@k-d-w.org>

	* configure.ac: [342] Post release version bump to 0.1.2

=== version-0.1.1 ===