Apache NetBeans’in yeni sürümü Apache NetBeans 25, Eric Barboni tarafından duyuruldu. Apache NetBeans, GNU/Linux’ta kendi kendine yeten bir snap paketi olarak kurulabiliyor. Test tek dosyasının, adları karşılık gelen dosya adlarıyla eşleşmeyen test sınıfları için çalışması gerektiği belirtilirken, yalnızca satır katlamayı destekleyen LSP istemcileri için kod katlamanın düzeltildiği söyleniyor. Windows’ta java.hints, java.source.base’de CRLF uyumsuzluğu nedeniyle ortaya çıkan test başarısızlıklarının düzeltildiği söylenirken, gömülü tomcat’in 9.0.71’den 9.0.96’ya dek güncellendiği ifade ediliyor. Anahtarlardaki mühürlü türler için Java kod tamamlama desteğinin iyileştirildiği ifade edilirken, Java kod tamamlama (mühürlü) testlerinin kararlılığının artırıldığı belirtiliyor. PHP 8.4 desteğiyle gelen yazılımda, Groovy kitaplıklarının 3.0.23’e güncellendiği söyleniyor. Apache NetBeans 25 hakkında bilgi edinmek için sürümler sayfasını inceleyebilirsiniz. Continue Reading →
Tag Archives | java
TigerVNC 1.15.0 duyuruldu
VNC (Virtual Network Computing) olan TigerVNC‘nin 1.15.0 sürümü, Pierre Ossman tarafından duyuruldu. AT&T Cambridge Labs.‘deki mühendisler tarafından başlatılmış bir proje olup daha sonra GPL-2.0 lisansı ile açık kaynak kodlu olarak duyurulan TigerVNC; bilindiği gibi, herhangi bir ağ sunucusu üzerinde çalışan grafik arayüz uygulamalarına herhangi bir başka ağ üzerindeki bir bilgisayardan kolaylıkla ve hızla erişerek bu uygulamaları kullanabilmeyi ve yönetmeyi sağlayan platform bağımsız bir yapıdır. TigerVNC, 3D ve video uygulamalarını çalıştırmak için gereken performans seviyelerini sağlar ve mümkün olduğunca desteklediği çeşitli platformlarda ortak bir görünüm sağlamaya ve hissetmeye ve yeniden kullanmaya çalışır. Xvnc’nin artık GBM’yi destekleyen sürücülerde donanım hızlandırmalı OpenGL ve Vulkan’ı desteklediği belirtilirken, yerel görüntüleyicinin artık Apple’ın Diffie-Hellman ve UltraVNC’nin MSLogonII kimlik doğrulama yöntemlerini desteklediği söyleniyor. FOSS sürücüleri ve daha yeni Nvidia sürücüleriyle gelen yazılımda, ters bağlantılar artık salt görüntülemeye zorlanabiliyor. TigerVNC 1.15.0 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz. Continue Reading →
Doxygen 1.13.2 duyuruldu
C++, C, Java, Objective-C, Python, IDL, PHP, C#, Fortran, VHDL, Tcl ve bir dereceye kadar D dilleri için online/offline dokümantasyon hazırlamayı sağlayan bir dokümantasyon sistemi olan Doxygen‘in 1.13.2 sürümü duyuruldu. SVG nokta grafiklerine dolgu eklendiği belirtilirken, şablon sınıfı özelleştirmelerinin yok sayıldığı, bunun da geçersiz bağlantılara yol açtığının belirlendiği söyleniyor. Geliştirilmiş kullanıcı geri bildirimi ve dokümantasyon ile kullanıma sunulan yeni sürümde, doxycommentview’e hata ayıklama ve sürüm bilgisi eklendiği söyleniyor. Doxygen 1.13.2 hakkında bilgi edinmek için değişiklikler sayfasını inceleyebilirsiniz.Doxygen 1.13.1 duyuruldu
C++, C, Java, Objective-C, Python, IDL, PHP, C#, Fortran, VHDL, Tcl ve bir dereceye kadar D dilleri için online/offline dokümantasyon hazırlamayı sağlayan bir dokümantasyon sistemi olan Doxygen‘in 1.13.1 sürümü duyuruldu. Düzen dosyasındaki uyarıları açıp kapatmak için WARN_LAYOUT_FILE seçeneğini eklendiği belirtilen yeni sürümde, doxygen’i C++20 modunda derlerken derleyici hatasının düzeltildiği söyleniyor. Geliştirilmiş kullanıcı geri bildirimi ve belgeleme sağlandığı belirtilirken, dokümantasyonu özelleştirmek için modül parçası eklendiği söyleniyor. DISABLE_INDEX ve GENERATE_TREEVIEW için varsayılanların YES olarak değiştirildiği belirtilirken, alt dizinlerde README.md dosyaları varsa, bunların dizin açıklamaları olarak ele alındığı ifade ediliyor. Doxygen 1.13.1 hakkında bilgi edinmek için değişiklikler sayfasını inceleyebilirsiniz.
Doxygen 1.13.1 edinmek için aşağıdaki linkten yararlanabilirsiniz.
GNU gettext 0.23 duyuruldu
GNU Çeviri Projesi için önemli bir adım olan ve diğer GNU paketlerinin çok dilli mesajlar üretmesine yardımcı olmayı amaçlayan GNU gettext‘in 0.23 sürümü, Bruno Haible tarafından duyuruldu. C, C++, Java, C#, Shell programları için çalışma zamanı kitaplıklarıyla gelen yeni sürümde, programcılar ve çevirmenler için kimi araçlar bulunduğu belirtilirken, C, C++ için artık geniş dizeler alan gettext benzeri işlevlerin desteklendiği söyleniyor. Fonksiyonları C, C++, Phyton, Java, C#, Perl, Shell gibi pek çok dilde kullanabilen gettext’in yeni sürümünü duyurmaktan mutlu olduğunu söyleyen Haible; bunun bir hata düzeltme sürümü olduğunu söyledi. Bilindiği gibi, neredeyse tüm programlar ingilizce yazılmaktadır. Bu genel olarak bir bütünlük sağlamak ve diğer ülkelerdeki insanlarla kolay iletişim kurmak açısından programcıların yararına olsa da, çoğu kulanıcı, yazılımları kendi dilinde kullanmak ister. Free Software Foundation tarafından üretilen gettext; kullanıcıların bu ihtiyacını karşılamak için devreye girmektedir. xgettext’in artık JSX içindeki şablon sabitlerini doğru şekilde ayrıştırdığı söyleniyor. GNU gettext 0.23 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
Yazılım, program ve dökümantasyon çevirisi konusunda programcılara ve kullanıcılara yardımcı olan gettext; kendisine argüman olarak verilen dizgeyi alıp, ileti kataloğundaki dizgelerle karşılaştırarak çeviriyi bulup, bunu döndürür. gettext; ileti katalogları denilen .po uzantılı dosyaların içerisindeki msgid ile belirtilen dizgiye karşılık gelen çeviriyi arar. Çevrilecek olan dizgeyi tek bir argüman şeklinde alır. Bundan dolayı ileti kataloglarının hem özgün dizgeyi hem de çeviriyi birlikte içermesi gerekir. Böylelikle yazılımlara çoklu dil desteği sağlanır. Gettext anahtarı alıp ,bu anahtarı çevirisi yapılmış metinlerle karşılaştırıp çeviriyi bulup bize sunmaktadır.
Gettex’te kullanmak üzere, uygulamayı oluşturduğumuz dilden farklı bir dilde yazılan mesajlar .mo uzantılı dosyalarda tutulurlar. .mo dosyaları, dil dosyalarının hazırlanmış halidir. .mo dosyalarını herhangi bir programla (gedit , pluma , notepad , word..) açmak mümkün değildir , çünkü .mo dosyaları derlenmiş (binary tabanlı) dosyalardır. .po dosyaları ise .mo dosyalarının derlenmemiş halidir. Herhangi bir düzeltme yapacağımız zaman bunu .po dosyasında yapmak gerekir. .po dosyasında gerekli düzenlemeyi yapıp kaydettiğimiz an, uzantımız .mo olarak değişir yani .po dosyasını derlemiş oluruz.
GNU gettext 0.23 edinmek için aşağıdaki linklerden yararlanabilirsiniz.
GNU gettext için online olarak kullanılabilecek belgelere buradan ulaşabilirsiniz. Sıkça Sorulan Sorular ve verilen cevaplara ilişkin sayfa da buradadır.
TigerVNC 1.14.1 duyuruldu
VNC (Virtual Network Computing) olan TigerVNC‘nin 1.14.1 sürümü duyuruldu. AT&T Cambridge Labs.‘deki mühendisler tarafından başlatılmış bir proje olup daha sonra GPL-2.0 lisansı ile açık kaynak kodlu olarak duyurulan TigerVNC; bilindiği gibi, herhangi bir ağ sunucusu üzerinde çalışan grafik arayüz uygulamalarına herhangi bir başka ağ üzerindeki bir bilgisayardan kolaylıkla ve hızla erişerek bu uygulamaları kullanabilmeyi ve yönetmeyi sağlayan platform bağımsız bir yapıdır. TigerVNC, 3D ve video uygulamalarını çalıştırmak için gereken performans seviyelerini sağlar ve mümkün olduğunca desteklediği çeşitli platformlarda ortak bir görünüm sağlamaya ve hissetmeye ve yeniden kullanmaya çalışır. Yerel görüntüleyicinin varsayılan kurulumunun bir kez daha VncAuth’u işleyebileceği belirtilirken, grafik hızlandırmanın artık diğer özelliklerle aynı şekilde vncserver yapılandırma dosyası aracılığıyla devre dışı bırakılabileceği ifade ediliyor. Yerel görüntüleyicinin bir kez daha RealVNC sunucularına bağlanabileceği belirtilirken, H264 kodlamasının artık çökmeye neden olmayacağı belirtiliyor. TigerVNC 1.14.1 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
Apache NetBeans 23 duyuruldu
Apache NetBeans’in yeni sürümü Apache NetBeans 23, Eric Barboni tarafından duyuruldu. Apache NetBeans, GNU/Linux’ta kendi kendine yeten bir snap paketi olarak kurulabiliyor. Gradle Tooling API’sinin 8.10’a yükseltildiği ifade edilirken, proje JDK ayarlarına destek sağlandığı söyleniyor. Yığın izleme ayrıştırıcısı düzeltmeleriyle gelen yazılımda, paketlenmiş maven’in 3.9.8’e güncellendiği söyleniyor. Bu arada, maven-indexer’in 7.1.3’e ve lucene’in 9.11.0’a güncellendiği belirtilirken, @mbien tarafından Maven derleyici özellikleri paneli güncellemeleri yapılmış bulunuyor. Şimdilik maven 3 eklentilerine sadık kalınacağı belirtilirken, taramadan önce eski geçici yerel maven dizin önbelleği dizininin temizlenmesi gerektiği hatırlatılıyor. İçe aktarılmayan öğeler için Java tamamlama sıralamasının düzeltidiği söyleniyor. Apache NetBeans 23 hakkında bilgi edinmek için sürümler sayfasını inceleyebilirsiniz.
