nuTLS, GNU Shishi, p11-kit ve diğer bazı paketler tarafından kullanılan ASN.1 kütüphanesi olan GNU Libtasn1‘in 4.20.0 sürümü, Simon Josefsson tarafından duyuruldu. 4.19.0’dan bu yana geçen 127 haftada 2 kişi tarafından 101 commit yapıldığı belirtilirken, katkıda bulunan herkese teşekkür edildiği ifade ediliyor. GNU Lesser General Public License sürüm 2.1 veya daha yenisi altında lisanslanan yazılım, ilk olarak Fabio Fiorina tarafından yazılmış ve şimdi bir GNU paketi olarak sürdürülüyor. Oldukça portatif olmak ve sadece bir ANSI C89 platformu gerektirmek amacıyla yola çıkan yazılım, herhangi bir C kodu dosyası oluşturma gerektirmeyen çevrimiçi ASN.1 yapı yönetimi ya da C kodu dosyası oluşturma ve çevrimdışı ASN.1 yapı yönetimi olanağı sağlıyor. GNU Libtasn1 4.20.0 hakkında ayrıntılı bilgi sahibi olmak için gitlab.io duyurusunu ya da sürüm duyurusunu inceleyebilirsiniz. Continue Reading →
Tag Archives | C++
LLVM 20.1.0-rc1 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) 20.1.0-rc1 sürümü duyuruldu. LLVM 20’nin kararlı sürümüne doğru çalışan ilk sürüm adayının artık test için kullanılabilir olduğu belirtilirken, bu sürüm adayının, LLVM 20 kod serisini takip ettiği ifade ediliyor. AMX-FP8 ve AMX-AVX512 desteğinden AMD GFX950 etkinleştirmesine, SPIR-V arka ucunun artık resmi hale gelmesine, bir LLVM telemetri çerçevesine, yeni CPU desteğine ve çok daha fazlasına sahip olan yeni sürümün herkes için yararlı olacağının düşünüldüğü söyleniyor. LLVM 20’nin bundan sonraki planının, LLVM 20.1.0’ın 11 Mart civarında yayınlanmaya hazır hale gelmesine kadar iki haftada bir sürüm adayı yayınlamak olduğu söyleniyor. LLVM projesindeki kod, “LLVM istisnalarıyla birlikte Apache 2.0 Lisansı” kapsamında lisanslanmış bulunuyor. LLVM Çekirdek kitaplıkları iyi belgelenmiştir ve LLVM’yi bir optimize edici ve kod oluşturucu olarak kullanmak için kendi dilinizi icat etmek (veya mevcut bir derleyiciyi bağlamak) özellikle kolay bir işlem olmaktadır. 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 20.1.0-rc1 hakkında bilgi edinmek için sürüm duyurusunu ve GitHub sayfasını inceleyebilirsiniz.Qt 6.8.2 duyuruldu
Uygulamaların oluşturulmasına hız kazandırmak için tasarlanmış araçlar, masaüstü ortamları, gömülü ve mobil aygıtlar için kullanıcı arabirimleri içeren yetkin geliştirme platformu olan Qt’nin 6.8.2 sürümü, Jani Heikkinen tarafından duyuruldu. Bir yama sürümü olarak Qt 6.8.2’nin yeni özellikler sunmadığı, ancak Qt 6.8.1 sürümünün en üstünde 450’den fazla hata düzeltmesi, güvenlik güncellemesi ve diğer iyileştirmeleri içerdiği söyleniyor. 6.8.2 sürüm notlarında önemli değişiklikler ve hata düzeltmeleri hakkında daha fazla bilgi edinilebileceği söyleniyor. Python için Qt 6.8.2 de Qt 6.8.2 sürümüyle birlikte her zamanki gibi yayınlanmış bulunuyor. Qt 6.8.2 kaynak paketlerinin açık kaynak kullanıcıları için açık kaynak indirme alanında mevcut olduğu, ticari kullanıcılar için, Qt 6.8.2 çevrimdışı yükleyicileri ve Qt 6.8.2 kaynak paketlerinin Qt Hesap Portalı’nda bulunduğu bildiriliyor. Qt 6.8 serisine yeni yama sürümleri yayınlamaya devam edileceği belirtiliyor. Qt 6.8.3’ün 2025 Mart ortasında yayınlanması planlanıyor. Qt 6.8.2 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
CMake 3.31.5 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 3.31.5 sürümü, John W. Parent tarafından duyuruldu. CMake 3.31.5’i duyurmaktan mutluluk duyduklarını söyleyen Parent; indirme sayfasından en son sürümün kullanılmasını önerdi. make-presets dosyalarının artık JSON nesnesi içinde herhangi bir düzeyde $comment anahtarını kullanarak yorumlar içerebileceği ve dokümantasyon sağlayabileceği belirtilirken, cmake-presets dosyalarının artık bir yapılandırma ön ayarında graphviz anahtarını kullanarak graphviz çıktısı da isteyebilecekleri söyleniyor. Ninja oluşturucuları ve Makefile oluşturucuları için artık bir codegen derleme hedefi üretildiği belirtilirken, cmake –workflow modunun artık ilk argüman olarak bir ön ayar adı kabul edilerek daha basit komut satırı cmake –workflow <ön ayar>’a izin verildiği söyleniyor. CMake 3.31.5 hakkında bilgi edinmek için sürümler sayfasını ve sürüm notlarını inceleyebilirsiniz.Qt 6.9.0 Beta2 duyuruldu
Uygulamaların oluşturulmasına hız kazandırmak için tasarlanmış araçlar, masaüstü ortamları, gömülü ve mobil aygıtlar için kullanıcı arabirimleri içeren yetkin geliştirme platformu olan Qt’nin 6.9.0 Beta2 sürümü, Jani Heikkinen tarafından duyuruldu. Qt 6.9.0 Beta2’yi yayınladıklarını duyurmaktan gurur duyduğunu söyleyen Heikkinen; Qt 6.9.0 Beta2’nin, Qt çevrimiçi yükleyici aracılığıyla edinilebileceğini, çevrimiçi yükleyiciye ek olarak Qt 6.9.0 Beta2 kaynak paketlerinin, ticari kullanıcılar için Qt Account Portal’da ve açık kaynak kullanıcıları için açık kaynak indirme alanında “pre-releases” sekmesinde mevcut olduğunu ifade etti. Yeni Qt 6.9.0’ın neler getirdiğini görmek için lütfen Qt 6.9.0 için “yenilikler” belgelerine bakılmasını öneren Heikkinen; belgelerin hâlâ yapım aşamasında olduğunu, dolayısıyla Qt 6.9.0’ın öne çıkan özelliklerinden bazılarının hâlâ eksik olduğunu ve belgelerin beta aşamasında güncelleneceğinin unutulmamasını istedi. Bunun, Qt 6.9.0 için planlanan üç betadan ikincisi olduğu belirtilirken, Mart ayında planlanan kararlı sürümden önce bunların test edilmesinin önemli olduğu söyleniyor. Qt 6.9.0 Beta2 hakkında bilgi edinmek için sürüm duyurusunu ve neler yeni sayfasını inceleyebilirsiniz.
Dillo 3.2.0 duyuruldu
Hızı ve az yer kaplamasıyla bilinen çok platformlu bir grafik web tarayıcısı olan Dillo‘nun 3.2.0 sürümü duyuruldu. Hızlı ışık araç takımı FLTK‘yı temel alan Dillo C ve C++ ile yazılmıştır. GNU Genel Kamu Lisansı (GPLv3) koşulları altında sunulan özgür bir yazılım olan Dillo, hata ölçeri kullanarak web yazarlarının web standartlarına uymalarına yardımcı oluyor. İnternet bilgi erişiminin demokratikleştirilmesi, kişisel güvenlik ve gizlilik için yüksek yazılım verimliliğini hedefleyen yazılım; her yeni sürümün bir öncekinden daha iyi olması gereken, gelişen bir yazılım modelini takip ediyor. HTTPS’in, bir dpi’den (eklenti) tarayıcıya taşındığı ve onu daha güvenilir hale getirmek için çalışmalar yapıldığı ifade ediliyor. JSON’u düz metin olarak görüntülenebileceği belirtilirken, HTML kaynak görünümüne satır numarası bağlantıları eklendiği söyleniyor. Dillo’nun GNU uzantılarına bağlı kalmadan kesinlikle C99, C++11 ve POSIX-2001 uyumlu hale getirildiği belirtilirken, bir kilitlenmeyi önlemek için 1000 yinelemeden sonra düzen motoru döngüsünün acil durdurulmasının gerçekleştirileceği söyleniyor. Dillo 3.2.0 hakkında bilgi edinmek için sürümler sayfasını inceleyebilirsiniz. Continue Reading →
LLVM 19.1.7 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) 19.1.7 sürümü, Tobias Hieta tarafından duyuruldu. 2025’in ilk sürümü LLVM 19.1.7’nin yayınlandığını duyurmaktan mutluluk duyduklarını belirten Hieta; gerekirse bir sonraki sürümün 19.1.8 olacağını, bundan sonra yalnızca gerçekten kritik sorunlar kabul edileceğini söyledi. 19.x kilometre taşında bulunan sorunların bildirilmesinin önemli olduğu belirtilirken, 19.1.2’deki libc++ hakkında bu gönderinin okunması öneriliyor. LLVM projesindeki kod, “LLVM istisnalarıyla birlikte Apache 2.0 Lisansı” kapsamında lisanslanmış bulunuyor. LLVM Çekirdek kitaplıkları iyi belgelenmiştir ve LLVM’yi bir optimize edici ve kod oluşturucu olarak kullanmak için kendi dilinizi icat etmek (veya mevcut bir derleyiciyi bağlamak) özellikle kolay bir işlem olmaktadır. 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 19.1.7 hakkında bilgi edinmek için sürüm duyurusunu ve GitHub sayfasını inceleyebilirsiniz.