Difference between revisions of "TV-Browser 3.0"
(→Design) |
|||
(14 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | This page describes the new features of TV-Browser 3.0. '''This | + | 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 | + | 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 18: | Line 18: | ||
=== Installation === | === Installation === | ||
+ | {{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 | ||
Line 23: | Line 24: | ||
*automatic registration with Windows-Firewall | *automatic registration with Windows-Firewall | ||
*Check, to see if a running TV-Browserhas tobe closed | *Check, to see if a running TV-Browserhas tobe closed | ||
+ | }} | ||
=== Design === | === Design === | ||
− | + | {{New | |
|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 34: | Line 36: | ||
*Name of a favorite show, if a show is marked as a favorite | *Name of a favorite show, if a show is marked as a favorite | ||
|[[Image:Tooltips.png]] [[Image:Tooltip.png]] | |[[Image:Tooltips.png]] [[Image:Tooltip.png]] | ||
+ | }} | ||
+ | {{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: | + | |[[Image:Calendar.png]] |
+ | }} | ||
+ | {{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. | ||
|[[Image:Formatinfo.png]] | |[[Image:Formatinfo.png]] | ||
+ | }} | ||
+ | {{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: | + | |[[Image:Showinfo.png]] |
+ | }} | ||
+ | {{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: | + | |[[Image:ShortTitle.png]] |
+ | }} | ||
+ | {{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: | + | |[[Image:ShortShows.png]] |
+ | }} | ||
+ | {{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) | ||
|[[Image:Tray.png]] | |[[Image:Tray.png]] | ||
+ | }} | ||
+ | {{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. | ||
|[[Image:Transparenz.png]] | |[[Image:Transparenz.png]] | ||
+ | }} | ||
+ | {{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. | ||
|[[Image:Balloon-tips.png]] | |[[Image:Balloon-tips.png]] | ||
+ | }} | ||
+ | {{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.
Contents
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
|
Design
Tooltips | The program table now has Tooltips. The display teh following information depending on the position of the mose cursor:
|
Date display | The date selection is done by using a calendar instead of a list (customizable via Options). |
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. |
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. |
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. |
"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. |
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) |
Transparency of shows | Plugins have the possibility of setting the transparency of a show, depending on its importance. |
Balloon-Tipps | Plugins can show Balloon-Tipps on the TV-Browser Tray-Icon. |
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. |
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. |
Doubleclick middle mouse button | In addition to the current mouse click methods, an action to the middle mouse button doubleclick can be assigned. |
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:
|
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. |
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. |
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).