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

Mixins 0.8.7 #5

Merged
merged 92 commits into from
Jul 11, 2024
Merged

Mixins 0.8.7 #5

merged 92 commits into from
Jul 11, 2024

Commits on Dec 1, 2021

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

Commits on Dec 4, 2021

  1. Configuration menu
    Copy the full SHA
    45856b4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a60200d View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2023

  1. Prioritise TypeHandleASM when it is available.

    Fixes remapping of synthetic members in resolvable classes.
    
    (cherry picked from commit c33a48b)
    LlamaLad7 committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    89acb83 View commit details
    Browse the repository at this point in the history
  2. AP: Fix several cases of ASM TypeHandles breaking code that relies on…

    … Mirror.
    
    (cherry picked from commit e5d9db4)
    LlamaLad7 committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    1cec8b1 View commit details
    Browse the repository at this point in the history
  3. Fix resolution of upper bounds of intersection types.

    (cherry picked from commit c902985)
    LlamaLad7 committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    2e4bf96 View commit details
    Browse the repository at this point in the history
  4. AP: Skip superclass validation for imaginary and simulated targets.

    (cherry picked from commit 0fb3116)
    LlamaLad7 committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    be3b94d View commit details
    Browse the repository at this point in the history
  5. AP: Improve validation of mixin superclasses.

    Extending an already-compiled mixin no longer results in an error, and extending (a mixin that targets) your target class does result in an error.
    
    (cherry picked from commit 7f7dbc1)
    LlamaLad7 committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    ebc72cf View commit details
    Browse the repository at this point in the history
  6. AP: Fix and simplify checking of factory invoker return types.

    We no longer use mirror. The generics are irrelevant in the first place because Mixin does not check them at runtime.
    
    (cherry picked from commit ccfb5ee)
    LlamaLad7 committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    74c25d2 View commit details
    Browse the repository at this point in the history
  7. Bump AP to Java 8.

    LlamaLad7 committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    d633516 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    1edd5f1 View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2024

  1. Rely on the ML-Specification version present in the ModLauncher envir…

    …onment rather than on the Package specification version, since that version is unavailable in two scenarios: 1) ML loaded as a JPMS module and 2) ML added to the classpath using a folder rather than JAR-file.
    shartte committed Jan 7, 2024
    Configuration menu
    Copy the full SHA
    a40c96a View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2024

  1. Style fixes

    shartte committed Jan 8, 2024
    Configuration menu
    Copy the full SHA
    9e8af15 View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2024

  1. Configuration menu
    Copy the full SHA
    e02f4ca View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5aa23b5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7a3cd42 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f695176 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d5fc662 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3104a5b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    6948758 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    41a6885 View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2024

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

Commits on Apr 3, 2024

  1. Fix: Strip synthetic LVT entries after exporting. (FabricMC#135)

    They are useful for the dumped classes, but they have incorrect labels and as such they confuse IDEA's debugger.
    LlamaLad7 authored Apr 3, 2024
    Configuration menu
    Copy the full SHA
    738638f View commit details
    Browse the repository at this point in the history
  2. Set maven pom name

    modmuss50 committed Apr 3, 2024
    Configuration menu
    Copy the full SHA
    eb44a33 View commit details
    Browse the repository at this point in the history
  3. Bump version

    modmuss50 committed Apr 3, 2024
    Configuration menu
    Copy the full SHA
    989efeb View commit details
    Browse the repository at this point in the history
  4. Fix indent

    modmuss50 committed Apr 3, 2024
    Configuration menu
    Copy the full SHA
    a209179 View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2024

  1. Fix: Reset Unique field counters on Mixin application. (FabricMC#136)

    They previously caused hotswaps to fail due to the number increasing on each application.
    LlamaLad7 authored Apr 11, 2024
    Configuration menu
    Copy the full SHA
    320b74c View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2024

  1. Bump version

    modmuss50 authored Apr 12, 2024
    Configuration menu
    Copy the full SHA
    ba80661 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2024

  1. Configuration menu
    Copy the full SHA
    e779303 View commit details
    Browse the repository at this point in the history
  2. Bump version

    modmuss50 authored Apr 16, 2024
    Configuration menu
    Copy the full SHA
    2f35deb View commit details
    Browse the repository at this point in the history

Commits on May 12, 2024

  1. Configuration menu
    Copy the full SHA
    73def35 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9c1abe3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a87babe View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c970d84 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5f57d50 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f0d2cd2 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    2e5a4b0 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    1accf3f View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    480bd3d View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    d2d1fbc View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    53aa500 View commit details
    Browse the repository at this point in the history
  12. Mixin 0.8.6 RELEASE

    Mumfrey committed May 12, 2024
    Configuration menu
    Copy the full SHA
    2c9a967 View commit details
    Browse the repository at this point in the history

Commits on May 14, 2024

  1. Configuration menu
    Copy the full SHA
    a95dcd9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    902c343 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a13f0c0 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2024

  1. Configuration menu
    Copy the full SHA
    e212511 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    54f3644 View commit details
    Browse the repository at this point in the history

Commits on May 16, 2024

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

Commits on May 17, 2024

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

Commits on May 18, 2024

  1. Configuration menu
    Copy the full SHA
    a2751aa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1f34ee9 View commit details
    Browse the repository at this point in the history

Commits on May 19, 2024

  1. Configuration menu
    Copy the full SHA
    3a090bd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9cf325d View commit details
    Browse the repository at this point in the history
  3. Initial merge for 0.8.6

    LlamaLad7 committed May 19, 2024
    Configuration menu
    Copy the full SHA
    998f057 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a1d5bec View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8fda508 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    fda52dc View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    92a64e3 View commit details
    Browse the repository at this point in the history
  8. Restore old findInitNodeFor used by MixinExtras, mark as deprecated

    (cherry picked from commit 902c343)
    Mumfrey authored and LlamaLad7 committed May 19, 2024
    Configuration menu
    Copy the full SHA
    0165cf9 View commit details
    Browse the repository at this point in the history
  9. buildscript: Relevant changes from 0.8.6

    Accidentally kept these locally.
    LlamaLad7 committed May 19, 2024
    Configuration menu
    Copy the full SHA
    ab4dab0 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2024

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

Commits on May 22, 2024

  1. Change: Add stack checking to old Target#findInitNodeFor overload a…

    …nd un-deprecate it.
    
    The only reason MixinExtras uses this method is to match Redirect's behaviour, so I would like it to be kept in line with that.
    Additionally, there is nothing wrong with not checking the desc as long as you've definitely found the right `NEW` insn, which the injection point handles itself.
    LlamaLad7 committed May 22, 2024
    Configuration menu
    Copy the full SHA
    02bf3d2 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2024

  1. Configuration menu
    Copy the full SHA
    02d7470 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1bae530 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2024

  1. Change: Add stack checking to old Target#findInitNodeFor overload a…

    …nd un-deprecate it.
    
    The only reason MixinExtras uses this method is to match Redirect's behaviour, so I would like it to be kept in line with that.
    Additionally, there is nothing wrong with not checking the desc as long as you've definitely found the right `NEW` insn, which the injection point handles itself.
    LlamaLad7 committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    ea733f9 View commit details
    Browse the repository at this point in the history
  2. Build: Bump version.

    LlamaLad7 committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    18f632c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8d413b8 View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2024

  1. Configuration menu
    Copy the full SHA
    02f8479 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    35c079a View commit details
    Browse the repository at this point in the history
  3. Fix: Overhaul MixinVerifier supertype logic.

    It previously didn't handle array types correctly among some other issues.
    LlamaLad7 authored and modmuss50 committed Jun 2, 2024
    Configuration menu
    Copy the full SHA
    c093311 View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2024

  1. Configuration menu
    Copy the full SHA
    2d14c78 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a362aad View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2024

  1. Fix: Properly extend the stack in ModifyArgInjector. (FabricMC#144)

    The old logic doesn't really make any sense and the calculated extension usually ended up being negative.
    Instead, we just make room for our possible receiver and all of our args.
    LlamaLad7 authored Jun 8, 2024
    Configuration menu
    Copy the full SHA
    a8254c7 View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2024

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

Commits on Jun 20, 2024

  1. Configuration menu
    Copy the full SHA
    8f0bb79 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d2105c6 View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2024

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

Commits on Jul 1, 2024

  1. Fix: Do not re-parent calls to interface super methods. (FabricMC#150)

    The existing logic is wrong, and they will always be valid as-is because any superinterfaces will be merged onto the target class.
    LlamaLad7 authored Jul 1, 2024
    Configuration menu
    Copy the full SHA
    2edfbc4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2cd49e6 View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2024

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

Commits on Jul 5, 2024

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

Commits on Jul 6, 2024

  1. Configuration menu
    Copy the full SHA
    0c79de4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c8be3ca View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7d7d4dc View commit details
    Browse the repository at this point in the history
  4. Mixin 0.8.7 RELEASE

    Mumfrey committed Jul 6, 2024
    Configuration menu
    Copy the full SHA
    4053421 View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2024

  1. Configuration menu
    Copy the full SHA
    60aa12f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b20b9b3 View commit details
    Browse the repository at this point in the history
  3. Revert "Fix/modifyarg(s) after redirect (FabricMC#128)"

    This reverts commit 3eb5281
    LlamaLad7 committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    96b758d View commit details
    Browse the repository at this point in the history
  4. Merge branch 'refs/heads/0.8.7' into merge/0.8.7

    # Conflicts:
    #	gradle.properties
    #	src/main/java/org/spongepowered/asm/mixin/MixinEnvironment.java
    LlamaLad7 committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    55670f2 View commit details
    Browse the repository at this point in the history
  5. Build: Bump version.

    LlamaLad7 committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    7f00ee3 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9aca17d View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2024

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