Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Avalonia (MacOS, Linux) port #85

Merged
merged 63 commits into from
Oct 26, 2024
Merged

Avalonia (MacOS, Linux) port #85

merged 63 commits into from
Oct 26, 2024

Conversation

rocksdanister
Copy link
Owner

@rocksdanister rocksdanister commented Sep 30, 2024

lively_weather_macos_d1_lq.mp4
lw_ubuntu_d1.mp4

Linux and MacOS will use Avalonia and Windows will remain UWP with shared code #11

  • Lottie player playback configuration AvaloniaUI/Avalonia.Labs#84
  • Refactor UWP project structure to match Avalonia.
  • Shader
  • Text alignment is not vertically centered in MacOS, Linux amwx/FluentAvalonia#616
  • Fix hourly weather conditions missing in temperature graph.
  • Fix ObservableCollection SearchSuggestions.Clear() ArgumentOutOfRangeException
  • Fix issue of duplicate location entry
  • Image background control (Potato quality)
  • Add translation string "Distance" unit
  • Update version, app icon, and placeholder arts
  • App updater
  • Location selector
    • Pinned location listbox
    • Fix NavigationView default overlay issue
    • Move pinned location to NavigationView
  • Set weather unit based on region and perform other startup tasks.
  • Depth ONNX runtime
  • FilePicker abstraction
  • Convert interfaces from utility library to services.
  • Language selector
  • Nlogger custom path for macOS, Linux
  • Test macOS and Linux builds
  • Package the app.
    • Package .deb and .rpm for Linux.
    • Create apple account & package MacOS.
    • Create Linux Flatpak package.
  • Fix rain shader black spot issue on Mac M1
  • Refactor ListBox
    • Move styles and template to resources
    • Remove default selection indicator in Screensaver menu
  • Make sure shaders are identical (hard-coded brightness)
  • Main graph weather conditions
  • Create card controls
    • UV Index
    • Sunrise
    • Humidity
    • Wind
    • AQI
    • Pressure
    • Visibility
    • Cloud
    • Precipitation
  • LocalTime control
  • Configure logger
  • Click flyout on card controls
  • Finish localization
  • Implement InfoBar (Error and Message)
  • Location search
  • Load custom font icons
  • Implement backdrop blur
  • Implement Settings page
  • Implement About page
  • Implement Help page
  • Implement AssetReader

@CLAassistant
Copy link

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.

@rocksdanister rocksdanister mentioned this pull request Sep 30, 2024
@rocksdanister rocksdanister marked this pull request as ready for review October 12, 2024 10:11
@rocksdanister rocksdanister changed the title Avalonia port Avalonia (MacOS, Linux) port Oct 13, 2024
@rocksdanister rocksdanister merged commit 9575d0d into main Oct 26, 2024
1 check was pending
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants