# Generated by Makefile. Do not edit.

2010-06-21  Sebastian Pölsterl <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

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

=== version-0.1.19 ===
2010-05-27  Sebastian Pölsterl <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

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

=== version-0.1.18 ===
2010-05-23  Sebastian Pölsterl <[email protected]>

       * NEWS: [983] Added release notes

       * README: [982] Added gudev dependency to README

2010-05-23  Sebastian Pölsterl <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

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

2010-05-18  Sebastian Pölsterl <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

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

2010-05-12  Sebastian Pölsterl <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

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

2010-05-07  Sebastian Pölsterl <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

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

2010-04-13  Sebastian Pölsterl <[email protected]>

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

=== version-0.1.17 ===
2010-04-13  Sebastian Pölsterl <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

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

2010-04-09  Sebastian Pölsterl <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

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

2010-04-03  Sebastian Pölsterl <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

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

2010-03-22  Sebastian Pölsterl <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

       * NEWS: [911] Added release notes

2010-03-17  Sebastian Pölsterl <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

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

=== version-0.1.15 ===
2010-02-23  Sebastian Pölsterl <[email protected]>

       * NEWS: [897] Added release notes

2010-02-23  Sebastian Pölsterl <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

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

2010-02-04  Sebastian Pölsterl <[email protected]>

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

2010-01-30  Sebastian Pölsterl <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

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

2010-01-26  Sebastian Pölsterl <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

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

=== version-0.1.14 ===
2009-12-23  Sebastian Pölsterl <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

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

2009-11-28  Sebastian Pölsterl <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

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

2009-11-19  Sebastian Pölsterl <[email protected]>

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

=== version-0.1.13 ===
2009-11-19  Sebastian Pölsterl <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

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

2009-11-12  Sebastian Pölsterl <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

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

=== version-0.1.12 ===
2009-10-14  Sebastian Pölsterl <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

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

2009-10-12  Sebastian Pölsterl <[email protected]>

       [783] Moved TestRecordingsStore to the bottom

2009-10-12  Sebastian Pölsterl <[email protected]>

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

2009-10-12  Sebastian Pölsterl <[email protected]>

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

       [780.1.1] Added unit test suite

2009-10-12  Sebastian Pölsterl <[email protected]>

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

2009-10-12  Sebastian Pölsterl <[email protected]>

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

       [781] Added unit test suite

2009-10-12  Sebastian Pölsterl <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

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

2009-10-01  Sebastian Pölsterl <[email protected]>

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

2009-10-01  Sebastian Pölsterl <[email protected]>

       * 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 <[email protected]>

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

=== version-0.1.10 ===
2009-09-30  Sebastian Pölsterl <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

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

2009-09-30  Sebastian Pölsterl <[email protected]>

       * 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 <[email protected]>

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

2009-09-30  Sebastian Pölsterl <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

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

2009-09-29  Sebastian Pölsterl <[email protected]>

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

2009-09-26  Sebastian Pölsterl <[email protected]>

       * 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 <[email protected]>

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

2009-09-24  Sebastian Pölsterl <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

       * src/ChannelGroup.vala: Added.

       * Makefile.am: Modified.

       [729] Added ChannelGroup class

2009-09-20  Sebastian Pölsterl <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

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

2009-09-15  Sebastian Pölsterl <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

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

       * .bzrignore: Modified.

       [707] Added pot file to repository

2009-08-25  Sebastian Pölsterl <[email protected]>

       * 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 <[email protected]>

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

=== version-0.1.9 ===
2009-08-24  Sebastian Pölsterl <[email protected]>