release_notes.txt 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203
  1. RSS Reader Silverlight v1.2
  2. ===========================
  3. This example application demonstrates how to build a simple RSS reader for
  4. Windows Phone using Microsoft Silverlight.
  5. The example has been developed with Silverlight for Windows Phone devices and
  6. tested to work on Windows Phone 7 and Windows Phone 8.
  7. While testing for compatibility with Windows Phone 8, it was found out that
  8. the previous implementation did not work after upgrading the project to
  9. Windows Phone 8.0. It seems that there is some kind of a bug in the Panorama
  10. control, causing problems if PanoramaItems are created dynamically using
  11. ItemsSource property. For example, the Panorama's SelectedIndex does not work
  12. while using ItemsSource and also, when navigating back to the panorama, it
  13. always resets back to the first PanoramaItem, not the one which was visible
  14. when navigating deeper.
  15. For this reason, there are now four explicitly defined PanoramaItems in the
  16. main panorama (News, Leisure, Sports, and Tech), and there is a DataMember in
  17. RSSCache for retrieving contents for each of the four pages. Bug report has
  18. been filed to Microsoft regarding the issue.
  19. This example application is hosted in Nokia Developer Projects:
  20. - https://projects.developer.nokia.com/wprssreader
  21. For more information on implementation and porting visit the wiki pages:
  22. - http://projects.developer.nokia.com/wprssreader/wiki
  23. - http://projects.developer.nokia.com/wprssreader/wiki/porting
  24. What's new
  25. ----------
  26. Version 1.2.0: Changes in implementation to support upgrading the application
  27. to Windows Phone 8.0. Minor UI-changes. Replacing obsolete feeds
  28. with other feeds.
  29. 1. Usage
  30. -------------------------------------------------------------------------------
  31. This is a simple build-and-run solution.
  32. 2. Prerequisites
  33. -------------------------------------------------------------------------------
  34. - C# basics
  35. - Microsoft Visual Studio 2010/2012 Express for Windows Phone
  36. - NuGet 2.1 (https://nuget.org/), Visual Studio extension to install and update
  37. third-party libraries and tools in Visual Studio
  38. 3. Project structure and implementation
  39. -------------------------------------------------------------------------------
  40. 3.1 Folders
  41. -----------
  42. | The root folder contains the project file, the license
  43. | information, and this file (release_notes.txt).
  44. |
  45. |- RSSReader Implementation folder.
  46. | |
  47. | |- Dependencies DLLs needed by the application.
  48. | |
  49. | |- Model Model implementation.
  50. | |
  51. | |- Properties Application property files.
  52. | |
  53. | |- Resources Graphic files.
  54. | |
  55. | |- Views Views of the application (panorama, pivot, pages).
  56. 3.2 Important files and classes
  57. -------------------------------
  58. | File | Description |
  59. |--------------------------------|--------------------------------------------|
  60. | FeedPivot.xaml.cs | Class responsible for displaying available |
  61. | | RSS feeds in a pivot control. |
  62. |--------------------------------|--------------------------------------------|
  63. | RSSService.cs | Class responsible for parsing RSS feeds |
  64. | | and creating feed pages formatted as HTML. |
  65. |--------------------------------|--------------------------------------------|
  66. | RestaurantData.cs | Class describing the restaurant properties |
  67. | | shown. |
  68. |--------------------------------|--------------------------------------------|
  69. 3.3 Used APIs/Windows Phone Components
  70. --------------------------------------
  71. Microsoft.Phone.Controls.Panorama
  72. Microsoft.Phone.Controls.Pivot
  73. System.Xml.Linq
  74. 4. Compatibility
  75. -------------------------------------------------------------------------------
  76. - Windows Phone 7 & Windows Phone 8
  77. Tested on:
  78. - Samsung Omnia 7
  79. - Nokia Lumia 920
  80. Developed with:
  81. - Microsoft Visual Studio 2010 Express for Windows Phone
  82. - Microsoft Visual Studio Express 2012 for Windows Phone
  83. 4.1 Required Capabilities
  84. -------------------------
  85. ID_CAP_NETWORKING
  86. 4.2 Known Issues
  87. ----------------
  88. None.
  89. 5. Building, installing, and running the application
  90. -------------------------------------------------------------------------------
  91. 5.1 Preparations
  92. ----------------
  93. Make sure you have either of the following installed:
  94. 1 (For Windows Phone 7):
  95. * Windows 7 or Windows Vista, may also work on Windows XP
  96. * Windows Phone SDK 7.1:
  97. http://go.microsoft.com/?linkid=9772716
  98. * NuGet 2.1 (https://nuget.org/), Visual Studio extension to install and
  99. update third-party libraries and tools in Visual Studio
  100. 2 (For Windows Phone 7 and 8):
  101. * Windows 8
  102. * Windows Phone SDK 8.0
  103. * NuGet 2.1 (https://nuget.org/), Visual Studio extension to install and
  104. update third-party libraries and tools in Visual Studio
  105. * The Windows Phone Toolkit - http://phone.codeplex.com/
  106. 5.2 Using the WINDOWS PHONE SDK
  107. -------------------------------
  108. 1. Open the SLN file:
  109. File > Open Project, select the file RSSReader.sln
  110. 2. Install Silverlight Toolkit for the project.
  111. - Open the Package Manager in Visual Studio:
  112. Tools -> Library Package Manager -> Package Manager Console
  113. - Enter installation command to console: PM> Install-Package WPToolkit
  114. 3. Select the target, for example 'Windows Phone 7 Emulator'.
  115. 4. Press F5 to build the project and run it on the Windows Phone Emulator.
  116. 5.3 Deploying to Windows Phone
  117. --------------------------------
  118. Please see the official documentation for deploying and testing applications on
  119. Windows Phone devices:
  120. http://msdn.microsoft.com/en-us/library/gg588378(v=vs.92).aspx
  121. 6. License
  122. -------------------------------------------------------------------------------
  123. See the license text file delivered with this project. The license file is also
  124. available online at
  125. http://projects.developer.nokia.com/wprssreader/browser/Licence.txt
  126. 7. Related documentation
  127. -------------------------------------------------------------------------------
  128. Learn About Windows Phone Development:
  129. http://msdn.microsoft.com/en-us/ff380145
  130. Windows Phone Dev Center:
  131. http://dev.windowsphone.com/en-us
  132. 8. Version history
  133. -------------------------------------------------------------------------------
  134. 1.2.0 Changes in implementation to support upgrading the application to
  135. Windows Phone 8.0.
  136. 1.1.0 Bug fixes and changes based on reviews; published on the Nokia Developer
  137. website.
  138. 1.0.3 Support for Windows Phone OS version 7.1.
  139. 1.0.2 Layout changes and bug fixes.
  140. 1.0.1 Bug fixes.
  141. 1.0.0 First version.