Tag Archives | kitaplık

GNOME Libadwaita 1.0.0 duyuruldu

2021’de arşivleri GTK4’e getirme planında ilerleme kaydeden GNOME; 42 sürümüne ulaştı. Birçok uygulamanın kendilerini yeniden GTK4’e dayandırdığı gerçeğiyle birleştiğinde, GNOME’a yenilenmiş bir tasarım vereceği bilinen Libadwaita‘nın 1.0.0 sürümü duyuruldu. Libadwaita, GTK’yı tamamlayan GNOME HIG’i uygulayan bir GTK 4 kitaplığıdır. GTK 3 için bu rol giderek daha fazla Libhandy tarafından oynanıyor ve bu nedenle Libadwaita doğrudan Libhandy’nin halefi olmuş bulunuyor. Bilindiği gibi, son 20 yıldır GNOME, platformu hedefleyen uygulamalar tarafından takip edilen, kısaca HIG olan insan arabirimi yönergelerine sahipti. HIG’i uygulamak, uygulama geliştiricileri için çok fazla manuel iştir. Bu, çok sayıda ayrıntılı kopyalanmış UI koduna yol açmış bulunuyor. Bu yönergeleri takip etmek, uyarlanmış widget’lar ve stiller sunan bir kitaplık aracılığıyla kolaylaştırılabilir. Bu rol, GNOME projesiyle olan güçlü bağları nedeniyle GTK tarafından dolduruldu: Adwaita, hem GNOME’un görsel dili hem de GTK’nın varsayılan temasıdır. Libadwaita 1.0.0 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

Libadwaita 1.0.0 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

GNU libunistring 1.0 duyuruldu

Unicode dizelerini işlemek ve Unicode standardına göre C dizelerini işlemek için işlevler sağlayan bir kitaplık olan GNU libunistring‘in 1.0 sürümü, Bruno Haible tarafından duyuruldu. Yazılımın “LGPLv3 veya GPLv2” olan lisansının, “LGPLv3+ veya GPLv2+” olarak değiştirildiğini belirten Haible; veri tabloları ve algoritmalar Unicode 14.0.0 sürümüne güncellendiğini söyledi. u8_uctomb, u16_uctomb, u32_uctomb işlevlerinin artık daha büyük dizeleri desteklediğini belirten Haible; CR-LF dizileri içeren dizilerle çalışmanın artık daha kolay olduğunu ifade etti. Büyük/küçük harf dönüştürme, satır kesme, sözcükler üzerinde işlemler veya daha gelişmiş metin analizi gibi önemsiz olmayan metin işleme içeren uygulamalar kullanan kullanıcılar için GNU libunistring kullanımının önemli olduğu belirtilirken, bu kitaplık tarafından sağlanan metin işleme işlevlerinin, tüm komut dosyalarını ve tüm dilleri işleyebildiği ifade ediliyor. GNU libunistring 1.0 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

GNU libunistring 1.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Libadwaita 1.0 duyuruldu

GTK uygulama geliştirmede yeni bir dönemi başlatan Libadwaita’nın 1.0 sürümü, Alexander Mikhaylenko tarafından duyuruldu. GNOME HIG’i uygulayan bir kitaplık olarak tanıtılan Libadwaita; son birkaç yılda GTK uygulamalarına çok sayıda harika uyarlanabilir yetenek kazandıran GTK3 tabanlı libhandy kitaplığının GTK4 tabanlı halefidir. GNOME ile sıkı bir şekilde iç içe geçecek şekilde ayarlanan yazılım, Yaklaşan GNOME 42 sürümü de, GTK4 ve libadwaita’yı yoğun bir şekilde kullanıyor. Yeni sürümde, en göze çarpan değişikliğin, elden geçirilmiş stil sayfası olduğu belirtilirken, GTK stilinin adı Varsayılan olarak değiştirildiği ifade ediliyor. Libadwaita 1.0 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

Libadwaita 1.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Boost 1.77.0 duyuruldu

Doğrusal cebir, sözde rasgele sayı oluşturma, çoklu iş parçacığı oluşturma, görüntü işleme, düzenli ifadeler ve birim testi gibi görevler ve yapılar için destek sağlayan C++ programlama dili için bir dizi kitaplık olan Boost‘un 1.77.0 sürümü duyuruldu. Peter Dimov’dan bir C++14 yansıma kitaplığı içeren yeni sürüme, Ruslan Arutyunyan’ın katkısıyla, özelleştirilebilir küçük nesne optimizasyonuna sahip bir veri türü eklenmiş bulunuyor. Bireysel asenkron işlemlerin iptali için destek eklenen yeni sürüm, ilişkilendiricileri genel olarak iletmek için kullanılan birleştirici özelliğine de kavuşmuş bulunuyor. Bu bakım güncellemesinin, küçük hata düzeltmeleri ve güncellenmiş CI raporlaması getirdiği söyleniyor. Yeni sürümde, GNU/Linux’ta statx ve getrandom sistem çağrılarının çalışma zamanı algılamasının eklendiği ifade ediliyor. Yazılıma ayrıca kitaplık oluşturma zamanında çeşitli sistem API’lerinin kullanımını devre dışı bırakmak için destek eklenmiş bulunuyor. Boost 1.77.0 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

Boost 1.77.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

libzip 1.8.0 duyuruldu

Zip arşivlerini işlemek için açık kaynak kodlu bir kitaplık olarak kullanıma sunulan libzip‘in 1.8.0 sürümü, Thomas Klausner tarafından duyuruldu. Taşınabilir C ile yazılmış olan Libzip’in bu nedenle birden fazla işletim sisteminde kullanılabileceği hatırlatılırken, yeni sürümün, zstd (Zstandard) sıkıştırması için destek eklenmiş olarak geldiği ifade ediliyor. zip_source_window_create() eklenmiş olan yazılım, tutarlılık denetimi hataları için daha fazla ayrıntı içeriyor. BSD 3-Clause License ile kullanıma sunulan libzip, zip arşivlerini okumayı ve yazmayı destekliyor. Özellikle, tekli veya çoklu dosyaların çıkarılmasına ve özniteliklerinin sorgulanmasına izin veriyor. Mevcut arşivleri açarken sıkı bir tutarlılık kontrolü istenebilen yazılıma, bzip2 kullanarak sıkıştırma desteği ve eleneksel PKWARE şifrelemesi için destek eklenmiş bulunuyor. libzip 1.8.0 hakkında daha ayrıntılı bilgi edinmek için sürüm duyurusunu ya da GitHub duyurusunu inceleyebilirsiniz.

Continue Reading →

libzip 1.8.0 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Wasmtime 0.28 duyuruldu

WebAssembly kodunu web dışında çalıştıran ve hem komut satırı yardımcı programı olarak hem de daha büyük bir uygulamaya katıştırılmış bir kitaplık olarak kullanılabilen Wasmtime‘in 0.28 sürümü duyuruldu. Bu yeni sürümle birlikte projenin gömme API’sinin yeniden tasarlandığı söyleniyor. WebAssembly‘i her yerde çalıştırabilme fikriyle 2019’da kurulan Bytecode Alliance’ın bir eseri olan Wasmtime, bağımsız bir JIT tarzı WebAssembly çalışma zamanı olarak doğmuştur. Thie’nin yeniden tasarladığı gömme API’sinin, Rust kullanıcıları için daha iyi bir uygulamaya ve ayrıca daha kolay bellek yönetimine sahip olması bekleniyor. Wasmtime, WebAssembly desteğini Rust, C, Python, .NET, Go, Bash ve şimdi de C++ ile yazılmış uygulamalara yerleştirmeyi destekliyor. Wasmtime 0.28 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

Wasmtime 0.28 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

GNU Readline 8.1 duyuruldu

Bash gibi bir komut satırı arayüzüne sahip etkileşimli programlar için satır düzenleme ve geçmiş yetenekleri sağlayan bir yazılım kitaplığı olan GNU Readline‘in 8.1 sürümü, Chet Ramey tarafından duyuruldu. Bu sürümün, GNU Bash‘in 5.1 sürümüyle birlikte geldiğini hatırlatan Ramey; programlama arayüzünde daha fazla iyileştirme olan ve yeni kullanıcı tarafından görülebilen değişkenler ve bağlanabilir komutlarla gelen yeni sürümün, basamaklı yapıştırma modunun varsayılan olarak etkin olduğunu söyledi. GNU Readline’in programlara bir girdi sağlayan bir kitaplık olduğunu hatırlatan Ramey; düzenlemeye hem emacs hem de vi benzeri komutların dahil olduğunu ifade etti. Ramey; kullanıcıların hata raporlarını [email protected] adresine gönderebileceklerini söyledi. GNU Readline 8.1 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

GNU Readline 8.1 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0