Çok dilli yazılım geliştirme ortamları için esnek şekilde tasarlanmış açık kaynak kodlu bir derleme otomasyon aracı olan Gradle‘nin 9.5.0 sürümü duyuruldu. Derleme, paketleme, test, dağıtım ve yayınlama görevlerinde geliştirme süreçlerini takip eden Gradle Java platformlarında sıklıkla kullanmakla birlikte C/C++ ve JavaScript dillerini de desteklediği biliniyor. Gradle ekibinin Gradle 9.5.0’ı duyurmaktan heyecan duyduğu belirtilirken, bu sürümün, hatalarda ve raporlarda görev kaynağı takibi ile tanılama ve raporlamayı iyileştirdiği; bu da başarısız olan bir görevin kaynağını hızlı bir şekilde bulmaya yardımcı olduğu söyleniyor. Bu Gradle sürümüne katkılarından dolayı topluluk üyelerine teşekkür edildiği ifade ediliyor. Gradle Wrapper artık Gradle dağıtımını indirirken otomatik yeniden denemeleri destekliyor. Artık tür güvenli erişimciler otomatik olarak oluşturuluyor, bu da kullanıcıya IDE otomatik tamamlama ve derleme zamanı kontrolü sağlıyor. Gradle artık, istemci-daemon ve çapraz daemon iletişimi için kullanılan ağ adresini açıkça belirtmek üzere GRADLE_ DAEMON_BIND_ADDRESS ortam değişkenini destekliyor. Gradle 9.5.0 hakkında bilgi edinmek için sürüm notlarını ya da GitHub sürümler sayfasını inceleyebilirsiniz. Continue Reading →
Archive | Programlama
Qt Creator 19.0.1 duyuruldu
Qt Creator’un 19.0.1 sürümü, Eike Ziller tarafından duyuruldu. Qt Creator 19.0.1’i duyurmaktan mutluluk duyulduğu belirtilirken, bu Qt Creator sürümünde, yeni tercihler modunun çeşitli yerlerde “kirli” (uygula ve diğer düğmeleri etkinleştiren) olarak ayarlanmamasının tercih edildiği belirtiliyor. Projeler için yeni varsayılan derleme diziniyle ilgili sorunlar, giderilirken, yerel Axivion panolarıyla ilgili bazı sorunlar da düzeltilmiş bulunuyor. Daha fazla ayrıntı için değişiklik günlüğüne göz atılabileceği söyleniyor. Qt Creator 19.0.1; daha birçok iyileştirme ve düzeltmeyle birlikte geliyor. Kullanıcıların projeye irc.libera.chat adresindeki #qt-creator sekmesinden, IRC’de ve Qt Creator posta listesinden ulaşabilecekleri söyleniyor. Sorunların hata izleyicisine gönderilmesi isteniyor. Qt Creator 19.0.1 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
GNU sed 4.10 duyuruldu
GNU sed‘in 4.10 sürümü, Jim Meyering tarafından duyuruldu. 3,5 yıldan fazla bir süre geçtiği ve oldukça fazla sayıda yeni hata düzeltmesi yapıldığı belirtilirken, tüm yardımları için Paul Eggert, Bruno Haible ve Collin Funk’a ve özellikle de gnulib desteği ve kapsamlı ve yorulmak bilmeyen test ve analizleri için Bruno’ya özel olarak teşekkür edildiği söyleniyor. 4.9 sürümünden bu yana geçen 180 haftada 9 kişi tarafından 92 commit yapıldığı belirtilirken, etkileşimli olmayan bir komut satırı metin editörü olan, popüler GNU yardımcı programı GNU sed‘in; genellikle metin filtreleme için kullanıldığı, yani metin girdisi aldığı, üzerinde bazı işlemler (veya bir dizi işlem) gerçekleştirdiği ve değiştirilmiş metni çıktı olarak verdiği, Sed’in, tipik olarak bir dosyanın bir bölümünü kalıp eşleştirme yoluyla ayıklamak veya bir dosya içindeki bir dizenin birden fazla tekrarını değiştirmek için kullanıldığı ifade ediliyor. Metni filtrelemek için yaygın olarak kullanılan GNU sed’in 4.10 sürümü hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
GNU sed 4.10 edinmek için aşağıdaki linklerden yararlanabilirsiniz.
Kotlin 2.4.0-Beta2 duyuruldu
Java sanal makinesi (JVM) üzerinde çalışan ve ayrıca JavaScript kaynak koduna derlenebilen, statik tipli bir programlama dili olan Kotlin‘in 2.4.0-Beta2 sürümü duyuruldu. İlkin St. Petersburg ve Rusya merkezli JetBrains programcıları tarafından geliştirilmeye başlanan Kotlin’in ismi, Finlandiya Körfezi’nde Rusya’ya bağlı bir ada olan Kotlin Adası’ndan gelmektedir. Java ile uyumlu sözdizimi olmasa da, Kotlin, Java kodu ile birlikte çalışmak üzere tasarlanmıştır. Kararlı UUID’ler ve sıralı düzen kontrolü desteğiyle gelen yeni sürüm, Java 26 desteği içeriyor ve meta verilerde ek açıklamalar varsayılan olarak etkinleştirilmiş bulunuyor. Artımlı derleme varsayılan olarak etkinleştirilirken, bağımlılık olarak Swift paketleri desteği sağlanmış bulunuyor. Gradle 9.4.1 uyumluluğuyla gelen yeni sürüm, JVM’de işaretsiz tamsayıları BigInteger’a dönüştürmek için yeni APIiçeriyor. Kotlin 2.4.0-Beta2 hakkında bilgi edinmek için sürüm duyurusunu, GitHub sayfasını ve değişiklik günlüğünü inceleyebilirsiniz.
OpenJDK 26.0.1 duyuruldu
Açık Java geliştirme kiti olarak da bilinen, Java programlama dilinin özgür ve açık kaynak kodlu bir gerçeklemesi olan OpenJDK‘nin 26.0.1 no’lu sürümü duyuruldu. GNU Genel Kamu Lisansı altında kullanıma sunulan yazılım, Java uygulamalarını geliştirmeyi, hata ayıklamayı ve izlemeyi desteklemek için geliyor. Önerileri veya karşılaştığı hatalar olanların, bunları Java Platform hata raporlama kanalı aracılığıyla göndermeleri rica ediliyor. java –version komutunun çıktısından tam sürüm bilgilerinin eklendiğinden emin olunulması isteniyor. İster tasarım yaparak ve özellikler veya geliştirmeler uygulayarak, ister hataları düzelterek, isterse erken erişim sürümlerini indirip test edenlere teşekkür edildiği bildiriliyor. OpenJDK 26.0.1 hakkında bilgi edinmek için sürüm notlarını inceleyebilirsiniz.
CMake 4.3.2 duyuruldu
Çapraz platform, açık kaynak kodlu, derleyiciden bağımsız bir biçimde yazılım oluşturma sürecini yöneten bir yazılım olan CMake’in 4.3.2 sürümü, John W. Parent tarafından duyuruldu. CMake 4.3.2’yi duyurmaktan mutluluk duyduğunu söyleyen Parent-E tar komut satırı aracı ve file(ARCHIVE_EXTRACT) komutu artık yolları mutlak olan veya .. yol geçiş bileşenleri içeren arşiv girdilerini reddettiğini ifade etti. Yeni sürümün, belgelenmiş özelliklerde veya arayüzlerde herhangi bir değişiklik yapmadığı; ekosistem değişikliklerini desteklemek ve/veya gerilemeleri düzeltmek için bazı uygulama güncellemeleri yapıldığı söyleniyor. CMake 4.3.2 hakkında bilgi edinmek için sürüm notlarını inceleyebilirsiniz.
LLVM 22.1.4 duyuruldu
2000 yılında University of Illinois’de dinamik derleme ve performans optimizasyonları araştırmalarına yönelik olarak başlatılan ve C++ ile geliştirilen LLVM‘nin (Low Level Virtual Machine) 22.1.4 sürümü duyuruldu. Her platformun bir ikili sürüm paketi olduğu, dosya adının LLVM- veya clang+llvm- ile başladığı ve platformun adıyla bittiği belirtilirken, LLVM’yi kullanan bir yazılım geliştirmeyenlerin, büyük olasılıkla LLVM- yükleyicisini tercih etmelerinin önerildiği ifade ediliyor. Bu sürüm için tüm llvm-project kaynak kodunu almak için llvm-project-22.1.4.src.tar.xz dosyasının seçilmesi öneriliyor. University of Illinois/NCSA Lisansı ile açık kaynak kodlu olarak geliştirilen projeye özellikle Apple, Google, ARM, Sony ve Intel ciddi katkı sunuyor. Richard Stallman‘ın özgürlük konusunda yazılıma bir itirazı var. LLVM 22.1.4 hakkında bilgi edinmek için GitHub sürümler sayfasını inceleyebilirsiniz.