0.8.3 |
Februari 2021 |
- Menambahkan dukungan pemilih target dinamis dan @ Des
pemilih sasaran
- Menambahkan pemilih target pola
- Menambahkan dukungan pengukur yang lebih ekspresif ke pemilih target eksplisit
- Facelift dan peningkatan keseluruhan pada javadoc
|
0.8.1 (0.8.2) |
September 2020 |
- Perbaikan terbaru untuk mendukung ModLauncher 7.0
- Perbaiki masalah kritis dalam menyelesaikan anggota yang dikaburkan dalam antarmuka yang diwariskan
- Diperbarui ke ASM 7.2
|
0,8 |
Januari 2020 |
- Diperbarui ke ASM 6.2
- Dukungan untuk ModLauncher
- Menambahkan pengakuan untuk Java 9 dan 10
- Dukungan untuk ForgeGradle 3+ tabel kebingungan tsrg
- Konfigurasi sekarang dapat mewarisi konfigurasi lain
- @Memohon sekarang dapat digunakan untuk mengekspos konstruktor
- Pelaporan konteks yang ditingkatkan secara dramatis dari pengecualian aplikator dan praprosesor yang tidak terduga, membuatnya lebih mudah untuk mendiagnosis ketika agen tersedak pada opcode tertentu
- Perbaikan bug untuk
- Memanggil anggota mixin pengakses dari dalam kode mixin
- Penanganan spasi yang salah dalam deklarasi target eksplisit
- Perilaku tak terduga saat mencoba mengalihkan aktor
- Deteksi dengan benar aksesor yang tidak kompatibel yang tumpang tindih dan abaikan yang valid (jangan peringatkan)
- Pengakses statis antarmuka sekarang menyesuaikan target dengan benar jika antarmuka dimuat dalam kelas sebelum kelas target
- Ketidakcocokan statis untuk pengakses terdeteksi dan dilaporkan dengan benar, bukannya menyebabkan kerusakan
- Memperbaiki kesalahan generator dan injektor yang berkaitan dengan operan dua kata pada tumpukan yang memerlukan DUP2
- Memperbaiki masalah pada generator LVT yang dilipat dari FabricMC
- Gagal-cepat ketika a terakhir metode secara tidak sengaja disembunyikan oleh mixin
- Perbaiki tampilan nyasar Info Panggilan Balik contoh di LVT injektor penangkapan lokal
- Ketergantungan Apache Commons-IO dihapus
- ASM berbayang yang diganti namanya dihapus
- Peningkatan resolusi variabel lokal untuk injeksi penangkapan variabel lokal
- @Memaksa pada injektor panggilan balik dan pengalihan sekarang dapat menyelesaikan antarmuka super termasuk antarmuka campuran
|
0.7.11 |
Juli 2018 |
- Perbaikan untuk 3 bug kecil: penanganan maxShiftBy diperbaiki, peningkatan pencarian permisif BeforeInvoke, nonaktifkan penggabungan tanda tangan umum kecuali dekompiler aktif.
|
0.7.10 |
Juni 2018 |
- Catat kesalahan ketika kelas mixin tunduk pada pembatasan pemuat kelas
|
0.7.9 |
April 2018 |
- Izinkan injektor tertentu menargetkan metode mixin.
|
0.7.8 |
April 2018 |
- Perbaikan bug untuk validasi deklarasi anggota, pengalihan ctor non-liar, dan kesalahan internal Argumen generator subkelas
|
0.7.7 |
Maret 2018 |
- Perbaikan untuk penanganan pemicu pesan log untuk fase INIT dan kesalahan saat dijalankan dengan konfigurasi logger yang tidak terduga
- Tambahkan peringatan untuk titik irisan yang tidak valid dan mempersempit konversi di penangan ModifyConstant
|
0.7.6 |
November 2017 |
- Perbaiki warisan untuk properti sistem string
|
0.7.5 |
Oktober 2017 |
- Tambahkan dukungan untuk @Memaksa pada injektor pengalihan.
|
0.7.4 |
September 2017 |
- Ditambahkan @Dinamis anotasi untuk mendekorasi elemen mixin dengan target yang disuntikkan secara dinamis.
|
0.7.3 |
Agustus 2017 |
- Perubahan internal memberikan dukungan modlauncher dan java 9
|
0.7.2 |
Agustus 2017 |
- Tambahkan profiler untuk memeriksa kinerja mixin.
|
0.7.1 |
Agustus 2017 |
- Perbaikan dan penyempurnaan pada Mixin AP, perbaikan penanganan array multidimensi dan metode penyelesaian pada superclass tipe turunan dari kelas yang dikaburkan
- Tambahkan pemetaan ulang refmap runtime untuk mendukung penggunaan dependensi deobfCompile dengan versi pemetaan yang berbeda.
|
0,7 |
Juli 2017 |
- Semua biner resmi sekarang telah ditandatangani
- Tingkatkan ke ASM 5.2
- Tambahkan dukungan untuk kelas dalam di Mixins
- Injektor sekarang dapat memiliki beberapa target eksplisit
- @Pada anotasi sekarang dapat memilikinya sendiri pengenal
- Tambahkan dukungan untuk menggunakan @Timpa pada metode yang tidak dikaburkan sebagai cara untuk memverifikasi bahwa ada target penimpaan
- Tingkatkan dukungan untuk jembatan sintetis, deteksi metode jembatan yang bertentangan
- Deteksi dan peringatkan nilai At.Shift.BY yang berlebihan
- Ubah Konstan sekarang dapat mendukung banyak irisan
- Menambahkan mengizinkan ke injektor untuk mendeteksi injeksi berlebih
|
0.6.15 |
Juli 2017 |
- Tambahkan dukungan untuk beberapa konstanta di Ubah Konstan
- Menambahkan KONSTAN sebagai titik injeksi tujuan umum
- Tambahkan dukungan untuk mengalihkan akses panjang array di pengalihan bidang
|
0.6.14 |
Juli 2017 |
- Tambahkan dukungan untuk menggunakan @Memaksa pada tipe referensi di Callback Injectors untuk mendukung tipe turunan.
|
0.6.13 |
Juli 2017 |
- Tambahkan dukungan untuk menyesuaikan visibilitas metode penimpaan agar sesuai dengan kelas target. Memperbaiki masalah ketika metode kelas target telah dimodifikasi oleh Akses Transformator untuk memiliki visibilitas yang lebih tinggi
|
0.6.12 |
Juni 2017 |
- Menambahkan mengiris argumen untuk @ModifyConstant
- Menambahkan @ModifyArgs injektor yang dapat mengubah beberapa argumen pemanggilan metode dengan satu penangan.
|
0.6.11 |
Juni 2017 |
- Perbaiki penanganannya @Unik ketika metode unik yang sama ada di lebih dari satu mixin yang menargetkan kelas yang sama
- Memperbaiki penanganan lambda yang digabungkan sehingga lambda dari mixin diterapkan dengan benar ketika lambda sudah ada di kelas target (baik di kelas asli maupun ketika diterapkan oleh mixin sebelumnya)
|
0.6.10 |
Mei 2017 |
- (0.6.9) Perbaikan kecil untuk menghilangkan ketergantungan pada helper yang tidak digunakan lagi
- Menghormati memetakan ulang pada Mixin untuk terkandung @Pada
- Mengharuskan pengalihan yang terjadi sebelum panggilan ke superctor bersifat statis
|
0.6.8 |
Februari 2017 |
- Izinkan @ModifyConstant mengaitkan nol implisit dalam perbandingan
|
0.6.7 |
Januari 2017 |
- Tambahkan dukungan untuk @Redirect pada akses array
|
0.6.6 |
Januari 2017 |
- Izinkan metode statis di mixin pengakses di Java 8 dan yang lebih baru
|
0.6.5 |
Januari 2017 |
- Tambahkan dukungan untuk irisan injektor
|
0.6.4 |
Januari 2017 |
- Izinkan deskriptor pada titik injeksi BARU
|
0.6.3 |
Desember 2016 |
- Dukungan SourceDebugExtension
|
0.6.2 |
Desember 2016 |
- Tambahkan dukungan untuk mixin @Pseudo (target virtual).
|
0.6.1 |
November 2016 |
- Memproses anotasi penerapan lunak di AP
|
0,6 |
Oktober 2016 |
- Pengakses Mixin mendukung
|
0.5.17 |
Oktober 2016 |
- Izinkan injektor @Redirect untuk menargetkan BARU opcode untuk pengalihan konstruktor
|
0.5.16 |
Oktober 2016 |
- Peningkatan Prosesor Anotasi. Mendukung bayangan dan penggantian dalam mixin multi-target
- Mendukung lingkungan kebingungan yang dapat dicolokkan di AP
|
0.5.14 |
September 2016 |
- Tambahkan dukungan dekompilasi asinkron
|
0.5.13 |
September 2016 |
- Tambahkan strategi alternatif untuk memasukkan inisialisasi bidang
|
0.5.10 |
Juni 2016 |
|
0.5.9 |
Juni 2016 |
- Gagal keras jika target mixin yang diperlukan telah diubah
|
0.5.8 |
Juni 2016 |
- Dukungan kendala pada injektor
|
0.5.7 |
Juni 2016 |
|
0.5.6 |
Mei 2016 |
- Perubahan lingkungan, mendukung lingkungan melalui agen
|
0.5.5 |
April 2016 |
- Tambahkan injektor @ModifyConstant
- Tambahkan anotasi @Debug
- Izinkan penangan @ModifyArg statis dalam metode instan
|
0.5.4 |
April 2016 |
- Penangan kesalahan juga menerima kesalahan persiapan mixin
|
0.5.3 |
Februari 2016 |
- Sesuaikan injektor
- Aktifkan hotswapper secara otomatis jika agen aktif
- Perbaiki beberapa masalah dengan obat generik di Pemroses Anotasi
|
0.5.2 |
Februari 2016 |
- ID Dukungan pada injektor
- Prioritas dukungan untuk injektor
|
0.5.1 |
Februari 2016 |
- Perombakan injektor, injektor dari semua mixin sekarang dipindai sebelum injektor apa pun benar-benar diproses. Membuat injektor lebih deterministik.
|
0.4.19 |
Februari 2016 |
- Tambahkan dukungan untuk @Redirect pada bidang dan metode
|
0.4.18 |
Februari 2016 |
- Tambahkan injektor @ModifyLocal
|
0.4.17 |
Januari 2016 |
- Mendukung ExtraSRGs di Prosesor Anotasi
- Sertakan konstruktor dalam peta referensi
- Tambahkan anotasi @Mutable untuk menyembunyikan peringatan @Final
|
0.4.15 |
Januari 2016 |
- Sertakan target lunak dalam refmap
|
0.4.14 |
Januari 2016 |
- Tambahkan dukungan untuk mix antarmuka
|
0.4.13 |
Januari 2016 |
|
0.4.11 |
Januari 2016 |
- Tambahkan dukungan untuk pengelompokan injektor dan nilai kebutuhan seluruh konfigurasi
|
0.4.10 |
Desember 2015 |
- Dukungan pemetaan ulang runtime menggunakan RemapperChain
- Abaikan transformator kelas yang dihiasi dengan @Resource
- Mendukung validasi @reason dan @author pada penimpaan
|
0.4.8 |
Desember 2015 |
- Prosesor Anotasi ditingkatkan untuk mendukung MixinGradle
- Mendukung beberapa lingkungan kebingungan target di refmaps
|
0.4.6 |
September 2015 |
- Tambahkan fase INIT untuk menangani startup FML awal
- Tambahkan dukungan untuk lambda di mixin
- Tambahkan dukungan untuk penggantian kode panas di mixin
- Tingkatkan dukungan fitur Java 8
|
0.4.4 |
Juli 2015 |
- Tambahkan batasan untuk penimpaan
|
0.4.3 |
Mei 2015 |
- Menambahkan INVOKE_ASSIGN titik injeksi
- Mendukung panggilan balik injektor tanpa argumen
- Mendukung pemaksaan tipe parameter kovarian dalam callback
- Mendukung pemotongan penangan injektor penangkapan lokal
- Dekompilasi runtime dari kelas yang diekspor menggunakan fernflower
- Tambahkan filter ekspor
|
0,4 |
Mei 2015 |
- Naungan memindahkan paket ASM dan menggunakannya secara menyeluruh
|
0.3.2 |
April 2015 |
- Dukungan penanganan kesalahan
|
0.3.1 |
April 2015 |
- Penggabungan Anotasi
- Izinkan metode Timpa menjadi alias
|
0,3 |
Maret 2015 |
- Lingkungan yang Diimplementasikan
- Dukungan metode intrinsik
- Mengaktifkan pengambilan variabel lokal
- Dukungan alias
|
0,2 |
Maret 2015 |
- Menambahkan dukungan supermixin (mixin yang diwarisi dari mixin lain)
|
0,1 |
Januari 2015 |
- Dukungan Mixin Dasar
- Dukungan Injektor Dasar
- Pemroses Anotasi
|