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: Iron-Ham/XcodeGen Loading
base: 2.33.1
Choose a base ref
...
head repository: Iron-Ham/XcodeGen Loading
compare: master
Choose a head ref
  • 16 commits
  • 52 files changed
  • 14 contributors

Commits on Jan 24, 2023

  1. Update RELEASE.md

    yonaskolb committed Jan 24, 2023
    Configuration menu
    Copy the full SHA
    9551979 View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2023

  1. Support for swiftcrossimport folders (yonaskolb#1317)

    * Naive support for swiftcrossimport
    
    * Update SourceGenerator.swift
    
    * Add changelog entry
    
    * Update CHANGELOG.md
    
    * Add test fixture
    
    * Check-in generated diffs
    Iron-Ham committed Jan 25, 2023
    Configuration menu
    Copy the full SHA
    366981b View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2023

  1. Remove SPM configurations warning from ProjectSpec (yonaskolb#1329)

    ProjectSpec states that Swift Packages don't work in projects with configurations other than `Debug` and `Release`. It provides a link to Swift bugtracker to issue marked as duplicate. Original issue that it points to is closed and fixed since 2020 with Xcode 12.
    
    Let's remove misleading note from ProjectSpec.
    
    swiftlang/swift-package-manager#4674
    m-chojnacki committed Feb 18, 2023
    Configuration menu
    Copy the full SHA
    80e3172 View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2023

  1. Added support for scheme management (yonaskolb#1142)

    * wip
    
    * Added scheme management metadata properties to TargetScheme
    
    * wip
    
    * Added Scheme.Management for metadata
    
    * use sharedDefault
    
    * move generateSchemeManagement to SchemeGenerator
    
    * revert
    
    * update changelog
    
    * update docs
    
    * update test case
    
    * remove
    
    * remove unused file
    
    * revert
    
    * changed on fixtures project
    
    * Updated ProjectSpec docs index
    
    * User Scheme.Management also for TargetSchemes, use XCUserData
    
    * Changelog
    
    * Switch XcodeProj back tuist/XcodeProj - 8.9.0
    
    * Reindent TOC Docs/ProjectSpec.md
    
    * Revert swift tools version
    
    ---------
    
    Co-authored-by: Tieme van Veen <[email protected]>
    wendyliga and teameh committed Feb 23, 2023
    Configuration menu
    Copy the full SHA
    43e40a9 View commit details
    Browse the repository at this point in the history
  2. Update to 2.34.0

    yonaskolb committed Feb 23, 2023
    Configuration menu
    Copy the full SHA
    271ad59 View commit details
    Browse the repository at this point in the history
  3. ignore user data

    yonaskolb committed Feb 23, 2023
    Configuration menu
    Copy the full SHA
    39739b4 View commit details
    Browse the repository at this point in the history
  4. Fix typo in 'addtional' (yonaskolb#1328)

    * fix typo
    
    * rename to included_additional.yml
    
    * remove one
    
    * fix typo
    
    * Update Tests/ProjectSpecTests/SpecLoadingTests.swift
    
    ---------
    
    Co-authored-by: Yonas Kolb <[email protected]>
    tzxdtc and yonaskolb committed Feb 23, 2023
    Configuration menu
    Copy the full SHA
    aa7fed0 View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2023

  1. Rebase yonaskolb#177 - Shared breakpoints support (yonaskolb#693)

    * Resolves yonaskolb#173 - Shared breakpoints support
    
    * Added breakpoints full documentation
    
    * Invalid breakpoint just throw JSONUtilities decoding error.
    
    * Use enumeration types instead of String for extensionIDs
    
    * Remove a necessary line
    
    * Remove unnecessary custom Equatable implementation
    
    * Update CHANGELOG.md
    
    * Ignore empty breakpoints
    
    * Update Docs/ProjectSpec.md
    
    Fix a typo
    
    Co-Authored-By: Yonas Kolb <[email protected]>
    
    * Change some properties that should be Int to Int
    
    * Create 2 typealiases
    
    * Use BreakpointType where it is missing
    
    * Remove unused Location
    
    * Change some names
    
    * Add Breakpoint.Scope
    
    * Add Breakpoint.StopOnStyle
    
    * Change the type of the raw value to String
    
    * Remove some properties that may cause confusing
    
    * Require filePah and line when the type is .file
    
    * Add tests about decoding breakpoints
    
    * Add Breakpoint.Action.ConveyanceType
    
    * Add default value for waitUntilDone
    
    * Add Breakpoint.Action.SoundName
    
    * Add tests about decoding breakpoint actions
    
    * Fix some issues in ProjectSpec.md
    
    * Improve ProjectSpec.md
    
    * Add missing condition
    
    * Add breakpoints to project.yml
    
    * Use unwarp
    
    * Remove the Breakpoint suffix
    
    * Refactor BreakpointType
    
    * Refactor Breakpoint.Action
    
    * Remove unnecessary properties
    
    * Adjust the line wrapping style for BreakpointGenerator
    
    * Support column breakpoints
    
    ---------
    
    Co-authored-by: Alex Rupérez <[email protected]>
    Co-authored-by: Yonas Kolb <[email protected]>
    3 people committed Feb 28, 2023
    Configuration menu
    Copy the full SHA
    d1dd93a View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2023

  1. Configuration menu
    Copy the full SHA
    5a34c48 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2023

  1. Sanitize the ends of folder source paths (yonaskolb#1341)

    * Sanitize the ends of folder source paths
    
    Setting the source: `/foo/bar` is _sometimes_ different from `/foo/bar/` even if `bar` is a folder in both cases. The result of this is that we often run into a race condition where we have two objects with the same hash but different properties. This fixes yonaskolb#1339 and yonaskolb#1131.
    
    * Update CHANGELOG.md
    
    * Update TargetSource.swift
    
    * Update TargetSource.swift
    
    * Update TargetSource.swift
    Dale Myers committed Apr 5, 2023
    Configuration menu
    Copy the full SHA
    988afa0 View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2023

  1. Add possiblity to add resources before the sources build phase (yonas…

    …kolb#1351)
    
    * feat: Add possiblity to add resources before the sources build phase;
    
    * feat(ios): Add change to Docs + CHANGELOG;
    
    * fix: rename resourcesBeforeSourcesBuildPhase to putResourcesBeforeSourcesBuildPhase to make it more clear;
    
    * Update CHANGELOG.md
    
    ---------
    
    Co-authored-by: Yonas Kolb <[email protected]>
    mat1th and yonaskolb committed Apr 25, 2023
    Configuration menu
    Copy the full SHA
    8256008 View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2023

  1. Update documentation of Settings and Setting Groups (yonaskolb#1352)

    What was changed:
    - updated index,
    - improve examples,
    - improve formatting,
    - add reference to Settings Group
    - add information that Simple Map will be skipped if used with base, groups or configs
    bartoszkosiorek committed Apr 27, 2023
    Configuration menu
    Copy the full SHA
    10b99f1 View commit details
    Browse the repository at this point in the history
  2. Update ProjectSpec.md

    yonaskolb committed Apr 27, 2023
    Configuration menu
    Copy the full SHA
    5cad639 View commit details
    Browse the repository at this point in the history
  3. Update to 2.35.0

    yonaskolb committed Apr 27, 2023
    Configuration menu
    Copy the full SHA
    ee60884 View commit details
    Browse the repository at this point in the history
  4. Display absolute path for invalidBuildScriptPath and invalidTargetCon…

    …figFile error print. (yonaskolb#1353)
    
    * Display absolute path in invalidBuildScriptPath error print.
    
    With previous implementation, the error message was not clear for end user:
      Spec validation error: Target "Project" has a script "SwiftLint" which has a path that doesn't exist "../../wrong-dir/scripts/run_swiftlint_in_xcode_wrapper.sh"
    
    With new implementation with absolute path, it is easier to validate what is wrong with path:
      Spec validation error: Target "Project" has a script "SwiftLint" which has a path that doesn't exist "/Users/SomeUser/dev/fancy-project/wrong-dir/scripts/run_swiftlint_in_xcode_wrapper.sh"
    
    * Display absolute path for invalidTargetConfigFile error print.
    
    Without patch:
      2 Spec validations errors:
    	- Target "MM" has invalid config file "../../xcodegen/MM/Build/xcconfig/conan_config.xcconfig" for config "Debug"
    	- Target "MM" has invalid config file "../../xcodegen/MM/Build/xcconfig/conan_config.xcconfig" for config "Release"
    
    After fix:
      2 Spec validations errors:
    	- Target "MM" has invalid config file path "/Users/MyUser/dev/myproject/xcodegen/MM/Build/xcconfig/conan_config.xcconfig" for config "Release"
    	- Target "MM" has invalid config file path "/Users/MyUser/dev/myproject/xcodegen/MM/Build/xcconfig/conan_config.xcconfig" for config "Debug"
    Bartosz Kosiorek committed Apr 27, 2023
    Configuration menu
    Copy the full SHA
    9766326 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2023

  1. Reuse ReferenceProxy references when possible (yonaskolb#1354)

    * Reuse ReferenceProxy references when possible
    
    * Add changelog
    
    * Update CHANGELOG.md
    
    ---------
    
    Co-authored-by: Yonas Kolb <[email protected]>
    OdNairy and yonaskolb committed May 17, 2023
    Configuration menu
    Copy the full SHA
    372f20f View commit details
    Browse the repository at this point in the history
Loading