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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

       * README: [389] Removed gconf dependency

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

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

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

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

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

       * ChangeLog: Added.

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

2008-12-31  Sebastian Pölsterl <[email protected]>

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

2008-12-31  Sebastian Pölsterl <[email protected]>

       * ChangeLog: Removed.

       [373] Removed ChangeLog

2008-12-30  Sebastian Pölsterl <[email protected]>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2008-12-15  Sebastian Pölsterl <[email protected]>

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

=== version-0.1.1 ===