- Açık kaynak proje
jq, 5 yılın ardından yeni sürüm jq 1.7yi yayımladı.
- Proje; yeni bir GitHub organizasyonu, yeni bir yönetici ve bu sürüme büyük katkı sağlayan yeni bakımcılar kazandı.
jq projesi yeni konumuna taşındı: https://github.com/jqlang
- NEWS dosyası, Markdown biçimindeki NEWS.md ile değiştirildi.
- Sürekli entegrasyon (CI), build taramaları, sürümler ve web sitesi derlemeleri artık GitHub Actions kullanıyor.
- Projenin dokümantasyonu önemli ölçüde iyileştirildi ve web sitesi; bölüm arama kutusu, bağlantılar için daha iyi bölüm kimlikleri ve karanlık mod gibi yeni özelliklerle güncellendi.
- Linux, macOS, Windows ve Docker için sürüm derlemeleri artık kullanılabiliyor.
jq Docker imajı artık Docker Hub yerine ghcr.io/jqlang/jq üzerinden kullanılabiliyor.
- Yeni sürüm, komut satırı arayüzünde (CLI) çeşitli değişiklikler içeriyor. Örneğin, nesne anahtarı renklerini
JQ_COLORS ortam değişkeniyle ayarlamayı mümkün kılıyor, NO_COLOR ortam değişkenine uyarak renkli çıktıyı devre dışı bırakıyor ve --help çıktısını iyileştiriyor.
- Yeni sürüm ayrıca dilde de çeşitli değişiklikler içeriyor. Örneğin, hassasiyeti korumak için ondalık sayı literal'lerini kullanıyor,
pick(stream) ve debug(msgs) gibi yeni yerleşik işlevler ekliyor ve nesne literal'lerinde $binding ifadesinin anahtar olarak kullanılmasına izin veriyor.
- Bu sürümde; try/catch, dizeleri sayıya dönüştürme, büyük sayıların gösterimi ve dizilerde boş atama kullanarak silme gibi konuları içeren çeşitli hatalar düzeltildi.
- Tüm değişiklik günlüğü jq-1.6...jq-1.7 aralığında görülebilir.
- Bu sürüm topluluk tarafından olumlu karşılandı ve birçok kullanıcı duyuruya pozitif tepki verdi.
1 yorum
Hacker News görüşleri
jq 1.7'nin çıkışıyla ilgili bir yazıjq'ya duydukları sevgiyi ve bunun projelerdeki kullanışlılığını dile getiriyorjq'nun bazı bölümlerini ürüne uyguladığını söyleyerekjq'nun esnekliğini ve uyarlanabilirliğini vurguluyorjq'nun kararlılığı övülüyorjqalternatiflerinden söz ederek JSON veri işleme araçlarının çeşitliliğini gösteriyorjq-modekeşfetti; bu araçjqfiltre dosyalarını düzenlemeyi destekliyor vejqnun JSON veya YAML tamponlarına etkileşimli olarak uygulanmasını sağlıyorjqsözdizimini kafa karıştırıcı bulsa da, anladıkça gücünü kabul ediyorjqyu sık kullanmayan ve sözdiziminde zorlanan kişiler için, grep yapılabilir JSON aracıgronalternatif olarak öneriliyorjqprojesini yeniden canlandırma ve yeni bakımcılar bulma çabası övülüyorjqbetik yazımına yardımcı olan bir araç olarak anılıyor; bu da yapay zeka ile geleneksel kodlamanın kesişimini gösteriyor