File shortwave.changes of Package shortwave
-------------------------------------------------------------------
Thu Feb 06 04:20:13 UTC 2025 - dead_mozay@opensuse.org
- Update to version 5.0.0:
* metainfo: Improve changelog wording
* utils: Add additional translator context. Closes #761
* player: Actually delete discarded recordings from the filesystem
* station_dialog: Hide information group when there's no data available
* player: Don't use strong reference
* station_row: Fix memory leak #494
* track_model: Replace last played track if new track has the same name
* app: Add additional translator context. Closes #762
* cover_loader: Share same http client for all requests
* client: Replace isahc with reqwest. Closes #654
* cover_loader: Don't depend on gvfs for downloading covers. Closes #751
* mpris: Allow CanPause. Closes #757 and #758
* mpris: Set mpris identity #758
* utils: i18n fixes for long duration formatting. Closes #761
* preferences_dialog: Add translator context / comment. Closes #759
* about: Fix copyright header
* about: Add donation link
* player: Add separate recording state when maximum duration is reached
* schema: Increase default width so there's enough space for two columns
* preferences_dialog: Swap minimum/maximum duration rows
* metainfo: Add 5.0 release notes
* ui: Add volume control shortcuts. Closes #753 and #675
* track_dialog: Rearrange stuff again, get rid of badge styling
* app: Prevent opening the same dialogs over and over again
* utils: Use long duration formatting for track dialog
* ui: Add quit option to main menu #471
* app: Implement background portal status messages. Closes #471
* window: Improve background portal alert dialog wording
* window: Check for background portal permissions #471
* app: Only set background-playback property on startup
* player_view: Fix initialization when past_tracks model already contains tracks
* app: Trigger activation for notification actions, otherwise Shell will show a loading spinner / times out when background playback is enabled, and the notification interaction doesn't bring up any application window.
* display_error: Don't create window if no one exists
* app: Implement background playback logic #471
* misc: Reduce usage of application default
* window: Drop hackish default implementation
* player: Drop hackish default implementation
* app: Decouple app and window
* preferences: Add background playback toggle #471
* player: Refactoring - continued.
* player: Refactor start_recording method
* player. Implement maximum duration preference
* preferences_dialog: Add new maximum duration preference, improve UX
* app: Don't activate for show-preferences and about actions
* settings: Refactor schema keys
* misc: Don't use isahc bundled curl
* misc: Allow RUSTSEC-2024-0384
* misc: Update rust crates
* app: Don't activate for save-track / cancel-recording actions
* player: Rework track notifications. Add save-track and cancel-recording action buttons. Closes #557
* track_dialog: Disable markup for station row
* player: Save tracks with "save-when-recorded" flag enabled #557
* track_dialog: Show saved badge for saved tracks
* track_row: Show checkmark icon for saved tracks
* track: Add save_when_recorded/saved_to properties
* track_state: Refactor into SwRecordingState
* preferences_dialog: Improve wording
* track_dialog: Allow to cancel ongoing recording
* data: Set Comment/GenericName in desktop file. Closes #706
* track_dialog: Further UX improvements
* track: Disable save action when song isn't recorded yet
* preferences_dialog: Decrease width
* track_state: Improve wording
* misc: Rename song -> track
* song: Improve recording wording
* track_dialog: Implement dialog for tracks
* recording_indicator: Use state title as tooltip text
* song_row: Refactor widget
* song_state: Expose translated strings
* song: Allow inserting track related actions
* player: Periodically update track duration property
* recording_indicator: Refactor to a button subclass
* station_dialog: Add toast_overlay for copy notification
* song_model: Remove debug prints
* recording_indicator: Remove unneeded properties
* recording_indicator: Improve strings, add new song states
* player: Implement new recording mode preference
* settings: Introduce new recording mode preference. Closes #744, #746
* preferences_dialog: Expose RecorderSongSavePath and RecorderSongDurationThreshold gsetting. Closes #721
* player: Ensure RecorderSongSavePath setting is set
* preferences_dialog: Rename SwSettingsDialog -> SwPreferencesDialog
* Trim search text Having a space in the beginning or the end of a station name copied from somewhere is very hard to detect visually and gives the impression that search doesn't work.
* about_dialog: Fix rustfmt
* path: Drop no longer needed config static. Closes #740
* cover_loader: Fix typo
* css: Use newer css variables
-------------------------------------------------------------------
Wed Oct 23 11:20:04 UTC 2024 - dead_mozay@opensuse.org
- Update to version 4.0.1:
* misc: Update light branding color. Closes #737
* metainfo: Use default accent color for screenshots
* Update Georgian translation
-------------------------------------------------------------------
Fri Oct 18 16:54:44 UTC 2024 - dead_mozay@opensuse.org
- Update to version 4.0.0:
* Translations update.
* gsettings: Increase default height a little bit
* gsettings: Increase default width a little bit
* search_page: Set child per line limit to 3
* search_page: Sync banner colors with app branding
* cover_loader: Use #f6f5f4 as base color
* cover_loader: Use white as base color
* player: Re-implement song notifications
* player: Fix restoring volume not getting displayed
* station_sorter: Make name sorting case insensitive
* add_station_dialog: Allow removing covers again
* Update Hebrew translation
* player: Correctly restore local stations with cover on startup
* ui: Drop legacy SwFavicon code
* add_station_dialog: Port to SwStationCover
* station_cover: Adapt to station cover / title changes
* Update Brazilian Portuguese translation
* station_cover: Add support for local station favicons
* metainfo: Use a.g.o as homepage
* metainfo: Update station count
* ui: Allow pill buttons shrinking
* station_dialog: Some smaller style fixes
* ui: Rename CreateStationDialog -> AddStationDialog
* ui: Add more distinct separation between adding public / local stations
* window: Add dedicated button for gadget player, which is hidden in narrow view
* misc: Drop this keyword
* recording_indicator: Add tooltip text
* ui: a11y fixes
* player: Automatically restore last played station on startup. Closes #699
* ui: Drop heavy card shadow
* player_view: Increase padding for no songs description
* ui: Drop votes information
* search_page: Better error handling, don't reload data on every map
* search_page: Some further discover improvements
* station_cover: Drop construct_only for size property
* search_page: Re-introduce optimised discover view
* station_model: Allow adding a vec of stations
* api: Simplify client code
* api: Improve cover loader performance by using cacache
* metainfo: Use `<supports>` for controls
* station_model: Fix mutability issues
* station_cover: Show fallback if there is no cover available
* station_cover: Add cached cache for texture bytes. Closes #729 and #733
* api: Add new cover loader
* ui: Drop station flowbox
* ui: Drop dedicated discover page
* search_page: Port to grid view
* library_page: Port to grid view
* station_row: Subclass from AdwBin
* api: Drop FaviconDownloader
* ui: Port to new SwStationCover type
* ui: Add new SwStationCover type
* device: Drop mdns in favor of mdns-sd
* ci: Add gnome-nightly builds
* api: Make rustfmt happy
* ui: Don't expose SwFaviconSize
* device: Fix clippy warning
* misc: Drop once cell crate
* ui: Add new device row type
* station_dialog: Fix map widget
* misc: Drop async-std / futures_util crates
* cargo: Update / remove ununsed deps
* misc: Improve error handling with new DisplayError trait
* misc: Drop gtk-macros crate
* app: Drop action message passing mechanism
* ui: Move sorting actions to library page
* audio: Rename player2 to player
* audio: Drop dedicated backend mod
* Drop legacy player / gcast stuff
* player: Add logic for cast_sender integration
* device: Add cast sender implementation
* device_indicator: Ellipsize label
* player_view: Add device indicator
* ui: Add new device indicator
* ui: Add new SwDeviceDialog type
* device: Add new SwDevice / SwDeviceModel / SwDeviceDiscovery types
* misc: Move enum types into separate files
* misc: Drop model module
* Update Danish translation
* window: Increase breakpoint max-height to 165
* player_gadget: Port MiniPlayer to SwPlayerGadget
* song: Only delete file if something got recorded
* song: Add duration property
* song: Automatically delete recorded data on dispose
* player: Directly use GstreamerBackend object
* app: Drop no longer needed song_backend / song objects
* song: Allow saving songs again
* cargo: Drop chrono crate
* song_model: Implement max_count property
* song: Use uuids for song identification. Closes #732
* backend: Drop no longer needed song_listbox object
* ui: Refactor SwSongRow for SwSong
* player: Add new past-songs property
* model: Add new SwSongModel object
* recording_indicator: Use brighter red, add missing color
* player: Add missing previous_song/incomplete bits
* recording_indicator: Reset duration label on song change
* gstreamer_backend: Refactor recording duration calculation. Closes #540
* player_view: Add new recording indicator widget
* deny: Update config
* css: Remove no longer used style classes
* app: Remove no longer needed action enum variants
* player: Drop old inhibit controller
* player: Drop old mpris controller
* player: Add new MPRIS implementation based on mpris-server.
* gstreamer_backend: Reset song name when playback stops
* audio: Drop old sidebar and toolbar controller
* ui: Implement SwPlayerToolbar
* player_view: Add favicon widget
* ui: Refactor StationFavicon into SwFavicon
* player_view: Display stream description
* player: Add song/recording logic
* audio: Add new SwSong class
* data: Add missing -symbolic suffix to icons
* player_view: Add tooltip to buttons
* player_view: Add details and streaming button
* window: Add details/streaming actions
* streaming_dialog: Drop action sender
* css: Remove custom colors for volume control
* player_view: Add station title
* station: Expose station name as property
* player: Add is-active property
* Update Brazilian Portuguese translation
* player_view: Add playback controls
* player: Expose failure msg as property
* window: Add player playback actions
* player_view: Add volume slider
* gstreamer_backend: Simplify volume handling. Closes #727 and #583
* window: Increase max sidebar width to 350
* controller: Drop the PlaybackSetVolume message passing
* station_row: Use new player
* ui: Add new volume control widget
* ui: Simplify layout machinery a bit
* player: Add new SwPlayerView class
* audio: Create new SwPlayer class
* metainfo: drop wrong comment
* i18n: Update POTFILES
* station_row: Bind properties
* library_page: Remove no longer needed loading view
* library: Refactor metadata caching. Closes #705 and #500"
* Update Slovenian translation
* window: Port to bottom sheets
* ui: Use status page for loading views
* Port to AdwSpinner
* build: Remove no longer needed frame buffer leftovers
* misc: Drop rustfmt config
* main: Remove unnecesary guard
* search_page: Port to spawn_future_local
* Port to new clone macro
* search_page: Refactor, get rid of custom timeout machinery. Closes #730
* discover_page: Bump station count
* app: Reduce usage of senders
* gcast_controller: Remove unused macro
* po: Fix POTFILES
* about_window: Refactor into about_dialog, extract information from metainfo
* library_page: Fix disabled discover button
* settings_window: Refactor into SwSettingsDialog
* favicon: Drop usage of gdk_pixbuf
* featured_carousel: Don't use deprecated style provider
* station_model: Use shift_remove
* controller: Set adjustment for scale buttons
* mpris_controller: Use new numeric variants
* mpris_controller: Use present instead of present_with_time
* controller: Replace GtkVolumeButton with GtkScaleButton
* Fix persisting favicons of previous station
* Make clippy happy!
* gstreamer_backend: Remove extra buffering probe
* typos: Update files exclude
* metainfo: Restructure and add a more detailed description
* metainfo: Add app branding
* Use AdwDialog
* Remove futures crate
* Port to async_channel
* Remove usage of spawn! macro
* streaming_dialog: Improve search again button
* window: Chain up close request
* Port to UriLauncher and FileLauncher
* streaming_dialog: Port to AdwWindow
* Port to FileDialog
* Stop using show/hide
* create_station_dialog: Use AdwToolbarView
* dialogs: Allow to be used with height=294
* toolbar_controller: Remove separators
* window: Use AdwToolbarView for bottom bar
* window: Remove breakpoint for show-sidebar
* window: Remove pin-sidebar
* create_station_dialog: Use i18n instead of gettext
* gstreamer_backend: Make clippy happy!
* meson: Add check parameter to run_command
* Drop Object StationUrl types + clippy cleanup
* metainfo: Set correct reverse DNS developer id
* appdata: Improve appdata for AppStream 1.0
* Remove unnecessary clones when using ActionEntry
* readme: Add nightly builds
* i18n: Update POTFILES
* settings: Disable notifcations by default. Closes #701
* potfiles: Order groups alphabetically
* potfiles: Sort alphabetically
* potfiles: Add missing files
* station_flowbox: Run +nightly fmt
* search_page: Add placeholder and a11y label
* station_flowbox: Add title property
* sidebar_controller: Use flat stye on button
* window: Add title to navigation page
* window: Set title
* featured_carousel: Use AdwButtonContent
* a11y: Set presentation role on images
* Use tooltip-text on image-only buttons
* window: Port to new adw views
* station_dialog: Cleanup + AdwToolbarView port
* Upgrade to newest gtk-rs release
* misc: Cleanup / clippy fixes
* window: remove offline-mode property
* app: Kill complicated refresh-data machinery
* window: Bind offline-mode to rb-server
* client: Implement new SwClient object
* UI: Mark translatable strings yes
* Spinners should only be spinning when visible
* Remove dark-mode gsetting
* station_dialog: Make use of new property style class
* station_dialog: Re-enable maps feature
* window: Set menu button as primary
* misc: Update cargo crates
* database: Upgrade to diesel 2.0
* window: Improve tooltips
* Add application action entries to the application itself and not the main window
* Update Finnish translation
* Add Friulian translation
* Port to gtk-rs-core 0.17 / gtk4-rs 0.6 / gstreamer-rs 0.20
-------------------------------------------------------------------
Tue Mar 28 10:09:34 UTC 2023 - dead_mozay@opensuse.org
- Update to version 3.2.0:
* Translations update.
* station_dialog: Make copy_stream_button flat. See !457
* cleanup: Apply new clippy suggestions
* cleanup: Remove all nick/blurps from object properties
* help-overlay: Add Close the window shortcut
* gcast_discoverer: Fix clippy issue
* app: Add Ctrl+w accelerator for window.close
-------------------------------------------------------------------
Sun Oct 16 10:53:17 UTC 2022 - dead_mozay@opensuse.org
- Update to version 3.1.0:
* Update translations
* ui: Drop custom attributes and uses css classes instead
* Update Russian translation
* Update Polish translation
* song_row: Don't dim saved songs
* song_row: Don't use markup
* song_listbox: Kill info popover. Fixes #670
* song_backend: Don't assume that xdg-music exists. Closes #676
* song_backend: Don't assume that xdg-music exists. Closes #676
* window: Add tooltips for headerbar buttons. Closes #677
* create_station_dialog: Port to AdwEntryRow
* misc: Remove no longer used subclass imports
* flatpak: Update libshumate
* cargo: Update crates
* ui: Port to AdwAboutWindow
* master -> main rename
* app: Sort impls
* meson: Bump adwdaita requirement
* metainfo: Cleanup
* flatpak: Fix formatting
* checks: Fix resources path
* build: don't hardcode path id
* app: Shorten debug version message
* Fix clippy lints
* build: Miscellaneous meson cleanups
* build: Drop beta option
* check: Add cargo-deny config
* Update Serbian translation
* meson: Set libadwaita version to >= 1.1
* station_dialog: Use .card style for info rows as well
* discover: Add .card style for carousel
* app: Close window for app.quit action
* cleanup: Drop setting explicit gobject parent type
* misc: Skip rustfmt for config mod
* error: Cleanup + Remove ununsed enum values
* cleanup: Fix rust clippy issues
* app: Drop library actions
* app: Drop ViewGoBack action
* app: Drop ViewRaise action
* discover_page: Drop custom styling for titles
* Update Finnish translation
* client: Improve error handling
* station_metadata: Make timed fields optional
* app: Drop ViewSetMiniPlayer action
* app: Drop ViewSet action
* app: Drop ViewShowNotification action
* data: Remove blank line in gresources
* cleanup: Update pre commit hook, add new check script
* cleanup: Update rustfmt config
* cleanup: Add typos config
* i18n: Update POTFILES
* data: Sort gresources alphabetically
* meson: Unify build / rust-analyzer target dir
* window: Drop custom code for gtk help overlay
* ui: Show notification if there's no connection to radio-browser.info
* library: Clear model before loading stations
* help_overlay: Use action_name instead of hardcoding accelerators
* client: Only retrieve server address a single time / add action to refresh station data
* Update Ukrainian translation
* i18n: Remove notifications from POTFILES
* library: Refactor & improved error handling
* gcast_discoverer: Handle discover errors
* Drop custom notifications in favour of AdwToast
* Drop open crate and use gtk functions instead
* window: Impl Default to retrieve active window
* Update Portuguese translation
* cleanup: Drop rustfmt max_width setting
* cleanup: Sort / group imports, add rustfmt setting
* Update Finnish translation
* Update Polish translation
* cleanup: Make use of imp() method
* cleanup: Get all getter/setters right
* Add indicator for local stations
* Show notice for orphaned stations in UI
* gcast_discoverer: Add few fallbacks for unwraps
* streaming_dialog: Refactor everything to SwStreamingDialog
* ui: Remove dialog.close actions
* Update Russian translation
* Update Czech translation
* Update Serbian translation
* Update Basque translation
* Update Slovenian translation
* Update Portuguese translation
* Update Hebrew translation
* Update Swedish translation
* window: Disable flap gestures
* player: Remove sidebar style class
* window: Save previous window/mini-player size. Closes #632
* mini_controller: Fix action to window.close
* ui: Move mini player toggle to main menu. Closes #560
* ui: Bundle mini player restore icon
* i18n: Fix Title Case everywhere
* create_station_dialog: Misc i18n fixes
* window: Make sure window is not maximized before enabling mini player
* window: Animate mini player transitions
* station_model: Improve perfomance by switching to indexmap
* create_station_dialog: Refactor, make use of template callbacks
* Implement local favicons
* Update Polish translation
* Update Swedish translation
* create_station_dialog: Set create button insenstive
* Rename SwNewStationDialog to SwCreateStationDialog
* Update styling of SwNewStationDialog
* ui: Add dialog for adding new stations
* player: Try both url_resolved and url
* station_dialog: Disable map widget
* station_dialog: Improve wording of local notice
* station_dialog: Ensure proper label wrapping
* client: Provide fallback if system resolv conf can't be used. Fixes #613
* song_row: Make text selectable. Fixes #623
* meson: Require shumate-1.0
* use glib::ParamSpec*
* Update gtk4, gstreamer, libshumate
* style: Remove bg from non-overlay scrollbar for details dialog
* streaming-dialog: Set title on the window rather than header bar
* window: Clean up the header bar
* window: Avoid double background with miniplayer
* style: Remove custom shadow from miniplayer
* Use .card for big favicons
* station_dialog: Hide local_station_group by default
* station_dialog: Update style for local station info row
* search_page: Use ngettext. Fixes #607
* station_dialog: Enable focus-to-scroll
* style: Use .card from libadwaita
* station_dialog: Add notice for local stations
* station_dialog: Fix visibility issues / non-resolved stream fallback
* station_row: Revert language as subtitle change
* Improve rendering of station tags
* station_row: Use language + tags as subtitle
* translation: Add station_dialog to potfiles
* station_dialog: Mark bitrate string as translatable
* station_dialog: Improve dialog, and add map widget
* css: Set favicon bg / fix action rows
* station_metadata: Add new API fields
* station_dialog: Use new pill button style
* sidebar_controller: Use new pill style for buttons
* notification: Hide error box when it's not needed
* search_page: Add a notice if search results exceeds item limit
* search_page: Add AdwStatusPage for no-results
* search_page: Add tooltip for sort button
* search_page: Add button to sort search results. Closes #537
* window: Add ability to sort by bitrate
* window: Hide sort section in default menu
* station_dialog: Add bitrate information
* Fix rustc warnings
* Fix flickering headerbar during view changes
* player sidebar: Add background
* station_dialog: Don't dim-label links
* settings_window: Remove redundant width-request
* station_dialog: Ensure the scrollbar is not under header bar
* style: Copy libadwaita card style for tiles
* song_listbox: Don't use dim-label when not needed
* library_page: Remove a redundant style
* style: Fix indentation
* style: Improve miniplayer style
* app: Port to AdwApplication
* style: Remove backdrop style
* style: Remove redundant styles
* library_page: Use a pill button
* Use markup on menus
* Adapt to dark mode api
* appdata: State hardware support
* Use once_cell::Lazy instad of lazy_static!
* Use improved pre-commit hook from Fractal
* Specify priority in StyleContext with const instead of magic number
* Add folders used by flatpak-vscode to gitignore
* featured-carousel: Calculate whether to use dark fg automatically
* featured-carousel: Hide arrow buttons on first and last pages
* featured-carousel: Drop visible_page
* featured-carousel: Prettify the carousel
* featured-carousel: Make a subclass
* featured-carousel: Split page into a separate ui file
* Update Brazilian Portuguese translation
* app: Use OnceCell<WeakRef<..>> for AppWindow
* Update Cargo dependencies
* app: Define resource-base-path at gobject creation
* Move libadwaita init
* Use add_css_class
* api: Merge constructors for SwStation
* Refine some method names and messages
* Update Indonesian translation
* Expose uuid and is_local in SwStation
* library: Handle loading local and cached stations
* database: Prepare for local and cached stations
* player: Replace previous song notifications
-------------------------------------------------------------------
Thu Sep 02 04:34:09 UTC 2021 - dead_mozay@opensuse.org
- Update to version 2.0.1:
*
-------------------------------------------------------------------
Thu Sep 02 04:05:03 UTC 2021 - dead_mozay@opensuse.org
- Update to version 2.0.1:
* Update Spanish translation
* Add Occitan translation
* Update Finnish translation
* Update Slovenian translation
* Use once_cell::Lazy instad of lazy_static!
* Update Indonesian translation
* Update Turkish translation
* Update Chinese (China) translation
* Add Russian translation
* cargo: Update gtk-rs to latest release
* Use improved pre-commit hook from Fractal
* Specify priority in StyleContext with const instead of magic number
* Add folders used by flatpak-vscode to gitignore
* featured-carousel: Calculate whether to use dark fg automatically
* featured-carousel: Hide arrow buttons on first and last pages
* featured-carousel: Drop visible_page
* featured-carousel: Prettify the carousel
* featured-carousel: Make a subclass
* featured-carousel: Split page into a separate ui file
* Update Brazilian Portuguese translation
* app: Use OnceCell<WeakRef<..>> for AppWindow
* Update Cargo dependencies
* app: Define resource-base-path at gobject creation
* Move libadwaita init
* Use add_css_class
* Update Polish translation
* Upgrade gtk-rs crates
* Update Ukrainian translation
* Update Swedish translation
* api: Merge constructors for SwStation
* Refine some method names and messages
* Update Indonesian translation
* Expose uuid and is_local in SwStation
* Update Spanish translation
* Update Galician translation
* Update Portuguese translation
* Update Portuguese translation
* library: Handle loading local and cached stations
* database: Prepare for local and cached stations
* player: Replace previous song notifications
* Update Romanian translation
* Update Finnish translation
* Update Turkish translation
* Update README.md
* Update Catalan translation
* Release Shortwave 2.0.1
* gstreamer_backend: Set uridecodebin buffering to 6 seconds (#516)
* Upgrade crates
* Upgrade crates
* Use system dns resolver conf. Fixes #562
* song_row: Set title_lines to 3
* css: Remove doubled sidebar border
* Make code more idiomatic by removing get_ from method names
* Upgrade to latest gtk-rs version
* station_dialog: Reduce height request to 500px. Fixes #567
* Remove theme checker code #565
* Flatpak: Bundle libsass/sassc in manifest
* Add Chinese (China) translation
* Update Slovenian translation
* Update Slovenian translation
* Update Brazilian Portuguese translation
* Update Vietnamese translation
* automatically select seach text
* Automatically set focus on search entry. Fixes #559
* Update French translation
* Update Polish translation
* Release Shortwave 2.0.0
* Fix broken restore window button
* metainfo: Adjust wording a bit
* Revert flatpak manifest changes
* readme: gtk-rs requires rust 1.48 at least
* Update README.md
* Update screenshots
* Add changelog for 2.0.0
* Avoid crash as described in #540
* Update Slovenian translation
* Add error handling for writing songs. Fixes #477
* Update German translation
* Implement InhibitController. Fixes #415
* Implement SwSongRow
* Add escape as shortcut to close station details dialog
* revert commit c9b3ec09
* station_dialog: Add copy buttons for homepage/stream, make hyperlinks clickable
* Work around libadwaita bugs, fix glitch with player/search view
* Update window/dialog default sizes
* library_page: Make sure initial stack page is correct
* Update flatpak manifest
* Integrate player menu directly in sidebar controller
* Make streaming dialog modal
* Update README
* station-dialog: Add comment to help translators (#556)
* Readd accels for help-overlay since the gtk4 integrated ones don't work at the moment
* Update Ukrainian translation
* Update Swedish translation
* resources: Replace underscores with dashes to make it consistent
* Move few gactions to the app scope
* Update style of station details dialog
* Implement SwStationDialog
* Update Ukrainian translation
* Update Ukrainian translation
* Add Vietnamese translation
* toolbar_controller: Fix margin
* Apply rust clippy suggestions
* Update Swedish translation
* Update British English translation
* song_listbox: Adjust padding/margins
* Make use of the sanitize-filename crate, instead of our hackish custom sanitizer.
* Display station stream url directly in station details dialog. Fixes #505
* Update Basque translation
* Update Finnish translation
* Update Italian translation
* Update Romanian translation
* Update Polish translation
* Update Brazilian Portuguese translation
* Don't set default size for PreferencesPage. Fixes #517
* Display buffering also as Loading PlaybackState
* Add loading state to PlaybackState enum
* gstreamer_backend: Only look for state changes for the pipeline itself (#528)
* Update mpris-player crate. Fixes #528
* Add homepage to about dialog. Closes #539 and 423
* Make sure that player widgets are getting added early enough
* Update Indonesian translation
* Update Spanish translation
* Update Swedish translation
* Add Galician translation
* Fix toolbar controller margin
* Updated featured carousel styling
* Update Ukrainian translation
* Improve keyboard shorcuts
* Update radio-browser.info urls
* Implement SwLibraryStatus
* Update SwApplication to latest gtk-rs patterns
* Implement SwLibrary
* Update dependencies
* Rewrite adaptive layout machinery
* Update Basque translation
* Update Dutch translation
* Fix favicon-big style
* Clean up action enum
* Disable sorting menu in non library views
* Reimplement sorting by making use of GTK4 SortListModels
* Update crates
* Update Italian translation
* Update Turkish translation
* Don't set min window height, as it would prevent mini player showing
* discover: Fix crash in featured carousel
* Remove unused matches crate
* Simplify code by making use of Default
* Upgrade gtk-rs
* station_flowbox: Open StationDialog when row gets clicked
* Implement SwStationRow
* Rust/Meson fixes
* Implement SwStationFlowBox, and start making use of SwStationModel
* Remove unused Flatpak manifests
* Implement SwStationModel and SwLibraryPage
* Add .git extension to flatpak git modules.
* Update Indonesian translation
* Update German translation
* Update Serbian translation
* Update Swedish translation
* Update Finnish translation
* Update Brazilian Portuguese translation
* Update Polish translation
* Implement SwStation everywhere, drop old Station type
* Implement new SwStation type
* Update Ukrainian translation
* Mark missing strings for translation
* Update POTFILES.in
* search_page: Add loading spinner. Closes #448
* Implement SwDiscoverPage, drop storefront / discover module
* Implement SwSearchPage
* Only use gtk::* re-exports, drop other gtk-rs crates
* SwApplicationWindow: Use CompositeTemplate & port to newest gtk-rs patterns
* meson: Set project language. Fixes #467
* Add support for multiple radio-browser.info api server. This closes #457 and #546
* Update Turkish translation
* Make sure only supported GTK themes are getting applied
* Update Brazilian Portuguese translation
* Update Spanish translation
* Upgrade cargo again!
* Update cargo deps
* Update copyright year
* Update Ukrainian translation
* Update Swedish translation
* Move AdwStatusPage
* Remove placeholders
* Fix few UI quirks
* Use style class for featured banner
* Remove glade comments
* Add AdwFlap separator / sidebar style class
* Remove duplicated headerbar in storefront
* Add one unified headerbar
* Move AdwFlap into builder xml; Start removing own headerbars
* Update Catalan translation
* Remove all can_focus 😌
* viewport: Set scroll-to-focus as true
* Remove requires lib="gtk+"
* toolbar_controller: Show only when station is set
* player: Use AdwHeaderbar
* player: Do not set hexpand
* Remove redundant window handles
* Remove receives_default from buttons
* Port to AdwWindowTitle
* cargo: Update deps
* Port from Handy To Adwaita
* meson: Update dependencies
* welcome: Add margins
* mini_controller: vertically center title & desc
* search: Expand search bar
* player: Add a separator
* popovers: Fix icons size & margins
* song_listbox: Add content style to player listbox
* station_favicon: Use Image rather than Picture
* mini_controller: Fix circular buttons
* Simplify volume icons
* player: Use empty title
* Add Flap back again 🎊
* Use Euclidian algorithm to divide by two 📚
* settings_window: Add mnemonics
* song_row: Put some margin on the labels
* mini_controller: Fix style
* Add Catalan translation
* ui: Remove all visible = True
* css: Alpha was not set properly
* remove icon_size
* flatpak: Add a11y Bus
* css: Add missing semicolons
* Correctly set rounded corners for favicons
* Use gtk4 button api for images/labels
* library: Use gtk4 button api for images/labels
* station_dialog: Refactor UI file
* notifications: parameter r is not used
* Remove remaining no_show_all & pack_type 🎉
* station_favicon: Use Picture for images 🎵
* search: Give correct margins
* window: Give correct margins to library & discover
* streaming_dialog: Make it look good again
* player_menu: Port to GTK 4
* Port app menu to <menu>
* station_dialog: Reorder children
* notification: Remove most packing
* feature_carousel: Add indicator back
* song_row: Use StackPage
* song_row: remove most packing properties
* station_dialog: Make label translatable
* station_dialog: Port Grid
* station_dialog: Use StackPage
* station_dialog: remove most child properties
* featured_carousel: no_show_all is deprecated
* featured_carousel: Separate overlay into two
* Update Serbian translation
* Update Romanian translation
* featured_carousel: Fix button positions
* Set vexpand=True on viewports
* station_row: Replace pack_end
* station_row: Remove most packing
* search: Remove all the packing 😌
* search: SearchBar is not in GTK 4
* featured_carousel: Set child as end type
* featured_carousel: Remove most packing
* discover: Remove all packing 😌
* storefront: Use StackPage
* storefront: Remove most packing
* storefront: Title not needed
* app_menu: Remove most packing
* app_menu: Replace ModelButton
* app_menu: margin has to be set on all sides
* library: active is not a Spiner prop anymore
* library: Use StackPage
* library: Use type="end"
* library: Remove most packing
* * library: No need to show title
* song_listbox: Use StackPage
* song_listbox: Remove most packing
* mini_controller: Use StackPage
* mini_controller: Remove most packing
* toolbar_controller: Use StackPage
* toolbar_controller: set child as type=end
* toolbar_controller: Remove most packing
* streaming_dialog: do not use vbox
* streaming_dialog: Remove all packing
* streaming_dialog: Remove use_stock
* streaming_dialog: Use title-widget
* dialogs: Drop type_hint
* streaming_dialog: Use StackPage
* streaming_dialog: Drop most packing
* player_menu: Drop most packing
* player_menu: Drop ModelButton
* station_favicon: Use StackPage
* station_favicon: Remove most packing
* sidebar_controller: Use GtkStackPage
* sidebar_controller: remove most packing
* remove border_width
* use margin_{end,start}
* player: remove packing
* window: Move overlay to end
* window: Use HdyLeafletPage
* window: remove most packing properties
* WindowHandle is not in GTK 4
* relief is deprecated
* shadow_type is deprecated
* show_close_button is deprecated
* player: Do not reorder children
* streaming_dialog: Do not use remove_all_items
* get_last_child >> get_children().is_empty()
* streaming_dialog: use get_{first,last}_child
* station_favicon: remove drawn signal
* search: get_text now is Result
* featured_carousel: ccs_provider is not Result
* notifications: use timeout_add_seconds
* Remove unused imports
* Use gio::Application rather than get_application
* about_dialog: Adapt to gtk4
* settings: Adapt to bind changes
* window: port back button logic
* delete_event is now close_request
* search: specify this is glib::clone!
* library: from_icon_name does not take size anymore
* window: Correctly get SwApplication
* Use append instead of add for gtk4::Box
* song_backend: get_dir is not Result anymore
* song_listbox: fn does not return result anymore
* path: get_user_data_dir is not a Result anymore
* window: resize is deprecated
* show_all is deprecated
* window & app: Simplify glib::Object::new
* window: Replace add with widget specific API
* ObjectSubclass requires a type property
* util: Container is not a thing anymore
* utils: Port remove_all_items
* window: Do not impl Bin & Container
* Port gtk::Inhibit to glib::signal::Inhibit
* window: Port Deck to Leaflet
* * toolbar_controller: sed EventBox with GestureClick
* notifications: timeout_add now in glib crate
* app: Use gkd::Display rather than Screen
* window: do not load deprecated structs
* Update glib::wrapper to recent changes in master
* glib_object_impl! is not needed anymore
* object_subclass is in glib now
* cargo: Update glib libraries to master for gtk4
* flatpak: Use libhandy fork
* utils: gtk::idle_add was moved to glib
* Flatpak: Update to master runtime
* flatpak: tighten security for Wayland users
* Readme: update, drop beta
* data: List compatible form-factors
* main: Use the app ID as the program name
* Add Portuguese translation
* Update Danish translation
* Get Shortwave back into a compilable state by replacing HdyFlap with GtkBox temporary
* fix #507 - the crash caused by long track title
* Add Greek translation
* Add Hungarian translation
* Add Slovak translation
* Update Croatian translation
* Update Croatian translation
* Update Croatian translation
* Update Croatian translation
* Update Swedish translation
* Update Basque translation
* Update Turkish translation
* Update Spanish translation
* Add Slovenian translation
* Add Dutch translation
* Update Brazilian Portuguese translation
* Update Indonesian translation
* Update Finnish translation
* Update Spanish translation
* Add British English translation
* Update Polish translation
* updated all deps, except mdns
* Update to latest libhandy-rs bindings
* Update Ukrainian translation
* Implement notifications
* window: code cleanup
* order search by votes. Clean search request
* Simpler error handling
* Http optimizations, less ram usage, Code cleanup
* Limit player sidebar title/subtitle length
* update window for hdyflap
* UI/libhandy refactor
* Update Indonesian translation
* Update Swedish translation
* smaller char replacing
* Update Brazilian Portuguese translation
* Update Romanian translation
* Update Polish translation
* Fix the Code of Conduct link.
* correct word_char to word-char
* Remove dead simple_controller
* mini-player: Few style tweaks
* Update Ukrainian translation
* changed wrap_mode of sidebar titles to word_char
* Add debug information
* Implement new compact player | Rename mini player to toolbar player.
* song_listbox: Update styling
* Fix settings window
* Port to Hdy.ApplicationWindow
* Update POTFILES
* port to libhandy-1
* Drop Gradio import feature
* Read favicon content directly from memory after download
* Ensure min width/height of playbutton #492
* Update Finnish translation
* Release 1.1.1
* Crossbuild win32 fixes
* Block the tee in addition to pausing the pipeline when buffering
* Set async=false on the filesink in the recording bin
* Update German translation
* Update French translation
* Release 1.1.0
* Hide broken stations in search results. Fixes #490
* Change toggle playback shortcut to <primary>space
* Add French translation
* Add support to toggle playback with spacebar. Fixes #489
* Allow to import partial libraries. Fixes #480
* Make sure that Gradio databases can be imported. Fixes #484
* Update Polish translation
* Update Ukrainian translation
* Add support for mouse back button. Fixes #465
* Add translator credits label to about dialog. Fixes #466
* Improve pulseaudio volume management. Fixes #473
* Disable Gradio import in August. #488
* Update Serbian translation
* Update Swedish translation
* Update Italian translation
* Add Romanian translation
* Update Spanish translation
* Update Polish translation
* Update Ukrainian translation
* Use 3.36 ci image
* Set runtime to 3.36 instead of master to fix CI
* Fix a few minor string issues. Fixes #481
* chore: Update few dependencies
* Include debug information in log output on GStreamer errors
* Handle errors when setting the pipeline to playing
* Implement network buffering
* Update Turkish translation
* update README, now we need at least GStreamer 1.16
* Update Spanish translation
* Fix desktop file categories
* Update Brazilian Portuguese translation
* Update Polish translation
* Add Internet category to desktop file. Fixes #469
* Add debug information to README
* Add Danish translation
* Update Swedish translation
* Add Czech translation
* Update Ukrainian translation
* Add support for non pulseaudio systems
* Add image-button style class to headerbar buttons
* Add banner carousel to discover page
* gstreamer_backend: Make sure that uridecodebin is linked with audioconvert
* Refactor gstreamer/player backend. Fixes #447, #453, #441
* Correctly calculate recorder offset. Fixes #444
* Use `add_watch_local()` to collect gstreamer bus messages. Fixes #442
* Add Basque translation
* Add Indonesian translation
* Add Ukrainian translation
* Update Spanish translation
* Add German translation
* Add Serbian translation
* Update README.md
* Update Turkish translation
* Set user agent. Fixes #458
* Remove set_focus_vadjustment(), since it causes issues with clicking buttons in a GtkScrolledWindow
* Add Italian translation
* Update Brazilian Portuguese translation
* Add Croatian translation
* Update Polish translation
-------------------------------------------------------------------
Thu Mar 19 03:41:07 UTC 2020 - dead_mozay@opensuse.org
- Update to version 1.0.1:
* Release 1.0.1
* Use gtk-macros from crates.io
* Properly end recorderbin change. Fixes #446
* Add Finnish translation
* Remove appdata test
* Release 1.0.0
* Update screenshots
* Fix issue where gstreamer pipeline hangs up when the stream title metadata changes too fast
* Improve song backend debugging
* Stop local device playback when connected to a google cast device. Fixes #437
-------------------------------------------------------------------
Thu Mar 19 03:26:08 UTC 2020 - Dead Mozay <dead_mozay@opensuse.org>
- Initial package