All notable changes to this project will be documented in this file.
- Fix errant new tweet notifications when hiding retweets. #125
- Changed default notification sound to classic cricket chirp
- Debounced internal collection change notifications
- Visual indicator of new messages when minimized #125
- Sound notification for new tweets #113
- Zoom in/out on images with mouse wheel #91
- Upgraded dotnet runtime to v7.0
- Pictures are often truncated, showing only the top. #118
- Add option to hide close button in title bar #104
- Add options to hide retweets and tweets with no media #100
- Update runtime to .NET 6.0
- GDI font metric mode option
- hide minimized window when system tray setting is true #41
- Fix images not showing at times
- Change http timeout from 100 seconds (default) to 20 seconds
- Cache flow nodes in twitter status
- Change how link hit-testing works
- Alternate tweet layout
- Option to hide specific images (shift-click image)
- Images as links option
- Links as [link] option
- Translate API key (ping me on how use)
- Private setting to change font (no UI, in settings file only)
- Better image layout
- Handle images with embedded DPI correctly
- Observable Collection fires fewer events
- New user profile view
- New public translation API
- Shrink profile images by 5 dips
- Cache images using browser cache settings
- Dotnet 6, RC1
- Jab Dependency injection library
- new user profile view (click on profile image or screen name)
- Restore Translate feature
- Restore Image copy from viewer
- Using HttpClient vs. WebRequest
- Mouse wheel controls volume when playing videos
- Version numbers are year and revision based
- Image viewer uses media element for videos only. Other images use image element
- Update packages and SDK to latest releases
- Removed cache hinting option from profile images
- Change link colors
- Extend timeout to 5 seconds for reverse lookup of short urls
- UI tweaks
- "Hide translate link" option
- Use new service provider for translations #61
- Translate tweets on demand
- Improved image layout for multiple images
- Update to .Net 5.0
- Smooth scrolling 688ab45
- Move ColorConverter reference to theme files to avoid crash a245e42
- Follow/Followed By statuses didn't sync sometimes 759c07f
- Custom color not working in Nord and Dark themes 55449d0
- Crash when image meta data color palette is corrupt 89c845
- Add retry logic to image downloads #38
- Adapt to changes in
Follwing
,FollowedBy
are reported in twitter api 380bd7d - Use tuples to reduce heap allocations 40c4aad
- Check for null on opening links 380bd7d
- Add setting to change color of logged in user tweets #31
- Add grayscale option #32
- @username autocompletion, work in progress, suggestions welcomed #21
- Change layout when tweet has 3 images
- Improve trace messages for diagnosis and debugging
- Fix line height issue #35
- Fix issue with cross threading on UI thread
- Replace fade-in with scroll-in animation when tweet arrives abcb2aa
- Reduce size of verified badge 36476a7
- Automatically freeze scrolling of new tweets when scrolled and indicate new tweets arrived with green dot in tab a2e1853
- Click on active tab to scroll to top (right-click still works as well) a2e1853
- Check Desktop Window Manager enabled, notify and exit instead of crash 837e3b4
- Remove freeze timeline when scrolled (no longer needed with indicator feature) 8ee9f9a
- Hyperlinks in related links required focus 84a0cc1_
- Reduce text line height slightly fcd9e0d
- Fix hyperlinks not working after scrolling #17
- Optional block tweets marked as sensitive
- Change borders and layout of quoted and related content
- Add screen name to title bar with option to turn off a2c78a1
- Add rewind 10 seconds feature in media player 84f8a54
- Fix media upload error 4870dfb
- Spruce up settings dialog ec87367
- Profile switch: on the command line or in a shortcut add a profile name (e.g.
tweetz.core.exe aname
). This instructs Tweetz to read and save settings to a file calledaname.settings.json
allowing Tweetz to access multiple accounts in multiple instances. #11
- Handle file in use exception when saving settings c945ef5
- Fix copy image to clipboard by closing drawing context 897a3b9
- #13 Media player always appears on primary monitor bdce3f2
- Use static resource for user profile tooltip 22d4f6e
- Handle DragMove() being weird sometimes afa8b49
- CPU usage constantly 2-5% after posting an update 2199964
- Use fully qualified path name to get app icon 05f0627
- Media player enhancements: Progress bar, play/pause/skip-to-start buttons and separate copy to clipboard buttons for URL and Image
- Show tweet image instead of related when available d99c1e9
- Remove border on extended content 3962cc7
- Stretch smaller images to fill 3e60e19
- Add divider between tweets when profile image hidden #10 9a238e5
- Use originating status to check if tweet has media d7d7d5d
- Show warning icon when image load fails e6cec98
- Add Nord theme 58a51b2
- Add AppCenter Support 3ef8690
- Add option for display in System Tray #10 b173df1
- Add play icon to video media 9959016
- Installer always on top 8402782
- Windows sizing using borders restored - #8
- Short to long URL lookup for tooltips 1d4d723
- Splash screen 52a2fc7
- Fixed height images with rounded corners 8f55db3
- Hourglass symbol to indicate image loading cc025b1
- Add app.manifest with DPI permonitor awareness. a139a53
- Add usage tips to settings screen /6b6b14a
- Add font-size key bindings and commands 23ea4e3
- Brief fade-in animation of new tweets a9085cc
- Change font selector to slider. 0190b64
- Title close button more like standard windows style 465d366
- Limit length of related link text to 300 characters e9373ed
- Move user control resources to application resources and other performance improvements.
- Reduce memory load of related links by only scanning
<head>
section. bffb90 - Refactorings suggested by SonarLink and FxCop analyzers
- Show font size in settings dialog. 67d6cd3
- Load only HEAD section of related documents with HtmlAgilityPack. Reduces memory and GC pressure. bb628ad
- Show reply/retweet/like for user's tweets but disable commands. f3c0e35
- Restore mouse down handler to enable moving window.
- Trim version info returned from server before comparing.
- Custom title bar reduces hieght. Stays same color when inactive - 22a524292
- Sizing can only be done with gripper tool in lower corner (concession to adding custom title bar) - 22a524292
- Reduce UI Jank e835693fc3
- Not clearing all buffers on signout
- Removed option in installer to pick a directory - 0184051
- Incorporate mentions into home timeline. Twitter limits the number of requests to this API for all Tweetz clients so the update interval is long (once per hour). - 16112b5
- Change Like color to Firebrick - 22085c3
- Add
extended mode
flag to UpdateStatus call - 22085c3 - Add
extended mode
flag to Search call - Add button to copy to clipboard in image viewer - cab9fe5
- Remove automatic copy to clipboard in image viewer. - cab9fe5
- Remove option to install for All Users. Rename installer to
tweetz.setup.exe
- #1 - Clear search timeline before getting mentions - 888790b
- Fix
@screen-name
appearing twice in reply. - 21d7ec3 - Clear search textbox when getting mentions - f21e260
- First public release. Complete rewrite in .NET Core 3.1