2011-01-22 Michael Lamothe <michael.lamothe@gmail.com> * 1.3.6 * Fix for shifting EPG events outside before/after * Removed ellipsis from first event * Attempting to create recording file on write rather than ChannelStream constructor 2010-12-13 Michael Lamothe <michael.lamothe@gmail.com> * 1.3.5 * Removed France from auto scan list, channels missing * Added option to disable TeleText stream * Fixed typo for "text_encoding" (LP: 689121) * Fixed issue with recurring SRs being removed (LP: 688925) * Using signal_toggled() to capture key presses in EPG (LP: 678452) * EPG event buttons now use ellipsize. 2010-11-11 Michael Lamothe <michael.lamothe@gmail.com> * 1.3.4 * Using time_t instead of guint * Refactored action after for SRs to a better location * Better information about auto record conflicts * Error messages now appear in status bar * Added tooltips to control buttons * Preferred language feature removed * Fix for 1 min recordings on DVB-S cards 2010-11-01 Michael Lamothe <michael.lamothe@gmail.com> * 1.3.3 * Moved screensaver inhibit to player * Changed channels.conf parser to accept VSB_8 2010-08-08 Michael Lamothe <michael.lamothe@gmail.com> * 1.3.2 * Fixed recording filename on instant record * Fixed mute when changing channels * Moved PAT/PMT write timer to channel stream class * Added time to status bar in fullscreen * Added next/previous day buttons to EPG 2010-07-15 Michael Lamothe <michael.lamothe@gmail.com> * 1.3.1 * Fixed issue with hyphens in man page * Made window hide more responsive * Treating a single hyphen in the EPG subtitle as blank * Added Watch Now button to EPG event dialog * Status icon now shows SR description rather than channel description for SRs * Added CZ scan range (patch from LuboÅ¡ StanÄk) * Fixed issues with non-translatable strings in UI file (patch from LuboÅ¡ StanÄk) * EPG thread now stays running when no streams are in running * Better message when unable to talk to gnome-screensaver * Scheduled recording manager should now only save if dirty * Preferred language is now an entry * Fixed change channel when scheduled recording starts on another transponder 2010-07-04 Michael Lamothe <michael.lamothe@gmail.com> * 1.3.0 * UI change to reduce vertical requirement * Removed fullscreen bug workaround * Switched to a 2 mode interface * Added volume control * Fix for auto subtitle/audio stream selection * Added --devices command line option * Added auto record feature * Channels/EPG events no longer save if not dirty * Display stream is stopped when main window is closed * Fix to only select first preferred language stream * Added description to EPG tooltips 2010-06-14 Michael Lamothe <michael.lamothe@gmail.com> * 1.2.6 * Clearing demuxers on channel stream destroy * Added signal strength column to scan dialog * Added rename option to channel conflict actions * Added repeat option for channel conflict * Added command line option for no screensaver inhibit * Put command line parse in try/catch so command line errors get reported * Auto audio/subtitle selection does not delay any more * Selected better default for epg_page_size 2010-06-12 Michael Lamothe <michael.lamothe@gmail.com> * 1.2.5 * Fixed EPG event dialog not updating due to unencoded XML * Fixed crash bug on right-click channel record * Added LT scan range * Volume icon is now context sensitive * Now stopping/starting frontend thread when modifying streams * FrontendThread now polls for data 2010-05-15 Michael Lamothe <michael.lamothe@gmail.com> * 1.2.4 * Right-click on EPG events toggles record * Right-click on rows in the EPG event search dialag toggles record * Shutdown after record implemented 2010-05-11 Michael Lamothe <michael.lamothe@gmail.com> * 1.2.3 * Fixed crash at startup * Added US autoscan range 2010-05-08 Michael Lamothe <michael.lamothe@gmail.com> * 1.2.2 * Switched to a DBus style screensaver inhibitor * Removed --device option from command line * Added mutex to FrontendThread loop * Switched FrontendThreadList and ChannelStreamList to be pointer based * Updating record action state on application update 2010-05-01 Michael Lamothe <michael.lamothe@gmail.com> * 1.2.1 * Multi-device support * Recurring scheduled recordings reimplemented * After recording feature implemented 2010-04-05 Michael Lamothe <michael.lamothe@gmail.com> * 1.2.0 * Added auto scan feature * Added EPG event search feature * Added x11 link (LP: #517778) 2010-01-22 Michael Lamothe <michael.lamothe@gmail.com> * 1.1.6 * Application class not inheriting from Gtk::Main (LP: #509029) * Fixed Exception: Read timeout at me-tv startup (Clear QAM) (LP: #509040) * Fix for uninitialised version_number in ATSC EIS parser (LP: #509515) * Fix for inefficient polling of EPG data (LP: #509091) * Default demuxer timeout set to 5 seconds * Using XK_Control rather than XK_Shift (LP: #506855) * Ignoring events older than 10 hours (LP: #510005) 2010-01-17 Michael Lamothe <michael.lamothe@gmail.com> * 1.1.5 * More tweaks to the EPG event UI * Added check for EPG events before starting EPG thread * Fixed information on meters dialog * Changed demux filter to only except exact table types by default 2010-01-16 Michael Lamothe <michael.lamothe@gmail.com> * 1.1.4 * Heap corruption during channel scanning (LP: #505454) * EPG Detail "description" shows only the subtitle (LP: #503051) * Not removing display stream when stopping recordings (LP: #506078) * Added sl translation 2010-01-09 Michael Lamothe <michael.lamothe@gmail.com> * 1.1.3 * Use GLib/Gio instead GNet (LP: #503214) * Removed deprecated libgnome/ui dependency (LP: #503219) * Applied patch from Ludwig Nussel to fix compile error on glibmm 2.16.1 * Added PES type 0x80 to be a recognised video stream * Fix for FTBFS on Debian GNU/Linux 5.0 (LP: #503910) * Removed GTK+ 2.16 requirement from UI file * EPG now honours the version number field and updates EPG events 2010-01-04 Michael Lamothe <michael.lamothe@gmail.com> * 1.1.2 * EPG now reads CVCT to get source_id (LP: #502306) * Added missing bit for PID calculation (LP: #502660) 2010-01-02 Michael Lamothe <michael.lamothe@gmail.com> * 1.1.1 * Tell demuxer to only get PMTs (LP: #501986) 2010-01-01 Michael Lamothe <michael.lamothe@gmail.com> * 1.1.0 * Fixed faulty clean rule for new schemas file: (LP: #493132) * Better ATSC support * Added audio stream type 0x11 to PMS parser * Implemented make_directory_with_parents to remove dependency on GLib 2.18 * Split out MPEG tables from DVB SI tables * Added recording icon to channel buttons * Added recording icon to EPG buttons * Right-click instant record on channel buttons * Right-click goes to scheduled recording on EPG buttons * Can now schedule/record/watch multiple channels on the same transponder * Removed broadcast feature * Fixed Program Clock Reference (PCR) in PMT to get VLC support 2009-12-06 Michael Lamothe <michael.lamothe@gmail.com> * 1.0.2 * Added option to remove colon from recording filenames (LP: #491602) * Fixed type mismatch on show_epg_tooltips 2009-11-29 Michael Lamothe <michael.lamothe@gmail.com> * 1.0.1 * Updated intltool * Applied Martin Pitt's patch for duplicate ids * Updated include order in channels.h to allow compile in recent kernel * Ignoring scheduled recording check for same scheduled recording (LP: #437142) * Added IGNORE_SQLITE3_THREADSAFE_CHECK to disable sqlite3_threadsafe check for Hardy compile (LP: #433996) * Added support for EPG in Hong Kong from Raymond Tau (LP: #477388) * Set timeout for EPG events to 1 second (LP: #434994) * Moved DB to .local/share/me-tv (LP: #486247) * Added schema file for GConf (LP: #460612) * Default channel on startup and device change is now device specific (LP: #486838) 2009-08-10 Michael Lamothe <michael.lamothe@gmail.com> * 1.0.0 * Reimplemented menus/toolbars in UIManager * Added menu accelerators * Added Channel Up/Down and "Change View Mode" menu items * Using a configurable deinterlacer rather than the hard-coded tvtime * Added French translation 2009-08-01 Scott Evans <scott@vk7hse.hobby-site.org> * 0.10.3 * Changed default read timeout to 15 seconds 2009-07-28 Scott Evans <scott@vk7hse.hobby-site.org> * 0.10.2 * Fix for Lenny compile 2009-07-22 Michael Lamothe <michael.lamothe@gmail.com> * 0.10.0 * Now using a custom xine player * Fixed mute on channel change issue * Fixed video size issues on startup * Added channel changing by key bindings 2009-07-07 Michael Lamothe <michael.lamothe@gmail.com> * 0.9.6 * Scheduled recordings/EPG events are now deleted when the channel is deleted * An attempt to make the scan/import more friendly to duplicate channel names * Made EPG save more efficient * Fixed crash when adding a scheduled recording 2009-07-02 Michael Lamothe <michael.lamothe@gmail.com> * 0.9.5 * Using xshm as default xine video driver * Added conditional compile for recent DVB parameters (not available in Debian stable) * Fix for "GtkSpinButton: setting an adjustment with non-zero page size is deprecated" * Removed g_error() calls from THREAD_CATCH which forced the application to abort * Made initial tuning file parser a little more robust * Added periodical prune() call for the EPG events held in memory 2009-06-24 Michael Lamothe <michael.lamothe@gmail.com> * 0.9.4 * Fixed xine audio/video driver saving in preferences dialog * Added logging to NIT code * Added scrolled window to scan results tree * Added Terrestrial/Cable delivery system descriptor parser * Wrapping database updates in a BEGIN/END transaction block for better performance * Removed SaveThread code, no longer required * Accepting empty text encoding as 'auto' * Fixed hidden cursor not being made visible over drawing area 2009-06-15 Michael Lamothe <michael.lamothe@gmail.com> * 0.9.3 * Added extra logging for character set conversion * Updated Channel Editor and Scan Dialog * Fixed hang when cancelling the scan dialog * Fixed issue with selecting new channel after Channel Editor/Scan Dialog 2009-06-14 Michael Lamothe <michael.lamothe@gmail.com> * 0.9.2 * Patched some more code that might potentially hang * Fixed debug information when searching for service ID * Fullscreen workaround is now turned off by default 2009-06-02 Michael Lamothe <michael.lamothe@gmail.com> * 0.9.1 * Fix to stop EPG update crashing the application after faulty save (LP: #72872) * Fixed spin buttons from GtkBuilder conversion (LP: #382197) * Fixed ComboBoxs in preferences dialog * Application can now start without a device. 2009-05-24 Michael Lamothe <michael.lamothe@gmail.com> * 0.9.0 * Converted to GtkBuilder 2009-05-24 Michael Lamothe <michael.lamothe@gmail.com> * 0.8.14 * Fixed icon on application popup menu * Not updating EPG when it's not shown * Changed "read_timeout" option to "read-timeout" 2009-05-15 Michael Lamothe <michael.lamothe@gmail.com> * 0.8.13 * Moved from GNOME to GTK frontend to make the transition to GtkBuilder easier * Using read_timeout for tuning lock 2009-05-09 Michael Lamothe <michael.lamothe@gmail.com> * 0.8.12 * Added option for setting demuxer read timeout 2009-05-08 Michael Lamothe <michael.lamothe@gmail.com> * 0.8.11 * Fixed unsupported engines * Fix so that the Add button appears for channel import * Fix for duplicate channel error when adding channels 2009-05-06 Michael Lamothe <michael.lamothe@gmail.com> * 0.8.10 * Can now only add unique channel names * Fixed up scanner UI to not return channels on cancel * Increased timeout to 5 seconds again (LP: #371165) * Fixed issue with SQLite parameters not being reset 2009-05-03 Michael Lamothe <michael.lamothe@gmail.com> * 0.8.9 * Fix so that channels don't persist until channel dialog exits 2009-05-02 Michael Lamothe <michael.lamothe@gmail.com> * 0.8.8 * Took channel save out of the main GDK thread because in Jaunty it is very slow causing UI lock-ups. * Added subtitle support * Fixed issue with scanner reporting incorrect percentage 2009-04-25 Michael Lamothe <michael.lamothe@gmail.com> * 0.8.7 * Added --disable-epg-thread and --disable-epg command line options * Will not call screensaver poke command if empty 2009-04-24 Michael Lamothe <michael.lamothe@gmail.com> * 0.8.6 * Added default device option to command line * Scheduled recordings now have a device parameter * Screensaver failure message should now only show once 2009-04-15 Michael Lamothe <michael.lamothe@gmail.com> * 0.8.5 * Changed screensaver poke method to be a configurable command (Default: gnome-screensaver-command --poke) * Fixed channel persistence (LP: #361514) 2009-04-12 Michael Lamothe <michael.lamothe@gmail.com> * 0.8.4 * Fix for forward slashes in description (LP: #359710) 2009-04-09 Michael Lamothe <michael.lamothe@gmail.com> * 0.8.3 * Fixed bug where instant record was stopped because scheduled_recording_id is not being cleared 2009-04-08 Michael Lamothe <michael.lamothe@gmail.com> * 0.8.2 * Fix for bad EPG data collection if multiple languages * Fixed errors from Gentoo output 2009-04-05 Michael Lamothe <michael.lamothe@gmail.com> * 0.8.1 * Creating ~/.me-tv directory on startup (LP: #353796) * Fix for extended EPG events so that descriptions make sense 2009-03-28 Michael Lamothe <michael.lamothe@gmail.com> * Creating ~/.me-tv directory on startup (LP: #353796) * Fix for extended EPG events so that descriptions make sense 2009-03-28 Michael Lamothe <michael.lamothe@gmail.com> * 0.8.0 * DVB-S support added * Updates to scan window UI to be more DVB-S friendly * Removed support for Profiles (not used) * Rewrote database tier so data access is more consistent * EPG fix where some events not displaying * Finally fixed mute on restore when using xine engine * Added a database version check * Audio streams now work 2009-03-01 Michael Lamothe <michael.lamothe@gmail.com> * 0.7.16 * Fix so to increase the granularity of the GTK EPG widget * Small performance fixes 2009-02-20 Michael Lamothe <michael.lamothe@gmail.com> * 0.7.15 * Added support for 2 tuner devices * Fixed a performance issue where the EPG was causing temporary lockups 2009-02-11 Michael Lamothe <michael.lamothe@gmail.com> * 0.7.14 * Fix so that minimise mode does not crash * Fix so that status icon shows current event * Compatibility changes for 2.6.29 kernel * ATSC support! (but not for scanning) 2009-02-08 Michael Lamothe <michael.lamothe@gmail.com> * 0.7.13 * Removed my email address from the application * Fixed performance issue when calling data.vacuum() 2009-02-07 Michael Lamothe <michael.lamothe@gmail.com> * 0.7.12 * EPG events are now stored in memory to conserve disk access, written periodically and on exit * Added option to compile in libvlc, libxine, libgstreamer and mplayer engines 2009-01-26 Michael Lamothe <michael.lamothe@gmail.com> * 0.7.11 * Fixed issue with incorrect initialisation of application_dir * Deleting old events periodically * Vacuuming database periodically * Fixed issue were EPG had gaps if start_time was now * Fixed issue with application terminating on main_window hide 2009-01-18 Michael Lamothe <michael.lamothe@gmail.com> * 0.7.10 * Added dynamically loaded VLC based engine * Persistent window geometry * Added option for hiding status_icon 2009-01-04 Michael Lamothe <michael.lamothe@gmail.com> * 0.7.9 * Fixed issue with man page not being included in dist 2009-01-02 Michael Lamothe <michael.lamothe@gmail.com> * 0.7.8 * Fixed issue with initial scan parser * Added fa translation 2009-01-01 Michael Lamothe <michael.lamothe@gmail.com> * 0.7.7 * Added de translation * Added it translation * Put in timeout for xine process to reap * Fix for extent EPG events * MPlayer engine is available again * Added channels.conf importer 2008-12-06 Michael Lamothe <michael.lamothe@gmail.com> * 0.7.6 * Removing FIFO on every request so that stalled xine processes don't interfere with new xine requests * Added sv translation 2008-11-30 Michael Lamothe <michael.lamothe@gmail.com> * 0.7.5 * Changed recording mechanism to use an IOChannel for better buffering * Opening streamer in main thread to avoid locking * Now reports if xine binary is not available 2008-11-25 Michael Lamothe <michael.lamothe@gmail.com> * 0.7.4 * Fixed issue with race condition on scheduled recording. 2008-11-22 Michael Lamothe <michael.lamothe@gmail.com> * 0.7.3 * Fixed recording logic switch * Fixed meters dialog without border * Fixed dialog warning messages * Default video driver is xv 2008-11-05 Michael Lamothe <michael.lamothe@gmail.com> * 0.7.2 * Writes to FIFO are now non blocking so a xine crash will not lock up the application * Fixed issue with mute not restoring its state * Fixed issue with child xine process not reaping * Put in a retry mechanism for database locks so that concurrent versions can work together 2008-10-25 Michael Lamothe <michael.lamothe@gmail.com> * 0.7.1 * Removed more compiler warnings * Added --maintenance-mode (-m) to application * Added xine audio driver option in preferences dialog * Added 24 hour workaround for GnomeDateEdit 2008-10-18 Michael Lamothe <michael.lamothe@gmail.com> * 0.7.0 * Readded translation support * Added Czech translation * Several translation fixes from LuboÅ¡ StanÄk * Fixed resize issue on expose * Added support for multiple audio streams * Made scheduled recording sort in chronological order * Fixed issue with log/recording filename being 1 day out * Fixed mouse hiding in menu/controls * Several changes to the time calculations * Added proper command line argument handling * Removed libxine dependency in favour of spawned xine process 2008-09-28 Michael Lamothe <michael.lamothe@gmail.com> * 0.6.4 * Fixed numerous debian packaging issues 2008-09-26 Michael Lamothe <michael.lamothe@gmail.com> * 0.6.3 * Fixed keycodes for GDK input * Fixed time in EPG header * Fixed 2 GB recording limit by adding O_LARGEFILE to open() (LP: #272766) * Fixed crash on start up (LP: #259911) 2008-09-19 Michael Lamothe <michael.lamothe@gmail.com> * 0.6.2 * Fixed issue with EPG getting wiped on profile save 2008-09-16 Michael Lamothe <michael.lamothe@gmail.com> * 0.6.1 * Several fixes to resolve crash bugs * Fixed issue with scheduled recordings selecting first channel