# Generated by Makefile. Do not edit.

2010-06-21  Sebastian Pölsterl <sebp@k-d-w.org>

	* NEWS: [1001] Added release notes

	* po/ar.po,
	* po/cs.po,
	* po/da.po,
	* po/de.po,
	* po/en_GB.po,
	* po/es.po,
	* po/fi.po,
	* po/fr.po,
	* po/pl.po,
	* po/pt_BR.po,
	* po/sr.po,
	* po/sv.po,
	* po/te.po,
	* po/tr.po: [1000] Updated translations

2010-06-19  Sebastian Pölsterl <sebp@k-d-w.org>

	* po/gnome-dvb-daemon.pot: [999] Updated .pot file

	* client/gnomedvb/ui/wizard/pages/ChannelScanPage.py: [998] gnomedvb:
	Display signal strength and signal-to-noise ratio when scanning

	* client/gnomedvb/DBusWrapper.py: [997] gnomedvb: Added frontend-stats
	signal to scanner

	* src/Cable/CableScanner.vala,
	* src/Satellite/SatelliteScanner.vala,
	* src/Scanner.vala,
	* src/Terrestrial/TerrestrialScanner.vala: [996] Scanner: added
	frontend_stats signal that emits signal strength and signal to noise
	ratio

2010-06-09  Sebastian Pölsterl <sebp@k-d-w.org>

	* Makefile.am,
	* configure.ac: [995] Require valac 0.9.1 und automake 1.11

	* src/ChannelFactory.vala,
	* src/Device.vala,
	* src/EPGScanner.vala,
	* src/Scanner.vala: [994] Adjust to changes in Vala 0.9.1

	* src/ChannelFactory.vala,
	* src/Manager.vala,
	* src/Recorder.vala,
	* src/Recording.vala: [993] Use connect instead of += to connect to
	signals

2010-06-05  Sebastian Pölsterl <sebp@k-d-w.org>

	* src/ChannelFactory.vala: [992] ChannelFactory: set pipeline back to
	playing in remove_channel if others are still watching it

	* client/gnomedvb/ui/timers/TimerDialog.py,
	* client/gnomedvb/ui/widgets/DateTime.py: [991] Fixed bug where
	current time wasn't displayed in timer dialog

2010-05-27  Sebastian Pölsterl <sebp@k-d-w.org>

	* configure.ac: [990] Post release version bump to 0.1.20

=== version-0.1.19 ===
2010-05-27  Sebastian Pölsterl <sebp@k-d-w.org>

	* NEWS: [989] Added release notes

	* client/totem-plugin/dvb-daemon.py: [988] totem-plugin: Fixed opening
	of DVB preferences window

	* client/gnomedvb/ui/wizard/SetupWizard.py,
	* client/gnomedvb/ui/wizard/pages/ChannelScanPage.py: [987] gnomedvb:
	Catch error when retrieving icon from icon theme

2010-05-26  Sebastian Pölsterl <sebp@k-d-w.org>

	* src/Cable/CableScanner.vala,
	* src/Satellite/SatelliteScanner.vala,
	* src/Terrestrial/TerrestrialScanner.vala: [986] Scanner: Create
	channels with Channel.without_schedule

	* src/Cable/CableChannel.vala,
	* src/Channel.vala,
	* src/Satellite/SatelliteChannel.vala,
	* src/Terrestrial/TerrestrialChannel.vala: [985] Channel: added
	Channel.without_schedule constructor

2010-05-23  Sebastian Pölsterl <sebp@k-d-w.org>

	* configure.ac: [984] Post release version bump

=== version-0.1.18 ===
2010-05-23  Sebastian Pölsterl <sebp@k-d-w.org>

	* NEWS: [983] Added release notes

	* README: [982] Added gudev dependency to README

2010-05-23  Sebastian Pölsterl <sebp@k-d-w.org>

	* po/pt_BR.po: Added.

	* po/LINGUAS,
	* po/ar.po,
	* po/cs.po,
	* po/da.po,
	* po/de.po,
	* po/en_GB.po,
	* po/es.po,
	* po/fi.po,
	* po/fr.po,
	* po/pl.po,
	* po/sr.po,
	* po/sv.po,
	* po/te.po,
	* po/tr.po: Modified.

	[981] Updated translations

2010-05-23  Sebastian Pölsterl <sebp@k-d-w.org>

	* client/gnomedvb/ui/widgets/SchedulePaned.py: [980] Don't append
	newline if short description is empty

	* client/gnomedvb/ui/widgets/ScheduleStore.py: [979] Don't escape
	extended description because it is displayed in a gtk.TextView

2010-05-22  Sebastian Pölsterl <sebp@k-d-w.org>

	* src/Schedule.vala: [978] Schedule: Use remove_all_events_older_than
	method. Check if get_event returns none null value.

	* src/database/EPGStore.vala,
	* src/database/sqlite/SqliteEPGStore.vala: [977] EPGStore: Removed
	remove_all_events method, added remove_events_older_than

	The latter removes all expired events in a single statement.

2010-05-20  Sebastian Pölsterl <sebp@k-d-w.org>

	* src/Event.vala: [976] Event: made get_end_timestamp public

2010-05-18  Sebastian Pölsterl <sebp@k-d-w.org>

	* src/Schedule.vala: [975] Schedule: remove all expired events in a
	single transaction

	* src/database/EPGStore.vala,
	* src/database/sqlite/SqliteEPGStore.vala: [974] EPGStore: added
	remove_all_events method that remove all events in one transaction

2010-05-15  Sebastian Pölsterl <sebp@k-d-w.org>

	* src/EPGScanner.vala: [973] Initiate channel_events attrobite in
	construct method to avoid crash when on_eit_structure is called before
	EPG scan started

2010-05-13  Sebastian Pölsterl <sebp@k-d-w.org>

	* src/database/sqlite/SqliteConfigTimersStore.vala: [972] Group sql
	statements into one transaction where possible

2010-05-12  Sebastian Pölsterl <sebp@k-d-w.org>

	* client/gnomedvb/udev,
	* client/gnomedvb/udev/__init__.py,
	* client/gnomedvb/udev/_dvbudevmodule.c: Removed.

	* client/gnomedvb/DBusWrapper.py,
	* client/gnomedvb/Makefile.am: Modified.

	[971] Removed python udev module and use new DBus method instead

2010-05-12  Sebastian Pölsterl <sebp@k-d-w.org>

	* src/Manager.vala,
	* src/dbus/IDBusManager.vala: [970] Added GetDevices method to manager
	DBus interface to retrieve informations about devices via udev

2010-05-10  Sebastian Pölsterl <sebp@k-d-w.org>

	* src/ChannelFactory.vala,
	* src/DeviceGroup.vala,
	* src/Manager.vala: [969] Added methods to start/stop EPGScanner where
	it is checked if epgscanner is enabled

	* src/Main.vala,
	* src/Manager.vala: [968] Added support for hotplugging devices

	* Makefile.am: [967] Compile daemon with gudev library

	* src/database/ConfigStore.vala,
	* src/database/sqlite/SqliteConfigTimersStore.vala: [966] Added
	get_parent_group method

	* src/DeviceGroup.vala: [965] Added add_and_emit and remove_and_emit
	methods that emit device_(added|removed) signal.

	If the reference device is removed a new reference is assigned.

2010-05-08  Sebastian Pölsterl <sebp@k-d-w.org>

	* src/EPGScanner.vala,
	* src/Event.vala,
	* src/Schedule.vala: [964] Use HashSet to store events in EPGScanner

2010-05-07  Sebastian Pölsterl <sebp@k-d-w.org>

	* src/EPGScanner.vala: [963] Add all detected events at once using
	Schedule.add_all before next channel is scanned

	Don't parse audio/video components of events. Ignore already expired
	events.

	* src/Schedule.vala: [962] Added add_all function to schedule that
	adds/updates all events in one transaction

	* src/database/sqlite/SqliteDatabase.vala: [961] Added
	(begin|end)_transaction functions to SqliteDatabase

	* src/database/sqlite/SqliteEPGStore.vala: [960] Set synchronous to
	OFF of events db for speed reasons

	* src/Factory.vala,
	* src/Main.vala,
	* src/Recorder.vala,
	* src/Schedule.vala: [959] Return owned values in Factory

2010-05-04  Sebastian Pölsterl <sebp@k-d-w.org>

	* po/gnome-dvb-daemon.pot: [958] Updated .pot file

	* client/gnomedvb/ui/wizard/pages/ChannelScanPage.py: [957] Added text
	that scanning for channels may take some time.

2010-04-20  Sebastian Pölsterl <sebp@k-d-w.org>

	* src/Cable/CableScanner.vala,
	* src/Satellite/SatelliteScanner.vala,
	* src/Scanner.vala,
	* src/Terrestrial/TerrestrialScanner.vala,
	* src/Utils.vala: [956] Use line-based reader to read initial tuning
	data. Only do the actual parsing of a single line in sub-classes.

	* src/Recorder.vala,
	* src/Utils.vala: [955] Store file attributes in const variable

2010-04-20  Sebastian Pölsterl <sebp@k-d-w.org>

	* src/io/RecordingReader.vala,
	* src/io/RecordingWriter.vala: Added.

	* Makefile.am,
	* src/Recorder.vala,
	* src/Recording.vala,
	* src/RecordingsStore.vala: Modified.

	[954] Refactored reading and writing recordings file

2010-04-19  Sebastian Pölsterl <sebp@k-d-w.org>

	* src/Main.vala: [953] Load channels file in main method

	* src/Device.vala,
	* src/DeviceGroup.vala,
	* src/Manager.vala,
	* src/database/sqlite/SqliteConfigTimersStore.vala: [952] Added
	new_with_type and new_full methods to Device class and removed
	duplicate code.

	* src/ChannelList.vala,
	* src/io/ChannelListReader.vala: [951] Store channels read from file
	in the provided ChannelList instance

	* Makefile.am: [950] Updated Makefile with new file locations

2010-04-19  Sebastian Pölsterl <sebp@k-d-w.org>

	* src/io: Added.

	* src/ChannelList.vala,
	* src/Scanner.vala: Modified.

	* src/ChannelListReader.vala: Renamed to src/io/ChannelListReader.vala
	  and modified.
	* src/ChannelListWriter.vala: Renamed to src/io/ChannelListWriter.vala
	  and modified.

	[949] Moved ChannelList(Reader|Writer) to io package dir.
	Reimplemented read method.

2010-04-17  Sebastian Pölsterl <sebp@k-d-w.org>

	* client/totem-plugin/dvb-daemon.py: [948] Use gnome-dvb-daemon domain
	for gettext and locale

2010-04-13  Sebastian Pölsterl <sebp@k-d-w.org>

	* configure.ac: [947] Post release version bump to 0.1.18

=== version-0.1.17 ===
2010-04-13  Sebastian Pölsterl <sebp@k-d-w.org>

	* NEWS: [946] Added release notes

	* po/ar.po,
	* po/cs.po,
	* po/da.po,
	* po/de.po,
	* po/en_GB.po,
	* po/es.po,
	* po/fi.po,
	* po/fr.po,
	* po/pl.po,
	* po/sr.po,
	* po/sv.po,
	* po/te.po,
	* po/tr.po: [945] Updated translations

	* po/gnome-dvb-daemon.pot: [944] Updated .pot file

	* client/gnomedvb/DBusWrapper.py,
	* client/gnomedvb/DVBModel.py,
	* client/gnomedvb/ui/wizard/pages/AdaptersPage.py,
	* src/Device.vala: [943] Use adapter and frontend to determine type of
	device instead of adapter only; https://launchpad.net/bugs/558806
	fixed

	* src/Schedule.vala: [942] Don't restore EPG events in constructor of
	Schedule but delay the whole process.

	* src/database/sqlite/SqliteConfigTimersStore.vala,
	* src/database/sqlite/SqliteDatabase.vala,
	* src/database/sqlite/SqliteEPGStore.vala: [941] Improve sql queries
	so we only query the stuff we actually need

	* src/Main.vala: [940] set timezone to avoid that strftime stats
	/etc/localtime on every call

	* client/gnomedvb/ui/wizard/SetupWizard.py: [939] Made the call to
	destroy the scanner async and show dialog with progressbar in the
	meantime; https://launchpad.net/bugs/519696 fixed

	* client/gnomedvb/ui/wizard/pages/InitialTuningDataPage.py: [938]
	Check if filename of initial tuning data is formated as we expect;
	https://launchpad.net/bugs/518327 fixed

2010-04-12  Sebastian Pölsterl <sebp@k-d-w.org>

	* client/gnomedvb/udev/_dvbudevmodule.c: [937] Check for NULL values
	when retrieving informations about a device with udev;
	https://launchpad.net/bugs/558806 fixed

2010-04-11  Sebastian Pölsterl <sebp@k-d-w.org>

	* vapi/cstuff.c,
	* vapi/cstuff.h,
	* vapi/cutils.vapi: [936] Added function for debugging using strace

2010-04-09  Sebastian Pölsterl <sebp@k-d-w.org>

	* src/Scanner.vala: [935] Use tuning parameters from initial tuning
	data instead of NIT; https://launchpad.net/bugs/548738 fixed

	* client/gnomedvb/userdirs/__userdirsmodule.c: [934] Convert XDG user
	dir path utf8; https://launchpad.net/bugs/558583 fixed

2010-04-08  Sebastian Pölsterl <sebp@k-d-w.org>

	* src/ChannelFactory.vala: [933] Fixed possibly unassigned local
	variable error

	* src/Manager.vala,
	* src/Recorder.vala,
	* src/Scanner.vala: [932] Fixed uncaught DBus.Error warnings

	* src/Recorder.vala,
	* src/Schedule.vala: [931] Catch SqlError

2010-04-06  Sebastian Pölsterl <sebp@k-d-w.org>

	* client/gnomedvb/ui/controlcenter/ControlCenterWindow.py: [930] Set
	icon of gnome-dvb-control window to gnome-dvb-daemon

	* client/gnomedvb/ui/wizard/SetupWizard.py: [929] Set window icon and
	header image of assistant to gnome-dvb-setup;
	https://launchpad.net/bugs/497377 fixed

	* client/gnomedvb/DBusWrapper.py: [928] Removed main method from
	DBusWrapper

	* client/gnomedvb/DBusWrapper.py,
	* client/gnomedvb/DVBModel.py: [927] Use udev instead of HAL to
	retrieve devices

2010-04-03  Sebastian Pölsterl <sebp@k-d-w.org>

	* configure.ac: [926] Check if glib python module exists during
	configure

2010-04-03  Sebastian Pölsterl <sebp@k-d-w.org>

	* data/gnome-dvb-control.desktop.in.in,
	* data/gnome-dvb-setup.desktop.in.in,
	* data/icons,
	* data/icons/Makefile.am,
	* data/icons/hicolor_apps_16x16_gnome-dvb-daemon.png,
	* data/icons/hicolor_apps_16x16_gnome-dvb-setup.png,
	* data/icons/hicolor_apps_22x22_gnome-dvb-daemon.png,
	* data/icons/hicolor_apps_22x22_gnome-dvb-setup.png,
	* data/icons/hicolor_apps_24x24_gnome-dvb-daemon.png,
	* data/icons/hicolor_apps_24x24_gnome-dvb-setup.png,
	* data/icons/hicolor_apps_32x32_gnome-dvb-daemon.png,
	* data/icons/hicolor_apps_32x32_gnome-dvb-setup.png,
	* data/icons/hicolor_apps_48x48_gnome-dvb-daemon.png,
	* data/icons/hicolor_apps_48x48_gnome-dvb-setup.png,
	* data/icons/hicolor_apps_64x64_gnome-dvb-daemon.png,
	* data/icons/hicolor_apps_64x64_gnome-dvb-generic.png,
	* data/icons/hicolor_apps_64x64_gnome-dvb-setup.png,
	* data/icons/hicolor_apps_scalable_gnome-dvb-daemon.svg,
	* data/icons/hicolor_apps_scalable_gnome-dvb-generic.svg,
	* data/icons/hicolor_apps_scalable_gnome-dvb-setup.svg: Added.

	* .bzrignore,
	* configure.ac,
	* data/Makefile.am,
	* po/POTFILES.in,
	* po/POTFILES.skip,
	* po/gnome-dvb-daemon.pot: Modified.

	[925] Added icons for gnome-dvb-control and gnome-dvb-setup (many
	thanks to Klaus Staedler).

	Added .desktop files for gnome-dvb-control and gnome-dvb-setup.

2010-04-02  Sebastian Pölsterl <sebp@k-d-w.org>

	* src/Scanner.vala: [924] Don't destroy scanner if error is posted on
	bus; https://launchpad.net/bugs/540937 fixed

	Avoid scheduling start_scan timeout multiple times.

2010-03-29  Sebastian Pölsterl <sebp@k-d-w.org>

	* client/gnomedvb/ui/wizard/pages/InitialTuningDataPage.py: [923] Set
	cursor to watch while reading list of antennas/providers;
	https://launchpad.net/bugs/540948 fixed

2010-03-27  Sebastian Pölsterl <sebp@k-d-w.org>

	* client/gnomedvb/udev,
	* client/gnomedvb/udev/__init__.py,
	* client/gnomedvb/udev/_dvbudevmodule.c: Added.

	* client/gnomedvb/Makefile.am,
	* configure.ac: Modified.

	[922] Added udev module to retrieve connected devices using gudev

2010-03-23  Sebastian Pölsterl <sebp@k-d-w.org>

	* src/Recorder.vala: [921] Call ChannelFactory.stop_channel if setting
	pipeline to playing failed

2010-03-22  Sebastian Pölsterl <sebp@k-d-w.org>

	* po/gnome-dvb-daemon.pot: [920] Updated pot file

	* client/gnomedvb/ui/wizard/SetupWizard.py,
	* client/gnomedvb/ui/wizard/pages/AdaptersPage.py,
	* client/gnomedvb/ui/wizard/pages/BasePage.py,
	* client/gnomedvb/ui/wizard/pages/ChannelScanPage.py,
	* client/gnomedvb/ui/wizard/pages/IntroPage.py,
	* client/gnomedvb/ui/wizard/pages/SummaryPage.py: [919] Adjusted
	layout of assistant

	* client/gnomedvb/ui/wizard/SetupWizard.py: [918] Fixed crash of
	assistant on last page if in expert mode

	* src/Factory.vala,
	* src/Manager.vala,
	* src/RecordingsStore.vala: [917] Use unowned instead of deprecated
	weak

2010-03-18  Sebastian Pölsterl <sebp@k-d-w.org>

	* po/gnome-dvb-daemon.pot: [916] Updated pot file

	* client/gnomedvb/ui/wizard/pages/InitialTuningDataPage.py: [915] Use
	TreeView to display satellites, antennas and cable providers. Added
	mnemonics; https://launchpad.net/bugs/540952 fixed

	* client/gnomedvb/ui/wizard/pages/ChannelScanPage.py: [914] Change
	page type of ChannelScanPage to CONTENT marking the cancel button
	sensitive; https://launchpad.net/bugs/540945 fixed

	* client/gnomedvb/ui/wizard/pages/ChannelScanPage.py: [913] Made
	progressbar pulsing when fraction is not known, yet;
	https://launchpad.net/bugs/540945 fixed

	* configure.ac: [912] Post release version bump to 0.1.17

=== version-0.1.16 ===
2010-03-17  Sebastian Pölsterl <sebp@k-d-w.org>

	* NEWS: [911] Added release notes

2010-03-17  Sebastian Pölsterl <sebp@k-d-w.org>

	* po/cs.po,
	* po/da.po,
	* po/en_GB.po: Added.

	* po/LINGUAS,
	* po/ar.po,
	* po/de.po,
	* po/es.po,
	* po/fi.po,
	* po/fr.po,
	* po/pl.po,
	* po/sr.po,
	* po/sv.po,
	* po/te.po,
	* po/tr.po: Modified.

	[910] Added Czech, British English and Danisch translations. Updated
	others.

2010-03-17  Sebastian Pölsterl <sebp@k-d-w.org>

	* tests/test-dvb-daemon.py: [909] Updated test suite to changes in
	ChannelInfo struct

	* client/gnomedvb/ui/widgets/ChannelsStore.py,
	* client/gnomedvb/ui/widgets/RunningNextStore.py: [908] Adjusted to
	changes in ChannelInfo struct

	* po/gnome-dvb-daemon.pot: [907] Updated .pot file

	* client/gnomedvb/ui/widgets/ChannelsStore.py: [906] When grouping
	channels add TV and Radio group by default. Escape names of groups and
	channels.

	* src/ChannelList.vala,
	* src/dbus/IDBusChannelList.vala: [905] Added is_radio field to
	ChannelInfo struct

	* src/Channel.vala,
	* src/ChannelList.vala,
	* src/Scanner.vala: [904] Added is_radio method to Channel class

2010-03-11  Sebastian Pölsterl <sebp@k-d-w.org>

	* client/gnomedvb/ui/wizard/SetupWizard.py,
	* client/gnomedvb/ui/wizard/pages/SetupDevicePage.py,
	* client/gnomedvb/ui/wizard/pages/SummaryPage.py: [903] Show error
	message if no channels were found; https://launchpad.net/bugs/533533
	fixed

	* src/ChannelListWriter.vala: [902] Fixed crash when trying to close
	stream that never was opened before; https://launchpad.net/bugs/533533
	fixed

	* client/gnomedvb/ui/wizard/pages/SetupDevicePage.py: [901] Display
	error message in the assitant instead as a dialog

	* client/gnomedvb/ui/wizard/SetupWizard.py: [900] Allow getting back
	to adapters page when not in expert mode;
	https://launchpad.net/bugs/531237 fixed

	* src/Scanner.vala: [899] Fixed crash in Scanner.Destroy;
	https://launchpad.net/bugs/528849 fixed

2010-02-23  Sebastian Pölsterl <sebp@k-d-w.org>

	* configure.ac: [898] Post release version bump to 0.1.16

=== version-0.1.15 ===
2010-02-23  Sebastian Pölsterl <sebp@k-d-w.org>

	* NEWS: [897] Added release notes

2010-02-23  Sebastian Pölsterl <sebp@k-d-w.org>

	* po/ar.po: Added.

	* po/LINGUAS,
	* po/de.po,
	* po/es.po,
	* po/fi.po,
	* po/fr.po,
	* po/pl.po,
	* po/sr.po,
	* po/sv.po,
	* po/te.po,
	* po/tr.po: Modified.

	[896] Updated translations

2010-02-15  Sebastian Pölsterl <sebp@k-d-w.org>

	* src/EPGScanner.vala: [895] Check if loop is not null

	* src/Scanner.vala: [894] Avoid unhandled DBus.Error warning

2010-02-05  Sebastian Pölsterl <sebp@k-d-w.org>

	* src/ChannelFactory.vala,
	* vapi/cutils.vapi: [893] Fixed Vala compiler warnings

2010-02-04  Sebastian Pölsterl <sebp@k-d-w.org>

	* configure.ac: [892] Updated configure.ac

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

	* po/gnome-dvb-daemon.pot: [891] Updated .pot file

	* src/Recorder.vala: [890] Edit changed signal in SetDuration and
	SetStartTime

	* client/gnomedvb/ui/timers/TimerDialog.py: [889] Don't provide
	default height

	* client/gnomedvb/ui/timers/EditTimersDialog.py: [888] Use
	CellRendererDatetime. Added Edit button.

	* client/gnomedvb/ui/timers/TimerDialog.py: [887] Use DateTimeBox
	widget to edit start time. Added option to provide channel, start time
	and duration in the constructor.

	* client/gnomedvb/ui/widgets/DateTime.py: [886] Converted DateTimeBox
	to a gtk.Bin subclass. Implemented mnemonic_activate. Added mark_valid
	method.

	* src/Manager.vala: [885] Made get_device_group_if_exist public

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

	* client/gnomedvb/ui/widgets/DateTime.py: Added.

	* client/gnomedvb/Makefile.am,
	* po/POTFILES.in: Modified.

	[884] Added DateTime widget

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

	* client/gnomedvb/ui/widgets/CellRendererDatetime.py,
	* client/gnomedvb/ui/widgets/RecordingsView.py: [883] Set default
	format of CellRendererDatetime to %c

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

	* src/Scanner.vala: [882] Lock access to new_channels ArrayList;
	https://launchpad.net/bugs/511271 fixed

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

	* client/gnomedvb/ui/channellisteditor/ChannelListEditorDialog.py:
	[881] Use set_default_size rather than set_size_request

	* client/gnomedvb/ui/recordings/RecordingsDialog.py,
	* client/gnomedvb/ui/widgets/RecordingsStore.py,
	* client/gnomedvb/ui/widgets/RecordingsView.py: [880] Use
	CellRendererDatetime in RecordingsView

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

	* client/gnomedvb/ui/widgets/CellRendererDatetime.py: Added.

	* client/gnomedvb/Makefile.am,
	* client/gnomedvb/ui/widgets/ScheduleStore.py,
	* client/gnomedvb/ui/widgets/ScheduleView.py: Modified.

	[879] Added CellRendererDatetime

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

	* tests/test-dvb-daemon.py: [878] Added tests for SetStartTime and
	SetDuration

	* client/gnomedvb/DBusWrapper.py: [877] Wrapped SetStartTime and
	SetDuration

	* src/Recorder.vala,
	* src/dbus/IDBusRecorder.vala: [876] Added methods SetStartTime and
	SetDuration to Recorder DBus interface

	* src/Timer.vala: [875] Added methods set_start_time and
	update_epg_event

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

	* client/gnomedvb/ui/recordings/DetailsDialog.py,
	* client/gnomedvb/ui/widgets/DetailsDialog.py,
	* client/gnomedvb/ui/widgets/RunningNextView.py,
	* client/totem-plugin/dvb-daemon.py: [874] Added button to
	DetailsDialog to schedule a recording;
	https://launchpad.net/bugs/486771 fixed

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

	* client/gnomedvb/ui/timers/MessageDialogs.py: Added.

	* client/gnomedvb/Makefile.am,
	* client/gnomedvb/ui/controlcenter/ControlCenterWindow.py,
	* client/gnomedvb/ui/timers/EditTimersDialog.py,
	* client/gnomedvb/ui/timers/TimerDialog.py,
	* client/totem-plugin/dvb-daemon.py,
	* po/POTFILES.in: Modified.

	[873] Moved dialogs informing the user about success/failure of
	scheduling recording to seperate file

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

	* client/gnomedvb/ui/channellisteditor/ChannelListEditorDialog.py,
	* client/gnomedvb/ui/controlcenter/ControlCenterWindow.py,
	* client/gnomedvb/ui/preferences/Dialogs.py,
	* client/gnomedvb/ui/preferences/Preferences.py,
	* client/gnomedvb/ui/recordings/RecordingsDialog.py,
	* client/gnomedvb/ui/timers/EditTimersDialog.py,
	* client/gnomedvb/ui/timers/TimerDialog.py,
	* client/gnomedvb/ui/widgets/DetailsDialog.py: [872] Adjusted borders
	and paddings between content area and buttons in dialogs

	* client/gnomedvb/ui/widgets/RunningNextView.py: [871] Avoid empty
	line in description of event if short event information is empty

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

	* configure.ac: [870] Post release version bump to 0.1.15

=== version-0.1.14 ===
2009-12-23  Sebastian Pölsterl <sebp@k-d-w.org>

	* client/gnomedvb/ui/widgets/ChannelsStore.py: [869] Fixed bug in
	ChannelsStore when group has been added

	* client/totem-plugin/dvb-daemon.py: [868] Remember sort order when
	changing sort type

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

	* po/tr.po: Added.

	* po/LINGUAS,
	* po/de.po,
	* po/es.po,
	* po/fi.po,
	* po/fr.po,
	* po/pl.po,
	* po/sr.po,
	* po/sv.po,
	* po/te.po: Modified.

	[867] Added Turkish translation and updated remaining.

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

	* NEWS: [866] Added release notes

	* po/gnome-dvb-daemon.pot: [865] Updated .pot file

	* client/totem-plugin/dvb-daemon.totem-plugin.in: [864] Marked Totem
	plugin as builtin so it is enabled by default;
	https://launchpad.net/bugs/497381 fixed

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

	* client/totem-plugin/dvb-daemon.py: [863] Removed dialog asking the
	user to start the setup. Only display DVB related stuff if at least
	one device has been detected on startup. Re-wrote the way gnome-dvb-
	setup is started.

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

	* client/gnomedvb/ui/controlcenter/ControlCenterWindow.py: [862] Use
	gtk.image_new_from_icon_name to create icons for menus

	* client/gnomedvb/ui/wizard/pages/AdaptersPage.py: [861] Display
	message if no devices could be found even if not in expert mode;
	https://launchpad.net/bugs/497376 fixed

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

	* src/ChannelFactory.vala: [860] Fixed bug when recording and rtsp
	streaming of the same channel took place at the same time and the
	pipeline stalled

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

	* po/gnome-dvb-daemon.pot: [859] Updated translation template

	* client/gnomedvb/ui/recordings/RecordingsDialog.py: [858] Made close
	button default widget

	* client/gnomedvb/ui/controlcenter/ControlCenterWindow.py: [857]
	Adjusted mnemonics and shortcuts

	* client/gnomedvb/ui/channellisteditor/ChannelListEditorDialog.py,
	* client/gnomedvb/ui/preferences/Preferences.py,
	* client/gnomedvb/ui/widgets/DetailsDialog.py: [856] Made close button
	the default action

	* client/gnomedvb/ui/timers/CalendarDialog.py,
	* client/gnomedvb/ui/timers/EditTimersDialog.py,
	* client/gnomedvb/ui/timers/TimerDialog.py: [855] Made Timers dialog
	more HIG compliant

	* client/gnomedvb/ui/widgets/DetailsDialog.py: [854] Use
	TextFieldLabel

	* client/gnomedvb/__init__.py: [853] Only print hour, minute and
	second if it's not 0

	* client/gnomedvb/ui/recordings/RecordingsDialog.py,
	* client/gnomedvb/ui/widgets/DetailsDialog.py: [852] Made recordings
	dialog more HIG compliant

	* client/gnomedvb/ui/preferences/Dialogs.py: [851] Made dialogs in
	preferences more HIG compliant

	* client/gnomedvb/ui/preferences/Preferences.py: [850] Set border
	width to 12

	* client/gnomedvb/ui/widgets/Frame.py: [849] Added TextFieldLabel

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

	* client/gnomedvb/ui/widgets/DetailsDialog.py: [848] Arrange labels in
	table instead of VBox in DetailsDialog

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

	* client/gnomedvb/ui/channellisteditor/ChannelListEditorDialog.py:
	[847] Only display channel groups combobox if there's more than one
	group

	* client/gnomedvb/ui/controlcenter/ControlCenterWindow.py: [846] Don't
	display device groups combobox if there's only one group. Removed
	label of combo box.

	* client/gnomedvb/ui/wizard/pages/AdaptersPage.py: [845] Fixed crash
	when not supported adapter type was used

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

	* client/gnomedvb/ui/wizard/SetupWizard.py,
	* client/gnomedvb/ui/wizard/pages/AdaptersPage.py,
	* client/gnomedvb/ui/wizard/pages/BasePage.py,
	* client/gnomedvb/ui/wizard/pages/ChannelScanPage.py,
	* client/gnomedvb/ui/wizard/pages/InitialTuningDataPage.py,
	* client/gnomedvb/ui/wizard/pages/IntroPage.py,
	* client/gnomedvb/ui/wizard/pages/SaveChannelListPage.py,
	* client/gnomedvb/ui/wizard/pages/SummaryPage.py: [844] Use label of
	BasePage in all pages. Added right-click menu to ChannelScanPage to
	de-/select all channels; https://launchpad.net/bugs/486610 fixed

	* src/ChannelFactory.vala,
	* src/Recorder.vala: [843] Check if setting pipeline to playing was
	successful

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

	* configure.ac: [842] Link against gstreamer-rtsp-0.10 as well

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

	* configure.ac: [841] Post release version bump to 0.1.14

=== version-0.1.13 ===
2009-11-19  Sebastian Pölsterl <sebp@k-d-w.org>

	* README: [840] Updated dependencies in README

	* po/de.po,
	* po/es.po,
	* po/fi.po,
	* po/fr.po,
	* po/pl.po,
	* po/sr.po,
	* po/sv.po,
	* po/te.po: [839] Added updated translations

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

	* NEWS: [838] Added release notes

	* src/ChannelFactory.vala: [837] Reorganized locking. Watch for errors
	and warnins on the bus. Call set_active on the sink ghost pad.

	* src/rtsp/MediaFactory.vala: [836] Added debug calls

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

	* client/gnomedvb/ui/wizard/pages/InitialTuningDataPage.py: [835]
	Added Mandriva specific directory of dvb-apps initial tuning data

	* configure.ac: [834] gst-rtsp-server depends on gstreamer 0.10.25,
	depend on it as well

	* configure.ac: [833] Depend on gst-rtsp-server 0.1.5

	* src/Schedule.vala: [832] Fixed bug in getting EPG information for
	timer if the timer was completely contained in the event

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

	* src/Recorder.vala,
	* src/Schedule.vala: [831] Reverted r829 and r830

	* src/Schedule.vala: [830] Made Channel private

	* src/Recorder.vala: [829] Made DeviceGroup private

	* src/EPGScanner.vala: [828] Made DeviceGroup private

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

	* po/gnome-dvb-daemon.pot: [827] Updated .pot file

	* client/gnomedvb/ui/recordings/RecordingsDialog.py: [826] Removed
	markup from translatable string

	* src/Cable/CableScanner.vala,
	* src/Satellite/SatelliteScanner.vala,
	* src/ScannedItem.vala,
	* src/Terrestrial/TerrestrialScanner.vala,
	* src/rtsp/MediaFactory.vala,
	* src/rygel/Services.vala: [825] Fixed additional compiler warnings
	with latest Vala

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

	* src/database/sqlite/SqliteDatabase.vala: [824] new_version attribute
	is no property

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

	* src/ChannelFactory.vala,
	* src/ChannelList.vala,
	* src/ChannelListReader.vala,
	* src/ChannelListWriter.vala,
	* src/Device.vala,
	* src/DeviceGroup.vala,
	* src/Recorder.vala,
	* src/Schedule.vala,
	* src/Timer.vala,
	* src/database/sqlite/SqliteDatabase.vala: [823] Fixed some compiler
	warnings with latest Vala

	Chain-up constructor to set construct-only properties where possible

	* src/ChannelFactory.vala: [822] Fixed crash when streaming is forced
	to stop because a recording is about to start

	* src/Scanner.vala: [821] Fixed compile error with latest Vala

	* src/ChannelFactory.vala: [820] Fixed a couple of bugs when
	recording/watching multiple channels at the same time on the same
	device

	* src/rtsp/MediaFactory.vala: [819] Supply payloader element to
	stop_channel

	* src/Schedule.vala: [818] Don't return expired events in GetAllEvents
	and GetAllEventInfos

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

	* src/database/sqlite/SqliteEPGStore.vala,
	* src/database/sqlite/SqliteUtils.vala: [817] Unescape ' when
	retrieving text from sqlite db

	* src/database/SqlError.vala,
	* src/database/sqlite/SqliteDatabase.vala: [816] Fixed typo NOMEN ->
	NOMEM

	* src/EPGScanner.vala: [815] Always scan EPG on all channels

	* tests/test-dvb-daemon.py: [814] Added test where non-existend device
	is added

	* src/Manager.vala: [813] Don't allow to create devices where
	retrieving the adapter's type failed

	* src/Timer.vala,
	* src/database/sqlite/SqliteConfigTimersStore.vala: [812] Removed
	Year,Month,Day,Hour,Minute properties from Timer class and work
	directly with starttime

	* src/Recorder.vala,
	* src/Timer.vala: [811] Removed unused property Name from Timer class

	* src/Recorder.vala: [810] Check if recording doesn't already exist
	before starting the actual recording

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

	* client/gnomedvb/ui/controlcenter/ControlCenterWindow.py,
	* client/gnomedvb/ui/widgets/RunningNextView.py: [809] Handle
	displaying DetailsDialog when clicking on event directly in
	RunningNextView

	* client/gnomedvb/ui/widgets/RunningNextStore.py: [808] Added
	get_device_group method

	* src/Recorder.vala: [807] Check if check_timers_event_id > 0 when
	removing check_timers timeout

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

	* po/gnome-dvb-daemon.pot: [806] Updated .pot file

	* src/Recorder.vala: [805] Remove check_timers timeout in Recorder's
	stop method

	* src/Manager.vala,
	* src/database/TimersStore.vala,
	* src/database/sqlite/SqliteConfigTimersStore.vala: [804] Added
	remove_all_timers_from_device_group method to TimersStore.

	Delete all timers of device group when it gets deleted.

	* src/Main.vala: [803] Only remove Timers could be added to Recorder

	* client/gnomedvb/DBusWrapper.py,
	* client/gnomedvb/DVBModel.py,
	* client/gnomedvb/ui/wizard/pages/AdaptersPage.py: [802]
	get_adapter_info returns tuple where the first item indicates if the
	information could be retrieved successfully. Display error message if
	retrieving devices fails.

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

	* po/gnome-dvb-daemon.pot: [801] Updated translations template

	* client/gnomedvb/ui/widgets/ChannelsStore.py: [800] When displaying
	channel groups add virtual group that contains all channels

	* client/totem-plugin/dvb-daemon.py: [799] Added option to order
	channels by name or group

	* client/gnomedvb/ui/widgets/ChannelsStore.py: [798] Added
	set_sort_order method

	* client/gnomedvb/ui/widgets/ChannelsView.py: [797] Allow
	ChannelsTreeStore in set_model

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

	* configure.ac: [796] Post release version bump to 0.1.13

=== version-0.1.12 ===
2009-10-14  Sebastian Pölsterl <sebp@k-d-w.org>

	* NEWS: [795] Added release notes

	* Makefile.am: [794] Generate ChangeLog automatically when creating
	tarball

	* po/de.po,
	* po/es.po,
	* po/fi.po,
	* po/fr.po,
	* po/pl.po,
	* po/sr.po,
	* po/sv.po,
	* po/te.po: [793] Imported translations from launchpad

	* client/gnomedvb/ui/preferences/Preferences.py: [792] Call
	RemoveDevice, AddDeviceToNewGroup and AddDevice async

	* client/gnomedvb/DVBModel.py: [791] Made remove_device async

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

	* client/gnomedvb/Callback.py: Added.

	* client/gnomedvb/Makefile.am,
	* client/gnomedvb/ui/widgets/ChannelsStore.py: Modified.

	[790] Moved Callback to own file

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

	* client/gnomedvb/ui/channellisteditor/ChannelListEditorDialog.py,
	* client/gnomedvb/ui/preferences/Preferences.py: [789] Fixed markup
	errors

	* client/gnomedvb/ui/recordings/DetailsDialog.py: [788] Call
	GetAllInformations async

	* client/gnomedvb/ui/timers/EditTimersDialog.py,
	* client/gnomedvb/ui/timers/TimerDialog.py: [787] Call AddTimer and
	DeleteTimer async

	* client/gnomedvb/DBusWrapper.py: [786] Provide **kwargs for more
	methods so they can be used async

	* client/gnomedvb/ui/preferences/Preferences.py: [785] Remove device
	from unassigned devices if device or group is added

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

	* client/totem-plugin/dvb-daemon.py: [784] Catch exception when
	removing item from GtkRecentManager

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

	[783] Moved TestRecordingsStore to the bottom

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

	* src/rtsp/MediaFactory.vala: [780.1.2] pipeline is unref'ed in
	remove_elements

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

	* tests,
	* tests/test-dvb-daemon.py: Added.

	[780.1.1] Added unit test suite

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

	* src/rtsp/MediaFactory.vala: [782] pipeline is unref'ed in
	remove_elements

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

	* tests,
	* tests/test-dvb-daemon.py: Added.

	[781] Added unit test suite

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

	* client/gnomedvb/ui/channellisteditor/ChannelListEditorDialog.py,
	* src/Manager.vala,
	* src/database/ConfigStore.vala,
	* src/database/sqlite/SqliteConfigTimersStore.vala,
	* src/dbus/IDBusManager.vala: [780] AddChannelGroup returns the id of
	the group in an out parameter

	* client/gnomedvb/DBusWrapper.py,
	* src/DeviceGroup.vala,
	* src/dbus/IDBusDeviceGroup.vala: [779] GetSchedule returns true on
	success, ObjectPath is returned as out parameter

	* src/Schedule.vala: [778] Fixed crasher in GetInformations if invalid
	id was provided

	* src/Recorder.vala: [777] Fixed crasher in GetAllInformations if
	provided id does not exist.

	GetTitle returns true if the id is valid but no title is available.

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

	* src/ChannelList.vala: [776] Return true if id is valid but channel
	has no name/network in GetChannelName and GetChannelNetwork

	* client/gnomedvb/DBusWrapper.py: [775] Make
	get_registered_device_groups work sync and async

	* src/RecordingsStore.vala: [774] Fixed crasher in GetAllInformations
	if id doesn't exist.

	GetDescription and GetName return true for a valid id even if the
	name/description doesn't exist.

	------------- This line and the following will be ignored
	--------------

	modified:   src/RecordingsStore.vala

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

	* client/gnomedvb/ui/widgets/ChannelsStore.py: [773] Added option to
	display channel groups to ChannelsTreeStore

	* src/ChannelList.vala,
	* src/DeviceGroup.vala,
	* src/Recorder.vala,
	* src/RecordingsStore.vala: [772] Reverted r756: Use libgee's to_array
	methods where applicable

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

	* src/Schedule.vala: [771] Catch SqlError

	* src/ChannelList.vala: [770] Fixed crash in GetChannelURL if
	channel_id doesn't exist

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

	* client/gnomedvb/ui/controlcenter/ControlCenterWindow.py,
	* client/gnomedvb/ui/preferences/DeviceGroupsView.py,
	* client/gnomedvb/ui/preferences/Dialogs.py,
	* client/gnomedvb/ui/preferences/Preferences.py,
	* client/gnomedvb/ui/timers/EditTimersDialog.py,
	* client/gnomedvb/ui/timers/TimerDialog.py,
	* client/gnomedvb/ui/widgets/DetailsDialog.py,
	* client/gnomedvb/ui/wizard/pages/AdaptersPage.py,
	* client/gnomedvb/ui/wizard/pages/InitialTuningDataPage.py,
	* po/gnome-dvb-daemon.pot: [769] Removed most markups from the
	translatable strings

	* configure.ac: [768] Post release version bump to 0.1.12

=== version-0.1.11 ===
2009-10-06  Sebastian Pölsterl <sebp@k-d-w.org>

	* NEWS: [767] Added release notes

	* po/gnome-dvb-daemon.pot: [766] Updated .pot file

	* client/gnomedvb/ui/wizard/pages/InitialTuningDataPage.py: [765] Use
	iso_3166 to translate countries; https://launchpad.net/bugs/442490
	fixed

	Use locale.strcoll to sort country names.

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

	* client/gnomedvb/ui/preferences/Dialogs.py: [764] Import AlignedLabel
	from the correct module; https://launchpad.net/bugs/442428 fixed

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

	* src/database/sqlite/SqliteDatabase.vala: [763] Create parent
	directories of databse file if they don't exist

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

	* client/gnomedvb/ui/controlcenter/ControlCenterWindow.py: [762] Fixed
	duplicate actiongroup name

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

	* po/de.po,
	* po/es.po,
	* po/fi.po,
	* po/fr.po,
	* po/pl.po,
	* po/sr.po,
	* po/te.po: Added.

	[761] Added .po files

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

	* configure.ac: [760] Post release version bump to 0.1.11

=== version-0.1.10 ===
2009-09-30  Sebastian Pölsterl <sebp@k-d-w.org>

	* po/LINGUAS,
	* po/sv.po: [759] Added Translations for German, Spanish, Finnish,
	French, Polish, Serbian and Telugu.

	Updated Swedish translations.

	* NEWS: [758] Added release notes

	* README: [757] Updated libgee requirement

	* src/ChannelList.vala,
	* src/DeviceGroup.vala,
	* src/Recorder.vala,
	* src/RecordingsStore.vala: [756] Use libgee's to_array methods where
	applicable

	* configure.ac,
	* src/ChannelFactory.vala,
	* src/ChannelList.vala,
	* src/EPGScanner.vala,
	* src/Manager.vala,
	* src/Recorder.vala,
	* src/RecordingsStore.vala,
	* src/Scanner.vala,
	* src/rygel/Services.vala: [755] Moved to libgee 0.5.0

	* po/gnome-dvb-daemon.pot: [754] Updated pot file

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

	* client/gnomedvb/Makefile.am,
	* client/gnomedvb/ui/channellisteditor/ChannelListEditorDialog.py,
	* po/POTFILES.in: Modified.

	* client/gnomedvb/ui/widgets/ChannelsGroupStore.py: Renamed to
	  client/gnomedvb/ui/widgets/ChannelGroupsStore.py and modified.
	* client/gnomedvb/ui/widgets/ChannelsGroupView.py: Renamed to
	  client/gnomedvb/ui/widgets/ChannelGroupsView.py and modified.

	[753] Fixed typo in class name

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

	* client/gnomedvb/ui/widgets/ChannelsGroupView.py: [752] Fixed typo

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

	* client/gnomedvb/ui/channellisteditor,
	* client/gnomedvb/ui/channellisteditor/ChannelListEditorDialog.py,
	* client/gnomedvb/ui/channellisteditor/__init__.py,
	* client/gnomedvb/ui/widgets/ChannelsGroupStore.py,
	* client/gnomedvb/ui/widgets/ChannelsGroupView.py: Added.

	* client/gnomedvb/Makefile.am,
	* client/gnomedvb/ui/controlcenter/ControlCenterWindow.py,
	* po/POTFILES.in: Modified.

	[751] Added ChannelListEditorDialog

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

	* client/gnomedvb/ui/widgets/Frame.py: [750] Added set_aligned_child
	method

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

	* client/gnomedvb/Makefile.am,
	* client/gnomedvb/ui/preferences/Preferences.py: Modified.

	* client/gnomedvb/ui/preferences/Frame.py: Renamed to
	  client/gnomedvb/ui/widgets/Frame.py.

	[749] Moved Frame.py to widgets

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

	* client/gnomedvb/ui/widgets/HelpBox.py: Added.

	* client/gnomedvb/Makefile.am,
	* client/gnomedvb/ui/controlcenter/ControlCenterWindow.py: Modified.

	[748] Moved HelpBox to own file

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

	* client/gnomedvb/ui/preferences/Frame.py: [747] Provide expand, fill
	and padding paramters

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

	* client/gnomedvb/ui/preferences/Frame.py: [746] Added BaseFrame class

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

	* src/ChannelList.vala,
	* src/Manager.vala: [745] Return value returned by ConfigStore

	* src/database/sqlite/SqliteConfigTimersStore.vala: [744] Fixed bug
	that removing channel groups did not work

	* src/database/sqlite/SqliteConfigTimersStore.vala: [743] Created
	channel_groups and channels tables, too

	* src/database/sqlite/SqliteDatabase.vala: [742] Check if database
	file exists before opening connection

	* client/gnomedvb/DBusWrapper.py: [741] Wrapped new methods

	* src/ChannelList.vala,
	* src/Manager.vala,
	* src/dbus/IDBusChannelList.vala,
	* src/dbus/IDBusManager.vala: [740] Moved GetChannelGroups,
	AddChannelGroup and RemoveChannelGroup to Manager DBus interface

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

	* src/database/sqlite/SqliteDatabase.vala: [739] Assign database file
	to variable

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

	* src/EPGScanner.vala,
	* src/Scanner.vala: [738] Catch error when creating a thread

	* src/Cable/CableScanner.vala,
	* src/ChannelList.vala,
	* src/DeviceGroup.vala,
	* src/Manager.vala,
	* src/Recorder.vala,
	* src/RecordingsStore.vala,
	* src/Satellite/SatelliteScanner.vala,
	* src/Scanner.vala,
	* src/Schedule.vala,
	* src/Terrestrial/TerrestrialScanner.vala: [737] Added throws
	DBus.Error to implementations of DBus interfaces

	* src/DeviceGroup.vala: [736] Set ChannelList.GroupId of referene
	device in constructor

	* src/ChannelList.vala,
	* src/dbus/IDBusChannelList.vala: [735] Implemented DBus methods for
	channel groups. Added GroupId property to ChannelList.

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

	* src/dbus: Added.

	* Makefile.am: Modified.

	* src/IDBusChannelList.vala: Renamed to
	  src/dbus/IDBusChannelList.vala.
	* src/IDBusDeviceGroup.vala: Renamed to
	  src/dbus/IDBusDeviceGroup.vala.
	* src/IDBusManager.vala: Renamed to src/dbus/IDBusManager.vala.
	* src/IDBusRecorder.vala: Renamed to src/dbus/IDBusRecorder.vala.
	* src/IDBusRecordingsStore.vala: Renamed to
	  src/dbus/IDBusRecordingsStore.vala.
	* src/IDBusSchedule.vala: Renamed to src/dbus/IDBusSchedule.vala.

	[734] Moved DBus interfaces to dbus directory

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

	* src/ChannelGroup.vala,
	* src/database/ConfigStore.vala,
	* src/database/sqlite/SqliteConfigTimersStore.vala: [733] Removed
	get_group_for_channel and added get_channel_groups and
	get_channels_of_group methods.

	ChannelGroup is now a real class.

	* src/database/ConfigStore.vala,
	* src/database/sqlite/SqliteConfigTimersStore.vala: [732] Added
	support for assigning channels to one or more groups in database
	scheme

	* src/ChannelGroup.vala: [731] Removed parent field

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

	* src/database,
	* src/database/SqlError.vala,
	* src/database/sqlite,
	* src/database/sqlite/SqliteDatabase.vala,
	* src/database/sqlite/SqliteUtils.vala: Added.

	* Makefile.am,
	* src/DeviceGroup.vala,
	* src/Factory.vala,
	* src/Main.vala,
	* src/Manager.vala,
	* src/Recorder.vala,
	* src/Schedule.vala: Modified.

	* src/ConfigStore.vala: Renamed to src/database/ConfigStore.vala and
	  modified.
	* src/EPGStore.vala: Renamed to src/database/EPGStore.vala and
	  modified.
	* src/SqliteConfigTimersStore.vala: Renamed to
	  src/database/sqlite/SqliteConfigTimersStore.vala and modified.
	* src/SqliteEPGStore.vala: Renamed to
	  src/database/sqlite/SqliteEPGStore.vala and modified.
	* src/TimersStore.vala: Renamed to src/database/TimersStore.vala and
	  modified.

	[730] Refactored Sqlite database access

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

	* src/database,
	* src/database/SqlError.vala,
	* src/database/sqlite,
	* src/database/sqlite/SqliteDatabase.vala,
	* src/database/sqlite/SqliteUtils.vala: Added.

	* Makefile.am,
	* src/DeviceGroup.vala,
	* src/Factory.vala,
	* src/Main.vala,
	* src/Manager.vala,
	* src/Recorder.vala,
	* src/Schedule.vala: Modified.

	* src/ConfigStore.vala: Renamed to src/database/ConfigStore.vala and
	  modified.
	* src/EPGStore.vala: Renamed to src/database/EPGStore.vala and
	  modified.
	* src/SqliteConfigTimersStore.vala: Renamed to
	  src/database/sqlite/SqliteConfigTimersStore.vala and modified.
	* src/SqliteEPGStore.vala: Renamed to
	  src/database/sqlite/SqliteEPGStore.vala and modified.
	* src/TimersStore.vala: Renamed to src/database/TimersStore.vala and
	  modified.

	[728.1.1] Refactored Sqlite database access

	This adds support for versioned database schemes and the possibility
	to upgrade them.

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

	* src/ChannelGroup.vala: Added.

	* Makefile.am: Modified.

	[729] Added ChannelGroup class

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

	* po/gnome-dvb-daemon.pot: [728] Updated .pot file

	* client/gnomedvb/ui/preferences/Preferences.py,
	* client/gnomedvb/ui/timers/EditTimersDialog.py: [727] Fixed buttons
	for error dialogs

	* client/gnomedvb/ui/wizard/pages/SetupDevicePage.py: [726] Display
	error dialog if writing channels.conf fails

	* Makefile.am: [725] Added vapi/config.vapi to EXTRA_DIST target

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

	* client/gnomedvb/DVBModel.py,
	* client/gnomedvb/ui/controlcenter/ControlCenterWindow.py,
	* client/gnomedvb/ui/preferences/Preferences.py: [724] Fixed crash
	when new group has been added

	* client/gnomedvb/ui/wizard/pages/ChannelScanPage.py: [723] Check
	newly added channels depending on 'Select scrambled channels'
	checkbutton

	* src/Timer.vala: [722] Overlapping timers on the same channel never
	conflict

	* src/Schedule.vala: [721] Fixed critical warning

	* src/Cable/CableScanner.vala,
	* src/IDBusChannelList.vala,
	* src/IDBusDeviceGroup.vala,
	* src/IDBusManager.vala,
	* src/IDBusRecorder.vala,
	* src/IDBusRecordingsStore.vala,
	* src/IDBusSchedule.vala,
	* src/Satellite/SatelliteScanner.vala,
	* src/Terrestrial/TerrestrialScanner.vala: [720] Fixed compiler errors
	with latest Vala

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

	* client/gnomedvb/ui/widgets/DetailsDialog.py: Added.

	* client/gnomedvb/Makefile.am,
	* client/gnomedvb/ui/controlcenter/ControlCenterWindow.py,
	* client/gnomedvb/ui/recordings/DetailsDialog.py,
	* client/gnomedvb/ui/widgets/RunningNextStore.py,
	* client/gnomedvb/ui/widgets/RunningNextView.py,
	* po/POTFILES.in,
	* po/gnome-dvb-daemon.pot: Modified.

	[719] Display dialog with details when double-clicking on an event in
	What's on now view on control center

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

	* client/totem-plugin/dvb-daemon.py: [718] Use SchedulePaned in Totem
	plugin

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

	* client/gnomedvb/ui/widgets/SchedulePaned.py: Added.

	* client/gnomedvb/Makefile.am,
	* client/gnomedvb/ui/controlcenter/ControlCenterWindow.py,
	* client/gnomedvb/ui/widgets/ScheduleView.py: Modified.

	[717] Display extended event description in textview instead of
	expanding the selected row

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

	* client/totem-plugin/dvb-daemon.py: [716] Adjusted Totem plugin to
	API changes

	* src/Recorder.vala: [715] Fixed bug that timer was marked as
	conflicts if it doesn't

	* client/gnomedvb/ui/widgets/RunningNextStore.py,
	* client/gnomedvb/ui/widgets/ScheduleStore.py,
	* src/IDBusSchedule.vala,
	* src/Schedule.vala: [714] Use out parameters and return true for
	GetInformations, GetName, GetShortDescription, GetExtendedDescription,
	GetDuration, GetLocalStartTime, GetLocalStartTimestamp, IsRunning and
	IsScrambled

	* client/gnomedvb/ui/recordings/DetailsDialog.py,
	* client/gnomedvb/ui/widgets/RecordingsStore.py,
	* src/IDBusRecordingsStore.vala,
	* src/RecordingsStore.vala: [713] Use out parameters and return true
	on success for GetLocation, GetName, GetDescription, GetStartTime,
	GetStartTimestamp, GetLength, GetChannelName, GetAllInformations

	* client/gnomedvb/ui/controlcenter/ControlCenterWindow.py,
	* client/gnomedvb/ui/timers/EditTimersDialog.py,
	* client/gnomedvb/ui/timers/TimerDialog.py,
	* src/IDBusRecorder.vala,
	* src/Main.vala,
	* src/Recorder.vala: [712] Use out parameters and return true on
	success for AddTimer, AddTimerWithMargin, AddTimerForEPGEvent,
	GetStartTime, GetEndTime, GetDuration, GetChannelName, GetTitle,
	GetAllInformations

	* client/gnomedvb/DBusWrapper.py,
	* client/gnomedvb/DVBModel.py,
	* client/gnomedvb/ui/controlcenter/ControlCenterWindow.py,
	* client/gnomedvb/ui/preferences/Preferences.py,
	* client/gnomedvb/ui/widgets/ChannelsStore.py,
	* src/IDBusManager.vala,
	* src/Manager.vala: [711] Use out parameters and return true on
	success for GetScannerForDevice, GetDeviceGroup and
	GetNameOfRegisteredDevice

	* src/ChannelList.vala,
	* src/IDBusChannelList.vala: [710] Updated DBus API for ChannelList

	Use out parameter and return TRUE on success where applicable

	* po/gnome-dvb-daemon.pot: [709] Updated .pot file

	* client/gnomedvb/ui/wizard/pages/ChannelScanPage.py: [708] Added
	CheckButton to (de)select scrambled channels

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

	* po/gnome-dvb-daemon.pot: Added.

	* .bzrignore: Modified.

	[707] Added pot file to repository

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

	* client/gnomedvb/ui/timers/EditTimersDialog.py: [706] Increased width
	of EditTimersDialog

	* src/Recorder.vala,
	* src/Timer.vala: [705] Print debug output of start time in better
	format

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

	* configure.ac: [704] Post release version bump to 0.1.10

=== version-0.1.9 ===
2009-08-24  Sebastian Pölsterl <sebp@k-d-w.org>

	* README: [703] Updated libgee requirement in README

	* NEWS: [702] Added release notes

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

	* client/gnomedvb/ui/timers/EditTimersDialog.py: [701] Use
	GetAllInformations

	* client/gnomedvb/DBusWrapper.py,
	* src/IDBusRecorder.vala,
	* src/Recorder.vala: [700] Added GetAllInformations to Recorder D-Bus
	interface

	* client/gnomedvb/ui/timers/EditTimersDialog.py: [699] Added Title
	column to EditTimersDialog

	* client/gnomedvb/DBusWrapper.py,
	* src/IDBusRecorder.vala,
	* src/Recorder.vala: [698] Added GetTitle method to Recorder D-Bus
	interface

	* client/gnomedvb/ui/wizard/pages/InitialTuningDataPage.py: [697] Show
	error message if initial tuning data was not found

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

	* src/ChannelListWriter.vala,
	* src/Settings.vala: [696] Use write_all instead of write

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

	* src/Scanner.vala: [695] Use own main loop for Scanner

	* src/EPGScanner.vala: [694] Run bus watch function in EPGScanner's
	main loop

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

	* vapi/cstuff.c,
	* vapi/cstuff.h: Added.

	* Makefile.am,
	* configure.ac,
	* vapi/cutils.vapi: Modified.

	[693] Added cstuff.c with helper function gst_bus_add_watch_context

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

	* client/gnomedvb/ui/Makefile.am,
	* client/gnomedvb/ui/controlcenter/Makefile.am,
	* client/gnomedvb/ui/preferences/Makefile.am,
	* client/gnomedvb/ui/recordings/Makefile.am,
	* client/gnomedvb/ui/timers/Makefile.am,
	* client/gnomedvb/ui/widgets/Makefile.am,
	* client/gnomedvb/ui/wizard/Makefile.am,
	* client/gnomedvb/ui/wizard/pages/Makefile.am,
	* client/gnomedvb/userdirs/Makefile.am: Removed.

	* Makefile.am,
	* client/gnomedvb/Makefile.am,
	* configure.ac: Modified.

	[692] Use a single Makefile.am for client/gnomedvb

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

	* src/EPGScanner.vala: [691] Removed unused variable do_stop

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

	* src/DeviceGroup.vala,
	* src/EPGScanner.vala: [690] Use own main loop in EPGScanner

2009-08-15  Götz Waschk <goetz.waschk@gmail.com>

	* configure.ac,
	* src/ChannelList.vala,
	* src/DeviceGroup.vala,
	* src/Recorder.vala: [689] Moved to libgee 0.3.0

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

	* client/gnomedvb/ui/controlcenter/ControlCenterWindow.py: [688] Fixed
	exception when scheduling selected event for recording was canceled

	* client/gnomedvb/ui/widgets/ScheduleView.py: [687] Don't cause
	endless loop causing 100% CPU usage when selected an entry in
	ScheduleView

2009-08-14  Chris Elston <celston@katalix.com>

	* src/Channel.vala: [686] Fixed bug #588611: RTSP server exposes local
	RTPS URL for live TV

2009-08-12  Chris Elston <celston@katalix.com>

	* client/gnomedvb/userdirs/Makefile.am: [685] Fixed bug #591542 – Make
	install rule not working correctly for client/gnomedvb/userdirs/
	subdir on x86_64

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

	* README: [684] Updated requirements in README

	* .bzrignore: [683] Updated .bzrignore

	* src/DeviceGroup.vala: [682] Call EPGScanner.destroy

	* src/EPGScanner.vala: [681] Don't create timeout again after calling
	destroy

	* src/Recorder.vala: [680] Don't remove name and description of
	Recording after setting it

	* src/Event.vala,
	* src/Utils.vala: [679] Use time_t instead of int64 where applicable

	* src/Recorder.vala: [678] Use timer's EPG event id to assign the
	correct values to Recording

	* src/SqliteConfigTimersStore.vala: [677] Added event_id column

	* src/Schedule.vala: [676] Added get_event_around method. Use time_t
	instead of int64 where applicable

	* src/Timer.vala: [675] Added EventID property

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

	* configure.ac: [674] Post release version bump to 0.1.9

=== version-0.1.8 ===
2009-08-05  Sebastian Pölsterl <sebp@k-d-w.org>

	* NEWS: [673] Added release notes

	* client/gnomedvb/ui/controlcenter/ControlCenterWindow.py: [672] Use
	set_is_important on first three toolbuttons

	* configure.ac: [671] Depend on gst-rtsp-server 0.10.4

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

	* client/totem-plugin/dvb-daemon.py: [670] Override information that
	Totem writes to GtkRecentManager

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

	* src/SqliteEPGStore.vala,
	* src/Utils.vala: [669] Use -1 as string length in
	regex.replace_literl to indicate NULL-terminated strings and to avoid
	that strings get cut off

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

	* client/totem-plugin/dvb-daemon.py: [668] Connect to loading-finished
	signal of ChannelsTreeStore instead of waiting 2 seconds

	* client/gnomedvb/ui/widgets/ChannelsStore.py: [667] Added loading-
	finished signal

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

	* src/ChannelListWriter.vala,
	* src/Scanner.vala,
	* src/SqliteEPGStore.vala,
	* src/Utils.vala: [666] Use string.len() instead of .size() to adjust
	to latest changes in Vala

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

	* src/Main.vala: [665] Check if all required GStreamer elements are
	available, if not print an error message and quit.

	* client/gnomedvb/ui/controlcenter/ControlCenterWindow.py: [664]
	Display message if schedule of channel has no events

	* client/gnomedvb/ui/widgets/ScheduleStore.py: [663] Added loading-
	finished signal

	* src/Schedule.vala: [662] Fixed criticals in GetAllEventInfos

	* src/ChannelFactory.vala: [661] Check if we get_sink_bin actually
	returned an element

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

	* client/totem-plugin/dvb-daemon.py: [660] Don't mark "What's on now"
	button sensitive when loading the plugin and channels are added for
	the first time

	* configure.ac: [659] Set minimum required version of libgee to 0.1.6

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

	* src/Recorder.vala,
	* src/Recording.vala,
	* src/RecordingsStore.vala: [658] Keep reference to FileMonitor of
	recorded file. Don't monitor the file as long as the recording is
	still active

	* src/ChannelFactory.vala,
	* src/Recorder.vala,
	* src/Timer.vala,
	* src/rtsp/MediaFactory.vala: [657] Fixed bug where all streams of a
	channel were stopped when a single client/recording stopped

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

	* src/ChannelFactory.vala: [656] Pause pipeline before linking with
	tee

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

	* client/gnomedvb/ui/timers/EditTimersDialog.py: [655] Removed ID
	column

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

	* src/EPGScanner.vala: [654] Fix bug introduced in last commit

	* src/EPGScanner.vala: [653] Make sure that stop_counter doesn't get
	smaller than 0

	* src/Main.vala,
	* src/rtsp/Server.vala,
	* src/rygel/Services.vala: [652] Use Idle.add to start RTSP server and
	Rygel services

	* src/SqliteEPGStore.vala,
	* src/Utils.vala: [651] inline some functions

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

	* client/gnomedvb/ui/widgets/ScheduleStore.py,
	* client/gnomedvb/ui/widgets/ScheduleView.py: [650] Use
	GetAllEventInfos. Retrieve extended description only when a event is
	selected

	* client/gnomedvb/ui/widgets/RunningNextStore.py: [649] Use
	GetChannelInfos

	* client/gnomedvb/DBusWrapper.py,
	* src/IDBusSchedule.vala,
	* src/Schedule.vala: [648] Added GetAllEventInfos and GetInformations
	to Schedule D-Bus interface

	* src/rtsp/Server.vala: [647] Remove timeout in shutdown

	* client/gnomedvb/DBusWrapper.py,
	* client/gnomedvb/ui/widgets/ChannelsStore.py: [646] Use
	GetChannelInfos in ChannelsStore

	* src/ChannelList.vala,
	* src/IDBusChannelList.vala: [645] Added GetChannelInfos to
	ChannelList D-Bus interface to retrieve id and name for all channels
	with one call

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

	* client/gnomedvb/__init__.py: [644] Use fallback if get_xdg_user_dir
	returns None

	* client/gnomedvb/userdirs/__userdirsmodule.c: [643] Don't throw
	exception if g_get_user_special_dir returns NULL, just return None

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

	* src/Cable/CableScanner.vala,
	* src/Satellite/SatelliteScanner.vala,
	* src/Terrestrial/TerrestrialScanner.vala: [642] Skip all lines that
	contain a # as first visible character, no matter if whitespaces are
	in front

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

	* client/gnome-dvb-setup: [641] Set modal and on center of parent when
	--transient-for is specified

	* configure.ac: [640] Removed gconf references from configure.ac

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

	* src/RecordingsStore.vala: [639] Made additional sections in
	RecordnigsStore thread-safe

	* src/Recorder.vala: [638] Made additional sections in Recorder
	thread-safe

	* src/Manager.vala: [637] Made Manager thread-safe

	* src/DeviceGroup.vala: [636] Made DeviceGroup thread-safe

	* src/EPGScanner.vala: [635] EPGScanner remembers how often stop was
	called and only is activated again, if the start has been called the
	same number of times

	* src/ChannelFactory.vala: [634] Made ChannelFactory and PlayerThread
	thread-safe

	* src/rtsp/MediaFactory.vala: [633] Set pipeline to null in unprepare
	so gst-rtsp-server doesn't stop the pipeline

	* src/rtsp/Server.vala: [632] Adjusted to latest changes in gst-rtsp-
	server

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

	* src/rtsp/Server.vala: [631] Added timeout function to cleanup timed
	out sessions

	* src/rtsp/MediaFactory.vala: [630] Set payloader type

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

	* src/ChannelFactory.vala,
	* src/rtsp/MediaFactory.vala,
	* src/rtsp/Server.vala: [629] Stop streaming channels when a recording
	is about to start on a different transport stream and no free devices
	are available

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

	* src/rtsp/Server.vala: Added.

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

	[628] Moved creation of RTSPServer from Main to RTSPServer namespace

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

	* src/Main.vala,
	* src/rygel/Services.vala: [627] Use nested namespace instead of class
	in static classes

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

	* client/totem-plugin/dvb-daemon.py: [626] Use get_device_group_size
	to determine if the daemon is setup

	* client/gnomedvb/DBusWrapper.py,
	* src/IDBusManager.vala,
	* src/Manager.vala: [625] Added GetDeviceGroupSize method to Manager

	* src/ChannelFactory.vala,
	* src/Recorder.vala: [624] Added way to force watching a channel

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

	* client/totem-plugin/dvb-daemon.py: [623] Use uimanager.add_ui to add
	menu items

	* client/gnomedvb/ui/wizard/SetupWizard.py: [622] Removed print
	statement

	* client/gnomedvb/ui/wizard/SetupWizard.py,
	* client/gnomedvb/ui/wizard/pages/AdaptersPage.py: [621] Reset
	adapter_info

	* client/gnomedvb/ui/wizard/SetupWizard.py,
	* client/gnomedvb/ui/wizard/pages/SummaryPage.py: [620] Removed start
	control center checkbutton

	* client/gnomedvb/__init__.py,
	* client/gnomedvb/ui/recordings/DetailsDialog.py,
	* client/gnomedvb/ui/timers/EditTimersDialog.py,
	* client/gnomedvb/ui/widgets/RecordingsStore.py,
	* client/gnomedvb/ui/widgets/RecordingsView.py,
	* client/gnomedvb/ui/widgets/ScheduleStore.py,
	* client/gnomedvb/ui/widgets/ScheduleView.py: [619] Convert duration
	in hours and minutes string

	* client/gnomedvb/ui/controlcenter/ControlCenterWindow.py: [618]
	Adjusted wording

	* client/totem-plugin/dvb-daemon.py: [617] Adjusted sensivity of
	buttons

	* client/gnomedvb/ui/preferences/Preferences.py: [616] Display group's
	name in dialog when removing device instead of ID

	* client/gnomedvb/DVBModel.py,
	* client/gnomedvb/Device.py: [615] Save group's name Device class

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

	* client/gnomedvb/ui/preferences/Preferences.py: [614] Renamed
	preferences button to edit and added a new button that starts gnome-
	dvb-setup with additional options for creating group or adding device
	to group manually

	* client/totem-plugin/dvb-daemon.py: [613] Merged menu items into
	existing menus

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

	* client/totem-plugin/dvb-daemon.py: [612] Use --transient-for when
	starting gnome-dvb-setup

	* client/gnome-dvb-setup: [611] Added --transient-for switch to set
	parent window

	* client/totem-plugin/dvb-daemon.py: [610] Check if dvb-daemon is
	already configured with a 2 second delay, because the channels and
	groups are retrieved async

2009-06-20  H. W. Wan <hwwan80@gmail.com>

	* client/gnomedvb/ui/wizard/pages/InitialTuningDataPage.py: [609] Add
	Hong Kong to list of countries in Initial Tuning Data Page

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

	* po/POTFILES.in: [608] Added SetupDevicePage.py to POTFILES.in

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

	* client/gnomedvb/userdirs/__userdirsmodule.c: Added.

	[607] Added __userdirsmodule.c

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

	* .bzrignore: [606] Ignore .c and .h files only in src directory

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

	* client/gnomedvb/ui/wizard/pages/SetupDevicePage.py: Added.

	* client/gnomedvb/ui/wizard/SetupWizard.py,
	* client/gnomedvb/ui/wizard/pages/AdaptersPage.py,
	* client/gnomedvb/ui/wizard/pages/Makefile.am,
	* client/gnomedvb/ui/wizard/pages/SummaryPage.py: Modified.

	[605] Made assistant more async and added progressbars where
	applicable. Added SetupDevicePage which actually takes care of
	configuring devices.

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

	* client/gnomedvb/DBusWrapper.py: [604] Prepared additional methods to
	be called async

	* client/gnomedvb/ui/controlcenter/ControlCenterWindow.py,
	* client/gnomedvb/ui/preferences/Dialogs.py,
	* client/gnomedvb/ui/preferences/Preferences.py,
	* client/gnomedvb/ui/widgets/ChannelsStore.py,
	* client/gnomedvb/ui/wizard/SetupWizard.py,
	* client/gnomedvb/ui/wizard/pages/AdaptersPage.py: [603] Retrieve
	devices and groups async

	* client/gnomedvb/DBusWrapper.py,
	* client/gnomedvb/DVBModel.py: [602] Get devices async

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

	* client/totem-plugin/dvb-daemon.py: [601] Update sensitivity of
	buttons when groups are added or removed

	* client/totem-plugin/dvb-daemon.py: [600] Added buttons to see what's
	on now and to see the program guide of the selected channel to the
	sidebar

	* client/gnomedvb/ui/wizard/pages/ChannelScanPage.py: [599] Start
	scanner after adding brute-force tuning data

	* po/POTFILES.in: [598] Added client/gnomedvb/ui/wizard/__init__.py to
	POTFILES.in

	* client/gnomedvb/ui/wizard/SetupWizard.py,
	* client/gnomedvb/ui/wizard/__init__.py,
	* client/gnomedvb/ui/wizard/pages/AdaptersPage.py,
	* client/gnomedvb/ui/wizard/pages/ChannelScanPage.py,
	* client/gnomedvb/ui/wizard/pages/InitialTuningDataPage.py,
	* client/gnomedvb/ui/wizard/pages/IntroPage.py,
	* client/gnomedvb/ui/wizard/pages/SummaryPage.py: [597] Re-designed
	big portions of gnome-dvb-setup

	Fixed bugs #586227, #586228 and #586232

	* client/gnomedvb/__init__.py: [596] Fixed typo and get subdir
	Recordings as default recodings dir

	* client/gnomedvb/ui/wizard/pages/AdaptersPage.py: [595] Fixed bug
	#586226: Device type not user-friendly

	* client/gnomedvb/ui/wizard/SetupWizard.py,
	* client/gnomedvb/ui/wizard/pages/AdaptersPage.py: [594] Fixed bug
	#586224: No need for device selection in setup wizard

	Don't show page to select device if there's only one device

	* client/gnomedvb/ui/wizard/pages/ChannelScanPage.py: [593] Fixed bug
	#586231: Removed frequency column and never show horizontal scrollbars

	* client/gnomedvb/ui/wizard/pages/ChannelScanPage.py: [592] Fixed bug
	#586230: Channel results should pack checkbox in first column

	* client/gnomedvb/__init__.py: [591] Added get_config_dir and
	get_default_recordings_dir functions

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

	* client/gnomedvb/userdirs,
	* client/gnomedvb/userdirs/Makefile.am,
	* client/gnomedvb/userdirs/__init__.py: Added.

	* client/gnomedvb/Makefile.am,
	* configure.ac: Modified.

	[590] Added userdirs module from deskbar-applet

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

	* data/Makefile.am: [589] Removed comment

	* data/Makefile.am: [588] Fixed autofoo that .service files end up
	with correct contents

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

	* client/gnomedvb/ui/wizard/SetupWizard.py,
	* client/gnomedvb/ui/wizard/pages/SummaryPage.py: [587] Added option
	to start control center to last page of channel scan assistant

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

	* data/org.gnome.UPnP.MediaServer1.DVBDaemon.service.in: Added.

	* data/org.gnome.UPnP.MediaServer1.DVBDaemon.service: Removed.

	[586] Added .service.in file and removed .service file

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

	* src/Main.vala: [585] Enable Rygel support by default and provide
	--disable-rygel switch

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

	* data/org.gnome.UPnP.MediaServer1.DVBDaemon.service: Added.

	* data/Makefile.am: Modified.

	[584] Install .service file for org.gnome.UPnP.MediaServer1.DVBDaemon

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

	* src/rygel/Services.vala: [583] Adjusted DisplayName of root
	container

	* src/rygel/Services.vala: [582] Use video/mpeg as mime type

	* client/totem-plugin/dvb-daemon.py: [581] Added What's on now menu
	item and bring up dialog if channel search should be started if no
	groups are configured

	* client/gnomedvb/ui/controlcenter/ControlCenterWindow.py: [580] Added
	menu entry and toolbar button to show what's currently running and
	what's next

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

	* src/RecordingsStore.vala: [579] Check for NULL values in
	GetAllInformations

	* src/ChannelListWriter.vala,
	* src/Scanner.vala,
	* src/Settings.vala,
	* src/Utils.vala: [578] Fixed warnings about uncatched Exceptions or
	never occuring Exceptions

	* src/Main.vala: [577] Added --enable-rygel switch

	* client/gnomedvb/ui/controlcenter/ControlCenterWindow.py,
	* client/gnomedvb/ui/timers/EditTimersDialog.py,
	* client/totem-plugin/dvb-daemon.py: [576] Use 'Recording schedule'
	instead of 'Timers' in GUI

	* Makefile.am: [575] Adjusted build system to vala 0.7.x

	* src/rygel/Interfaces.vala,
	* src/rygel/Services.vala: [574] Use owned getters

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

	* src/rtsp/MediaFactory.vala: [573] Call remote_elements in unprepare

	* src/rygel/Services.vala: [572] Made RygelService class Compact

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

	* src/DeviceGroup.vala: [571] Fixed crash when last device of group
	has been removed

	* client/gnomedvb/ui/widgets/ChannelsStore.py: [570] Connect to
	manager's group-added and group-removed signals

2009-06-12  Sebastian <sebp@localhost.localdomain>

	* src/rtsp/MediaFactory.vala: [569] Adjusted to changes in my gst-
	rtsp-server branch to inject dvb-daemon's pipeline

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

	* src/rygel,
	* src/rygel/Interfaces.vala,
	* src/rygel/Services.vala: Added.

	* Makefile.am: Modified.

	[568] Implemented Rygel MediaServer spec. It still doesn't work due to
	a bug in vala

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

	* src/Channel.vala,
	* src/ChannelList.vala: [567] Added URL property to Channel

	* src/Manager.vala: [566] Added device_groups property to Manager

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

	* client/gnomedvb/ui/controlcenter/ControlCenterWindow.py: [565]
	Display help message if no group is selected

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

	* src/SqliteConfigTimersStore.vala: [564] Delete all devices of group
	in remove_device_group, too

	* client/totem-plugin/dvb-daemon.py: [563] Don't require selecting a
	device group when there's only one

	* client/gnomedvb/ui/preferences/Preferences.py: [562] Don't use
	focus-in-event for DeviceGroupsView anymore

	* client/totem-plugin/dvb-daemon.py: [561] Use new DetailsDialog in
	Totem plugin

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

	* client/gnomedvb/ui/recordings/DetailsDialog.py: Added.

	* client/gnomedvb/ui/recordings/Makefile.am,
	* client/gnomedvb/ui/recordings/RecordingsDialog.py,
	* po/POTFILES.in: Modified.

	[560] Added DetailDialog showing all informations about the recordings

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

	* client/gnomedvb/DBusWrapper.py,
	* src/IDBusRecordingsStore.vala,
	* src/RecordingsStore.vala: [559] Added GetAllInformations method to
	RecordingsStore

	* src/ChannelFactory.vala: [558] remove_channel returns true when
	everything went fine

	* client/gnomedvb/ui/controlcenter/ControlCenterWindow.py: [557] Show
	Running/Next when no channel is selected

	* client/gnomedvb/ui/widgets/RunningNextStore.py,
	* client/gnomedvb/ui/widgets/RunningNextView.py: [556] Display start
	time of running and next event

	* client/gnomedvb/DBusWrapper.py,
	* src/IDBusSchedule.vala,
	* src/Schedule.vala: [555] Added GetLocalStartTimestamp method

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

	* client/totem-plugin/dvb-daemon.py: [554] Added RunningNext dialog
	and display date and time of recording

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

	* client/gnomedvb/ui/widgets/RunningNextStore.py,
	* client/gnomedvb/ui/widgets/RunningNextView.py: Added.

	* client/gnomedvb/ui/widgets/Makefile.am,
	* po/POTFILES.in: Modified.

	[553] Added RunningNext(Store|View).py

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

	* client/totem-plugin/dvb-daemon.py: [552] Added DVB menu, schedule
	dialog, timers dialog, preferences dialog and right-click menus

	* client/gnomedvb/ui/widgets/ChannelsStore.py: [551] Added columng to
	store device group client to ChannelsTreeStore

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

	* src/Schedule.vala: [550] Don't remove event from map and sequence
	when we already have an event with the same id. This also fixes a mem
	leak

	* src/ChannelFactory.vala,
	* src/DeviceGroup.vala,
	* src/EPGScanner.vala,
	* src/Recorder.vala: [549] Removed ref cycles

	* src/ChannelFactory.vala: [548] Start EPGScanner again if DeviceGroup
	is idle. Only remove PlayerThread if no channels are watched anymore

	* src/ChannelFactory.vala: [547] Added API comments

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

	* src/ChannelFactory.vala: Added.

	* Makefile.am,
	* src/DeviceGroup.vala,
	* src/Recorder.vala,
	* src/rtsp/MediaFactory.vala: Modified.

	[546] Moved handling of devices and creating dvbbasebin elements to
	new ChannelFactory and PlayerThread classes.

	   gst-rtsp-sever doesn't work well currently.

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

	* src/Manager.vala: [545] Delete EPG events of group when it gets
	destroyed

	* src/EPGStore.vala,
	* src/SqliteEPGStore.vala: [544] Added remove_events_of_group method

	* src/DeviceGroup.vala,
	* src/IDBusDeviceGroup.vala,
	* src/IDBusManager.vala,
	* src/Manager.vala: [543] Use DBus.ObjectPath where applicable

	* client/totem-plugin/dvb-daemon.py: [542] Adjusted to changes in DBus
	interfaces

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

	* client/gnomedvb/DBusWrapper.py,
	* client/gnomedvb/DVBModel.py,
	* client/gnomedvb/__init__.py,
	* client/gnomedvb/ui/preferences/Dialogs.py,
	* client/gnomedvb/ui/preferences/Preferences.py,
	* client/gnomedvb/ui/timers/TimerDialog.py,
	* client/gnomedvb/ui/widgets/ChannelsView.py,
	* client/gnomedvb/ui/widgets/RecordingsView.py,
	* client/gnomedvb/ui/widgets/ScheduleView.py,
	* client/gnomedvb/ui/wizard/SetupWizard.py,
	* client/gnomedvb/ui/wizard/pages/AdaptersPage.py,
	* client/gnomedvb/ui/wizard/pages/BasePage.py,
	* client/gnomedvb/ui/wizard/pages/ChannelScanPage.py,
	* client/gnomedvb/ui/wizard/pages/InitialTuningDataPage.py,
	* client/gnomedvb/ui/wizard/pages/IntroPage.py,
	* client/gnomedvb/ui/wizard/pages/SaveChannelListPage.py,
	* client/gnomedvb/ui/wizard/pages/SummaryPage.py: [541] Fixed some
	issues revealed by pylint

	* client/gnomedvb/DBusWrapper.py,
	* client/gnomedvb/DVBModel.py,
	* client/gnomedvb/ui/controlcenter/ControlCenterWindow.py,
	* client/gnomedvb/ui/preferences/DeviceGroupsView.py,
	* client/gnomedvb/ui/preferences/Dialogs.py,
	* client/gnomedvb/ui/preferences/Preferences.py,
	* client/gnomedvb/ui/timers/EditTimersDialog.py,
	* client/gnomedvb/ui/timers/TimerDialog.py,
	* client/gnomedvb/ui/widgets/ChannelsStore.py,
	* client/gnomedvb/ui/widgets/ScheduleStore.py: [540] Adjusted to
	changes in DBus interfaces

	* src/IDBusManager.vala,
	* src/Manager.vala: [539] Added GetDeviceGroup method. Only destroy
	DeviceGroup if it contains no more devices

	* src/DeviceGroup.vala: [538] Use this

	* src/SqliteEPGStore.vala: [537] Fixed crash when adding same epg
	event of different device group. Primary key is now group_id, sid,
	event_id.

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

	* src/IDBusDeviceGroup.vala: Added.

	* Makefile.am,
	* client/gnomedvb/DBusWrapper.py,
	* src/Constants.vala,
	* src/DeviceGroup.vala,
	* src/IDBusManager.vala,
	* src/Manager.vala,
	* src/Utils.vala: Modified.

	[536] Moved many methods related to DeviceGroups to DeviceGroup
	itsself and expose them via DBus on org.gnome.DVB.DeviceGroup.
	Adjusted DBus paths of Recorder, Schedule and ChannelList.

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

	* client/gnomedvb/ui/preferences/Dialogs.py,
	* client/gnomedvb/ui/preferences/Preferences.py: [535] Added
	EditGroupDialog

	* client/gnomedvb/DBusWrapper.py,
	* src/IDBusManager.vala,
	* src/Manager.vala: [534] Added SetDeviceGroupName,
	(Get|Set)RecordingsDirectory methods

	* src/DeviceGroup.vala: [533] Updata all devices if RecordingsDirecoty
	property changes

	* src/ConfigStore.vala,
	* src/SqliteConfigTimersStore.vala: [532] Added update_from_group
	method to store current settings stored in DeviceGroup

2009-05-22  Sebastian <sebp@localhost.localdomain>

	* src/Cable/CableChannel.vala,
	* src/ChannelListReader.vala: [531] Fixed ChannelListReader that it
	can correctly read symbol rate

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

	* client/gnomedvb/ui/wizard/SetupWizard.py,
	* client/gnomedvb/ui/wizard/pages/ChannelScanPage.py,
	* client/gnomedvb/ui/wizard/pages/SaveChannelListPage.py: [530] Added
	the possibility to choose and reorder channels after the scan
	completed.

	* client/gnomedvb/DBusWrapper.py,
	* src/Cable/CableScanner.vala,
	* src/Satellite/SatelliteScanner.vala,
	* src/Scanner.vala,
	* src/Terrestrial/TerrestrialScanner.vala: [529] Renamed method
	WriteChannelsToFile to WriteAllChannelsToFile. WriteChannels now
	expects a list of SIDs and a path and will store all channels in the
	given order to the file.

	* src/ChannelListWriter.vala: [528] Multiply symbol rate by 1000

	* src/Scanner.vala: [527] Wait for PMT tables to arrive

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

	* src/Cable/CableScanner.vala: [526] Fixed bug #582925: Symbol-rate
	unit mismatch

	* client/totem-plugin/dvb-daemon.py: [525] Fixed bug #582927: Totem
	plugin fails to start: Non-ASCII character in python source

	* configure.ac: [524] Post release version bump to 0.1.8

=== version-0.1.7 ===
2009-05-16  Sebastian Pölsterl <sebp@k-d-w.org>

	* po/Makefile.in.in: Removed.

	[523] Removed Makefile.in.in because it's autogenerated

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

	* NEWS: [522] Added release notes

	* .bzrignore: [521] Ignore ChangelLog and *.gmo

	* src/Recorder.vala: [520] AddTimerForEPGEvent calls
	AddTimerWithMargin now

	* configure.ac: [519] Post release version bump to 0.1.7

=== version-0.1.6 ===
2009-05-15  Sebastian Pölsterl <sebp@k-d-w.org>

	* NEWS: [518] Added release notes

	* src/Recorder.vala: [517] Use Settings' variables to retrieve
	margin_(start|stop)

	* src/EPGScanner.vala: [516] Read value of CHECK_EIT_INTERVAL from
	settings file

	* src/Settings.vala: [515] Store name of sections and keys in
	variables

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

	* ChangeLog: Removed.

	* autogen.sh: Modified.

	[514] Removed ChangeLog. Create empty ChangeLog in autogen.sh

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

	* src/Timer.vala: [513] Timers don't conflict if the are on the same
	TS but on different channels

	* src/Channel.vala: [512] Added equals method

	* src/Recorder.vala: [511] Set state of queue and sink to NULL and
	remove both elements from the pipeline when I recordings is stopped
	while another recording on the same TS is still active

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

	* src/Recorder.vala: [510] Put SIDs of channels that have to get
	linked to queue in HashSet. Provide getters for queue, sink and
	dvbbasebin

	* src/Timer.vala: [509] conflicts_with returns false if channels of
	timers are on the same transport stream

	* src/Main.vala: [508] Added more debug messages and jsuted levels

	* src/Recorder.vala,
	* src/SqliteConfigTimersStore.vala,
	* src/Timer.vala: [507] Replaced Timer's Sid attribute with Channel
	property

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

	* src/ChannelList.vala,
	* src/ChannelListReader.vala,
	* src/DeviceGroup.vala: [506] Removed group_id property from
	ChannelList. Set channel's GroupId in ChanelListReader when creating
	channels

	* src/Channel.vala: [505] Made GroupId a property

	* src/Scanner.vala,
	* src/SqliteEPGStore.vala: [504] Don't use deprecated # syntax anymore

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

	* src/Recorder.vala: [503] Fixed bug that timers didn't get scheduled
	even if the didn't conflict

	* client/gnomedvb/DBusWrapper.py: [502] Wrapped AddTimerWithMargin

	* src/Recorder.vala,
	* src/Recording.vala: [501] Use int64.FORMAT when printing int64

	* src/RecordingsStore.vala,
	* src/Settings.vala: [500] Fixed some compiler warnings

	* src/IDBusRecorder.vala,
	* src/Recorder.vala: [499] Added AddTimerWithMargin method. Restored
	old behaviour of AddTimer method.

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

	* src/Recorder.vala,
	* src/Timer.vala: [498] Add default early start and late finish values
	to timers. Allow changing start time and duration of timers. Timer is
	now due if the current time is greater or equal the timer's start time
	and ther timer didn't expire, yet.

	* src/Event.vala: [497] Adjust assertion

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

	* src/Settings.vala: Added.

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

	[496] Added Settings class that will be used for retrieving early
	start/late finish values in the future.

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

	* src/ConfigStore.vala,
	* src/SqliteConfigTimersStore.vala,
	* src/TimersStore.vala: [495] Add and remove methods of ConfigStore
	and TimersStore return true now if the operation was successful.

	* src/ChannelList.vala,
	* src/ChannelListReader.vala,
	* src/EPGStore.vala,
	* src/Manager.vala,
	* src/Recorder.vala,
	* src/Schedule.vala,
	* src/SqliteConfigTimersStore.vala,
	* src/SqliteEPGStore.vala: [494] Store EPG information for each device
	group seperately. Group ID is stored in Channel now.

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

	* src/Channel.vala: [493] Added GroupId property

	* src/ChannelList.vala,
	* src/rtsp/MediaFactory.vala: [492] Adjust to latest gst-rtsp-server
	from git

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

	* src/Scanner.vala: [491] Fixed bug that channel scanner did not find
	all channels

	If we received a NIT but haven't seen the TS ID of a channel, yet,
	don't continue scanning but wait for additional NITs

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

	* src/Scanner.vala: [490] Moved pipeline description into static const
	variable

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

	* src/DeviceGroup.vala,
	* src/SqliteConfigTimersStore.vala: [489] Only create EPGScanner in
	DeviceGroup if with_epg_scanner is true

	* src/Recorder.vala: [488] Use get_static_pad instead of get_pad

	* src/Cable/CableScanner.vala,
	* src/Satellite/SatelliteScanner.vala,
	* src/Scanner.vala,
	* src/Terrestrial/TerrestrialScanner.vala: [487] Use owned instead of
	#

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

	* client/gnome-dvb-control,
	* client/gnome-dvb-setup,
	* client/gnomedvb/DBusWrapper.py,
	* client/gnomedvb/DVBModel.py,
	* client/gnomedvb/Device.py,
	* client/gnomedvb/__init__.py,
	* client/gnomedvb/defs.py.in,
	* client/gnomedvb/ui/controlcenter/ControlCenterWindow.py,
	* client/gnomedvb/ui/preferences/DeviceGroupsView.py,
	* client/gnomedvb/ui/preferences/Dialogs.py,
	* client/gnomedvb/ui/preferences/Frame.py,
	* client/gnomedvb/ui/preferences/Preferences.py,
	* client/gnomedvb/ui/recordings/RecordingsDialog.py,
	* client/gnomedvb/ui/timers/CalendarDialog.py,
	* client/gnomedvb/ui/timers/EditTimersDialog.py,
	* client/gnomedvb/ui/timers/TimerDialog.py,
	* client/gnomedvb/ui/widgets/ChannelsStore.py,
	* client/gnomedvb/ui/widgets/ChannelsView.py,
	* client/gnomedvb/ui/widgets/RecordingsStore.py,
	* client/gnomedvb/ui/widgets/RecordingsView.py,
	* client/gnomedvb/ui/widgets/ScheduleStore.py,
	* client/gnomedvb/ui/widgets/ScheduleView.py,
	* client/gnomedvb/ui/wizard/SetupWizard.py,
	* client/gnomedvb/ui/wizard/pages/AdaptersPage.py,
	* client/gnomedvb/ui/wizard/pages/BasePage.py,
	* client/gnomedvb/ui/wizard/pages/ChannelScanPage.py,
	* client/gnomedvb/ui/wizard/pages/InitialTuningDataPage.py,
	* client/gnomedvb/ui/wizard/pages/IntroPage.py,
	* client/gnomedvb/ui/wizard/pages/SaveChannelListPage.py,
	* client/gnomedvb/ui/wizard/pages/SummaryPage.py,
	* client/rhythmbox-plugin/dvb-rhythm.py,
	* client/totem-plugin/dvb-daemon.py,
	* src/Cable/CableChannel.vala,
	* src/Cable/CableScanner.vala,
	* src/ChangeType.vala,
	* src/Channel.vala,
	* src/ChannelList.vala,
	* src/ChannelListReader.vala,
	* src/ChannelListWriter.vala,
	* src/ConfigStore.vala,
	* src/Constants.vala,
	* src/Device.vala,
	* src/DeviceGroup.vala,
	* src/EPGScanner.vala,
	* src/EPGStore.vala,
	* src/Event.vala,
	* src/Factory.vala,
	* src/IDBusChannelList.vala,
	* src/IDBusManager.vala,
	* src/IDBusRecorder.vala,
	* src/IDBusRecordingsStore.vala,
	* src/IDBusSchedule.vala,
	* src/Main.vala,
	* src/Manager.vala,
	* src/MpegTsEnums.vala,
	* src/OverlapType.vala,
	* src/Recorder.vala,
	* src/Recording.vala,
	* src/RecordingsStore.vala,
	* src/Satellite/SatelliteChannel.vala,
	* src/Satellite/SatelliteScanner.vala,
	* src/ScannedItem.vala,
	* src/Scanner.vala,
	* src/Schedule.vala,
	* src/SqliteConfigTimersStore.vala,
	* src/SqliteEPGStore.vala,
	* src/Terrestrial/TerrestrialChannel.vala,
	* src/Terrestrial/TerrestrialScanner.vala,
	* src/Timer.vala,
	* src/TimersStore.vala,
	* src/Utils.vala,
	* src/rtsp/MediaFactory.vala,
	* src/rtsp/MediaMapping.vala: [486] Added GPLv3 header to each file

	* COPYING: [485] Actually ship GPLv3 instead of LGPLv3

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

	* client/gnomedvb/ui/widgets/RecordingsView.py: [484] Display full
	date and time of recording

	* client/gnomedvb/ui/controlcenter/ControlCenterWindow.py: [483] Added
	Recordings button to manage recordings

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

	* client/gnomedvb/ui/recordings,
	* client/gnomedvb/ui/recordings/Makefile.am,
	* client/gnomedvb/ui/recordings/RecordingsDialog.py,
	* client/gnomedvb/ui/recordings/__init__.py,
	* client/gnomedvb/ui/widgets/RecordingsStore.py,
	* client/gnomedvb/ui/widgets/RecordingsView.py: Added.

	* client/gnomedvb/ui/Makefile.am,
	* client/gnomedvb/ui/widgets/Makefile.am,
	* configure.ac,
	* po/POTFILES.in: Modified.

	[482] Added RecordingsStore and RecordingsView widgets and
	RecordingsDialog

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

	* client/gnomedvb/DBusWrapper.py: [481] Added kwargs to delete of
	RecordingsStore

	* client/gnomedvb/DBusWrapper.py: [480] Wrapped GetChannelName

	* src/IDBusRecordingsStore.vala,
	* src/RecordingsStore.vala: [479] Added GetChannelName method to
	RecordingsStore

	* src/Recorder.vala,
	* src/Recording.vala: [478] Save channel's name in Recording

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

	* configure.ac: [477] Post release version bump to 0.1.6

=== version-0.1.5 ===
2009-03-02  Sebastian Pölsterl <sebp@k-d-w.org>

	* NEWS: [476] Added release notes

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

	* client/gnomedvb/ui/controlcenter/ControlCenterWindow.py: [475] Added
	refresh button which reloads the program guide

	* client/gnomedvb/ui/widgets/ScheduleStore.py: [474] Added reload_all
	method

	* client/gnomedvb/ui/wizard/SetupWizard.py,
	* client/gnomedvb/ui/wizard/pages/AdaptersPage.py,
	* client/gnomedvb/ui/wizard/pages/InitialTuningDataPage.py,
	* client/gnomedvb/ui/wizard/pages/IntroPage.py,
	* client/gnomedvb/ui/wizard/pages/SummaryPage.py: [473] Improved the
	wording in the assistant to be HIG compliant

	* src/Device.vala: [472] Retrieve adapter type and name in a single
	pipeline

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

	* client/gnomedvb/DBusWrapper.py,
	* client/gnomedvb/ui/wizard/SetupWizard.py,
	* client/gnomedvb/ui/wizard/pages/ChannelScanPage.py: [471] Made call
	to add_scanning_data_from_file async

	* client/gnomedvb/DBusWrapper.py,
	* client/gnomedvb/ui/controlcenter/ControlCenterWindow.py,
	* client/gnomedvb/ui/timers/EditTimersDialog.py,
	* client/gnomedvb/ui/widgets/ChannelsStore.py,
	* client/gnomedvb/ui/widgets/ScheduleStore.py,
	* client/totem-plugin/dvb-daemon.py: [470] Made some of the DBus calls
	in clients async

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

	* src/ChannelListReader.vala: [469] Removed debug print of channel

	* src/ChannelListReader.vala,
	* src/Utils.vala: [468] Use out parameter to provide enum value to
	avoid unwanted free. Use unowned instead of weak.

	* src/ChannelListReader.vala: [467] Abort parsing line when converting
	enum failed

	* src/ChannelListReader.vala,
	* src/ChannelListWriter.vala: [466] Improved sanity checks for values

	* src/SqliteConfigTimersStore.vala: [465] Adjusted to changes in
	AdapterType enum. Fixes error when parsing channels.conf.

	* src/Utils.vala: [464] Added sanity checks when getting values, names
	and nicks from enums

	* src/Main.vala,
	* src/Manager.vala: [463] Start EPG scanner after group has been
	created

	* src/Recorder.vala: [462] Replaced debug with warning

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

	* m4/python.m4: [461] Display error if Python module was not found

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

	* configure.ac: [460] Post release version bump to 0.1.5

=== version-0.1.4 ===
2009-02-16  Sebastian Pölsterl <sebp@k-d-w.org>

	* NEWS: [459] Added release notes

	* src/ChannelList.vala,
	* src/EPGScanner.vala,
	* src/Manager.vala,
	* src/Recorder.vala,
	* src/Scanner.vala,
	* src/rtsp/MediaFactory.vala: [458] Renamed get to get_channel to
	avoid confusions with GObject's get method

	* src/Schedule.vala: [457] Renamed get to get_event to avoid
	confusions with GObject's get method

	* src/RecordingsStore.vala: [456] GetLocation returns a URI instead of
	a path now

	* src/Device.vala: [455] Use UNKNOWN as first item

	* src/Manager.vala: [454] Don't add device groups of unknown type

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

	* client/gnomedvb/ui/controlcenter/ControlCenterWindow.py: [453] Mark
	timers button sensitive when group is selected

	* src/Main.vala,
	* vapi/cutils.vapi: [452] Only print debug messages with --debug is
	provided.

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

	* client/gnomedvb/ui/controlcenter/ControlCenterWindow.py: [451]
	Display help message if no devices are configured

	* src/DeviceGroup.vala,
	* src/EPGScanner.vala: [450] Restored old behavior of stop in
	EPGScanner and added destroy function.

	* client/gnomedvb/ui/widgets/ScheduleStore.py,
	* client/gnomedvb/ui/widgets/ScheduleView.py: [449] Display timer icon
	in the first column if a timer exists that overlaps with the event.

	* client/gnomedvb/DBusWrapper.py: [448] Wrapped has_timer_for_event.
	Added get_group_id and get_channel_sid method to ScheduleClient.

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

	* src/OverlapType.vala: Added.

	* Makefile.am,
	* src/IDBusRecorder.vala,
	* src/Recorder.vala,
	* src/Timer.vala: Modified.

	[447] Renamed Timer.is_in_range to get_overlap_local. It now returns
	the type of the overlap, too. Added HasTimerForEvent method to
	Recorder DBus interface.

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

	* src/EPGScanner.vala: [446] Fixed problem when epg scanner was
	stopped during an active scan.

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

	* src/IDBusManager.vala: Added.

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

	[445] Moved DBus methods and signals to IDBusManager interface.

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

	* client/totem-plugin/dvb-daemon.py: [444] Use action_remote instead
	of set_mrl_and play

	* client/totem-plugin/dvb-daemon.py: [443] Fixed imports in Totem
	plugin

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

	* src/DeviceGroup.vala,
	* src/Main.vala,
	* src/Manager.vala,
	* src/Recorder.vala,
	* src/rtsp/MediaFactory.vala: [442] Moved instances of Recorder and
	EPGScanner to DeviceGroup class. Cleanup correctly when device group
	is destroyed in RemoveDeviceFromGroup.

	* client/gnome-dvb-setup: [441] Import correct module

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

	* configure.ac: [440] Post release version bump to 0.1.4

=== version-0.1.3 ===
2009-02-02  Sebastian Pölsterl <sebp@k-d-w.org>

	* po/POTFILES.in: [439] Added __init__.py to POTFILES.in

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

	* client/gnomedvb/ui/controlcenter/ControlCenterWindow.py: [438] Mark
	Timers->Manage menu item insensitive when toolbutton is insensitive

	* client/gnomedvb/ui/controlcenter/ControlCenterWindow.py: [437]
	Monitor changes of device group

	* README: [436] Updated requirements

	* NEWS: [435] Added release notes for 0.1.3

	* client/gnomedvb/ui/controlcenter/ControlCenterWindow.py: [434] Show
	error message when timer for epg event could not be created

	* client/gnomedvb/ui/timers/TimerDialog.py: [433] Extracted
	NoTimerCreatedDialog

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

	* client/gnomedvb/ui/controlcenter/ControlCenterWindow.py: [432]
	Removed Preferences ToolButton. Added ToolButton and MenuItem for
	'Previous Day' and 'Next Day'

	* client/gnomedvb/ui/widgets/ScheduleStore.py: [431] Added
	get_next_day_iter and get_previous_day_iter methods

	* client/gnomedvb/ui/timers/TimerDialog.py: [430] Use minutes instead
	of Minutes

	* client/gnome-dvb-control,
	* client/gnomedvb/__init__.py: [429] Setup hooks for about dialog in
	gnome-dvb-control

	* configure.ac: [428] Check for python gio module

	* client/gnomedvb/__init__.py,
	* client/gnomedvb/ui/controlcenter/ControlCenterWindow.py: [427] Added
	about dialog

	* client/gnomedvb/ui/timers/EditTimersDialog.py: [426] Removed label

	* client/gnomedvb/ui/controlcenter/ControlCenterWindow.py: [425]
	Changed timers icon and wording

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

	* client/gnomedvb/ui/controlcenter/ControlCenterWindow.py: [424]
	Display help message if no channel is selected

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

	* client/gnomedvb/ui/controlcenter/ControlCenterWindow.py: [423] Added
	menu bar

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

	* client/gnomedvb/ui/controlcenter/ControlCenterWindow.py: [422]
	Changed window title

	* client/gnome-dvb-control: [421] Initialize i18n

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

	* client/Makefile.am: Modified.

	* client/gnome-dvb-control.py: Renamed to client/gnome-dvb-control.
	* client/gnome-dvb-setup.py: Renamed to client/gnome-dvb-setup.

	[420] Removed .py extension from UI executables

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

	* client/gnomedvb/ui/controlcenter,
	* client/gnomedvb/ui/controlcenter/ControlCenterWindow.py,
	* client/gnomedvb/ui/controlcenter/Makefile.am,
	* client/gnomedvb/ui/controlcenter/__init__.py: Added.

	* client/gnome-dvb-control.py,
	* client/gnomedvb/ui/Makefile.am,
	* configure.ac,
	* po/POTFILES.in: Modified.

	[419] Added ControlCenterWindow.py

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

	* client/gnomedvb/DVBModel.py,
	* client/gnomedvb/Device.py,
	* client/gnomedvb/ui,
	* client/gnomedvb/ui/Makefile.am,
	* client/gnomedvb/ui/__init__.py,
	* client/gnomedvb/ui/preferences,
	* client/gnomedvb/ui/preferences/DeviceGroupsView.py,
	* client/gnomedvb/ui/preferences/Dialogs.py,
	* client/gnomedvb/ui/preferences/Frame.py,
	* client/gnomedvb/ui/preferences/Makefile.am,
	* client/gnomedvb/ui/preferences/Preferences.py,
	* client/gnomedvb/ui/preferences/__init__.py,
	* client/gnomedvb/ui/timers,
	* client/gnomedvb/ui/timers/CalendarDialog.py,
	* client/gnomedvb/ui/timers/EditTimersDialog.py,
	* client/gnomedvb/ui/timers/Makefile.am,
	* client/gnomedvb/ui/timers/TimerDialog.py,
	* client/gnomedvb/ui/timers/__init__.py,
	* client/gnomedvb/ui/widgets,
	* client/gnomedvb/ui/widgets/ChannelsStore.py,
	* client/gnomedvb/ui/widgets/ChannelsView.py,
	* client/gnomedvb/ui/widgets/Makefile.am,
	* client/gnomedvb/ui/widgets/ScheduleStore.py,
	* client/gnomedvb/ui/widgets/ScheduleView.py,
	* client/gnomedvb/ui/widgets/__init__.py,
	* client/gnomedvb/ui/wizard,
	* client/gnomedvb/ui/wizard/Makefile.am,
	* client/gnomedvb/ui/wizard/SetupWizard.py,
	* client/gnomedvb/ui/wizard/__init__.py,
	* client/gnomedvb/ui/wizard/pages,
	* client/gnomedvb/ui/wizard/pages/AdaptersPage.py,
	* client/gnomedvb/ui/wizard/pages/BasePage.py,
	* client/gnomedvb/ui/wizard/pages/ChannelScanPage.py,
	* client/gnomedvb/ui/wizard/pages/InitialTuningDataPage.py,
	* client/gnomedvb/ui/wizard/pages/IntroPage.py,
	* client/gnomedvb/ui/wizard/pages/Makefile.am,
	* client/gnomedvb/ui/wizard/pages/SaveChannelListPage.py,
	* client/gnomedvb/ui/wizard/pages/SummaryPage.py,
	* client/gnomedvb/ui/wizard/pages/__init__.py: Added.

	* client/gnomedvb/preferences,
	* client/gnomedvb/preferences/Makefile.am,
	* client/gnomedvb/preferences/__init__.py,
	* client/gnomedvb/preferences/ui,
	* client/gnomedvb/preferences/ui/DeviceGroupsView.py,
	* client/gnomedvb/preferences/ui/Dialogs.py,
	* client/gnomedvb/preferences/ui/Frame.py,
	* client/gnomedvb/preferences/ui/Makefile.am,
	* client/gnomedvb/preferences/ui/Preferences.py,
	* client/gnomedvb/preferences/ui/__init__.py,
	* client/gnomedvb/timers,
	* client/gnomedvb/timers/Makefile.am,
	* client/gnomedvb/timers/__init__.py,
	* client/gnomedvb/timers/ui,
	* client/gnomedvb/timers/ui/CalendarDialog.py,
	* client/gnomedvb/timers/ui/Makefile.am,
	* client/gnomedvb/timers/ui/TimerDialog.py,
	* client/gnomedvb/timers/ui/__init__.py,
	* client/gnomedvb/widgets,
	* client/gnomedvb/widgets/ChannelsStore.py,
	* client/gnomedvb/widgets/ChannelsView.py,
	* client/gnomedvb/widgets/DVBModel.py,
	* client/gnomedvb/widgets/Device.py,
	* client/gnomedvb/widgets/EditTimersDialog.py,
	* client/gnomedvb/widgets/Makefile.am,
	* client/gnomedvb/widgets/ScheduleStore.py,
	* client/gnomedvb/widgets/ScheduleView.py,
	* client/gnomedvb/widgets/__init__.py,
	* client/gnomedvb/wizard,
	* client/gnomedvb/wizard/Makefile.am,
	* client/gnomedvb/wizard/SetupWizard.py,
	* client/gnomedvb/wizard/__init__.py,
	* client/gnomedvb/wizard/pages,
	* client/gnomedvb/wizard/pages/AdaptersPage.py,
	* client/gnomedvb/wizard/pages/BasePage.py,
	* client/gnomedvb/wizard/pages/ChannelScanPage.py,
	* client/gnomedvb/wizard/pages/InitialTuningDataPage.py,
	* client/gnomedvb/wizard/pages/IntroPage.py,
	* client/gnomedvb/wizard/pages/Makefile.am,
	* client/gnomedvb/wizard/pages/SaveChannelListPage.py,
	* client/gnomedvb/wizard/pages/SummaryPage.py,
	* client/gnomedvb/wizard/pages/__init__.py: Removed.

	* client/gnome-dvb-control.py,
	* client/gnomedvb/Makefile.am,
	* configure.ac,
	* po/POTFILES.in: Modified.

	[418] Reorganized directory structure

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

	* client/gnome-dvb-control.py,
	* client/gnomedvb/widgets/EditTimersDialog.py: Added.

	* client/gnome-dvb-preferences.py,
	* client/gnome-dvb-schedule.py,
	* client/gnome-dvb-timers.py,
	* client/gnomedvb/timers/ui/RecorderWindow.py: Removed.

	* client/Makefile.am,
	* client/gnomedvb/preferences/ui/Preferences.py,
	* client/gnomedvb/timers/ui/Makefile.am,
	* client/gnomedvb/timers/ui/TimerDialog.py,
	* client/gnomedvb/widgets/DVBModel.py,
	* client/gnomedvb/widgets/Makefile.am,
	* po/POTFILES.in: Modified.

	[417] Integrated gnome-dvb-timers and gnmome-dvb-preferences into new
	gnome-dvb-control (previously gnome-dvb-schedule).

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

	* src/rtsp,
	* src/rtsp/MediaFactory.vala,
	* src/rtsp/MediaMapping.vala: Added.

	* src/livetv,
	* src/livetv/Server.vala: Removed.

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

	[416] Adjusted to latest changes of gst-rtsp-server

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

	* configure.ac: [415] Post release version bump to 0.1.3

=== version-0.1.2 ===
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 ===
2008-12-15  Sebastian Pölsterl <sebp@k-d-w.org>

	* src/Schedule.vala: [341] Fixed vala compiling errors

	* NEWS: [340] Added release notes

	* README: [339] Updated README

	* Makefile.am,
	* client/Makefile.am,
	* client/totem-plugin/Makefile.am,
	* configure.ac,
	* po/POTFILES.in,
	* src/Main.vala: [338] Made gst-rtsp-server a requirement. Added Totem
	plugin to autofoo.

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

	* Makefile.am: [337] Fixed distcheck issue

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

	* client/totem-plugin,
	* client/totem-plugin/Makefile.am,
	* client/totem-plugin/dvb-daemon.py,
	* client/totem-plugin/dvb-daemon.totem-plugin.in: Added.

	[336] Added Totem plugin

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

	* client/gnomedvb/DBusWrapper.py: [335] Added get_name and
	get_description to DVBRecordingsStoreClient

	* client/gnomedvb/widgets/ChannelsView.py: [334] name_col variable to
	constructor to specify which column contains the name

	* client/gnomedvb/widgets/ChannelsStore.py: [333] Added
	ChannelsTreeStore

	* client/gnomedvb/widgets/ChannelsView.py: [332] Use markup instead of
	text for name column

	* client/rhythmbox-plugin/dvb-rhythm.rb-plugin.in: [331] Updated my
	e-mail address

	* src/Main.vala: [330] Disable RTSPServer for now

	* src/Cable/CableScanner.vala,
	* src/Satellite/SatelliteScanner.vala,
	* src/Terrestrial/TerrestrialScanner.vala: [329] Accept any number of
	whitespaces between values in initial tuning data

	* Makefile.am: [328] Updated gst-rtsp-server package name

	* client/gnomedvb/DBusWrapper.py,
	* src/ChannelList.vala,
	* src/GConfStore.vala,
	* src/IDBusChannelList.vala: [327] Added GetChannelURL to ChannelList
	DBus interface

	* src/Manager.vala: [326] Use devgroup variable name instead of device
	where applicable

	* src/Channel.vala,
	* src/Recorder.vala: [325] Added on_same_transport_stream method

	* src/livetv/Server.vala: [324] Stop EPG scanner before streaming and
	start again when client disconnected. In the mean time forward all eit
	events to EPGScanner.

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

	* src/livetv/Server.vala: [323] Adjust to signature changeo of
	prepare_media. Monitor bus of pipeline.

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

	* src/livetv,
	* src/livetv/Server.vala: Added.

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

	[322] Added experimental live TV streaming support via RTSP.

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

	* src/Recorder.vala: [321] Use .mpeg extension instead of .ts for
	recordings

	* configure.ac: [320] Added --enable-gstrtspserver option to configure

	* AUTHORS,
	* MAINTAINERS: [319] Updated my e-mail address

	* configure.ac: [318] Use bugzilla address to report bugs to

2008-12-01  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/GConfStore.vala: [317] Check if values retrieved from GConf are
	actually set

2008-11-30  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/RecordingsStore.vala: [316] Initialize Recording variable

	* src/ChannelListReader.vala: [315] Cast ints to enum types

2008-11-18  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/Timer.vala: [314] Removed (de)serialize methods

2008-11-16  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/ChannelList.vala,
	* src/ChannelListReader.vala,
	* src/Manager.vala,
	* src/MpegTsEnums.vala,
	* src/Recorder.vala,
	* src/Recording.vala,
	* src/Terrestrial/TerrestrialScanner.vala,
	* src/Timer.vala: [313] Fix some compiler errors and warnings returned
	by latest vala. Vala still segfaults, though

	* src/Schedule.vala: [312] Print debug message if event id doesn't
	exist

2008-11-09  Sebastian Pölsterl <marduk@k-d-w.org>

	* po/sv.po: Added.

	* po/ChangeLog,
	* po/LINGUAS: Modified.

	[311] Added Swedish translation by Daniel Nylander

2008-11-03  Sebastian Pölsterl <marduk@k-d-w.org>

	* configure.ac: [310] Post release version bump to 0.1.1

=== version-0.1.0 ===
2008-11-03  Sebastian Pölsterl <marduk@k-d-w.org>

	* po/POTFILES.in: [309] Added gnome-dvb-schedule.py to POTFILES.in

	* client/Makefile.am: [308] Added gnome-dvb-schedule to package

	* NEWS,
	* README: [307] Added release notes and README

2008-11-03  Sebastian Pölsterl <marduk@k-d-w.org>

	* m4/gstreamer.m4: Added.

	* configure.ac: Modified.

	[306] Check if required gstreamer modules are available in configure
	step

2008-10-26  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/Cable/CableScanner.vala,
	* src/Satellite/SatelliteScanner.vala,
	* src/Scanner.vala,
	* src/Terrestrial/TerrestrialScanner.vala: [305] get_scanned_item
	retrieves information from Gst.Structure. Remove invalid channels from
	ChannelList

	* src/ChannelList.vala: [304] Added remove method

	* src/Channel.vala,
	* src/Satellite/SatelliteChannel.vala: [303] Added is_valid method

	* src/Scanner.vala: [302] Reset dvbsrc's pids property in start_scan

2008-10-25  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/Scanner.vala: [301] Assign Radio type if VideoPID is 0 not
	AudioPID

	* src/Satellite/SatelliteScanner.vala: [300] Duplicate polarization
	string

	* src/ChannelList.vala: [299] add doesn't tranfser ownership anymore

	* src/ScannedItem.vala: [298] Check for ScannedSatteliteItem in hash
	function first

	* src/Scanner.vala: [297] Don't scan one frequency multiple times.
	Added debug calls

	* src/Scanner.vala: [296] Cleanup scanner correctly to avoid memory
	leaks

2008-10-18  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/EPGScanner.vala: [295] Check if strings are valid utf-8

2008-10-16  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/Scanner.vala,
	* src/Terrestrial/TerrestrialScanner.vala: [294] Fixed memory leaks

	* src/Scanner.vala: [293] Check if provider is not NULL before
	validating

2008-10-15  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/Scanner.vala: [292] Check for valid utf8 strings

2008-10-13  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/Scanner.vala: [291] Fixed memory leak

	* src/Scanner.vala: [290] Wait 5 seconds for SDT, NIT and PAT to
	arrive, otherwise continue with next frequency

2008-10-11  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/Scanner.vala: [289] Clean up lost of channels, too, when
	destroyed. Make sure only one channel is scanned at a time

	* src/Scanner.vala: [288] Fixed bug when iterating over channels

	* src/Scanner.vala: [287] Removed debug call

	* src/ChannelListWriter.vala: [286] Don't divide symbol rate by 1000

2008-10-09  Sebastian Pölsterl <marduk@k-d-w.org>

	* client/gnomedvb/DBusWrapper.py,
	* client/gnomedvb/wizard/pages/ChannelScanPage.py: [285] Display
	progress while scanning

	* src/Manager.vala: [284] Fixed crash when scanner was requested for
	already registered device

	* src/Scanner.vala: [283] Emit frequency scanned signal

2008-10-07  Sebastian Pölsterl <marduk@k-d-w.org>

	* data/org.gnome.DVB.service.in: [282] Use correct binary name in
	D-Bus .servive file

	* client/gnomedvb/widgets/Makefile.am: [281] Fixed wrong installation
	directory of python widgets

2008-10-03  Sebastian Pölsterl <marduk@k-d-w.org>

	* client/gnome-dvb-schedule.py: [280] Display all events

	* client/gnomedvb/DBusWrapper.py,
	* src/EPGStore.vala,
	* src/IDBusSchedule.vala,
	* src/Schedule.vala: [279] Added GetAllEvents method to Schedule D-Bus
	interface

2008-09-30  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/Recorder.vala: [278] Delete timer also for active recording

	* client/gnome-dvb-schedule.py: [277] Double clicking event will
	schedule recording

	* client/gnomedvb/DBusWrapper.py,
	* src/EPGStore.vala,
	* src/IDBusRecorder.vala,
	* src/Recorder.vala,
	* src/Schedule.vala: [276] Added AddTimerForEPGEvent to Recorder D-Bus
	interface

	* src/RecordingsStore.vala: [275] Monitor recordings for deletion

	* src/Device.vala,
	* src/EPGScanner.vala,
	* src/Recorder.vala,
	* src/Scanner.vala,
	* src/Schedule.vala: [274] Adjusted to Vala changes. Now compiles with
	vala trunk

2008-09-11  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/EPGScanner.vala: [273] Time next EPG scan when all channels have
	been scanned

2008-09-10  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/Schedule.vala: [272] Don't add events that are already expired

	* src/Channel.vala,
	* src/Schedule.vala: [271] Restore events from SQLite db correctly

2008-09-10  Sebastian Pölsterl <marduk@k-d-w.org>

	* client/gnome-dvb-schedule.py: Added.

	[270] Added gnome-dvb-schedule program that displays schdule for each
	channel

2008-09-10  Sebastian Pölsterl <marduk@k-d-w.org>

	* vapi/cutils.vapi: Added.

	* Makefile.am,
	* configure.ac,
	* src/Event.vala,
	* src/Schedule.vala: Modified.

	[269] Added is_running method to Event that compares start and end
	time with current time instead of RUNNING_STATUS. Got
	get_local_start_time right. Wrapped timegm function.

2008-08-28  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/Recorder.vala: [268] Add queue element between dvbbasebin and
	each filesink to get multiple recordings on same TS working.

2008-08-27  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/GConfStore.vala: [267] Made checking for correct values more
	strict when restoring event.

	* src/Main.vala,
	* src/Manager.vala,
	* src/Recorder.vala: [266] Added --disable-epg-scanner option which
	will turn of that EPG is scanned. Adjusted Recorder and Manager that
	they can deal with epgscanner being null.

2008-08-24  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/Schedule.vala: [265] Fixed bug in Next and GetLocalStartTime.
	However, the latter still returns wrong time.

	* client/gnomedvb/widgets/ChannelsView.py: [264] Work around pygtk bug
	when model is None

	* client/gnomedvb/preferences/ui/Preferences.py: [263] Marked title as
	translateable

	* client/gnomedvb/preferences/ui/Preferences.py: [262] Show error
	message when something went wrong when adding devices or creating
	groups

	* client/gnomedvb/timers/ui/RecorderWindow.py: [261] Show error
	message when something went wrong when adding or deleting timer

	* client/gnomedvb/wizard/SetupWizard.py: [260] Set window title of
	assistant

2008-08-24  Sebastian Pölsterl <marduk@k-d-w.org>

	* client/gnomedvb/widgets/ChannelsStore.py,
	* client/gnomedvb/widgets/ChannelsView.py: Added.

	* client/gnomedvb/timers/ui/TimerDialog.py,
	* client/gnomedvb/widgets/Makefile.am,
	* po/POTFILES.in: Modified.

	[259] Moved widget to display a list of channels to widgets module

2008-08-24  Sebastian Pölsterl <marduk@k-d-w.org>

	* client/gnomedvb/widgets: Added.

	* client/gnomedvb/preferences/model: Removed.

	* client/gnome-dvb-preferences.py,
	* client/gnomedvb/DBusWrapper.py,
	* client/gnomedvb/Makefile.am,
	* client/gnomedvb/preferences/Makefile.am,
	* client/gnomedvb/preferences/ui/DeviceGroupsView.py,
	* client/gnomedvb/preferences/ui/Preferences.py,
	* client/gnomedvb/wizard/pages/AdaptersPage.py,
	* configure.ac: Modified.

	* client/gnomedvb/preferences/model/DVBModel.py: Renamed to
	  client/gnomedvb/widgets/DVBModel.py.
	* client/gnomedvb/preferences/model/Device.py: Renamed to
	  client/gnomedvb/widgets/Device.py.
	* client/gnomedvb/preferences/model/Makefile.am: Renamed to
	  client/gnomedvb/widgets/Makefile.am.
	* client/gnomedvb/preferences/model/__init__.py: Renamed to
	  client/gnomedvb/widgets/__init__.py.

	[258] Moved preferences.model to new widgets module

2008-08-21  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/Manager.vala: [257] Print debug message when trying to register
	already registered device. Stop EPGScanner when device is removed from
	group and start it again if the group has devices remaining, otherwise
	drop EPGScanner.

	* src/DeviceGroup.vala: [256] Print warning if device couldn't be
	added.

	* src/Device.vala: [255] Only retrieve type AND name if requested.

	* src/Main.vala,
	* src/Manager.vala: [254] Create EPG scanner in
	Manager.add_device_group instead of Main. That way when a new group is
	added while running the EPG scanner is started, too.

	* client/gnomedvb/wizard/pages/AdaptersPage.py: [253] Retrieve name
	and type of all devices correctly.

	* client/gnomedvb/preferences/model/DVBModel.py: [252] Fixed crash
	when retrieving unregistered devices

	* src/EPGStore.vala: [251] Fixed bug that running_status was
	overridden by extended description.

	* src/Main.vala,
	* src/Schedule.vala: [250] Add stored events in constructor of
	Schedule to the Schedule.

	* src/Event.vala,
	* src/Utils.vala: [249] When figuring out if an event has expired
	compare the end time to the current UTC time.

2008-08-20  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/EPGStore.vala: [248] Fixed bug that event weren't deleted. Check
	for DONE return code in get_event, too.

	* src/EPGScanner.vala,
	* src/EPGStore.vala,
	* src/Event.vala,
	* src/Recorder.vala,
	* src/Schedule.vala: [247] Only store start time and id of event in
	memory and retrieve rest from sqlite db.

	* src/EPGStore.vala: [246] Store starttime in julian time format. Use
	prepared statements for queries.

2008-08-18  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/EPGStore.vala: Added.

	* Makefile.am,
	* configure.ac,
	* src/Channel.vala,
	* src/Main.vala,
	* src/Schedule.vala: Modified.

	[245] Added EPGStore class that stores EPG data in a sqlite database.
	However, events are still stored in memory, too. This has to change in
	the future. Schedule class expects Channel paramater in the
	constructor.

2008-08-14  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/Main.vala: [244] Removed obsolete code that previously was for
	testing purposes

	* src/EPGScanner.vala,
	* src/Recorder.vala: [243] Fixed bug that prevented two simultanious
	recordings on different TS.

	* client/gnomedvb/timers/ui/RecorderWindow.py: [242] Fixed bug that
	only active timers could be deleted

	* client/gnomedvb/wizard/SetupWizard.py,
	* client/gnomedvb/wizard/pages/AdaptersPage.py,
	* client/gnomedvb/wizard/pages/BasePage.py,
	* client/gnomedvb/wizard/pages/ChannelScanPage.py,
	* client/gnomedvb/wizard/pages/InitialTuningDataPage.py,
	* client/gnomedvb/wizard/pages/IntroPage.py,
	* client/gnomedvb/wizard/pages/SaveChannelListPage.py,
	* client/gnomedvb/wizard/pages/SummaryPage.py: [241] Refactored
	wizard. Show error message when no devices where detected or when
	unsupported device type has been chosen.

	* src/Manager.vala: [240] Stop epgscanner when channel scanner is
	request. Start epgscanner again when channel scanner got disposed.

	* client/gnomedvb/DBusWrapper.py,
	* client/gnomedvb/preferences/model/DVBModel.py,
	* client/gnomedvb/preferences/ui/Preferences.py: [239] Only use
	get_adapter_info for unregistered devices. For registered devices use
	GetNameOfRegisteredDevice and GetTypeOfDeviceGroup.

	* src/Device.vala,
	* src/Manager.vala: [238] Added GetNameOfRegisteredDevice method to
	Manager. Added Name property to Device.

	* src/EPGScanner.vala,
	* src/Recorder.vala: [237] Stop EPGScanner before recording starts.
	Start it again when recording ended. Collect EPG inside
	RecordingThread when recording is active.

	* src/Schedule.vala: [236] Made Schedule thread-safe

	* src/Main.vala,
	* src/Manager.vala: [235] Added get_epg_scanner method to Manager.
	Made Manager a singleton. Use new get_instance method in Main.

2008-08-10  Sebastian Pölsterl <marduk@k-d-w.org>

	* client/gnomedvb/DBusWrapper.py,
	* src/Event.vala,
	* src/Schedule.vala: [234] Added get_local_start_time method to Event.
	Implemented GetLocalStartTime in Schedule.

	* src/Event.vala: [233] Removed debug call

2008-08-09  Sebastian <sebastian@ubuntu>

	* client/gnomedvb/timers/ui/TimerDialog.py: [232] Put list of channels
	in a treeview instead of combobox

	* client/gnomedvb/DBusWrapper.py: [231] Removed print statements

	* client/gnomedvb/timers/ui/RecorderWindow.py: [230] Adjust view to
	recording-(started|finished) and changed signals of Recorder. Ask for
	confirmation when aborting active recording. Show record image in
	front of item when the timer belongs to an active recording.

	* src/Recorder.vala: [229] Delete timer when recording is aborted from
	the user calling DeleteTimer

	* src/Recorder.vala: [228] Store active timers in this.timers.
	this.active_timers is a now a set of ids for each active timer.

	* src/Recorder.vala: [227] Emit changed signal when timer of active
	recording is deleted

	* client/gnomedvb/timers/ui/RecorderWindow.py: [226] Improved UI

	* client/gnomedvb/DBusWrapper.py: [225] Renamed DVBSchedule to
	DVBScheduleClient to be consistent

	* src/EPGScanner.vala,
	* src/Schedule.vala: [224] Replace old events with new one

	* client/gnomedvb/DBusWrapper.py,
	* src/Constants.vala,
	* src/Manager.vala: [223] Added GetSchedule method to Manager

2008-08-09  Sebastian <sebastian@ubuntu>

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

	* src/EPGStore.vala: Renamed to src/IDBusSchedule.vala and modified.

	[222] Schedule implements IDBusSchedule now.

2008-08-09  Sebastian <sebastian@ubuntu>

	* src/Main.vala,
	* src/Manager.vala: [221] Create EPGScanner for each device group

	* src/EPGScanner.vala,
	* src/Event.vala,
	* src/Recorder.vala,
	* src/Schedule.vala: [220] Store free-ca-mode and extended-text for
	each event. Added method to Schedule that retuns currently running
	event.

	* src/Recorder.vala: [219] Collect name and description of recording
	from EIT. However, we might not see the currently running event.

2008-08-08  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/EPGScanner.vala,
	* src/Event.vala,
	* src/Schedule.vala: [218] Remove expired events

	* src/Utils.vala: [217] Added create_utc_time method to create a
	timestamp from UTC time instead of locale time how create_time does.

2008-08-07  Sebastian Pölsterl <marduk@k-d-w.org>

	* client/gnomedvb/wizard/SetupWizard.py,
	* client/gnomedvb/wizard/pages/ChannelScanPage.py,
	* client/gnomedvb/wizard/pages/InitialTuningDataPage.py,
	* client/gnomedvb/wizard/pages/SaveChannelListPage.py: [216] Added
	option to do a brute force scan for DVB-T

2008-08-04  Sebastian Pölsterl <marduk@k-d-w.org>

	* client/Makefile.am: Modified.

	* client/dvb-preferences.py: Renamed to client/gnome-dvb-
	  preferences.py.

	[215] Renamed dvb-preferences.py to gnome-dvb-preferences.py

2008-08-04  Sebastian Pölsterl <marduk@k-d-w.org>

	* client/dvb-preferences.py,
	* client/gnome-dvb-setup.py,
	* client/gnome-dvb-timers.py,
	* client/gnomedvb/__init__.py: [214] Moved init of i18n to gnomedvb
	module

2008-08-04  Sebastian Pölsterl <marduk@k-d-w.org>

	* client/gnome-dvb-setup.py,
	* client/gnomedvb/wizard,
	* client/gnomedvb/wizard/Makefile.am,
	* client/gnomedvb/wizard/SetupWizard.py,
	* client/gnomedvb/wizard/__init__.py,
	* client/gnomedvb/wizard/pages,
	* client/gnomedvb/wizard/pages/AdaptersPage.py,
	* client/gnomedvb/wizard/pages/BasePage.py,
	* client/gnomedvb/wizard/pages/ChannelScanPage.py,
	* client/gnomedvb/wizard/pages/InitialTuningDataPage.py,
	* client/gnomedvb/wizard/pages/IntroPage.py,
	* client/gnomedvb/wizard/pages/Makefile.am,
	* client/gnomedvb/wizard/pages/SaveChannelListPage.py,
	* client/gnomedvb/wizard/pages/SummaryPage.py,
	* client/gnomedvb/wizard/pages/__init__.py: Added.

	* client/wizard.py: Removed.

	* client/Makefile.am,
	* client/gnomedvb/Makefile.am,
	* configure.ac,
	* po/POTFILES.in: Modified.

	[213] Split wizard in separate files and marked string translateable

2008-08-04  Sebastian Pölsterl <marduk@k-d-w.org>

	* client/gnomedvb/timers/ui/Makefile.am: [212] Fixed path in Makefile

2008-08-04  Sebastian Pölsterl <marduk@k-d-w.org>

	* client/gnome-dvb-timers.py,
	* client/gnomedvb/timers,
	* client/gnomedvb/timers/Makefile.am,
	* client/gnomedvb/timers/__init__.py,
	* client/gnomedvb/timers/ui,
	* client/gnomedvb/timers/ui/CalendarDialog.py,
	* client/gnomedvb/timers/ui/Makefile.am,
	* client/gnomedvb/timers/ui/RecorderWindow.py,
	* client/gnomedvb/timers/ui/TimerDialog.py,
	* client/gnomedvb/timers/ui/__init__.py: Added.

	* client/gui.py: Removed.

	* client/Makefile.am,
	* client/gnomedvb/Makefile.am,
	* configure.ac,
	* po/POTFILES.in: Modified.

	[211] Split UI to configure timers in separate files and marked
	strings translateable.

2008-08-04  Sebastian Pölsterl <marduk@k-d-w.org>

	* client/gnomedvb/defs.py.in: Added.

	* .bzrignore,
	* client/dvb-preferences.py,
	* client/gnomedvb/Makefile.am,
	* client/gnomedvb/preferences/ui/DeviceGroupsView.py,
	* client/gnomedvb/preferences/ui/Dialogs.py,
	* client/gnomedvb/preferences/ui/Preferences.py,
	* configure.ac,
	* po/POTFILES.in: Modified.

	[210] Marked strings as translateable

2008-08-02  Sebastian Pölsterl <marduk@k-d-w.org>

	* m4,
	* m4/python.m4: Added.

	* .bzrignore,
	* Makefile.am,
	* autogen.sh,
	* configure.ac: Modified.

	[209] Renamed binary and package to gnome-dvb-daemon

2008-08-02  Sebastian Pölsterl <marduk@k-d-w.org>

	* configure.ac: [208] Check for gconf, Python 2.5 and required python
	modules

2008-08-01  Sebastian Pölsterl <marduk@k-d-w.org>

	* client/dvb-preferences.py,
	* client/gnomedvb,
	* client/gnomedvb/DBusWrapper.py,
	* client/gnomedvb/Makefile.am,
	* client/gnomedvb/__init__.py,
	* client/gnomedvb/preferences,
	* client/gnomedvb/preferences/Makefile.am,
	* client/gnomedvb/preferences/__init__.py,
	* client/gnomedvb/preferences/model,
	* client/gnomedvb/preferences/model/DVBModel.py,
	* client/gnomedvb/preferences/model/Device.py,
	* client/gnomedvb/preferences/model/Makefile.am,
	* client/gnomedvb/preferences/model/__init__.py,
	* client/gnomedvb/preferences/ui,
	* client/gnomedvb/preferences/ui/DeviceGroupsView.py,
	* client/gnomedvb/preferences/ui/Dialogs.py,
	* client/gnomedvb/preferences/ui/Frame.py,
	* client/gnomedvb/preferences/ui/Makefile.am,
	* client/gnomedvb/preferences/ui/Preferences.py,
	* client/gnomedvb/preferences/ui/__init__.py: Added.

	* client/gnomedvb.py,
	* client/preferences.py: Removed.

	* .bzrignore,
	* client/Makefile.am,
	* configure.ac: Modified.

	[207] Refactored preferences. But everything in the gnomedvb model.
	Splitted classes into seperate files. Install dvb-preferences.py into
	bindir.

2008-08-01  Sebastian Pölsterl <marduk@k-d-w.org>

	* client/preferences.py: [206] Added buttons to toolbar. Ask for
	confirmation when removing device from group

	* client/preferences.py: [205] Mark button (in)sensitive correctly

2008-07-31  Sebastian Pölsterl <marduk@k-d-w.org>

	* client/wizard.py: [204] Added support for DVB-C

2008-07-28  Sebastian Pölsterl <marduk@k-d-w.org>

	* client/preferences.py: [203] Improved the UI a little bit

	* client/preferences.py: [202] When adding device to existing group
	only show those groups that are of the same type.

	* client/gnomedvb.py,
	* src/Manager.vala: [201] Added GetTypeOfDeviceGroup method

	* client/gnomedvb.py,
	* client/preferences.py,
	* src/Manager.vala: [200] Removed DeleteDeviceGroup method from
	Manager. A group will be deleted automatically when it contains no
	devices anymore.

2008-07-27  Sebastian Pölsterl <marduk@k-d-w.org>

	* client/preferences.py: [199] Change UI when group has been added or
	removed

	* client/preferences.py: [198] Change UI when device has been added to
	or removed from group. Delete group automatically when last device has
	been removed.

	* src/Manager.vala: [197] DeleteDeviceGroup returns true on success.

2008-07-26  Sebastian <sebastian@ubuntu>

	* client/preferences.py: [196] Added: Assign unregistered device to
	existing group.

	* src/Manager.vala: [195] AddDeviceToExistingGroup returns false when
	device has wrong type.

	* client/wizard.py: [194] Added UI for DVB-S scan.

	* client/gnomedvb.py,
	* src/Cable/CableScanner.vala,
	* src/Satellite/SatelliteScanner.vala,
	* src/Scanner.vala,
	* src/Terrestrial/TerrestrialScanner.vala: [193] Added GetQueueSize
	method. Removed queue_size property.

	* src/Satellite/SatelliteScanner.vala: [192] Parse symbol rate andy
	polarization correctly.

2008-07-25  Sebastian Pölsterl <marduk@k-d-w.org>

	* client/preferences.py: [191] Added possibility to remove device from
	group and to create a new group. However, the change is only visible
	after restart.

	* src/GConfStore.vala,
	* src/Manager.vala: [190] When device is removed from a group or a
	group is deleted mage changes to GConf, too.

	* client/gnomedvb.py: [189] Forgot to make DVBManagerClient a GObject

	* src/Cable/CableScanner.vala,
	* src/Satellite/SatelliteScanner.vala,
	* src/Terrestrial/TerrestrialScanner.vala: [188] Implemented
	AddScanningDataFromFile for Satellite and Cable scanner.

	* client/wizard.py: [187] Added page to select initial tuning data.
	Currently only working for DVB-T.

	* client/gnomedvb.py,
	* src/Terrestrial/TerrestrialScanner.vala: [186] Added
	AddScanningDataFromFile method to TerrestrialScanner. Will be added
	for other scanners, too.

2008-07-24  Sebastian Pölsterl <marduk@k-d-w.org>

	* client/gnomedvb.py,
	* src/Manager.vala: [185] Added changed and group_changed signals to
	Manager

	* client/preferences.py: [184] Registered and unregistered devices are
	displayed. There's still no functionality.

	* client/gnomedvb.py,
	* client/wizard.py: [183] Added get_dvb_devices method. It retrieces
	name, type, adapter and frontend for all devices on the system through
	HAL.

2008-07-24  Sebastian Pölsterl <marduk@k-d-w.org>

	* client/preferences.py: Added.

	[182] Started work on a preferences dialog to manage devices and
	groups

2008-07-24  Sebastian Pölsterl <marduk@k-d-w.org>

	* client/gnomedvb.py,
	* src/Constants.vala,
	* src/Manager.vala: [181] Added GetDeviceGroupMembers method. Fixed
	small bug in python wrapper.

	* client/wizard.py: [180] Added treeview for tv channels and radio
	channels. Destroy scanner on exit.

	* client/gnomedvb.py,
	* src/Cable/CableScanner.vala,
	* src/Manager.vala,
	* src/Satellite/SatelliteScanner.vala,
	* src/Scanner.vala,
	* src/Terrestrial/TerrestrialScanner.vala: [179] Renamed Scanner.Abort
	to Destroy. Added destroyes signal. Destroy scanner in Manager when
	destroyed singal is emitted. Fixed bug that caused segfault when
	Destroy is called.

	* src/Manager.vala: [178] Fixed bug that caused daemon to crash when
	an already running Scanner is created again

2008-07-23  Sebastian Pölsterl <marduk@k-d-w.org>

	* client/wizard.py: [177] Do actual scanning on selected device. Added
	page that asks the user for a location to store the channel list at.
	Still have to provide proper initial data for scanning.

	* client/gnomedvb.py: [176] Wrapped channel_added and
	frequency_scanned signals

	* src/Cable/CableScanner.vala,
	* src/Satellite/SatelliteScanner.vala,
	* src/Scanner.vala,
	* src/Terrestrial/TerrestrialScanner.vala: [175] Changed signature of
	channel_added signal. Export it over D-Bus. Added queue_size property.

	* client/gnomedvb.py,
	* client/wizard.py: [174] Renamed get_adapter_type to
	get_adapter_info. It returns a dictionary with keys 'type' and 'name'
	now

2008-07-21  Sebastian <sebastian@ubuntu>

	* client/wizard.py: [173] Added check if adapter type is supported

2008-07-20  Sebastian <sebastian@ubuntu>

	* client/gui.py: [172] Adjusted to changes in gnomedvb. Order
	channellist alphabetically

	* client/gnomedvb.py: [171] Fixed typo

2008-07-20  Sebastian <sebastian@ubuntu>

	* client/wizard.py: Added.

	[170] Added wizard.py. This is going to guide the user through the
	setup process of her DVB cards

2008-07-20  Sebastian <sebastian@ubuntu>

	* client/gnomedvb.py: [169] Added get_adapter_type method

2008-07-19  Sebastian <sebastian@ubuntu>

	* client/gnomedvb.py: [168] DVBChannelListClient and DVBRecorderClient
	expect group_id in constructur instead of object path

2008-07-19  Sebastian <sebastian@ubuntu>

	* client/Makefile.am: Added.

	* Makefile.am,
	* acinclude.m4,
	* configure.ac: Modified.

	[167] Install gnomedvb.py into Python's site-packages dir

2008-07-19  Sebastian <sebastian@ubuntu>

	* client/rhythmbox-plugin,
	* client/rhythmbox-plugin/Makefile.am,
	* client/rhythmbox-plugin/dvb-rhythm.py,
	* client/rhythmbox-plugin/dvb-rhythm.rb-plugin.in: Added.

	[166] Added Rhythmbox radio plugin

2008-07-19  Sebastian <sebastian@ubuntu>

	* client/gnomedvb.py,
	* src/ChannelList.vala,
	* src/IDBusChannelList.vala: [165] Added Get(Radio|TV)Channels and
	IsRadioChannel methods to ChannelList interface

2008-07-17  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/Recorder.vala: [164] Refactored RecordingThread and Recorder to
	get recording of multiple channels in the same transport stream right.
	Unfortunately, this doesn't work, yet. Problem is under investigation.

	* src/Manager.vala: [163] Better debug output

2008-07-16  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/Manager.vala: [162] Check if device is already part of another
	group when calling AddDeviceToExistingGroup or AddDeviceToNewGroup

	* client/gnomedvb.py,
	* src/IDBusRecorder.vala,
	* src/Recorder.vala: [161] RecordingThread class that does the actual
	recording now. This makes simultaneously recordings possible (tested).
	Changed GetActiveTimer method to GetActiveTimers, because each
	recorder can have more than one active recording now.

	* src/GConfStore.vala,
	* src/Manager.vala: [160] Added additional debug messages. Save device
	to GConf when added to group

	* client/gnomedvb.py,
	* src/Manager.vala: [159] Remove channels_conf and recordings_dir
	parameter from AddDeviceToExistingGroup because they are overwritten
	anyway

2008-07-15  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/Schedule.vala: [158] Use weak SequenceIter. That way it works
	with patched glib vapi

	* src/EPGScanner.vala: [157] Use DeviceGroup instead of Device

	* client/gnomedvb.py: [156] Added wrapper for RemoveDeviceFromGroup
	and DeleteDeviceGroup methods

	* src/Manager.vala: [155] Added RemoveDeviceFromGroup and
	DeleteDeviceGroup methods

	* src/Device.vala: [154] Added optional parameter get_type to
	constructur of Device class. When get_type is true the adapter's type
	is retrieved, otherwise it remains unknown.

	* src/Manager.vala: [153] Updated API doc

2008-07-13  Sebastian Pölsterl <marduk@k-d-w.org>

	* vapi,
	* vapi/config.vapi: Added.

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

	[152] Addec config.vapi to access config.h. Print version and package
	name when --version option is provided

2008-07-12  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/Main.vala: [151] Added -d/--debug command line option though it
	currently does nothing

	* Makefile.am: [150] Added --thread to valac call

	* src/Recorder.vala: [149] Checking for conflicting timers takes into
	account how much devices belong to the DeviceGroup

	* src/DeviceGroup.vala: [148] Store Devices in a Set

	* client/gnomedvb.py,
	* client/gui.py,
	* src/Constants.vala,
	* src/DeviceGroup.vala,
	* src/GConfStore.vala,
	* src/Main.vala,
	* src/Manager.vala,
	* src/Recorder.vala: [147] Each Device must be part of a DeviceGroup
	now. All devices in a DeviceGroup must be of same type and share one
	channels.conf and recordings dir. The goal is that Timers are
	automatically assigned to a Device for recording. However, this is not
	implemented, yet.

	* client/gui.py: [146] Make list of channels available in GUI

2008-07-07  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/Device.vala,
	* src/Recorder.vala: [145] Added is_busy method to Device class. Did
	some cleanup in Recorder

	* src/Recorder.vala: [144] Removed obsolete DBus attribute

	* src/Main.vala: [143] Remove dead timers from GConf

2008-07-07  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/DeviceGroup.vala: Added.

	* Makefile.am: Modified.

	[142] Added DeviceGroup class. Currently unused

2008-07-07  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/Device.vala,
	* src/Manager.vala: [141] Added hash and equal methods to Device
	class. Replaced generate_device_id with Device.hash in Manager

	* src/Main.vala,
	* src/Manager.vala: [140] Exit when D-Bus name is already owned. Skip
	device when error appears during restoring. Cleanup Main

2008-07-06  Sebastian Pölsterl <marduk@k-d-w.org>

	* client/gnomedvb.py: [139] Wrap ChannelList D-Bus interface

	* src/ChannelListReader.vala: [138] Check if channel names are
	properly utf-8 encoded and warn if they aren't

	* src/Recorder.vala: [137] Fixed possible dead lock

	* src/ChannelList.vala,
	* src/IDBusChannelList.vala: [136] Removed GetChannelSid method,
	because GetChannels already returns SIDs

	* src/Manager.vala: [135] Fixed bug that AdapterType was hard coded to
	DVB-T

2008-07-06  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/IDBusChannelList.vala: Added.

	* Makefile.am,
	* src/ChannelList.vala,
	* src/Constants.vala,
	* src/Manager.vala: Modified.

	[134] Added D-Bus service for ChannelList class. Made ChannelList
	thread-safe. Changes untested.

2008-07-01  Sebastian Pölsterl <marduk@k-d-w.org>

	* client/gui.py: Added.

	[133] Added UI client where you can add and delete timers for each
	Recorder

2008-07-01  Sebastian Pölsterl <marduk@k-d-w.org>

	* client/dvb-client.py: Renamed to client/gnomedvb.py and modified.

	[132] Renamed dvb-client.py to gnomedvb.py. Wrapped signals of D-Bus
	interfaces. Added missing methods

2008-07-01  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/Main.vala,
	* src/Recorder.vala,
	* src/RecordingsStore.vala: [131] Fixed bug that duplicate
	timer/recording IDs are generated. Fixed bug that active recording is
	stopped in the next cycle

2008-07-01  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/ChangeType.vala: Added.

	* Makefile.am,
	* src/IDBusRecorder.vala,
	* src/IDBusRecordingsStore.vala,
	* src/Recorder.vala: Modified.

	[130] Removed timer_added signal and added changed signal to Recorder.
	Extraced ChangeType enum from IDBusRecordingsStore

2008-07-01  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/IDBusRecorder.vala,
	* src/Recorder.vala: [129] Added GetChannelName method

2008-06-30  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/IDBusRecorder.vala,
	* src/Recorder.vala: [128] Added TimerAdded signal to Recorder's D-Bus
	interface

	* client/dvb-client.py: [127] Connect to RecordingsStore's Changed
	signal

2008-06-28  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/GConfStore.vala: Added.

	* Makefile.am,
	* client/dvb-client.py,
	* configure.ac,
	* src/Main.vala,
	* src/Manager.vala,
	* src/Recorder.vala: Modified.

	[126] Added GConfStore class. Store devices and timers in GConf and
	restore them on startup. Extended dvb-client.py script

2008-06-28  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/ChannelList.vala,
	* src/ChannelListReader.vala,
	* src/Manager.vala: [125] Added restore_from_file method to
	ChannelList class

	* src/RecordingsStore.vala: [124] Fixed typo

2008-06-26  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/Schedule.vala: [123] Use get_iter_at_pos to iterate over events
	sequence

2008-06-25  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/Recorder.vala,
	* src/Timer.vala: [122] Constructor of Timer expects channel's sid
	instead of Channel instance

2008-06-24  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/Schedule.vala: [121] Only insert event if we don't have one with
	the same id already

2008-06-24  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/Schedule.vala: Added.

	* Makefile.am,
	* src/Channel.vala,
	* src/EPGScanner.vala: Modified.

	[120] Added Schedule class that store a list of Events for each
	channel

2008-06-24  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/Event.vala: [119] Added equal method

	* src/EPGScanner.vala: [118] Fixed typo

2008-06-23  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/IDBusRecordingsStore.vala,
	* src/RecordingsStore.vala: [117] Added GetStartTimestamp to
	RecordingsStore

	* client/dvb-client.py,
	* src/Constants.vala,
	* src/Main.vala: [116] Start RecordingsStore service at startup. Added
	example to dvb-client.py, too

	* client/dvb-client.py,
	* src/Cable/CableScanner.vala,
	* src/IDBusRecorder.vala,
	* src/IDBusRecordingsStore.vala,
	* src/Main.vala,
	* src/Manager.vala,
	* src/Satellite/SatelliteScanner.vala,
	* src/Terrestrial/TerrestrialScanner.vala: [115] Export all Scanners,
	Manager, Recorder and RecordingsStore correctly over D-Bus

2008-06-22  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/Scanner.vala: [114] Don't export properties and signals with
	Objects over D-Bus

	* client/dvb-client.py,
	* src/Main.vala,
	* src/Manager.vala,
	* src/Scanner.vala,
	* src/Terrestrial/TerrestrialScanner.vala: [113] Start Scanner without
	the need of Manager. Extended sample client

	* src/ChannelListWriter.vala: [112] Open stream in write method and
	not in construct, to avoid unchecked error

	* src/Scanner.vala: [111] Warn with critical if writing channels.conf
	failed

	* src/Scanner.vala: [110] Added WriteChannelsToFile method

	* src/Cable/CableScanner.vala,
	* src/Satellite/SatelliteScanner.vala,
	* src/Terrestrial/TerrestrialScanner.vala: [109] Convert values of
	structure correctly to scan and store parameters in Channel class
	correctly

	* src/MpegTsEnums.vala,
	* src/Terrestrial/TerrestrialScanner.vala: [108] Moved get_*_val
	functions to MpegTsEnums file

	* src/Channel.vala: [107] Uncommented insert_sorted callm, because bug
	has been fixed in Vala

2008-06-20  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/Recording.vala,
	* src/ScannedItem.vala: [106] Added some API doc

	* src/EPGScanner.vala,
	* src/Event.vala: [105] Get epg data for each sequence. Retrieve and
	save components. Events are associated with their channel and are
	stored stored according to their starting time

	* Makefile.am: [104] Removed subclasses of Recorder

	* src/Scanner.vala: [103] Did some cleanup

2008-06-20  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/Cable/CableRecorder.vala,
	* src/Satellite/SatelliteRecorder.vala,
	* src/Terrestrial/TerrestrialRecorder.vala: Removed.

	* src/Cable/CableChannel.vala,
	* src/Channel.vala,
	* src/Main.vala,
	* src/Manager.vala,
	* src/Recorder.vala,
	* src/Satellite/SatelliteChannel.vala,
	* src/Terrestrial/TerrestrialChannel.vala: Modified.

	[102] Moved tuning of channels to Channel class. This makes the
	Recorder subclasses obsolete.

2008-06-20  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/Event.vala: [101] Added has_expired, compare and
	get_end_timestamp methods to Event

	* src/Utils.vala: [100] create_time accepts optional second argument

	* src/Timer.vala: [99] Added TODO

2008-06-19  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/EPGScanner.vala,
	* src/Event.vala,
	* src/Main.vala,
	* src/Scanner.vala: [98] Added to_string to Event. Store EPG data in
	event class. Scan frequency of each channel.

	* src/Terrestrial/TerrestrialScanner.vala: [97] Set inversion to auto,
	because it isn't transferred in nit

	* src/Cable/CableRecorder.vala,
	* src/Recorder.vala,
	* src/Satellite/SatelliteRecorder.vala,
	* src/Terrestrial/TerrestrialRecorder.vala: [96] get_dvbbasebin
	doesn't return Element anymore because that causes reference problems.
	It sets Recorder's dvbbasebin attribute instead.

2008-06-18  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/Scanner.vala: [95] Save and set transport stream data for each
	new channel. Emit channel_added signal when we received sdt,nit and
	pat. Cleanup temporary data on Abort and when scan has finished

	* src/Main.vala,
	* src/Terrestrial/TerrestrialScanner.vala: [94] Changed signature of
	AddScanningData

	* src/Terrestrial/TerrestrialRecorder.vala,
	* src/Terrestrial/TerrestrialScanner.vala: [93] Set inversion property
	in recorder. Still need to find a way to retrieve it in the scanner

	* src/Recorder.vala: [92] Removed signals that are already in the
	interface

2008-06-17  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/IDBusRecorder.vala,
	* src/IDBusRecordingsStore.vala: Added.

	* Makefile.am,
	* src/Recorder.vala,
	* src/RecordingsStore.vala: Modified.

	[91] Added IDBusRecorder and IDBusRecordingsStore interfaces that
	include the methods and signals what will be exported over D-Bus.
	RecordingsStore has new signal changed that gets emitted when a
	recording has been added or deleted

2008-06-16  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/EPGScanner.vala,
	* src/Event.vala: Added.

	* Makefile.am: Modified.

	[90] Added EPGScanner and Event class

2008-06-16  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/Scanner.vala: [89] Retrieve and store audio and video pid

	* src/Cable/CableRecorder.vala,
	* src/Recorder.vala,
	* src/Satellite/SatelliteRecorder.vala,
	* src/Scanner.vala,
	* src/Terrestrial/TerrestrialRecorder.vala: [88] Adjust to changes in
	vala API

2008-06-15  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/ScannedItem.vala,
	* src/Scanner.vala: [87] Implemented hash function for ScannedItem.
	Emit channel_added signal after parsing sdt structure. Add frequency
	at the beginning to scanned_frequencies. We still don't save the
	transport stream structure and don't have video and audio pids

	* src/Main.vala,
	* src/Scanner.vala,
	* src/Terrestrial/TerrestrialScanner.vala: [86] Convert values as we
	get them on the message bus for dvbsrc

2008-06-15  Sebastian <sebastian@ubuntu>

	* src/Satellite/SatelliteScanner.vala: [85] Tune to correct
	polarization

	* src/ChannelListWriter.vala: [84] Cast to correct values

	* src/ChannelListReader.vala: [83] Cast to correct values

	* src/Satellite/SatelliteChannel.vala: [82] Made DiseqSource to int

2008-06-14  Sebastian <sebastian@ubuntu>

	* src/Cable/CableScanner.vala,
	* src/Main.vala,
	* src/Satellite/SatelliteScanner.vala,
	* src/Scanner.vala,
	* src/Terrestrial/TerrestrialScanner.vala: [81] Added abstract method
	add_values_from_structure_to_channel to Scanner and implemented it for
	satellite and terrestrial scanner. Emit channel added signal when we
	received sdt, eit and nit. Added Abort method. Check for errors on
	message bus and abort if neccessary

	* src/ChannelListReader.vala,
	* src/ChannelListWriter.vala,
	* src/Terrestrial/TerrestrialChannel.vala,
	* src/Terrestrial/TerrestrialRecorder.vala: [80] Fixed typo

	* src/ChannelListReader.vala: [79] Use correct value for symbol rate

	* src/Cable/CableChannel.vala,
	* src/ChannelListWriter.vala,
	* src/Main.vala,
	* src/Manager.vala,
	* src/Recorder.vala,
	* src/Recording.vala,
	* src/RecordingsStore.vala,
	* src/Satellite/SatelliteChannel.vala,
	* src/Scanner.vala,
	* src/Terrestrial/TerrestrialChannel.vala,
	* src/Timer.vala: [78] Adjusted printf statements

2008-06-12  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/Cable/CableScanner.vala,
	* src/Satellite/SatelliteScanner.vala,
	* src/Scanner.vala,
	* src/Terrestrial/TerrestrialScanner.vala: [77] Continued work on
	Scanner, nothing working, yet

	* Makefile.am,
	* src/EPGStore.vala: [76] Added stubs to EPGStore

	* src/Recorder.vala: [75] Adjusted return types

	* src/ScannedItem.vala: [74] equal expects ScannedItem* as parameter

	* src/RecordingsStore.vala: [73] When directory to restore from
	doesn't exist just print debug message

	* src/Main.vala,
	* src/Recorder.vala: [72] Restore timers when constructing Recorder
	class

	* src/Manager.vala,
	* src/Recorder.vala,
	* src/RecordingsStore.vala: [71] Don't use nullable types in methods
	that will be exported over D-Bus

2008-06-09  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/RecordingsStore.vala: [70] Made restore_from_dir thread-safe

	* src/RecordingsStore.vala: [69] Made RecordingsStore thread-safe
	except for get_instance

	* src/Recorder.vala,
	* src/Recording.vala,
	* src/RecordingsStore.vala,
	* src/Utils.vala: [68] Recordings.Location is of type File. Added
	Delete method to RecordingsStore

	* src/Constants.vala: [67] Added D-Bus path for recorders

2008-06-08  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/Main.vala,
	* src/RecordingsStore.vala: [66] Restore last used id correctly

	* src/Recorder.vala: [65] Abort recording on dvb-read-failure

	* src/Recording.vala: [64] Restore start time correctly

	* src/Main.vala,
	* src/Recorder.vala,
	* src/Recording.vala,
	* src/RecordingsStore.vala,
	* src/Timer.vala: [63] RecordingsStore generates IDs for recordings
	and timers of type uint32

2008-06-07  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/Cable/CableRecorder.vala,
	* src/ChannelListReader.vala,
	* src/Device.vala,
	* src/Main.vala,
	* src/Manager.vala,
	* src/Recorder.vala,
	* src/Satellite/SatelliteRecorder.vala,
	* src/Terrestrial/TerrestrialRecorder.vala: [62] Directory where the
	recordings will be stored is stored in Device class. Implemented
	registration of devices in Manager

2008-06-06  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/ChannelListReader.vala: [61] Make method static that don't
	access this

	* src/Manager.vala: [60] Added method stubs with API doc. The class
	can't be exported over D-Bus anymore, because arrays are returned
	which aren't supported by vala, yet

2008-06-05  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/RecordingsStore.vala: [59] Added doc

	* src/Recording.vala,
	* src/RecordingsStore.vala: [58] Completed restore_from_dir.

	* src/ChannelListReader.vala,
	* src/Utils.vala: [57] Added read_file_contents to Utils

	* src/Recording.vala: [56] Use get_child

	* src/Main.vala,
	* src/Scanner.vala: [55] Adjusted to API changes in vala

	* src/RecordingsStore.vala: [54] Started to implement restore_from_dir
	that checks for info.rec files recursively in a directory and restores
	the Recordings

	* src/Recorder.vala,
	* src/Recording.vala: [53] Save Recordings to disk and replaced error
	calls with critical

	* src/Device.vala,
	* src/Recorder.vala: [52] Check for errors on the message bus

2008-06-04  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/Recording.vala,
	* src/Timer.vala: [51] Implemented (de)serialize for Recording. Parse
	time with scanf.

	* src/RecordingsStore.vala: [50] Don't transfer membership for add
	method

	* src/Recorder.vala: [49] Fixed concurrent modification issue in
	check_timer

	* src/Timer.vala: [48] Started implementing Timer.deserialize

	* src/RecordingsStore.vala: [47] Implemented RecordingsStore

	* src/Recorder.vala,
	* src/Recording.vala: [46] Recording is now a GLib.Object derived
	class

2008-06-01  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/Scanner.vala,
	* src/Utils.vala: [45] Removed reencode_string from Utils. Trying to
	get it into mpegtsparse instead

2008-05-31  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/Cable/CableScanner.vala,
	* src/Satellite/SatelliteScanner.vala,
	* src/Scanner.vala,
	* src/Terrestrial/TerrestrialScanner.vala: [44] Continued work on
	Scanner. Doesn't work, yet, but we're getting there

	* src/Cable/CableChannel.vala,
	* src/Channel.vala,
	* src/Satellite/SatelliteChannel.vala,
	* src/Terrestrial/TerrestrialChannel.vala: [43] Made Channel abstract
	class with abstract method to_string

	* src/Recorder.vala: [42] Made Recorder thread-safe

	* src/Recorder.vala,
	* src/Recording.vala,
	* src/Timer.vala,
	* src/Utils.vala: [41] Calculate time of recording when stopping

	* Makefile.am: [40] Added CableRecorder and SatteliteRecorder to
	Makefile

	* src/Cable/CableRecorder.vala,
	* src/Device.vala,
	* src/Recorder.vala,
	* src/Satellite/SatelliteRecorder.vala,
	* src/Terrestrial/TerrestrialRecorder.vala: [39] Associate ChannelList
	with Device

	* src/Recorder.vala,
	* src/Utils.vala: [38] Remove non-alphanumeric characters from channel
	name when creating directory

	* src/Recorder.vala,
	* src/Timer.vala: [37] Removed Description property from Timer. Addded
	serialize method to Timer. Emit recording_started in Recorder

	* src/Scanner.vala: [36] One Vala bug fixed, came across the next one

	* src/Scanner.vala: [35] Started to continue working on the Scanner
	until I ran into another unsupported feature in Vala

2008-05-30  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/Recorder.vala: [34] Check if timer conflicts when adding

	* src/Recorder.vala,
	* src/Timer.vala: [33] Abort recording when deleting active timer.
	Implemented Timer's conflicts_with method and Recorder's HasTimer
	method

	* src/ChannelListReader.vala,
	* src/ChannelListWriter.vala,
	* src/Constants.vala: [32] Adjusted code that it compiles with vala
	from svn

2008-05-29  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/Cable/CableRecorder.vala,
	* src/Recorder.vala,
	* src/Satellite/SatelliteRecorder.vala,
	* src/Terrestrial/TerrestrialRecorder.vala,
	* src/Utils.vala: [31] Create directory structure <channel>/<start
	time> for each recording. Each recorder expects a base dir now where
	it stores the recordings

	* src/Recorder.vala: [30] Set adapter and frontend when recording

	* src/ChannelListWriter.vala: [29] Added throws IOError

2008-05-29  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/Cable/CableRecorder.vala,
	* src/Satellite/SatelliteRecorder.vala: Added.

	[28] Added recorder for cable and sattelite TV

2008-05-28  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/ChannelListReader.vala: [27] Refactored ChannelListReader

	* src/ChannelListWriter.vala,
	* src/Utils.vala: [26] Implemented ChannelListWriter for all types

	* src/Recorder.vala,
	* src/Timer.vala: [25] Recordings are now stopped when the duration is
	reached

2008-05-27  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/Recorder.vala,
	* src/Timer.vala: [24] Tried that recordings get stopped. Still having
	some problems calculating times

	* src/Cable/CableChannel.vala,
	* src/ChannelListReader.vala: [23] Implement reader for DVB-C
	channels.conf

	* src/ChannelListReader.vala,
	* src/Satellite/SatelliteChannel.vala: [22] Read DVB-S channels from
	channels.conf

2008-05-25  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/Utils.vala: [21] Use nested namespace instead of static class

	* src/Recorder.vala: [20] Recording is started when a timer is due
	now. Ending the recording doesn't work, yet

	* src/Scanner.vala: [19] Use correct paramters for message callback
	func

	* src/ChannelListReader.vala,
	* src/Terrestrial/TerrestrialChannel.vala: [18] Use DvbSrcModulation
	enum for Constellation property

	* src/Recorder.vala,
	* src/Timer.vala: [17] Working around vala bug that Time can't be
	property.

	* src/ChannelListReader.vala,
	* src/Main.vala,
	* src/Recorder.vala,
	* src/Recording.vala,
	* src/Timer.vala: [16] First steps towards recording. Timer.vala
	doesn't compile, because of vala bug

	* src/ChannelListReader.vala,
	* src/Terrestrial/TerrestrialChannel.vala,
	* src/Utils.vala: [15] Implemented TerrestrialChannels's to_string

	* src/ChannelList.vala,
	* src/Recorder.vala,
	* src/Scanner.vala: [14] Don't use int_(hash|equal) anymore, because
	it only worls for pointers.

2008-05-25  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/ChannelListReader.vala: Added.

	* Makefile.am,
	* src/Channel.vala,
	* src/Main.vala,
	* src/Terrestrial/TerrestrialChannel.vala: Modified.

	[13] Added ChannelListReader. Doesn't work, because we get a segfault
	in g_int_hash for some reason

2008-05-24  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/RecordingsStore.vala: Added.

	* Makefile.am,
	* src/Recorder.vala,
	* src/Timer.vala: Modified.

	[12] Added RecordingsStore that manages recordings. Recorder only
	manages Timers (one Recorder for each device).

2008-05-23  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/Recording.vala,
	* src/Terrestrial/TerrestrialRecorder.vala,
	* src/Timer.vala: Added.

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

	[11] Started to implement some of the methods of the Recorder and the
	DVB-T recorder. Everythings is untested, yet.

2008-05-23  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/ChannelList.vala: Added.

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

	[10] Added ChannelList class

2008-05-23  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/Terrestrial/TerrestrialChannel.vala: [9] Fixed typo

2008-05-23  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/Cable,
	* src/Cable/CableChannel.vala,
	* src/Satellite,
	* src/Satellite/SatelliteChannel.vala,
	* src/Terrestrial,
	* src/Terrestrial/TerrestrialChannel.vala: Added.

	* src/Scanner: Removed.

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

	* src/Scanner/CableScanner.vala: Renamed to
	  src/Cable/CableScanner.vala.
	* src/Scanner/ChannelListWriter.vala: Renamed to
	  src/ChannelListWriter.vala.
	* src/Scanner/SatelliteScanner.vala: Renamed to
	  src/Satellite/SatelliteScanner.vala.
	* src/Scanner/ScannedItem.vala: Renamed to src/ScannedItem.vala.
	* src/Scanner/Scanner.vala: Renamed to src/Scanner.vala.
	* src/Scanner/TerrestrialScanner.vala: Renamed to
	  src/Terrestrial/TerrestrialScanner.vala.

	[8] Reorganized files

2008-05-23  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/Recorder.vala,
	* src/Scanner/Scanner.vala: [7] Added API doc to Scanner. Changed type
	of public property Channels in Scanner. Fixed compiler errors.

	* src/Recorder.vala: [6] Added additional methods to Recorder and
	documented each method

2008-05-21  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/Recorder.vala: Added.

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

	[5] Added Recorder class. It's just a skeleton for now. Fixed warning
	in Utils

2008-05-20  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/Scanner,
	* src/Scanner/CableScanner.vala,
	* src/Scanner/ChannelListWriter.vala,
	* src/Scanner/SatelliteScanner.vala,
	* src/Scanner/ScannedItem.vala,
	* src/Scanner/Scanner.vala,
	* src/Scanner/TerrestrialScanner.vala: Added.

	* src/ChannelListWriter.vala,
	* src/ScannedItem.vala,
	* src/Scanner.vala: Removed.

	* Makefile.am,
	* client/dvb-client.py,
	* src/Channel.vala,
	* src/Manager.vala: Modified.

	[4] Created seperate scanners for dvb-t, dvb-s and dvb-s. Added
	possibility to add scanning data using D-Bus for DVB-T

2008-05-20  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/Utils.vala: Added.

	[3] Added Utils class and reencode_string function which is untested,
	yet

2008-05-19  Sebastian Pölsterl <marduk@k-d-w.org>

	* src/ChannelListWriter.vala: Added.

	* .bzrignore,
	* Makefile.am,
	* configure.ac: Modified.

	[2] Adjusted dependencies. Added ChannlListWriter skeleton

2008-05-18  Sebastian Pölsterl <marduk@k-d-w.org>

	* .bzrignore,
	* AUTHORS,
	* COPYING,
	* ChangeLog,
	* MAINTAINERS,
	* Makefile.am,
	* NEWS,
	* README,
	* acinclude.m4,
	* autogen.sh,
	* client,
	* client/dvb-client.py,
	* configure.ac,
	* data,
	* data/Makefile.am,
	* data/org.gnome.DVB.service.in,
	* po,
	* po/ChangeLog,
	* po/LINGUAS,
	* po/Makefile.in.in,
	* po/POTFILES.in,
	* po/POTFILES.skip,
	* src,
	* src/Channel.vala,
	* src/Constants.vala,
	* src/Device.vala,
	* src/EPGStore.vala,
	* src/Main.vala,
	* src/Manager.vala,
	* src/MpegTsEnums.vala,
	* src/ScannedItem.vala,
	* src/Scanner.vala: Added.

	[1] Initial import

