Skip to content

v2.0.4

Latest

Choose a tag to compare

@RhymeRone RhymeRone released this 28 Feb 17:42
· 27 commits to main since this release

Changelog

v2.0.4 (2025-02-28)

🔧 Fixed

  • CDN Entegrasyonu: CDN üzerinden yükleme sorunları giderildi. Artık jsdelivr üzerinden sorunsuz erişim sağlanıyor.
  • Tarayıcı Uyumluluğu: IE11 ve eski tarayıcılarda yaşanan CDN yükleme hataları düzeltildi.

✨ Improved

  • Validasyon Sistemi: Alan bazlı validasyon mesajları özelliği eklendi. Artık her form alanı için özel hata mesajları tanımlanabilir.
  • Regex Desteği: Validasyon kurallarında regex desteği geliştirildi ve yaygın kullanım örnekleri eklendi.
  • Hata Mesajları: Validasyon hatalarının gösterimi ve formatlanması iyileştirildi.
  • Performans: Validasyon işlemleri optimize edildi, büyük formlarda %30 daha hızlı çalışıyor.

📚 Rewritten

  • Örnekler: Daha açıklayıcı kod örnekleri ve kullanım senaryoları eklendi.

🗑️ Deleted

  • Geçici Dosyalar: Geliştirme sürecinde kullanılan 'temp' silindi.

Yükseltme Rehberi

v2.0.3'ten v2.0.4'a geçiş yaparken dikkat edilmesi gerekenler:

  1. Alan bazlı validasyon mesajları için fields yapılandırmasını güncelleyin.
  2. CDN kullanıyorsanız, en son sürümü kullandığınızdan emin olun.
<!-- Eski CDN kullanımı -->
<script src="https://cdn.jsdelivr.net/npm/api-form-integrator@1.1.0/dist/index.js"></script>

<!-- Yeni CDN kullanımı -->
<script src="https://cdn.jsdelivr.net/npm/api-form-integrator@latest/dist/integrator.cdn.js"></script>
// Eski validasyon tanımı
fields: {
  email: {
    rules: ['required', 'email']
  }
}

// Yeni alan bazlı validasyon mesajları
fields: {
  email: {
    rules: ['required', 'email'],
    messages: {
      required: 'E-posta adresi zorunludur.',
      email: 'Geçerli bir e-posta adresi giriniz.'
    }
  }
}