Repository navigation
What's Changed
- refactor: remove the connect-on-demand switch by @coldhighsun in #25
- chore(deps): Bump the nuget-minor-patch group with 1 update by @dependabot[bot] in #26
- refactor(update): run the update flow on the library's UpdateController by @coldhighsun in #27
- feat(sina): add a Sina Finance polling data source by @coldhighsun in #28
- feat: holdings, profit and loss, and exchange rates by @coldhighsun in #29
- Read settings.json through a tolerant file model by @coldhighsun in #30
- feat(app): add a boss key that hides every window and the tray icon by @coldhighsun in #31
- Order data sources by drag and use the order as routing priority by @coldhighsun in #32
- Add buttons that open the settings and the log folder by @coldhighsun in #33
- feat: show the trading state of the market on every row by @coldhighsun in #34
- test(app): retry deleting the update test directory while a disposed service winds down by @coldhighsun in #36
- feat(app): show a hint in the boss key box when no key is set by @coldhighsun in #35
- Tray popup sizing and tray list marker by @coldhighsun in #37
- feat(providers): stream Yahoo and Sina prices over WebSocket by @coldhighsun in #38
- Rework the data source settings: filter, draft options, required values by @coldhighsun in #39
- Add Eulerpool data source, source-owned trading hours and protected secret options by @coldhighsun in #40
- Fix flaky TencentTests.Provider_MarketOpens_PollsAgain on macOS by @coldhighsun in #41
- Remove the new group placeholder from the card layout by @coldhighsun in #42
- Rework the list layout: P/L row, no full screen, content-based minimum height by @coldhighsun in #43
- feat: log requests, state decisions and transitions by @coldhighsun in #44
- Fix delayed Yahoo quotes note, add Sina history, and reduce needless settings applies by @coldhighsun in #45
- fix(app): point the start at sign-in entry at the running executable by @coldhighsun in #46
- feat(core): show delayed quotes apart from stale ones by @coldhighsun in #47
- fix(core): show quiet streaming instruments as delayed before stale by @coldhighsun in #48
- fix: show a shut market as closed when the source keeps sending the last price by @coldhighsun in #49
- fix(providers): keep shut markets closed instead of stale by @coldhighsun in #50
- fix(app): hide menu scroll arrows instead of growing the pop-up window by @coldhighsun in #51
- fix(core): keep reported pre-market and after-hours quotes live by @coldhighsun in #52
- refactor(app): move the about window into a settings tab by @coldhighsun in #53
- feat(app): add an interface font setting and restyle form controls by @coldhighsun in #54
- fix(providers): measure Eulerpool prices against the close before their trading day by @coldhighsun in #55
- feat: add sorting to the list layout and replace compact mode by @coldhighsun in #57
- refactor: remove the market status setting and dim shut markets by @coldhighsun in #58
- feat(settings): redesign the data source list with search, filters and a detail page by @coldhighsun in #59
- feat(settings): redesign the about page by @coldhighsun in #60
- fix(settings): make saves durable and restore from the previous copy by @coldhighsun in #61
Full Changelog: v0.2.0...v0.3.0