8000 Comparing 6.0.1...7.0.0 · levibostian/Wendy-iOS · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: levibostian/Wendy-iOS
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 6.0.1
Choose a base ref
...
head repository: levibostian/Wendy-iOS
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 7.0.0
Choose a head ref
  • 9 commits
  • 32 files changed
  • 3 contributors

Commits on Feb 23, 2024

  1. refactor: generate dependency graph

    Sets up the project to generate a dependency graph. Including updating documentation and CI server to generate code.
    
    commit-id:b3e368a9
    levibostian committed Feb 23, 2024
    Configuration menu
    Copy the full SHA
    e7d8133 View commit details
    Browse the repository at this point in the history
  2. ci: run sourcery via Mint package manager for hard-coded version

    I have ran into problems in the past when all developers use different versions of sourcery for codegen. This usually happens when using homebrew to install sourcery.
    
    This commit tries to use Mint package manager so we can define a hard-coded version for sourcery. Also, Mint can then be re-used to run other Swift CLIs we want to use in the future.
    
    commit-id:8394eb96
    levibostian committed Feb 23, 2024
    Configuration menu
    Copy the full SHA
    549b995 View commit details
    Browse the repository at this point in the history
  3. refactor: add all dependencies into the digraph

    Refactor all singletons and non-singletons to be added to the digraph. Also, refactor all code that needs to get a dependency to use the digraph.
    
    I needed to fix the digraph generation code because the automated tests found a couple bugs in the generated digraph code. Changed the graph to use a mutex instead of DispatchQueue. Exceptions were occurring when we needed to create too many DispatchQueues which can happen if you need to get a dependency singleton which depends on many singletons.
    
    commit-id:0f7880cf
    levibostian committed Feb 23, 2024
    Configuration menu
    Copy the full SHA
    1dce316 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7817f57 View commit details
    Browse the repository at this point in the history

Commits on Feb 29, 2024

  1. build!: set min iOS version to 13 to enable Swift concurrency

    BREAKING CHANGE: Min iOS version requirement has gone from iOS 11 to 13.
    
    swift concurrency is only available in iOS 13.
    
    commit-id:908e6d05
    levibostian committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    54d03eb View commit details
    Browse the repository at this point in the history
  2. refactor!: remove background fetch feature

    In order for wendy to convert to swift concurrency, we need to make changes to the background fetch feature to be an async function. Rather then make a breaking change for this feature, I would rather delete it since it doesn't provide a lot of value to the SDK.
    
    commit-id:c7853e17
    levibostian committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    3fdf988 View commit details
    Browse the repository at this point in the history
  3. refactor: move from GCD to swift concurrency for internal running code

    To make the code easier to read and maintain in the future, this change goes away from iOS GCD to swift concurrency. This has reduced the lines of code as well as made the code much easier to read. No public facing API changes done here.
    
    commit-id:03a95e99
    levibostian committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    f29b69e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    edac25b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6515e4b View commit details
    Browse the repository at this point in the history
Loading
0