|
1 | | -<!DOCTYPE html><head><meta charset="utf-8"/></head><h2>Vienna 3.10.0 Beta 4</h2> |
2 | | -<p>_released 2025-06-24</p> |
| 1 | +<!DOCTYPE html><head><meta charset="utf-8"/></head><h2>Vienna 3.10.0 Beta 5</h2> |
| 2 | +<p><em>released 2025-07-20</em></p> |
| 3 | +<p><em><strong>This is a <a href="https://www.vienna-rss.com/blog/news/2025/07/07/Celebrating-20-years-of-ViennaRSS.html">20th anniversary edition</a>!</strong></em></p> |
3 | 4 | <h3>🚲 Changes</h3> |
4 | 5 | <ul> |
5 | | -<li>Register Vienna as being able to open OPML files, e.g. in “Open With” menus</li> |
6 | | -<li>Display details about failures on parsing feed in activity window</li> |
7 | | -<li>Update link underline color to match system link color</li> |
8 | | -<li>Trim whitespaces at start or end of folder names entered by user</li> |
| 6 | +<li>Distribute Vienna in <em>.dmg</em> disk images instead of <em>.tgz</em> archives</li> |
| 7 | +<li>Use Command-Control-0 to Command-Control-2 shortcuts for layout selection (these replace Control+Number shortcuts which are reserved)</li> |
| 8 | +<li>Update some translations (Traditional Chinese, Swedish, Danish, Dutch)</li> |
| 9 | +<li>Modify article view in Unified layout to be borderless</li> |
| 10 | +<li>Disable back/forward navigation in main tab’s article web views</li> |
9 | 11 | </ul> |
10 | 12 | <h3>🤷🏻 Bugfix</h3> |
11 | 13 | <ul> |
12 | | -<li>Fix start and end of spinner animation informing of feed refreshes (bug introduced in 3.10.0 Beta 1)</li> |
| 14 | +<li>Fix crashes and other potential problems caused by folder cache being emptied during refresh</li> |
| 15 | +<li>Work around incorrect support of palette-color icons by newer macOS versions (15 and +); reorganize the code used for fetching and caching websites’ favicons</li> |
13 | 16 | </ul> |
14 | 17 | <h3>⚙️ Internals improvement</h3> |
15 | 18 | <ul> |
16 | | -<li>Refactor Download Window and its contextual menus</li> |
17 | | -<li>Resolve warnings in Xcode 26 beta</li> |
18 | | -<li>Update document type declarations in Info.plist</li> |
19 | | -<li>Declare some Objective-C designated initializers</li> |
| 19 | +<li>Rebalance AppController role: |
| 20 | +<ul> |
| 21 | +<li>move parts of the layout code to ArticleController</li> |
| 22 | +<li>modify handling of keyboard events to avoid doing everything in AppController</li> |
| 23 | +<li>diminish ArticleListView and UnifiedDisplayView reliance on AppController</li> |
| 24 | +<li>move Sparkle Updater controller to ViennaApp</li> |
| 25 | +</ul> |
| 26 | +</li> |
| 27 | +<li>Use an Application.storyboard as the starting point in “Interface Builder” for the design and the main menu; connect Preferences and Downloads storyboards to it.</li> |
| 28 | +<li>Remove ExtendedTableViewDelegate in favor of NSMenuDelegate</li> |
| 29 | +<li>Remove NSKeyedArchiver/NSKeyedUnarchiver methods which were needed for macOS 10.12 backwards compatibility</li> |
| 30 | +<li>Remove unnecessary debugging code using some private properties of WKWebView</li> |
| 31 | +</ul> |
| 32 | +<h3>🛤️ Infrastructure updates</h3> |
| 33 | +<ul> |
| 34 | +<li>Simplify our version of Autorevision</li> |
| 35 | +<li>Clarify the directories used for derived files during build process</li> |
20 | 36 | </ul> |
0 commit comments