Skip to content

✨ Normalize & Rewrite #14

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

Open
wants to merge 397 commits into
base: main
Choose a base branch
from
Open

✨ Normalize & Rewrite #14

wants to merge 397 commits into from

Conversation

KrLite
Copy link
Contributor

@KrLite KrLite commented Oct 25, 2024

Reviewed Changes

  • Use environment values to replace most initializer parameters
  • New components & overhauls
    • LuminareStepper
    • LuminareCompactPicker
    • LuminareModalView LuminareModalWindow
    • LuminarePopup
    • LuminarePopover
    • LuminareList
    • LuminareColorPicker and related views
  • DocC documentation (partially filled, may be outdated)

... too many changes. May be filled gradually while reviewing.

@SenpaiHunters
Copy link
Collaborator

Just checking in, KrLite, how far are you away from your rewrite/what's needed for it to be 99-100%? I've been able to make a few things with it, and it's looking stable, but i see you make a few updates a day to some comps etc.

@KrLite
Copy link
Contributor Author

KrLite commented Apr 28, 2025

Just checking in, KrLite, how far are you away from your rewrite/what's needed for it to be 99-100%? I've been able to make a few things with it, and it's looking stable, but i see you make a few updates a day to some comps etc.

It is actually completed and I am not planning to add any new features. The recent commits are more like hotfixes for bugs I've found during use, and there might be more to discover, but they are more like a maintenance routine. So it's ready to ship!

The only thing left to do is the DocC documentation. I don't think I'm good at maintaining it :(

@KrLite
Copy link
Contributor Author

KrLite commented Apr 28, 2025

After all, I think I will keep this fork active even after merge, since I can fix things now and then before contributing to the origin. It's just more convenient as many of my ongoing apps are referencing this fork.

KrLite added 7 commits May 3, 2025 11:18
… to `isHovering`, and fix `LuminareSlider` and `LuminareSliderPicker`.
- Remove `LuminareCompactLayout`
- Create `LuminareSliderLayout` and `LuminareSliderPickerLayout`
- Update `LuminareSlider` and `LuminareSliderPicker` to have customizable behaviors around the text box
- Move popup APIs from `LuminarePopup` to `LuminarePopupModifier`
- Move and rename some files
@guppy57
Copy link

guppy57 commented May 11, 2025

Is this PR going to be merged in?

@MrKai77
Copy link
Owner

MrKai77 commented May 11, 2025

@guppy57 yes! But since it's a massive PR, it's been taking some time to review, as I've been quite busy lately as well. However, I can say that this PR is looking really good and that it won't be much longer until it is merged :)

@guppy57
Copy link

guppy57 commented May 12, 2025

@MrKai77 sounds good I totally understand, I was just wondering because I'm working on a mac app using Luminare and saw that there was an issue of not being able to submit to the app store and that this PR was hopefully going to fix that. I use loop so I'm a big fan of this library!

I'm very new to swiftui but if there's anything I can do to help, let me know!

@KrLite
Copy link
Contributor Author

KrLite commented May 12, 2025

While this pull request may contain a fix for the issue you mentioned, but that’s not the goal. In brief, this pull request almost rewrote the whole library. So if you want to get prepared for the breaking changes made by this pull request, I suggest you have a look at the fork to get a little bit familiar with the new APIs in advance.

@guppy57
Copy link

guppy57 commented May 13, 2025

@KrLite Thank you for clarifying, I'll review the fork. Thank you for all the work you put into this!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
4 participants