Doug Cutting tarafından Java kullanılarak yazılmış bir açık kaynak kodlu bilgi toplama kütüphanesi olan Apache 2.0 lisanslı Apache Lucene‘nin 10.5.1 sürümü duyuruldu. Apache Lucene 10.5.1 sürümü, Java tabanlı tam metin arama motoru olan yazılımın uygulamalara arama yetenekleri eklemek için kolayca kullanılabilen bir kod kütüphanesi ve API olduğu belirtiliyor. Bunun, Apache Lucene’nin en son sürümü olduğu belirtilirken, Lucene yazılımının, adını arama motoru ve yerel arama yordamları oluşturmada sağladığı kolaylıklarla duyurmuş olduğu ifade ediliyor. Apache Lucene’nin mantıksal mimarisi veri alanlarından oluşan bir belge olarak özetlenebilir. Bu esneklik, Lucene APIsinin dosya biçiminden bağımsız olmasını sağlıyor. Lucene yalnızca listeleme ve arama özelliklerini barındırmakta, HTML ayrıştırma olanağını sunmamaktadır. Apache’nin projelerinden Nutch, Lucene’yi temel almakta ve bu özelliği sağlamaktadır. Apache’nin diğer projelerinden Solr ise Lucene üzerine kurulmuş gelişkin bir arama sunucusu olarak görev yapmaktadır. Apache Lucene 10.5.1 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
Tag Archives | html
Apache FreeMarker 2.3.35 duyuruldu
Şablonlara ve değişen verilere dayalı olarak metin çıktısı (HTML web sayfaları, e-postalar, yapılandırma dosyaları, kaynak kod vb.) üreten bir Java kütüphanesi, bir şablon motoru olan Apache FreeMarker‘in 2.3.35 sürümü duyuruldu. Şablonlar, basit, özel bir dil olan FreeMarker şablon dili (FTL) ile yazılır tabii bu, PHP gibi tam teşekküllü bir programlama dili değildir. Genellikle, verileri hazırlamak için (veritabanı sorguları yapmak, iş hesaplamaları yapmak) genel amaçlı bir programlama dili (Java gibi) kullanılır. Ardından, Apache FreeMarker, hazırlanan verileri şablonlar kullanarak görüntüler. Şablonda verilerin nasıl sunulacağına, şablon dışında ise hangi verilerin sunulacağına odaklanılır. Bu yaklaşım genellikle MVC (Model View Controller) modeli olarak adlandırılır ve özellikle dinamik web sayfaları için popülerdir. Web sayfası tasarımcılarını (HTML yazarları) geliştiricilerden (genellikle Java programcıları) ayırmaya yardımcı olur. FreeMarker başlangıçta MVC web uygulama çerçevelerinde HTML sayfaları oluşturmak için yaratılmış olsa da, servlet’lere, HTML’ye veya web ile ilgili herhangi bir şeye bağlı değildir. Web dışı uygulama ortamlarında da kullanılır. 0xFF veya 0xCAFEBABE gibi onaltılık sayılar için destek eklendiği belirtilen yeni sürüm, yeni çok satırlı metin yerleşik işlevleri, çoğunlukla kaynak kod (veya yapılandırma dosyası) oluşturmak için kullanışlı bulunuyor. Apache FreeMarker 2.3.35 hakkında bilgi edinmek için sürüm sayfası incelenebilir.
GNU UnRTF 0.21.12 duyuruldu
C dilinde yazılmış, zengin metin biçimi (.rtf) belgelerini HTML, LaTeX, troff makroları ve RTF’ye dönüştüren bir komut satırı programı olan GNU UnRTF‘nin 0.21.12 sürümü, Jean-Francois Dockes tarafından duyuruldu. HTML’ye dönüştürürken, zengin metin biçiminin bir dizi özelliğini destekleyen yazılım; metnin yazı tipi, boyutu, kalınlığı (kalın) ve eğimi (italik) değişikliklerini gözetiyor. Alt çizgi ve üstü çizili metin ya da gölgelendirme, kontur, kabartma veya oyma için kısmi destek sağlıyor. Büyük harf kullanımı, üst simge ve alt simge, genişletilmiş ve daraltılmış metin, ön plan ve arka plan renklerinde değişiklikler, özel karakterlerin HTML varlıklarına dönüştürülmesi gibi özellikler içeriyor. Son geliştirmeler, HTML’ye dönüştürmeye odaklandığı belirtiliyor, zira HTML de diğer formatlara dönüştürülebiliyor. UnRTF kullanılarak diğer dosya formatlarına dönüştürülürken özellik desteği değişiklik gösterebilir. 0.21.0 sürümünden itibaren tüm kod sayfası dönüştürme işlemleri iconv aracılığıyla yapılıyor ve tüm çıktı kontrolü, belirli yazı tipi kodlamaları da dahil olmak üzere, çalışma zamanı yapılandırma dosyaları aracılığıyla gerçekleştiriliyor. Bu sayede unrtf’nin çıktısı yeni formatlar için kolayca yapılandırılabiliyor ve mevcut formatların çıktısı da ayarlanabiliyor. GNU UnRTF 0.21.12 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
GNU UnRTF 0.21.12 edinmek için aşağıdaki linklerden yararlanabilirsiniz.
GNU Compiler Collection (GCC), yapay zeka/LLM aracılığıyla yapılan önemli katkıları (test durumları hariç) reddetmeye karar verdi

GNU Projesi tarafından üretilen ve çeşitli programlama dillerini destekleyen bir derleyici sistemi olan ve genelde GCC olarak kısaltılan GNU Compiler Collection’ın yapay zeka/LLM aracılığıyla yapılan önemli katkıları (test durumları hariç) reddetmeye karar verdiği ifade ediliyor. GCC yönlendirme komitesi; GCC yapay zeka politikası çalışma grubunun önerdiği politikayı kabul ettiklerini açıklayarak, yapay zeka/LLM aracıları aracılığıyla yapılan “yasal olarak önemli” kod katkılarının bu açık kaynak derleyicisince kabul edilmeyeceğini belirtti. Yeni yapay zeka politikası dokümantasyonunu oluşturan ham HTML commit’ine buradan ulaşılabileceği belirtilirken, şimdilik, GNU derleyici koleksiyonu (GCC) politikası, LLM tarafından oluşturulan içeriği içeren veya LLM tarafından oluşturulan içerikten türetilen yasal olarak önemli katkıları reddetmeye karar verdiği açıklandı.
Ancak, GCC yöneticilerinin, herhangi bir katkı için olağan ön koşulları karşıladığı ve katkı açıkça işaretlendiği sürece, bir LLM tarafından oluşturulan yasal olarak önemsiz katkıları kabul etmekte serbest olduğu vurgulanıyor. İstisna olarak, GCC yöneticilerinin, tamamen veya kısmen bir LLM tarafından oluşturulan test durumlarına yönelik yasal olarak önemli katkıları kabul etmekte de serbest oldukları ifade ediliyor. Bunun, büyük ölçüde mevcut GNU’nun yapay zeka/LLM katkılarını engelleme politikalarıyla uyumlu olduğu belirtilirken, GCC paydaşlarının, bu politikayı 2027 yılının başlarında yeniden gözden geçirmeyi planladıkları söyleniyor.
GNU Libextractor 1.14 duyuruldu
Dosyalardan meta verileri çıkarmak için kullanılan bir kütüphane olan GNU Libextractor‘un 1.14 sürümü, Christian Grothoff tarafından duyuruldu. Dosya paylaşım ağları, tarayıcılar veya WWW indeksleme botları geliştiricilerine, sorgularla eşleştirmek ve kullanıcılara göstermek için basit anahtar kelimeler ve meta veriler elde etmek için evrensel bir kütüphane sağlamayı amaçlayan GNU Libextractor; böylece yalnızca dosya adlarına güvenmek zorunda kalınmamasını sağlar. GNU Libextractor; bilinen `file` komutuna benzer şekilde, bir dosyadan meta verileri çıkarabilen ve sonuçları standart çıktıya yazdırabilen `extract` kabuk komutunu içeriyor. GNU Libextractor; HTML, MAN, PS, DVI, OLE2 (DOC, XLS, PPT), OpenOffice (sxw), StarOffice (sdw), FLAC, MP3 (ID3v1 ve ID3v2), OGG, WAV, S3M (Scream Tracker 3), XM (eXtended Module), IT (Impulse Tracker), NSF(E) (NES müzik), SID (C64 müzik), EXIV2, JPEG, GIF, PNG, TIFF, DEB, RPM, TAR(.GZ), LZH, LHA, RAR, ZIP, CAB, 7-ZIP, AR, MTREE, PAX, CPIO, ISO9660, SHAR, RAW, XAR FLV, REAL, RIFF (AVI), MPEG, QT ve ASF formatlarını destekliyor ve ayrıca, çeşitli ek MIME türleri de algılanıyor. REAL ve VLC eklentileri yeniden canlandırılan yeni sürümde, ELF ve EXIV2 eklentilerindeki sorunlar düzeltilmiş bulunuyor. GNU Libextractor 1.14 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
GNU Libextractor 1.14 edinmek için aşağıdaki linklerden yararlanabilirsiniz.
Özgür ve açık kaynaklı EPUB e-kitap düzenleyici Sigil ve PageEdit 2.7.5 sürümleri duyuruldu
EPUB formatındaki e-kitaplar için özgür, açık kaynaklı bir düzenleme yazılımı olan Sigil‘in 2.7.5 sürümü duyuruldu. Çapraz platform uygulaması olarak GNU GPL lisansı altında Windows, macOS, Haiku ve GNU/Linux platformları için dağıtılan Sigil; EPUB dosyalarının kod tabanlı düzenlenmesinin yanı sıra HTML ve düz metin dosyalarının içe aktarılmasını da destekliyor. Yardımcı bir uygulama olan PageEdit, EPUB dosyalarının WYSIWYG düzenlenmesine olanak tanıyor. 2009 yılından beri Strahinja Val Marković ve diğerleri tarafından geliştirilen yazılım; Haziran 2015’e kadar John Schember, sonrasında Kevin Hendricks ve Doug Massay tarafından geliştirildi. EPUB formatındaki kitapları düzenlemek isteyenler için tasarlanmış, hem EPUB 2 hem de EPUB 3’ü destekleyen bu özgür, açık kaynaklı ve platformlar arası e-kitap düzenleyici yazılımı Sigil’in yeni sürümü, klip kısayollarını atamayı kolaylaştırmak için klip düzenleyiciye olası kısayol kimlik numaralarının eklenmesi ve küçük ekranlarda kullanımı kolaylaştırmak için raporlar ve yazım denetimi düzenleyicisindeki başlık çubuğuna “min” ve “max” düğmelerinin eklenmesi de dahil olmak üzere çeşitli geliştirmeler sunuyor. Ayrıca, SigilMatch nesnesinin daha kolay oluşturulmasını sağlamak için Python fonksiyon değiştirme özelliğini genişletiyor, doğrulama sonucunu güncellerken bir durum mesajı ekliyor ve CodeView’da imleçten sonraki karakter için durum çubuğuna bir Unicode kod noktası adı ekliyor. Sürüm, arka planda en yeni Python 3.14.2 ve Qt 6.10.2 sürümlerini kullanıyor. Sigil ve PageEdit 2.7.5 sürümleri hakkında bilgi edinemk için ilgili sürüm duyurularını ya da GitHub Sigil ve PageEdit sürümler sayfasını inceleyebilirsiniz. Continue Reading →
Özgür ve açık kaynaklı EPUB e-kitap düzenleyici Sigil ve PageEdit 2.7.5 edinmek için aşağıdaki linklerden yararlanabilirsiniz.
GNUN (GNUnited Nations) 1.6 duyuruldu
Orjinal bir HTML makalesi için bir PO şablonu (.pot) oluşturarak, değişiklikleri tüm çevirilerle birleştirip yine bir PO (.po) dosyası olarak koruyan GNUN‘un 1.6 sürümü, Ineiev tarafından duyuruldu. GNUN 1.6’nın yayınlandığını duyurmaktan memnuniyet duyduğunu belirten Ineiev; yeni sürümün, birkaç NGINX uyumluluk özelliği eklediğini ifade etti. SSI genişletme rutinleri daha esnek hale getirilirken, HTTP sunucularının yaptığına daha yakın hale getirildiği söyleniyor. Ayrı bir gnun-expand-ssi komut dosyası eklendiği belirtilirken, GNUN’un, www.gnu.org çevirileri için tek görevi bakımlarını kolaylaştırmak olan bir derleme sistemi olduğu söyleniyor. GNU Web Translators Manual ve GNUnited Nations Manual adlı iki kılavuz içeren yazılımla ilgili ayrıntılı bilgi edinmek için bu klavuzları incelemek mümkün. İkinci kılavuzun www.gnu.org çeviri sürecinin resmi dokümanları olduğu belirtilerek, tüm çeviri ekibi liderlerinin mutlaka okuması gerektiği ifade ediliyor. GNUN hakkında ayrıntılı bilgi edinmek için buradan yararlanabilirsiniz. GNUN 1.6 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
