Tag Archives | C++

Qt 6.11.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.11.2 sürümü, Jani Heikkinen tarafından duyuruldu. Qt 6.11.2’nin bir yama sürümü olarak, Qt 6.11,1’e yeni özellikler sunmadığı, ancak Qt 6.11.1’in üzerine yaklaşık 400 hata düzeltmesi, güvenlik iyileştirmesi ve kalite geliştirmeleri sunduğunu belirten Heikkinen; Qt 6.11 sürüm serisinin, 6.10.x serisiyle ikili olarak uyumlu olduğunu, 6.10 için derlenen uygulamaların 6.11 ile çalışmaya devam edeceğini söyledi. İleriye dönük olarak, Qt 6.11 serisini daha fazla yama sürümüyle sürdürmeye kararlı olunduğunu belirten Heikkinen; Qt 6.11.3’ü Eylül 2026’da yayınlamayı planladıklarını söyledi. Heikkinen; Qt 6.11.3’ün Qt 6.11 serisinin son sürümü olmasını umduklarını ifade etti. Açık kaynak kullanıcılarının indirilecek dosyaları açık kaynak indirme alanından indirebileceği söyleniyor. Qt 6.11.2 hakkında bilgi edinmek için sürüm duyurusunu ve sürüm notlarını inceleyebilirsiniz.

Continue Reading →

 

 

 

 

 

 

KDE masaüstü ortamı ve pek çok açık kaynak kodlu ve ticari amaçlı yazılımın Qt ile geliştirilmesi Nokia’nın da ilgisini çekmiş ve 2008 yılında Trolltech’i 104 Milyon Euro karşılığında satın almıştır. Değerli bir geliştirme ortamı olan Qt, C++ ile ilişkili olsa da Python, Ruby, PHP, Perl, Pascal, C# ve Java ile de kullanılabilmektedir. Dikkatleri ilk kez KDE masaüstü ortamının bu araç takımını kullanması ile çeken Qt’nin ilk sürümleri özgür olmayan bir lisansla dağıtılmış, GNU/Linux gibi özgür bir işletim sisteminin en popüler masaüstü ortamının özgür olmayan bir araç takımını kullanması doğallıkla hoş karşılanmamıştır. Buna tepki olarak GTK+ kullanarak GNOME masaüstü geliştirilmeye başlanmıştır. Ayrıca, Harmony denen ve Qt’ye benzeyen bir araç takımı da geliştirilmeye başlanmıştır. Trolltech, bu tepkilere karşı Qt’yi QPL denen, GPL benzeri bir lisansla yayınlamış, ancak, özgür yazılım savunucuları Trolltech’e Qt’yi GPL lisanslı olarak dağıtmasını dayatmıştır. Dördüncü sürümle birlikte Windows için de GPL lisansıyla dağıtılmaya başlanan Qt; Trolltech firmasının Nokia tarafından satın alınmasından sonra, 4.5 sürümünden itibaren LGPL lisansı altında dağıtılmaya başlanmıştır. Nokia Qt platformunu cep telefonları için zengin görselliğe sahip uygulamalar geliştirilmesi amacı ile Nokia yazılım geliştirici topluluğuna tanıtır. Günümüzde Qt, C++ geliştirilen herhangi bir uygulamada kullanılabileceği gibi, cep telefonu ve gömülü sistemlerde kullanılmaktadır. Qt masa üstü ve sunucu ortamlarında Unix, Linux, Mac OS ve Windows işletim sistemlerini desteklemektedir. Qt, C++ ile geliştirme yapmak için Qt SDK ile gelen Qt Creator kullanılabileceği gibi, Eclipse, Visual Studio yada Mac Os X üzerinde XCode kullanılabilir. Qt 6.11.2 edinmek için:

OBS Studio 32.2.2 duyuruldu

Video kaydı ve canlı yayın için özgür ve açık kaynak kodlu bir yazılım olan OBS Studio‘nun (Open Broadcaster Software) 32.2.2 sürümü duyuruldu. Bu sürümde NVIDIA SDK 13. sürümüne güncellenirken, bunun, desteklenen minimum sürücü sürümünün artık 570 olduğu anlamına geldiği söyleniyor. Qt güncellemesi nedeniyle macOS 12’nin artık desteklenmediği belirtilirken, Windows’ta OBS güncellendikten sonra ilk çalıştırmada eklentilerin düzgün yüklenmeyebileceği bir sorun düzeltildiği söyleniyor. Kaynak ekleme açılır menüsü yeni bir iletişim kutusuyla değiştirilirken, ön uç API’ye kopyala yapıştır işlevleri eklendiği söyleniyor. SDR’yi HDR’ye dönüştürmek için filtre eklendiği belirtilirken, Intel tabanlı kurulumların macOS’ta Apple Silicon sürümüne güncellenmesi zorunlu hale getirilmiş bulunuyor. Web soketleri veya eklentiler aracılığıyla ayarları değiştirirken ses mikseri durumunun senkronizasyonunun bozulmasının düzeltildiği belirtiliyor. Düşük özellikli makinelerde OpenGL performansının biraz iyileştirildği söyleniyor. OBS Studio 32.2.2 hakkında bilgi edinmek için sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

 

 

 

 

   OBS Studio 32.2.2 edinmek için aşağıdaki linkten yararlanabilirsiniz.

Gradle 9.7.0 duyuruldu

Ç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.7.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.7.0’ı duyurmaktan heyecan duyduğu belirtilirken, bu sürümde, İzole projeler performansı, deneyselden kuluçkaya kadar mezunlar sunarak, yapıyı taşımaya yardımcı olacak güvenli paralel proje yapılandırması ve araçlar sunulduğu söyleniyor. Bu sürümün aynı zamanda, görevlerin daha yüksek seviyeli bağımlılık çözünürlüğü API’lerine erişim sağladığı, Java ajanlarının ve TestKit’in birlikte daha iyi çalıştığı ve IntelliJ IDEA’sından kullanıldığında sahte bir geçersiz kılma kaynağının kaldırıldığı Configuration Cache’yi de geliştirdiği söyleniyor. Test raporlama ve yürütme artık varsayılan olarak konsoldaki TestNG, JUnit 4 ve JUnit Platformu için çerçeve başlatma başarısızlıklarını ortaya koyuyor ve TestNG 7.10 ve sonrakilerinde paralelliği kontrol etmenin yeni yolunu destekliyor. CLI, oturum açma ve sorun raporlamasında, Gradle şimdi 50’den 2050’ye kadar olan sorunlara kadar kaynak bir yer gösteriyor, bu nedenle konsol, problem raporu ve araçlama API’si daha birçok sorunu tespit ediyor. Son olarak, performans iyileştirmeleri, dosya sisteminin özel bir proje önbellek dizini ile çalışmasını ve bağımlılık yönetimi, gelişmiş bağımlılık çözünürlüğü siparişi ile önizleme sağlıyor. Gradle 9.7.0 hakkında bilgi edinmek için sürüm notlarını ya da GitHub sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

 

Gradle 9.7.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

CMake 4.4.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.4.2 sürümü, John W. Parent tarafından duyuruldu. CMake 4.4.2’yi duyurmaktan mutluluk duyduğunu söyleyen Parent; CMake tanılama işlemlerinin artık cmake_diagnostic() komutu tarafından yönetilen yeni bir durum türünde izlendiğini söyledi. Bunun, bazen raporlama işlemlerini yönetmek için değişkenler kullanan ve bazen de komut satırı seçenekleri ve ön ayarların ötesinde yönetime izin vermeyen eski sistemin yerini aldığını belirten Parent; yeni sistemin ayrıca birkaç yeni tanılama kategorisi sunduğunu ve gelecekte ek kategoriler eklemenin maliyetini önemli ölçüde azalttığını söyledi. cmake-presets(7) dosyalarının artık şema sürümü 12’yi desteklediği belirtilirken, cmake-presets(7), test yürütülebilir dosyalarına argümanları ön ayarlar aracılığıyla iletmek için test ön ayar yürütme nesnesinde bir testPassthroughArguments alanı desteği kazanmış bulunuyor. CMake 4.4.2 hakkında bilgi edinmek için sürüm notlarını inceleyebilirsiniz.

Continue Reading →

 

 

 

 

 

CMake 4.4.2 edinmek için aşağıdaki linkten yararlanabilirsiniz.

CMake 4.4.1 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.4.1 sürümü, John W. Parent tarafından duyuruldu. CMake 4.4.1’i duyurmaktan mutluluk duyduğunu söyleyen Parent; CMake tanılama işlemlerinin artık cmake_diagnostic() komutu tarafından yönetilen yeni bir durum türünde izlendiğini söyledi. Bunun, bazen raporlama işlemlerini yönetmek için değişkenler kullanan ve bazen de komut satırı seçenekleri ve ön ayarların ötesinde yönetime izin vermeyen eski sistemin yerini aldığını belirten Parent; yeni sistemin ayrıca birkaç yeni tanılama kategorisi sunduğunu ve gelecekte ek kategoriler eklemenin maliyetini önemli ölçüde azalttığını söyledi. cmake-presets(7) dosyalarının artık şema sürümü 12’yi desteklediği belirtilirken, cmake-presets(7), test yürütülebilir dosyalarına argümanları ön ayarlar aracılığıyla iletmek için test ön ayar yürütme nesnesinde bir testPassthroughArguments alanı desteği kazanmış bulunuyor. CMake 4.4.1 hakkında bilgi edinmek için sürüm notlarını inceleyebilirsiniz.

Continue Reading →

 

 

 

 

 

CMake 4.4.1 edinmek için aşağıdaki linkten yararlanabilirsiniz.

LLVM 23.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) 23.1.0-rc1 sürümü, Douglas Yung tarafından duyuruldu. AMD Zen 6 ve AVX-512 BMM desteği ve diğer derleyici geliştirmeleriyle birlikte gelen yeni sürüm, ana LLVM projesini ve clang, lld, libc++ ve MLIR dahil olmak üzere alt projelerini içerdiği söyleniyor. LLVM 23.1.0 kararlı sürümünün Ağustos ayı sonuna kadar kararlı bir sürüm olarak yayınlanacağı ifade edilirken, bu sürüme katkıda bulunan, inceleyen, destek sağlayan ve başka herhangi bir şekilde katkıda bulunan herkese çok teşekkür edildiği belirtiliyor. Bir sonraki sürümün, 28 Temmuz Salı günü 23.1.0-rc2 olacağı belirtilirken, hataların ve geri uyarlamaların LLVM 23.x kilometre taşına bildirilmesi isteniyor. 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 23.1.0-rc1 hakkında bilgi edinmek için sürüm duyurusunu ya da GitHub sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

 

 

 

LLVM 23.1.0-rc1 edinmek için aşağıdaki linkten yararlanabilirsiniz.

OBS Studio 32.2.0 duyuruldu

Video kaydı ve canlı yayın için özgür ve açık kaynak kodlu bir yazılım olan OBS Studio‘nun (Open Broadcaster Software) 32.2.0 sürümü duyuruldu. Kaynak ekleme açılır menüsü yeni bir iletişim kutusuyla değiştirilirken, ön uç API’sine kopyala yapıştır işlevlerinin eklendiği söyleniyor. SDR’yi HDR’ye dönüştürmek için filtre eklendiği belirtilen yeni sürümde, çok kanallı videoya dinamik bit hızı desteği eklenmiş bulunuyor. FPS seçici kullanıcı deneyimi iyileştirilirken, web soketleri veya eklentiler aracılığıyla ayarları değiştirirken ses mikseri durumunun senkronizasyonunun bozulmasının düzeltildiği ifade ediliyor. Döndürme kutularına minimum genişlik eklendiği belirtilirken, OAuth ve dock durumu kaydetme bozulmasının düzeltildiği söyleniyor. Kapatma sırasında bazı hatalı çökmelerin düzeltildiği ifade edilirken, istem temasında kontrol dock çıktı düğmelerinin rengi de düzeltilmiş bulunuyor. Sanal kamera filtresinde yanlış dönüş değeri düzeltilirken, bir kaynağı bir gruba sürükledikten sonra kaynak araç çubuğu düğmelerinin çalışmaması da düzeltilmiş bulunuyor. OBS Studio 32.2.0 hakkında bilgi edinmek için sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

 

 

 

 

   OBS Studio 32.2.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.