Changes
#101 (Dec 18, 2025, 3:45:16 PM)
- Enable to skip certain tests (commit: 8f73019) — Geolykt / githubweb
#100 (Dec 2, 2025, 6:59:47 PM)
- Make testing suite support negative tests (commit: b7edc88) — Geolykt / githubweb
#99 (Sep 25, 2025, 1:49:18 AM)
- [CI-SKIP] Update readme (commit: dcb4c85) — Geolykt / githubweb
#98 (Sep 25, 2025, 1:36:47 AM)
- Retire micromixin-runtime, export the callback package in micromixin-annotations (commit: 5d62ecf) — Geolykt / githubweb
#97 (Sep 23, 2025, 12:46:11 PM)
- Do not make ReflectionClassWrapperProvider throw an exception if not necessary (commit: bf26bd2) — Geolykt / githubweb
#96 (Sep 9, 2025, 11:34:35 PM)
- Introduce micromixin-testing-suite-neo; Deprecate micromixin-runtime (commit: 6ddad3a) — Geolykt / githubweb
#95 (Sep 6, 2025, 10:24:13 PM)
- Fix build (commit: 8a82f4a) — Geolykt / githubweb
#94 (Sep 4, 2025, 1:52:51 PM)
- Bump version, minor JPMS fixes (commit: d76bdaa) — Geolykt / githubweb
#93 (Nov 4, 2024, 9:39:40 PM)
- Expand tests (commit: 87b91ec) — Geolykt / githubweb
#92 (Nov 3, 2024, 8:38:09 PM)
- Fix CanonicalOverwrite on methods with arguments (commit: 13b11be) — Geolykt / githubweb
#91 (Oct 29, 2024, 9:07:42 PM)
- Added tests for the BeforeNew injection point (commit: ab3757e) — Geolykt / githubweb
#90 (Oct 21, 2024, 2:39:30 PM)
- Allow handler methods to call themselves (commit: fab3fcc) — Geolykt / githubweb
#89 (Oct 21, 2024, 1:05:40 PM)
- Make error message when 'method' and 'target' is left unspecified less vague. (commit: 6c0cdcb) — Geolykt / githubweb
#88 (Oct 20, 2024, 7:25:01 PM)
- Fix java 6 syntax issues (commit: 2df72dc) — Geolykt / githubweb
#87 (Oct 20, 2024, 7:20:30 PM)
- Implement At.by / Shift.BY (commit: 7a5f55f) — Geolykt / githubweb
#86 (Oct 13, 2024, 10:18:30 AM)
- Remap LVT descriptors and signatures when copying handler methods (commit: 44c455f) — Geolykt / githubweb
#85 (Oct 12, 2024, 10:39:12 PM)
- Copy LVT into handler methods (commit: 6b25083) — Geolykt / githubweb
#84 (Oct 8, 2024, 7:26:49 PM)
- Evict stale javadoc references (commit: a39671b) — Geolykt / githubweb
#83 (Oct 8, 2024, 7:20:04 PM)
- Implement JDT-specific SMAP support (commit: 79bcdb4) — Geolykt / githubweb
- Refractor injection point constraint handling (commit: 41b112f) — Geolykt / githubweb
#82 (Oct 6, 2024, 6:36:58 PM)
- Fix malformed SMAP attributes - again (commit: 44a8866) — Geolykt / githubweb
#81 (Oct 5, 2024, 11:41:51 PM)
- Merge SMAP sourceDebug attributes (commit: 5967eab) — Geolykt / githubweb
#80 (Oct 5, 2024, 11:39:06 PM)
- Merge SMAP sourceDebug attributes (commit: 7ed65a6) — Geolykt / githubweb
#79 (Oct 5, 2024, 8:50:16 PM)
- Use a VendorID that is compliant with JSR-45 for SMAPs (commit: 9a8f1c1) — Geolykt / githubweb
#78 (Oct 5, 2024, 2:37:59 PM)
- Fix typo (commit: d9f8959) — Geolykt / githubweb
#77 (Oct 4, 2024, 9:33:05 PM)
- Implement the BeforeNew injection point (commit: 99f6d32) — Geolykt / githubweb
#76 (Sep 22, 2024, 10:08:59 PM)
- Fix argument capture in Inject for computational type category 2 (commit: 770280c) — Geolykt / githubweb
#75 (Sep 15, 2024, 12:43:24 PM)
- Clarify ambigious Slice.to behaviour in tests (commit: 63b3ec3) — Geolykt / githubweb
#74 (Sep 14, 2024, 10:31:09 AM)
- Correctly copy labels in constructor merging (commit: b741dfd) — Geolykt / githubweb
#73 (Sep 13, 2024, 9:56:12 PM)
- Implement spongeian constructor merging behaviour: Initial batch (commit: 4395909) — Geolykt / githubweb
- Allow injecting into constructors which use this(...) instead of super(...) (commit: 6d66b6b) — Geolykt / githubweb
#72 (Sep 12, 2024, 3:52:21 PM)
- Automatically warn if the mixin constructor merging behaviour would differ compared to sponge's mixin impl (commit: ea96695) — Geolykt / githubweb
#71 (Sep 10, 2024, 8:14:28 PM)
- Add tests for merging constructors (commit: c81109c) — Geolykt / githubweb
#70 (Sep 9, 2024, 9:52:34 PM)
- Allow static redirect handlers to target non-static methods (commit: 3ed476e) — Geolykt / githubweb
#69 (Sep 9, 2024, 8:59:34 PM)
- Make RETURN a safe injection point to target constructors with a non-static handler (commit: 0abc763) — Geolykt / githubweb
#68 (Sep 9, 2024, 8:52:39 PM)
- Fix invalid bytecode when capturing arguments of non-static method in static Inject handler (commit: fce7f11) — Geolykt / githubweb
#67 (Sep 8, 2024, 8:14:37 AM)
- Don't treat Slice.from and Slice.to as Ats that need to be baked (commit: a75d86e) — Geolykt / githubweb
#66 (Sep 8, 2024, 7:27:21 AM)
- Inclusive guard checking (commit: 869200e) — lassebq.mine / githubweb
- Expand slices test (commit: ba45d5d) — Geolykt / githubweb
- Readd SlicedInjectionPointSelector#getAfterSelected (commit: 515be29) — Geolykt / githubweb
#65 (Sep 6, 2024, 11:09:13 AM)
- Regression tests for PR #4 (commit: b1d5330) — Geolykt / githubweb
- Fix invalid bytecode being generated when injecting into array-returning methods (commit: 8d234df) — Geolykt / githubweb
#64 (Sep 6, 2024, 10:27:28 AM)
- Fix RETURN selector (commit: f19d26e) — Geolykt / githubweb
#63 (Sep 3, 2024, 7:53:19 PM)
- Fix clinit merging not being performed if target class has no clinit method (commit: d0e7262) — Geolykt / githubweb
#62 (Aug 25, 2024, 2:40:33 PM)
- Finish `@CanonicalOverwrite` in micromixin-transformer (commit: 49f666a) — Geolykt / githubweb
#61 (Aug 24, 2024, 10:29:50 PM)
- Finish implementation of CanonicalOverwrite in micromixin-backports (commit: 4bb1ed3) — Geolykt / githubweb
#60 (Aug 24, 2024, 6:22:04 PM)
- Start on parsing CanonicalOverwrite in micromixin-backport (commit: b45617b) — Geolykt / githubweb
- Correct incorrect retention of CanonicalOverwrite (commit: 5a53233) — Geolykt / githubweb
#59 (Aug 21, 2024, 9:13:31 PM)
- Readd JPMS in micromixin-backports (commit: 7d2c0f8) — Geolykt / githubweb
- Don't compile JPMS definition for micromixin-backports by default (commit: 90febf4) — Geolykt / githubweb
#58 (Aug 19, 2024, 8:06:37 PM)
- Completely get rid of JPMS in micromixin-backports (commit: 66265c0) — Geolykt / githubweb
#57 (Aug 18, 2024, 2:08:21 PM)
- Create tests for CanonicalOverwrite (commit: 1969ef7) — Geolykt / githubweb
#56 (Aug 17, 2024, 10:02:27 PM)
- Further flesh out the API details of CanonicalOverwrite (commit: 0f96176) — Geolykt / githubweb
#55 (Aug 16, 2024, 10:02:07 PM)
- "Invent" CanonicalOverwrite, not yet implemented. (commit: 4372bff) — Geolykt / githubweb
#54 (Aug 8, 2024, 10:42:55 AM)
- Fix null crash when one parameter is annotated but the other is not (commit: 649e153) — Geolykt / githubweb
#53 (Aug 8, 2024, 1:14:08 AM)
- Finish implementing `Cancellable` in Redirect (commit: a29586a) — Geolykt / githubweb
#52 (Aug 8, 2024, 1:11:53 AM)
- Tests for `Cancellable`, refractor Redirect argument capture logic (commit: 21ea047) — Geolykt / githubweb
- Finish implementing `Cancellable` in Redirect (commit: 6e0d2a4) — Geolykt / githubweb
#51 (Jul 31, 2024, 11:13:37 AM)
- Supress classloading failures when they are expected (commit: e2c1439) — Geolykt / githubweb
- Add tests preparing injection in constructor (commit: 4ef8be0) — Geolykt / githubweb
- Add support for static handlers targetting non-static methods (commit: ad2e468) — Geolykt / githubweb
#50 (Jul 25, 2024, 9:25:31 PM)
- Deprecate the Objects class for external consumption (commit: 3d8b72f) — Geolykt / githubweb
#49 (Jul 13, 2024, 1:27:42 PM)
- Fix AIOOBE when using Shift.AFTER (commit: e924269) — Geolykt / githubweb
#48 (Jul 3, 2024, 12:08:25 AM)
- Support argument capture in Redirect (commit: 0ffb983) — Geolykt / githubweb
#47 (Jun 18, 2024, 9:41:01 AM)
- Fix Redirect not properly pushing this down the operand stack (commit: b543e4c) — Geolykt / githubweb
#45 (Jun 9, 2024, 9:51:58 PM)
- Prepare publication to OSSRH: Signing (commit: db77175) — Geolykt / githubweb
#44 (Jun 8, 2024, 9:41:27 PM)
- Fix misinformation over aliases on shadow and overwrite (commit: 77a0dd2) — Geolykt / githubweb
#43 (Jun 7, 2024, 9:56:37 PM)
- Prepare publication to OSSRH: Metadata (commit: 2f2aafe) — Geolykt / githubweb
#42 (Jun 5, 2024, 8:44:46 PM)
- Warn when using aliases on non-private members (commit: 82f9016) — Geolykt / githubweb
#41 (Jun 4, 2024, 10:17:34 AM)
- Implement implicit local selection within ModifyVariable (commit: cc01c64) — Geolykt / githubweb
#40 (May 30, 2024, 9:51:03 AM)
- Implement At.shift (commit: 268eaee) — Geolykt / githubweb
#39 (May 26, 2024, 9:07:32 PM)
- Introduce required ABI breakages to implement At-shifts (commit: 27577de) — Geolykt / githubweb
#38 (May 18, 2024, 9:57:45 AM)
- Partially implement LOAD and STORE (commit: e9a210a) — Geolykt / githubweb
#37 (May 14, 2024, 9:50:15 PM)
- Start work on ModifyVariable (commit: a2e81d0) — Geolykt / githubweb
#36 (May 9, 2024, 7:43:05 AM)
- Verify slices before applying them (commit: ec36e27) — Geolykt / githubweb
- Fix Desc not matching fields (commit: ddf34a1) — Geolykt / githubweb
#35 (May 8, 2024, 8:11:58 PM)
- 0.5.0 breaking changes (commit: f6dcdf1) — Geolykt / githubweb
- Fix mixin configs being swallowed due to incorrect sorting behaviour (commit: cc21a27) — Geolykt / githubweb
#34 (May 8, 2024, 3:02:21 PM)
- Introduce support for redirecting fields (commit: 4a976a2) — Geolykt / githubweb
#33 (May 7, 2024, 7:38:46 PM)
- [CI-SKIP] Introduce tests to validate the unviability of Intrinsic (commit: af687e3) — Geolykt / githubweb
- Refractor mixin prefix generation (commit: 1df7dfb) — Geolykt / githubweb
#31 (Apr 28, 2024, 3:05:01 PM)
- Implement argument capture in `@ModifyConstant` and `@ModifyReturnValue` (commit: b9bdb74) — Geolykt / githubweb
#30 (Apr 27, 2024, 10:48:03 PM)
- Correct documentation for `@Unique`, remove inappropriate warnings (commit: fb87963) — Geolykt / githubweb
#29 (Apr 27, 2024, 12:36:26 PM)
- Emit warnings if `@Shadow` annotated field has a prefix (commit: a9a4b98) — Geolykt / githubweb
#28 (Apr 25, 2024, 6:20:07 PM)
- Implement 'allow' (commit: 6e23def) — Geolykt / githubweb
#27 (Apr 25, 2024, 11:20:49 AM)
- Fix crash when applying `@Mutable` (commit: 4251183) — Geolykt / githubweb
#26 (Apr 25, 2024, 10:54:44 AM)
- Properly configure gradle toolchains (commit: ba48326) — Geolykt / githubweb
#25 (Apr 25, 2024, 9:50:28 AM)
- Fix AnnotationNode.values being nullable by default. (#3) (commit: 22a6f24) — noreply / githubweb
#24 (Apr 24, 2024, 6:06:30 PM)
- impr: moved Mutable parsing and handling as part of the Shadow annotation (#2) (commit: ccdac44) — noreply / githubweb
#23 (Apr 24, 2024, 10:14:13 AM)
- feat: implement Mutable annotation (commit: be6c4c3) — 0xjoemama / githubweb
#22 (Apr 24, 2024, 10:09:33 AM)
- Include LICENSE file in produced jars (commit: 130c50f) — Geolykt / githubweb
#17 (Feb 27, 2024, 5:18:52 PM)
- Move transformer classes to transformer package (commit: 423a4a0) — Geolykt / githubweb
- Injection point selectors select instructions, not labels (commit: b48d1cd) — Geolykt / githubweb
#16 (Feb 20, 2024, 8:25:23 PM)
- Add ModifyConstant annotation to annotations artifact (commit: f61cddc) — Geolykt / githubweb
#15 (Feb 20, 2024, 8:23:13 PM)
- Add ModifyConstant annotation to annotations artifact (commit: d3fbdd7) — Geolykt / githubweb
#14 (Feb 18, 2024, 11:56:50 AM)
- Test for and correct invalid assertion in Inject.method docs (commit: 877885d) — Geolykt / githubweb
- Implement ModifyConstant (commit: 5186253) — Geolykt / githubweb
#13 (Jan 30, 2024, 10:51:51 PM)
- Add support for slices (commit: 27c562e) — Geolykt / githubweb
#12 (Jan 25, 2024, 7:32:08 PM)
- Add missing attributes to the At annotation (commit: 347bf74) — Geolykt / githubweb
#11 (Jan 18, 2024, 6:58:41 AM)
- Move to org.stianloader namespace (commit: 5c84948) — Geolykt / githubweb
#10 (Jan 17, 2024, 11:44:04 PM)
- Add Stack pollution/poisoning tests (commit: b545852) — Geolykt / githubweb
- Implement ModifyArg (commit: f959bd2) — Geolykt / githubweb
#9 (Jan 11, 2024, 9:57:22 PM)
- Implement better logging (commit: 91596c0) — Geolykt / githubweb
#7 (Jan 11, 2024, 4:56:10 PM)
- Add support for MixinExtra's ModifyReturnValue (commit: b62c901) — Geolykt / githubweb