Ana içeriğe geç

Değişiklik Geçmişi

Bu projeye ait tüm dikkat çekici değişiklikler bu dosyada belgelenmiştir. Taahhüt yönergeleri için Conventional Commits sayfasına bakınız.

5.5.1 (2023-10-05)

Hata Düzeltmeleri

  • csv-parse: erken kapatma hatası (c6473a9)

5.5.0 (2023-08-25)

Özellikler

  • csv-parse: yeni comment_no_infix seçeneği (fix #325) (caca5c3)

Hata Düzeltmeleri

  • csv-demo-ts-cjs-node16: en son typescript'ten sonra modül tanımını güncelle (87fe919)

5.4.1 (2023-08-24)

Hata Düzeltmeleri

  • commonjs türleri, tsc çalıştır ve değişiklikleri doğrula (#397) (e6870fe)

5.4.0 (2023-05-26)

Özellikler

  • csv-parse: Info nesne türünde columns özelliğini ekle (#390) (2dd2a92)

5.3.10 (2023-05-04)

Not: Sadece csv-parse paketi için sürüm artışı


5.3.9 (2023-04-30)

Not: Sadece csv-parse paketi için sürüm artışı


5.3.8 (2023-04-16)

Not: Sadece csv-parse paketi için sürüm artışı


5.3.7 (2023-04-16)

Not: Sadece csv-parse paketi için sürüm artışı


5.3.6 (2023-03-03)

Not: Sadece csv-parse paketi için sürüm artışı


5.3.5 (2023-02-08)

Hata Düzeltmeleri

  • cjs içindeki ts node16 çözümlemesini destekle (#354) (fa09d03)

5.3.4 (2023-01-31)

Hata Düzeltmeleri

  • csv-parse: bitişte yok et ve kapatma olayını çağır (fix #333) (ca3f55b)

5.3.3 (2022-11-28)

Hata Düzeltmeleri

  • csv-parse: INVALID_OPENING_QUOTE hata mesajını geliştir ([fix adaltas/node-csv-docs#120]) (3639780)

5.3.2 (2022-11-08)

Hata Düzeltmeleri

  • TypeScript modül Çözümlemesi node16 desteği (#368) (f4d7c97)

5.3.1 (2022-10-12)

Hata Düzeltmeleri

  • csv-parse: önceki taahhütten derleme (29a0916)
  • csv-parse: record_delimiter ve varsayılan olmayan kodlama (fix #365) (16fdb2d)

5.3.0 (2022-07-10)

Özellikler

  • ts modülü Node16 ve type deklarasyonu dışa aktarma alanı (#341) (4b0283d)

5.2.2 (2022-07-01)

Hata Düzeltmeleri


5.2.1 (2022-06-29)

Hata Düzeltmeleri


5.2.0 (2022-06-14)

Özellikler

  • csv-parse: cast_date bir fonksiyon olarak (fix #342) (2807d29)

5.1.0 (2022-05-24)

Özellikler


5.0.4 (2021-12-29)

Hata Düzeltmeleri

  • webpack ile package.json'daki dışa aktarım hatalarını düzelt (154eafb)
  • csv-demo-webpack-ts: polyfill'i kaldır (47a99bd)
  • csv-demo-webpack-ts: dışa aktarma yollarını sadeleştir (8d63a14)
  • package.json dosyalarında esm dışa aktarımı (c48fe47), #308 ile kapandı

5.0.3 (2021-11-19)

Hata Düzeltmeleri

  • tarayıcı esm modüllerini dışa aktar (eb87355)

5.0.2 (2021-11-18)

Hata Düzeltmeleri

Performans İyileştirmeleri

  • csv-parse: bellek güvenli olmayan tahsis (35c1f4a)

5.0.1 (2021-11-15)

Hata Düzeltmeleri

  • yayınlamadan örnekleri kaldır (12c221d)

5.0.0 (2021-11-15)

Ayrıca CSV paketi için Node.js sürümü 6 (11/15/2021) sayfasına bakınız.

⚠ KIRILMA DEĞİŞİKLİKLERİ

  • esm göçü (b5c0d4b) CommonJS tüketicileri require('csv-parse/lib/sync')'i require('csv-parse/sync') olarak değiştirmelidir
  • csv-parse: group_columns_by_name seçeneğini yeniden adlandır (74334cf)
  • csv-parse: RECORD_INCONSISTENT_FIELDS_LENGTH'ı yeniden adlandır (7b55f05)
  • csv-parse: RECORD_DONT_MATCH_COLUMNS_LENGTH'ı yeniden adlandır (fb391c9)
  • csv-parse: skip_records_with_error'ı yeniden adlandır (0376af7)
  • csv-parse: skip_records_with_empty_values'ı yeniden adlandır (aa432c1)
  • csv-parse: relax'ı relax_quotes olarak yeniden adlandır (9fffd50)

Hata Düzeltmeleri

  • csv-parse: senkron olarak csv hata sınıfını dışa aktar (fc89380)
  • csv-parse: ts geri çağırma CsvError argümanı (899dc67)
  • orijinal lib esm modüllerini dışa aktar (be25349)
  • setTimeout kullanmak için fallback, setImmediate tanımlı değilse (3d6a2d0)
  • dist içerisinde esm dosyalarına referans (b780fbd)

Özellikler

  • node 14 desteği geri getirildi (dbfeb78)
  • node 8 ile geriye dönük destek (496231d)
  • csv-parse: record_delimiter doğrulamasını geliştirme (67b7da8)
  • csv-parse: objname indeksi (015b936)
  • csv-parse: skip_line_with_errors kullanımı ile ham şu anki tamponu yazdır (fix #292) (2741990)
  • csv-parse: ts tür kodlama BufferEncoding ile (39a4388)
  • ts türlerini senkron olarak dışa aktar (890bf8d)
  • ts türlerini typesVersions ile değiştir (acb41d5)

4.16.2 (2021-08-27)

Not: Sadece csv-parse paketi için sürüm artışı


4.16.1 (2021-08-27)

Not: Sadece csv-parse paketi için sürüm artışı


Sürüm 4.16.0

  • fix: bilgi, yayımlandığında karşılaşılan satır sayısını yazdır
  • feat: cast, context.empty_lines'i açığa çıkart
  • fix: boş sütun adlarını düzgün bir şekilde işleme al
  • feat: sütunları columns_duplicates_to_array ile kullanımı zorunlu hale getir
  • fix: geçersiz sütun türü olan hata mesajını güncelle

Sürüm 4.15.4

  • fix: cast değeri 0'ı düzelt #315

Sürüm 4.15.3

  • feat: lib/browser uyumluluğu ES5 ile

Sürüm 4.15.2

  • docs: tarayıcı demo fix #302
  • fix: browserify, stringify yerine parse dışa aktar

Sürüm 4.15.1

  • fix: skip_empty_lines, from_line ile çelişmemelidir

Sürüm 4.15.0

  • feat: yeni ignore_last_delimiters seçeneği, #193 sorununu çözer
  • feat: tarayıcı uyumlu lib oluştur
  • refactor: raw'ı kayıt olarak yeniden adlandır
  • docs: kesilebilir karakterler hakkında yorum
  • refactor: isCharTrimable'ı taşı

Sürüm 4.14.2

  • fix(skip_lines_with_error): relax_column_count ile çalışır (#303)
  • örnek: asenkron yineleyici
  • örnek: promises

Sürüm 4.14.1

  • paket: en son bağımlılıklar
  • ts: katı modu etkinleştir
  • paket: paket bildiriminde mocha

Sürüm 4.14.0

  • on_record: relax_column_count etkinleştirildiğinde info.error'u açığa çıkart
  • ham: testleri taşı
  • paket: en son bağımlılıklar

Sürüm 4.13.1

  • kodlama: tampon, tespit ve seçenek örnekleri
  • kodlama: null veya false olduğunda tampon döndür
  • kodlama: boolean değerlerini destekle
  • api: yorum satırı kodunu kaldır

Sürüm 4.13.0

Yeni özellikler:

  • kodlama: bom'dan otomatik tespit
  • kodlama: yeni seçenek
  • bom: çoklu bom kodlaması

Düzeltmeler ve iyileştirmeler:

  • ayırıcı: tampon boyutu hesaplaması düzeltildi
  • alıntı: tampon boyutuyla uyumluluk
  • api: needMoreData için kısmi önbellek
  • escape: birden fazla karakteri destekle
  • alıntı: birden fazla karakteri destekle
  • api: içsel argüman adını düzelt

Sürüm 4.12.0

Yeni özellik:

  • ts: hata türleri
  • ts: camelcase seçeneklerini destekle (fix #287)

Sürüm 4.11.1

Yeni özellik:

  • escape: null veya false olduğunda devre dışı bırakıldı

Proje yönetimi:

  • travis: node sürümünü 14 olarak test et

Sürüm 4.11

Proje yönetimi:

  • sürümde hata

Sürüm 4.10.1

Küçük iyileştirmeler:

  • columns_duplicates_to_array: hata ve tür

Sürüm 4.10.0

Yeni özellik:

  • columns_duplicates_to_array: yeni seçenek

Proje yönetimi:

  • örnekler: yeni tarif dosyası

Sürüm 4.9.1

Küçük iyileştirmeler:

  • ayırıcı: ts tanımını güncelle
  • ayırıcı: yeni örnek

Sürüm 4.9.0

Yeni Özellik:

  • ayırıcı: birden fazla değer kabul eder

Sürüm 4.8.9

Düzeltme:

  • senkron: yayımlanan null kayıtlarını dikkate almaz

Yeni Özellik:

  • trim: form besleme karakterini destekle

Küçük iyileştirmeler:

  • src: döngülerde uzunluğu önbelleğe al
  • trim: yeni örnek
  • to_line: basit örnek
  • yorum: basit örnek
  • bom: gizli bom ile örnek
  • bom: sütun seçeneği ile davranışı test et

Sürüm 4.8.8

  • api: tarayıcı ortamlarında regresyonu düzelt

Sürüm 4.8.7

  • api: çıktı akışı ile giriş dizesini düzelt

Sürüm 4.8.6

  • on_record: kullanıcı hatalarını yakala ve işle

Sürüm 4.8.5

  • ts: types bildirimini düzelt

Sürüm 4.8.4

  • ts: types bildirimini tek bir dosyaya düzelt

Sürüm 4.8.3

  • errors: tanımsız captureStackTrace'i işle

Sürüm 4.8.2

  • relax_column_count: daha az ve daha fazla için ts tanımları

Sürüm 4.8.1

  • paket: pad bağımlılığını dev'e taşı

Sürüm 4.8.0

  • relax_column_count: yeni daha az ve daha fazla seçenekleri
  • sütunlar: başlıkları tespit etmeden önce boş kayıtları atla
  • hatalar: CSV_INCONSISTENT_RECORD_LENGTH adını değiştir
  • hatalar: CSV_RECORD_DONT_MATCH_COLUMNS_LENGTH adını değiştir

Sürüm 4.7.0

Yeni Özellik:

  • on_record: kayıtları değiştirmek ve filtrelemek için kullanıcı fonksiyonu

Küçük iyileştirmeler:

  • test: her örneğin geçerli olduğunu doğrula
  • from_line: çıkarılan sütun adlarını dikkate alır
  • from_line: yeni örnek
  • hatalar: CSV_INVALID_ARGUMENT'ı açığa çıkar
  • hatalar: CSV_INVALID_COLUMN_DEFINITION'ı açığa çıkar
  • hatalar: CSV_OPTION_COLUMNS_MISSING_NAME'ı açığa çıkar
  • hatalar: CSV_INVALID_OPTION_BOM'u açığa çıkar
  • hatalar: CSV_INVALID_OPTION_CAST'ı açığa çıkar
  • hatalar: CSV_INVALID_OPTION_CAST_DATE'ı açığa çıkar
  • hatalar: CSV_INVALID_OPTION_COLUMNS'ı açığa çıkar
  • hatalar: CSV_INVALID_OPTION_COMMENT'ı açığa çıkar
  • hatalar: CSV_INVALID_OPTION_DELIMITER'ı açığa çıkar
  • hata: üst çağrısına düzelt

Proje yönetimi:

  • paket: katkıda bulunma
  • paket: davranış kuralları

Sürüm 4.6.5

  • bağlam: cast zorlaması durumunda sütun null'dır, bağlam oluşturmayı düzelt #260

Sürüm 4.6.4

  • hatalar: tanımsız ve null değerleri dizgelesi/analiz etme
  • hatalar: CSV_NON_TRIMABLE_CHAR_AFTER_CLOSING_QUOTE'u açığa çıkar
  • hatalar: CSV_MAX_RECORD_SIZE'ı açığa çıkar

Sürüm 4.6.3

  • lint: eslint'i entegre et

Sürüm 4.6.2

  • bağlam: sütun, kayıt uzunluğundan daha az olduğunda null'dır

Sürüm 4.6.1

  • src: döngüde const ayarla

Sürüm 4.6.0

  • skip_lines_with_empty_values: null olmayan değeri işleme al
  • hatalar: bağlam bilgilerini ekle
  • testler: yeni hata doğrulama çerçevesi
  • tampon: json olarak dizgelesi

Sürüm 4.5.0

  • hatalar: benzersiz kodlarla ve bağlamla hataları normalize etmeye başla
  • hatalar: CSV_INVALID_CLOSING_QUOTE'u açığa çıkar
  • hatalar: CSV_QUOTE_NOT_CLOSED'u açığa çıkar
  • hatalar: CSV_INVALID_RECORD_LENGTH_DONT_PREVIOUS_RECORDS'ı açığa çıkar
  • hatalar: CSV_INVALID_RECORD_LENGTH_DONT_MATCH_COLUMNS'ı açığa çıkar
  • hatalar: CSV_INVALID_COLUMN_MAPPING'i açığa çıkar

Sürüm 4.4.7

  • travis: node.js 8 kaldır ve 12 ekle
  • yok et: okunabilir olay içinde test et

Sürüm 4.4.6

  • güvenlik: cast seçeneğinde DOS'a karşı açığı kaldır, npm raporu 69742

Sürüm 4.4.5

  • ts: giriş için izin verilen tür olarak bellek ekle, fix #248

Sürüm 4.4.4

  • paket: en son bağımlılıklar
  • bom: bom'dan küçük olduğunda tespiti
  • paket: deprekte kalan @types/should bağımlılığını kaldır
  • paket: dosya yolunu güncelle

Sürüm 4.4.3

  • paket: dosya beyanını düzelt

Sürüm 4.4.2

  • bom: BOM karakteri için ayrıştırma #239
  • ts: senkron tanım ekle
  • paket: npm dışlama yerine dosya alanını değiştir

Sürüm 4.4.1

Düzeltme:

  • columns: bir dizi string, tanımsız, null veya false döndürmesine izin verir

Sürüm 4.4.0

Yeni özellikler:

  • seçenekler: yeni bom seçeneği

Sürüm 4.3.4

  • columns: sağlanan literal nesne olduğunda hata mesajını zenginleştir
  • cast: tanımsız sütunları işleme al
  • skip_lines_with_error: yeni örnek

Sürüm 4.3.3

Düzeltme:

  • sütunlar: es5 üretimini düzelt

Sürüm 4.3.2

Düzeltme:

  • sütunlar: değişmez seçenek

Sürüm 4.3.1

Küçük iyileştirmeler:

  • ts: tanımlamaları es5 ile dağıt
  • ts: kullanılmayan MatcherFunc türü

Proje yönetimi:

  • babel: .babelrc'yi git'e dahil et

Sürüm 4.3.0

Yeni özellikler:

  • objname: bir tampon kabul et

Küçük iyileştirmeler:

  • to_line: doğrulama iyileştirmeleri
  • trim, ltrim, rtrim: doğrulama iyileştirmeleri
  • to: doğrulama iyileştirmeleri
  • from_line: doğrulama iyileştirmeleri
  • objname: doğrulama iyileştirmeleri
  • from: doğrulama iyileştirmeleri
  • escape: doğrulama iyileştirmeleri
  • skip_empty_lines: doğrulama iyileştirmeleri
  • skip_lines_with_empty_values: doğrulama iyileştirmeleri
  • skip_lines_with_error: doğrulama iyileştirmeleri
  • relax_column_count: doğrulama iyileştirmeleri
  • relax: doğrulama iyileştirmeleri
  • delimiter: doğrulama iyileştirmeleri
  • max_record_size: doğrulama iyileştirmeleri

Sürüm 4.2.0

Düzeltme:

  • record_delimiter: birden fazla byte ile skip_empty_lines ve from_line ile düzelt
  • rtrim: sekme kabul et

Sürüm 4.1.0

Yeni özellikler:

  • seçenekler: snake case ve camel case kabul et
  • cast: sütun-mapping ile uyumlu olmayan alanlar için çağrılmaz

Düzeltme:

  • cast: sütunun bir dizi değil, bir dize olduğunu sağla
  • akış: boş girdi akışlarını işleme al
  • cast: fonksiyon null veya false olmayan değerler döndürebilir
  • akış: akış seçeneklerini değiştirmeden ilet

title: Versiyon Bilgileri description: Bu doküman, Buffer uygulamasına dayanan yeni sürüm değişikliklerini ve özellikleri özetlemektedir. Farklı sürümlerle birlikte gelen güncellemeleri ve kırılma değişikliklerini detaylandırır.

keywords: [Buffer, sürüm değişiklikleri, API, güncellemeler, CoffeeScript, yazılım sürümleri, özellikler]

Versiyon 4.0.0

Bu, bir Buffer uygulamasına dayanan tamamen yeni bir yazımdır. Büyük bir kırılma değişikliği yoktur, ancak birçok küçük kırılma değişikliği sunar:

  • rowDelimiter seçeneği artık record_delimiter
  • max_limit_on_data_read seçeneği artık max_record_size
  • kayıt olayı kaldırıldı
  • hata mesajı {error type}: {error description} olarak normalleştirildi
  • durum değerleri artık info nesnesinde izole edildi
ipucu

Yeni özellikler: info, from_line ve to_line seçenekleri eklendi.

  • count artık info.records
  • lines artık info.lines
  • empty_line_count artık info.empty_lines
  • skipped_line_count artık info.invalid_field_length
  • context.count cast fonksiyonu artık context.records
  • auto_parse ve auto_parse_date desteği kaldırıldı
  • record olayının yayılması kaldırıldı
  • raw seçeneğinde row özelliği record olarak yeniden adlandırıldı
  • max_record_size varsayılan değeri artık 0 (sınırsız)
  • record olayını kaldırın, readable olayını ve this.read() kullanın

Versiyon 3.2.0

  • max_limit_on_data_read: hata mesajını güncelle
  • src: daha fazla veri için tespit etme basitleştirildi
  • lines: boş satırı 1 olarak test et
  • options: varsayılan seçenekleri çıkart
  • paket: birkaç anahtar kelime ekle
  • src: escapeIsQuote önceden hesaplandı
  • travis: Node.js 11 ile test et

Versiyon 3.1.3

  • rowDelimiter: delimiter ile çakışmayı düzelt
  • dahili: rowDelimiterLength'ı rowDelimiterMaxLength olarak yeniden adlandır

Versiyon 3.1.2

  • readme: proje web sitesine bağlantıları düzelt

Versiyon 3.1.1

  • src: kod oluştur

Versiyon 3.1.0

  • paket: csv.js.org'a geçiş
  • örnekler: yeni cast örneği
  • paket: babel 7'ye yükselt
bilgi

Not: Yeni karışık API örnekleri ve güncellenmiş sözdizimi içerir.

  • örnekler: yeni sütun betiği
  • örnekler: sözdizimini güncelle
  • paket: göz ardı dosyalarını iyileştir

Versiyon 3.0.0

Kırılma değişiklikleri:

  • columns: boş değerleri null, false veya undefined olduğunda atla
tehlike

Önemli: Kırılma değişiklikleri mevcut uygulamalarınızı etkileyebilir, dikkatli olun.

Temizlik:

  • sync: iç değişkenleri yeniden yapılandır
  • index: bağımlılıklar için destructuring atamasını kullan

Versiyon 2.5.0

  • typescript: tanım başlığını daha ilgili hale getir

Versiyon 2.4.1

  • to: ulaşıldığında gelecekteki kayıtları yoksay

Versiyon 2.4.0

  • trim: tırnaklardan önce ve sonra
  • testler: Node.js 10 ile uyumluluk

Versiyon 2.3.0

  • cast: başlık özelliğini geç
  • auto_parse: testlerdeki geçersiz mesaj

Versiyon 2.2.0

  • cast: auto_parse'ı kullanımdan kaldır
  • auto_parse: fonksiyon, ikinci argüman olarak bağlam alır

Versiyon 2.1.0

  • skip_lines_with_error: DRY uygulaması

v1.0.0

  • auto_parse: tüm alanlarda çalışır, “is_*” olarak yeniden adlandır
  • auto_parse: testi sadeleştir