v1.2
-
Peningkatan Tipe Filter:
- Menggunakan tipe
regexp
untuk semua aturan filter agar lebih fleksibel dan akurat dalam mengenali berbagai variasi teks.
- Menggunakan tipe
-
Penyempurnaan Pola Regex:
- Aturan filter ditingkatkan dengan pola regex yang lebih kompleks dan canggih. Kini dapat mengenali variasi teks yang lebih rumit, seperti: "m+a4+x+w+i+n", "j+a4+c+k+p+o0+t+", "w+e+d+e", serta pola yang mengandung simbol dan angka.
-
Penambahan Filter Khusus:
- Menambahkan filter khusus untuk emoji, tanda baca, simbol matematika, dan karakter dengan aksara diakritik, sehingga dapat menangani lebih banyak variasi konten.
-
Peningkatan Fungsi
normalizeText()
:- Fungsi
normalizeText()
lebih kuat dengan penambahan penghapusan karakter non-ASCII menggunakanreplace(/[^\p{ASCII}]/gu, "")
. - Tetap menggunakan
replace(/[\u0300-\u036f]/g, "")
untuk menghapus aksara diakritik, sehingga menghasilkan teks yang lebih bersih untuk dibandingkan dengan aturan filter.
- Fungsi
-
Optimalisasi Metode
filterMessages()
:- Menggunakan
new RegExp
untuk mencocokkan pola teks yang lebih kompleks, sehingga lebih fleksibel terhadap variasi teks yang berbeda.
- Menggunakan
-
Fungsi
updateToggleButton()
yang Lebih Terstruktur:- Memperbarui fungsi
updateToggleButton()
untuk memperbaiki tampilan dan status tombol toggle. Fungsi ini kini memiliki struktur yang lebih baik untuk memudahkan pemeliharaan dan pengembangan di masa depan.
- Memperbarui fungsi
-
Penambahan CSS yang Lebih Kompleks:
- Penambahan dan penyempurnaan aturan CSS untuk menangani berbagai elemen, termasuk emoji, simbol, dan karakter non-ASCII, agar tampilan lebih konsisten dan dapat diandalkan.
-
Optimalisasi
MutationObserver
:MutationObserver
dioptimalkan untuk memproses node tambahan dengan filter yang lebih canggih, memungkinkan deteksi perubahan DOM yang lebih efisien.
-
Penambahan Filter Emoji dan Simbol:
- Menambahkan filter khusus untuk emoji, simbol matematika, dan aksara diakritik, fitur yang belum ada pada versi 1.1.