Güvenlik​

  • Kötü amaçla hazırlanmış FCStd dosyalarının açılmasıyla tetiklenebilen kod yürütme ve diğer dosya işleme açıkları giderildi.
  • FCStd okuyucusu XXE saldırılarına karşı güçlendirildi.
  • Dâhil edilen dosyalarda dizin geçişi engellendi.
  • Yorumlayıcıya aktarılan dizgelerin güvenli biçimde kaçışlanması sağlandı.
  • CAM kullanıcı girdileri kod enjeksiyonunu önlemek için kaçışlanıyor.
  • Kullanıcı denetimindeki dizgeler temizleniyor.
  • Part, Robot ve TechDraw bileşenlerinde dosya adlarının doğru biçimde kaçışlanması sağlandı.
  • TechDraw'da dosya adlarındaki tırnak işaretlerinin doğru biçimde kaçışlanması sağlandı.
  • TechDraw yüz oluşturma işlemi güçlendirildi.
  • BIM eğitiminde eval çağrıları kaldırıldı.
  • CAM eval kara listesi düzeltildi.
  • Robot bileşenindeki dizgelerin kaçışlanması sağlandı.

Yeni Özellikler​

  • Sürüm uyarısı iletişim kutusu ve buna ilişkin tercih eklendi.
  • PartDesign'a FuzzyTolerance özelliği eklendi.
  • Makro dizinlerinin PropertyPythonObject kaynağı olarak kullanılmasına izin verildi.

İyileştirmeler​

  • setupTitleBar işlevinin mevcut başlık çubuğunu doğrudan değiştirmesi sağlandı.
  • CAM araç widget'larında HiDPI desteği ve yazı tipi ölçeklendirmesi iyileştirildi.
  • Sketcher'da ölçüler ve ızgara için yerel kaplama derinliği korunuyor.
  • Yüklenecek modüller için yetkili liste olarak ModDirs kullanılmaya başlandı.
  • Uzun sol fare düğmesi basışından sonra kaydırma, yörünge ve izleme gibi gezinme işlemleri yeniden kullanılabilir hâle getirildi.
  • Görünmeyen nesnelerin metni soluklaştırıldı.
  • Eski projelerde FEM analiz türü ve özmod sınırı özellikleri güncellendi.
  • BIM sınıflandırma indirme adresi güncellendi.
  • draft_test_objects.FCStd dosyası güncellendi.
  • Stil sayfası yalnızca gerçekten değiştiğinde uygulanıyor.
  • Windows CI çalıştırıcıları windows-2022 sürümüne sabitlendi.
  • Maliyetli CI işlemleri yalnızca ilk Pull Request onayından sonra çalıştırılıyor.
  • Sketcher Carbon Copy aracına ters eşleme düzeltmesi eklendi.
  • <climit> başlığı eklendi ve std::numeric_limits kullanımına geçildi.
  • ArchPipe.py güncellendi.
  • BIM'de kapı veya pencere açıklığı ya da yönü değiştirildiğinde bağlı ana nesnelerin güncellenmesi sağlandı.
  • Application::processFiles ve DocInfo::getDocPath içinde sembolik bağlantı desteği geliştirildi.
  • App, BIM ve Draft bileşenlerinde daha sağlam tırnaklama için repr() kullanılmaya başlandı.
  • Açıklama etiketlerinin sürüklenmesi ve taşınması iyileştirildi.
  • Eklenti adı artık meta verilerden alınıyor.
  • Açısal ölçülerde merkez noktası toleransı artırıldı.
  • FEM metin değerlerinin doğrudan C++ üzerinden ayarlanmasına geçildi.
  • Kaydetme başarılı olduğunda d->programVersion değeri güncelleniyor.

Hata Düzeltmeleri​

  • BIM TechDraw_ArchView içindeki gizli geometrinin izdüşüm yönü düzeltildi.
  • Görünüm Yöneticisi'ndeki görünümlerin çift tıklamayla görünürlük değiştirme davranışı düzeltildi.
  • FEM compsolid açılır aracındaki seçim vurgulaması düzeltildi.
  • PartDesign Pah aracının seçim modunda başlamaması düzeltildi.
  • IFC dışa aktarımında yinelenen işlemler düzeltildi.
  • Belge yüklenirken TechDraw'un çökmesi engellendi.
  • Klonların dağınık renklerini etkileyen Draft gerilemesi düzeltildi.
  • Draft_ShapeString görev paneline koordinat girildikten sonra nokta güncellemesi devre dışı bırakıldı.
  • TechDraw kapatılırken MDIView görünümünün ekranı kaplaması engellendi.
  • Çatı çıkarma işlemindeki doğruluk sorunu düzeltildi.
  • Qt 6.11 ile oluşan CMake derleme hataları düzeltildi.
  • ComplexGeoDataPy::setElementName içindeki olası çökmeler düzeltildi.
  • Dosyaları sürükleyip bırakarak açarken oluşabilecek çökme düzeltildi.
  • Koordinat sisteminin sürüklenip bırakılması devre dışı bırakıldı.
  • DrawViewPart içindeki olası çökme düzeltildi.
  • wireEncirclesAxis içindeki çökme düzeltildi.
  • GeoFeaturePy::getGlobalPlacementOf içindeki çökme düzeltildi.
  • PartDesign içindeki her iki Pipe aracı düzeltildi.
  • Görünümü bulunmayan AssemblyLink öğelerinde çift tıklamanın çalışmaması düzeltildi.
  • Shape2DView AutoUpdate simgesinin yanlış değişmesi düzeltildi.
  • Bir nesne silindikten sonra başka bir nesnenin otomatik olarak seçilmesi engellendi.
  • CAM V-carve işlemindeki adım derinliği düzeltildi.
  • OpenGL makroları ile Coin3D başlıkları arasındaki çakışmanın neden olduğu armhf derleme hatası düzeltildi.
  • TechDraw_ArchView içindeki şaft benzeri nesnelerin dolgusu düzeltildi.
  • Arch_RemoveShape düzeltildi.
  • Hatalı BIM ön ayar yolları düzeltildi.
  • Strict IFC'ye geçişle ilgili içe aktarma sorunları düzeltildi.
  • Draft_Shape2DView içindeki şaft benzeri nesnelerin dolgusu düzeltildi.
  • Ofset duvar telleri bağlanırken çapraz segment eşleştirmesi düzeltildi.
  • CAM işlemindeki Güvenli yükseklik, Başlangıç derinliği ve Son derinlik değerlerinin aynı olması durumu düzeltildi.
  • Haftalık Linux ve Windows paket derlemeleri düzeltildi.
  • SplashScreen kaynaklı uygulama başlatma yavaşlaması düzeltildi.
  • BIM'deki bir hata düzeltildi.
  • Sketcher ve Measure bileşenlerinde ölçü ve ölçüm değerlerindeki hassasiyet kaybı düzeltildi.
  • Sketcher haricî izdüşüm aracı kullanılırken yüzlerin ön seçim vurgulaması geri getirildi.

Teknik Güncellemeler​

  • Sürüm numarası 1.1.3 olarak güncellendi.

Güvenlik​

  • Kötü amaçlı hazırlanmış FCStd dosyalarıyla tetiklenebilen kod yürütme ve dosya işleme açıklarını gideren çeşitli güvenlik düzeltmeleri yapıldı.
  • Tüm kullanıcıların, özellikle güvenilmeyen kaynaklardan FreeCAD dosyası açanların güncelleme yapması öneriliyor.

Hata Düzeltmeleri ve İyileştirmeler​

  • BIM, Draft, Sketcher, TechDraw, CAM, FEM, PartDesign, Assembly ve GUI bileşenlerinde çok sayıda hata düzeltildi.
  • Çeşitli çökme sorunları giderildi ve kararlılık artırıldı.
  • HiDPI desteği, arayüz ölçeklendirmesi ve sürükle-bırak davranışı iyileştirildi.
  • Qt 6.11 ve derleme süreciyle ilgili uyumluluk sorunları giderildi.
  • Eski projeler ve eklentilerle uyumluluk geliştirildi.
  • Çok sayıda BIM ve Draft çalışma akışı iyileştirildi.
  • Kullanıcı girdilerinin işlenmesi ve dosya adlarının kaçırılması (escaping) güçlendirilerek güvenlik artırıldı.
  • Sürüm uyarısı iletişim kutusu eklendi.
  • Çeşitli performans, kullanılabilirlik ve bakım iyileştirmeleri yapıldı.
Sürüm: 1.1.1
Sürüm: 1.1.0
Sürüm: 1.0.2
Bu yeni sürümü sizlere sunmaktan ne kadar mutluysak, arkadaşımız ve üretken FreeCAD geliştiricisi bgbsww'nin bu sürüm çıkmadan birkaç hafta önce vefat ettiğini duyurmaktan da o kadar üzgünüz. Topolojik adlandırma düzeltme çabasının ana mimarlarından biriydi, çok sayıda ek kod ve test yazdı ve FreeCAD'in TNP uzmanı oldu. Ayrıca neredeyse tüm diğer geliştiricilerin yeni algoritmaya uyum sağlamasına yardımcı oldu. Bu sürüm ona ithaf edilmiştir.

Uzun süredir devam eden Topolojik adlandırma sorunu, birkaç geliştiricinin ortak çabası ve sıkı çalışması sayesinde nihayet çözüldü. Realthunder'ın algoritması dikkatlice uygulandı ve FreeCAD'in ana sürümünde çalışacak şekilde geliştirildi. Proje bir yıldan fazla sürdü ve ilk uygulama, iyileştirmeleri mümkün kılan aşağıdaki PR ile tamamlandı. TNP sorunu tamamen çözülmemiştir ve bir sonraki sürümde daha fazla iyileştirme yapılacaktır.

ve daha fazlası...