Skip to content

✨ UI Rewrite for new version of Luminare#703

Merged
mrkai77 merged 38 commits into
developfrom
luminare-v2
Jul 27, 2025
Merged

✨ UI Rewrite for new version of Luminare#703
mrkai77 merged 38 commits into
developfrom
luminare-v2

Conversation

@mrkai77
Copy link
Copy Markdown
Owner

@mrkai77 mrkai77 commented Mar 9, 2025

This branch of Loop aims to rewrite the UI to fully support the new version of Luminare, which will be merged in the near future. This includes performance improvements, logical improvements and new UI features :)

On top of that, I have also taken advantage of this opportunity to improve the overall structure of Loop's settings UI architecture, which now directly uses Defaults's @Default property wrapper when available. This will ensure that the new UI is more reactive to certain settings the user may change. Furthermore, icons have been renamed, and the Xcode project now uses folders instead of groups.

cc @KrLite, who inspired and helped the process of rewriting of Luminare :)

@mrkai77 mrkai77 self-assigned this Mar 9, 2025
@mrkai77 mrkai77 added the Feature label Mar 9, 2025
@mrkai77 mrkai77 linked an issue May 15, 2025 that may be closed by this pull request
4 tasks
mrkai77 added 3 commits May 16, 2025 16:40
# Conflicts:
#	Loop.xcodeproj/project.pbxproj
#	Loop/Luminare/Loop/AdvancedConfiguration.swift
#	Loop/Utilities/WallpaperProcessor.swift
@SenpaiHunters SenpaiHunters linked an issue May 30, 2025 that may be closed by this pull request
4 tasks
@mrkai77 mrkai77 linked an issue May 30, 2025 that may be closed by this pull request
mrkai77 added 8 commits June 13, 2025 22:50
# Conflicts:
#	Loop.xcodeproj/project.pbxproj
#	Loop/Luminare/Settings/Keybindings/KeybindsConfigurationView.swift
# Conflicts:
#	Loop.xcodeproj/project.pbxproj
# Conflicts:
#	Loop/Luminare/Settings/Behavior/BehaviorConfiguration.swift
#	Loop/Luminare/Settings/Keybindings/KeybindItemView.swift
@mrkai77 mrkai77 marked this pull request as ready for review July 14, 2025 02:32
@mrkai77 mrkai77 requested a review from SenpaiHunters July 14, 2025 02:32
Copy link
Copy Markdown
Collaborator

@SenpaiHunters SenpaiHunters left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey, I reviewed the PR. There are a few things and crashes to fix; after that, we're good to merge!

Comment thread .gitmodules Outdated
Comment thread Loop.xcodeproj/project.pbxproj
Comment thread Loop/Luminare/Settings/Keybindings/KeybindsConfigurationView.swift Outdated
Comment thread Loop/Luminare/Settings/Keybindings/KeybindsConfigurationView.swift
Comment thread Loop/Luminare/Settings/Keybindings/KeybindsConfigurationView.swift
Comment thread Loop/Luminare/Settings/Keybindings/KeybindsConfigurationView.swift
Comment thread Loop/Luminare/Loop/AdvancedConfiguration.swift
Comment thread Loop/Luminare/Loop/AdvancedConfiguration.swift
Comment thread Loop/Luminare/Settings/Behavior/BehaviorConfiguration.swift
@mrkai77 mrkai77 requested a review from SenpaiHunters July 27, 2025 00:35
SenpaiHunters
SenpaiHunters previously approved these changes Jul 27, 2025
Copy link
Copy Markdown
Collaborator

@SenpaiHunters SenpaiHunters left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think one last thing we should do before squash merging this to main would be to fix the Swift format errors in the linting. After that, I think we're good to release.

@mrkai77 mrkai77 merged commit 84f5a56 into develop Jul 27, 2025
1 check passed
@mrkai77 mrkai77 deleted the luminare-v2 branch July 27, 2025 06:18
@mrkai77 mrkai77 changed the title ✨ UI Rewrite for upcoming new version of Luminare ✨ UI Rewrite for new version of Luminare Jul 27, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

2 participants