Difference between revisions of "TV-Browser 3.0"

From TV-Browser Wiki
Jump to: navigation, search
(Installation)
 
(17 intermediate revisions by 2 users not shown)
Line 1: Line 1:
This page describes the new features of TV-Browser 3.0. '''This version hasn't been released yet!'''
+
This page describes the new features of TV-Browser 3.0. '''This description might not be up to date.'''
  
 
== The 30-Seconds-Highlights ==
 
== The 30-Seconds-Highlights ==
Line 10: Line 10:
  
 
== The detailed overview ==
 
== The detailed overview ==
TV-Browser 3.0 has been developed since mid 2008 as the successor of TV-Browser 2.7 (while all other 2.7.x-versions "only" fixed bugs). More than [http://tvbrowser.org:8080/jira/secure/IssueNavigator.jspa?mode=hide&requestId=10180 400 changes, bugfixes and new features] have been addressed and implemented. Mainly focused on making the program easier to use by removing many "annoying thingies", better adjusted preferences etc.
+
TV-Browser 3.0 has been developed since mid 2008 as the successor of TV-Browser 2.7 (while all other 2.7.x-versions "only" fixed bugs). More than [http://tvbrowser.org:8080/jira/secure/IssueNavigator.jspa?mode=hide&requestId=10180 500 changes, bugfixes and new features] have been addressed and implemented. Mainly focused on making the program easier to use by removing many "annoying thingies", better adjusted preferences etc.
  
 
To further improve quality the source code has been examined with many static code-analysis tools to find and fix hidden programming errors. That doesn't mean TV-Browser is error-free because of this, but at least we can rule out certain programming errors now.
 
To further improve quality the source code has been examined with many static code-analysis tools to find and fix hidden programming errors. That doesn't mean TV-Browser is error-free because of this, but at least we can rule out certain programming errors now.
Line 20: Line 20:
 
{{New
 
{{New
 
|Easier Installation
 
|Easier Installation
|The [[installation]] of TV-Browser has gotten easier and safer
+
|The [[Installation]] of TV-Browser has gotten easier and safer
 
*less options in dialog box
 
*less options in dialog box
 
*automatic registration with Windows-Firewall
 
*automatic registration with Windows-Firewall
Line 27: Line 27:
  
 
=== Design ===
 
=== Design ===
 
+
{{New
{{Neu
 
 
|Tooltips
 
|Tooltips
 
|The program table now has Tooltips. The display teh following information depending on the position of the mose cursor:
 
|The program table now has Tooltips. The display teh following information depending on the position of the mose cursor:
Line 39: Line 38:
 
}}
 
}}
  
{{Neu
+
{{New
 
|Date display
 
|Date display
 
|The date selection is done by using a calendar instead of a list (customizable via Options).
 
|The date selection is done by using a calendar instead of a list (customizable via Options).
|[[Image:Kalender.png]]
+
|[[Image:Calendar.png]]
 
}}
 
}}
  
{{Neu
+
{{New
 
|Format information
 
|Format information
 
|The format information in the program table can separately be activated or deactivated. For instance you can hide the icon for HD-Shows globally, if you're not interested in this information.
 
|The format information in the program table can separately be activated or deactivated. For instance you can hide the icon for HD-Shows globally, if you're not interested in this information.
Line 51: Line 50:
 
}}
 
}}
  
{{Neu
+
{{New
 
|Search results in programinfo
 
|Search results in programinfo
 
|You can highlight search results in the programinfo of favorite shows (customizable color). On top of that you can switch to the previously displayed show like using a web browser.
 
|You can highlight search results in the programinfo of favorite shows (customizable color). On top of that you can switch to the previously displayed show like using a web browser.
|[[Image:Sendungsinfo.png]]
+
|[[Image:Showinfo.png]]
 
}}
 
}}
  
{{Neu
+
{{New
 
|Shortened titles
 
|Shortened titles
 
|Very long titles are reduced to a length of two lines by default in the program table. The number of displayed rows is customizable.
 
|Very long titles are reduced to a length of two lines by default in the program table. The number of displayed rows is customizable.
|[[Image:Kurzer Titel.png]]
+
|[[Image:ShortTitle.png]]
 
}}
 
}}
  
{{Neu
+
{{New
 
|"Hiding" short shows
 
|"Hiding" short shows
 
|For shows with very short duration, by default no more program description is displayed in the program table (meaning: the description is empty). By doing this, news and weather broadcasts etc. no longer take focus away from the rest of the shows.
 
|For shows with very short duration, by default no more program description is displayed in the program table (meaning: the description is empty). By doing this, news and weather broadcasts etc. no longer take focus away from the rest of the shows.
|[[Image:Kurze Sendung.png]]
+
|[[Image:ShortShows.png]]
 
}}
 
}}
  
{{Neu
+
{{New
 
|More shows in the tray
 
|More shows in the tray
 
|The contextmenu of the Tray-Icon by default lists more shows. On top of that the menu is much better readable thanks to Anti-Aliasing.<br>(miminized view)
 
|The contextmenu of the Tray-Icon by default lists more shows. On top of that the menu is much better readable thanks to Anti-Aliasing.<br>(miminized view)
Line 75: Line 74:
 
}}
 
}}
  
{{Neu
+
{{New
 
|Transparency of shows
 
|Transparency of shows
 
|Plugins have the possibility of setting the transparency of a show, depending on its importance.
 
|Plugins have the possibility of setting the transparency of a show, depending on its importance.
Line 81: Line 80:
 
}}
 
}}
  
{{Neu
+
{{New
 
|Balloon-Tipps
 
|Balloon-Tipps
 
|[[Plugins]] can show Balloon-Tipps on the TV-Browser Tray-Icon.
 
|[[Plugins]] can show Balloon-Tipps on the TV-Browser Tray-Icon.
Line 87: Line 86:
 
}}
 
}}
  
{{Neu
+
{{New
 
|More Marked Shows
 
|More Marked Shows
 
|If shows with the same starting time are marked, all of them are displayed in the same window instead of opening a new window for each one.
 
|If shows with the same starting time are marked, all of them are displayed in the same window instead of opening a new window for each one.
 
|[[Image:Erinnerung.png]]
 
|[[Image:Erinnerung.png]]
 
}}
 
}}
 +
 +
=== Usability ===
 +
 +
{{New
 +
|Program table nudging
 +
|If the program table is "nudged" (i.e. press, drag and release), it scrolls in the dragged direction by itself (until the individual end of the table or until the next mouse click).
 +
}}
 +
 +
{{New
 +
|Scrolling using the middle mouse button
 +
|You can scroll in the program table just like in a web browser: Press the middle mouse button and drag the mouse in the intended direction.
 +
}}
 +
 +
{{New
 +
|Install plugins via Drag'N'Drop
 +
|[[Plugin]] files are easily installed into the program table via Drag'N'Drop.
 +
}}
 +
 +
{{New
 +
|Confirmation dialog when exiting
 +
|When exiting the program a dialog box appears asking the user if the exit command was intentional. By doing so, exiting on accident can be prevented.
 +
|[[Image:Exit-confirm.png]]
 +
}}
 +
 +
{{New
 +
|Doubleclick middle mouse button
 +
|In addition to the current mouse click methods, an action to the middle mouse button doubleclick can be assigned.
 +
|[[Image:Middlemouse.png]]
 +
}}
 +
 +
{{New
 +
|User commentary appaering with marked shows
 +
|A user generated commentary can be added to marked shows. It will be shown in the marked show window. For example: You can remind yourself which segment of a lifestyle show you wanted to see.
 +
}}
 +
 +
{{New
 +
|More filtercomponents
 +
|The filtering possibilities have been significantly increased:
 +
* Age restriction (if there is an age restriction found in the show description). For example it can be used to create a tv scheme suitable for children.
 +
* Relative datespans, meaning: reading like "Shows for the next three days"
 +
* Type of program, meaning Music, Sports, Movie etc.
 +
* Ratings using ratingsplugin
 +
}}
 +
 +
{{New
 +
|Keyboard operating
 +
|A whole lot of [[KeyboardOperating|keyboardshortcuts]] are available in the program table, for easier scrolling, navigating to following days etc.
 +
}}
 +
 +
{{New
 +
|Languages
 +
|The userinterface can also be displayed in danish or slovakian.
 +
}}
 +
 +
=== Plugins ===
 +
 +
{{New
 +
|NotifyOSD
 +
|Using Ubuntu marked shows can be displayed utilizing [[NotifyOSD]].
 +
|[[Image:NotifyOSD.png]]
 +
}}
 +
 +
{{New
 +
|Growl for Windows
 +
|The messaging system "[[Growl]]" is supported under Windows aswell.
 +
}}
 +
 +
{{New
 +
|Station specific commands
 +
|Plugins can add commands to context menus of tv stations, not just the context menu of shows. These commands are available in the context menu of the station selection as well as the context menu of the individual station titles.
 +
|[[Image:Stations.png]]
 +
}}
 +
 +
In general, a lot of new [[Plugin|Plugins]] have seen the light of day. Go ahead and browse through the [[:Category:Plugin|list and install the new plugins]].
 +
 +
== Development (the numbers) ==
 +
 +
For all you fans of statistics here are a few numbers of the development:
 +
* TV-Browser is being developed since 2003 and has (combined with the default plugins) more than 200,000 lines of source code ([https://www.ohloh.net/p/tvbrowser/analyses/latest Source]).
 +
* According to the [http://en.wikipedia.org/wiki/COCOMO COCOMO]-Model that's the equivalency of 51 man-years of development time and a development budget of 2,800,000 Dollars. These numbers do not acurately represent the reality, but it actually took a few years of effort to develop this software.
 +
* Off of [http://sourceforge.net/projects/tvbrowser/files/ Sourceforge] alone the different versions of TV-Browser have been [http://sourceforge.net/projects/tvbrowser/files/ downloaded] circa 4 Million times. Not including downloads off of other download sites as well as all installations via Linux-Distributions.
 +
* Over the years [https://www.ohloh.net/p/tvbrowser/contributors 18 different developers] have left their marks developing this project. But these days there are only a few active developers (which is why we always like to welcome new faces).
 +
 +
[[de:TV-Browser 3.0]]

Latest revision as of 17:41, 31 August 2011

This page describes the new features of TV-Browser 3.0. This description might not be up to date.

The 30-Seconds-Highlights

  • Design: Tooltips in the program table. They indicate by which Plugin shows have been marked, running time of a show etc.
  • Clarity: Long titles are shortened, the commonly displayed content is shorter, the column width has been optimized etc. All of these features are customizable, of course.
  • More Future-Proof: Optimization for Java 6, Java 7, OpenJDK, Windows 7, Ubuntu 9.10. However this version won't operate with Java 5 anymore.
  • Integration: TV-Browser fits better into your available platforms: Regarding shortcuts, designations, order of menubar items, colors and other details.
  • Performance: This version is once again significantly faster (and needs less memory) than its previous versions, even though there are many new features.


The detailed overview

TV-Browser 3.0 has been developed since mid 2008 as the successor of TV-Browser 2.7 (while all other 2.7.x-versions "only" fixed bugs). More than 500 changes, bugfixes and new features have been addressed and implemented. Mainly focused on making the program easier to use by removing many "annoying thingies", better adjusted preferences etc.

To further improve quality the source code has been examined with many static code-analysis tools to find and fix hidden programming errors. That doesn't mean TV-Browser is error-free because of this, but at least we can rule out certain programming errors now.

Only a few of the new features are described below, go ahead and discover the remaining improvements while trying. :)

Installation


Easier Installation   The Installation of TV-Browser has gotten easier and safer
  • less options in dialog box
  • automatic registration with Windows-Firewall
  • Check, to see if a running TV-Browserhas tobe closed

 


Design


Tooltips   The program table now has Tooltips. The display teh following information depending on the position of the mose cursor:
  • Meaning of Format-Icons
  • Name of Plugins, that marked a show
  • Complete Title (when title has been shortened)
  • Ending time of a show (when filtered for following shows)
  • Name of a favorite show, if a show is marked as a favorite

Tooltips.png    Tooltip.png



Date display   The date selection is done by using a calendar instead of a list (customizable via Options).

Calendar.png



Format information   The format information in the program table can separately be activated or deactivated. For instance you can hide the icon for HD-Shows globally, if you're not interested in this information.

Formatinfo.png



Search results in programinfo   You can highlight search results in the programinfo of favorite shows (customizable color). On top of that you can switch to the previously displayed show like using a web browser.

Showinfo.png



Shortened titles   Very long titles are reduced to a length of two lines by default in the program table. The number of displayed rows is customizable.

ShortTitle.png



"Hiding" short shows   For shows with very short duration, by default no more program description is displayed in the program table (meaning: the description is empty). By doing this, news and weather broadcasts etc. no longer take focus away from the rest of the shows.

ShortShows.png



More shows in the tray   The contextmenu of the Tray-Icon by default lists more shows. On top of that the menu is much better readable thanks to Anti-Aliasing.
(miminized view)

Tray.png



Transparency of shows   Plugins have the possibility of setting the transparency of a show, depending on its importance.

File:Transparenz.png



Balloon-Tipps   Plugins can show Balloon-Tipps on the TV-Browser Tray-Icon.

File:Balloon-tips.png



More Marked Shows   If shows with the same starting time are marked, all of them are displayed in the same window instead of opening a new window for each one.

File:Erinnerung.png


Usability


Program table nudging   If the program table is "nudged" (i.e. press, drag and release), it scrolls in the dragged direction by itself (until the individual end of the table or until the next mouse click).

 



Scrolling using the middle mouse button   You can scroll in the program table just like in a web browser: Press the middle mouse button and drag the mouse in the intended direction.

 



Install plugins via Drag'N'Drop   Plugin files are easily installed into the program table via Drag'N'Drop.

 



Confirmation dialog when exiting   When exiting the program a dialog box appears asking the user if the exit command was intentional. By doing so, exiting on accident can be prevented.

Exit-confirm.png



Doubleclick middle mouse button   In addition to the current mouse click methods, an action to the middle mouse button doubleclick can be assigned.

File:Middlemouse.png



User commentary appaering with marked shows   A user generated commentary can be added to marked shows. It will be shown in the marked show window. For example: You can remind yourself which segment of a lifestyle show you wanted to see.

 



More filtercomponents   The filtering possibilities have been significantly increased:
  • Age restriction (if there is an age restriction found in the show description). For example it can be used to create a tv scheme suitable for children.
  • Relative datespans, meaning: reading like "Shows for the next three days"
  • Type of program, meaning Music, Sports, Movie etc.
  • Ratings using ratingsplugin

 



Keyboard operating   A whole lot of keyboardshortcuts are available in the program table, for easier scrolling, navigating to following days etc.

 



Languages   The userinterface can also be displayed in danish or slovakian.

 


Plugins


NotifyOSD   Using Ubuntu marked shows can be displayed utilizing NotifyOSD.

File:NotifyOSD.png



Growl for Windows   The messaging system "Growl" is supported under Windows aswell.

 



Station specific commands   Plugins can add commands to context menus of tv stations, not just the context menu of shows. These commands are available in the context menu of the station selection as well as the context menu of the individual station titles.

File:Stations.png


In general, a lot of new Plugins have seen the light of day. Go ahead and browse through the list and install the new plugins.

Development (the numbers)

For all you fans of statistics here are a few numbers of the development:

  • TV-Browser is being developed since 2003 and has (combined with the default plugins) more than 200,000 lines of source code (Source).
  • According to the COCOMO-Model that's the equivalency of 51 man-years of development time and a development budget of 2,800,000 Dollars. These numbers do not acurately represent the reality, but it actually took a few years of effort to develop this software.
  • Off of Sourceforge alone the different versions of TV-Browser have been downloaded circa 4 Million times. Not including downloads off of other download sites as well as all installations via Linux-Distributions.
  • Over the years 18 different developers have left their marks developing this project. But these days there are only a few active developers (which is why we always like to welcome new faces).