Releases: minerd/exxe
Releases · minerd/exxe
Release list
1.4.2
Exxe Office 1.4.2 Kaydetme artık atomik (yarıda kalan kaydetme belgeyi bozmuyor), metin kutulu belgeler her kaydetmede uzamıyor, sayı biçimi bölümleri doğru uygulanıyor, kapatılan çalışma kitabı bellekten düşüyor ve çok büyük dosyalar açılmadan önce soruluyor. Hata bildirim sistemi bu sürümle devreye giriyor. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Rqu2Y835HBnsjPYUdpDCZB
1.4.1
Eksik 15 fonksiyon ve modern fonksiyonların _xlfn. öneki (1.4.1) Türkiye'de en çok kullanılan formül listesindeki eksikler eklendi: TEK/ODD, ÇİFT/EVEN, KYUVARLA/MROUND, TEMİZ/CLEAN, SAYIDÜZENLE/FIXED, LİRA/DOLLAR, ENÇOK_OLAN.TEK/MODE.SNGL, TÜR/TYPE, GÜN360/DAYS360, YILORAN/YEARFRAC, İŞGÜNÜ/WORKDAY(+.ULUSL), TAMİŞGÜNÜ.ULUSL, ARA/LOOKUP, SERİTOPLA/SERIESSUM. Kapsam 75/93 -> 90/93, motor 139 fonksiyon. DÜZELTME — modern fonksiyonlar gerçek Excel'de #AD? veriyordu: ECMA-376 sonrası eklenen fonksiyonlar xlsx'te "_xlfn." önekiyle saklanır, biz öneksiz yazıyorduk. TEXTJOIN, IFS, XLOOKUP, CONCAT, SWITCH, MODE.SNGL, UNIQUE, SEQUENCE, NETWORKDAYS.INTL, WORKDAY.INTL içeren her kayıt Excel'de bozuluyordu; FILTER/SORT ayrıca "_xlfn._xlws." ister. Okuma yönü de bozuktu: dosyadan gelen önekli formüller motorda tanınmıyordu. Yazma: formula.js/xlsxName(), okuma: fromXlsx() (app.js dosya açarken çağırır). Hata smoke testlerinden geçiyordu, yalnız COM doğrulaması yakaladı. Testler: smoke-render 629 -> 645, COM doğrulaması 145 -> 152. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
1.4.0
1.3.0
Excel grafik, özet tablo; Word metin kutusu; sunum tasarımı (1.3.0) Üçüncü grup büyük kalemler: - Excel grafik: dosyadaki grafikler önbellekten okunup SVG olarak çizilir (sütun, çubuk, çizgi, alan, pasta, halka). Seçimden yeni grafik oluşturma ve kaldırma; oluşturulan grafik canlı hücrelere bağlı yazılır. Silinen grafikte aşılama yalnız grafik çıpalarını söker, aynı çizimdeki resim kalır. - Özet tablo: seçimi satır/sütun alanına göre gruplayıp toplam/sayı/ortalama/ en büyük/en küçük hesaplar, sonucu yeni sayfaya yazar. Canlı PivotTable üretilmez (aç-kaydet turunda bozulması çok kolay). - Word metin kutusu ve şekiller: DrawingML (wps:wsp) ve eski VML kutuları okunur — bu kutuların metni eskiden sessizce kayboluyordu. Ekleme/silme, dolgu ve kenarlık rengi, üç geometri. Satır içi (wp:inline) yazılır. - Sunum tasarımı (asıl slayt): arka plan, metin/vurgu renkleri, başlık ve gövde yazı tipi + puntosu sunumun temasına yazılır. Yerinde güncellemede themeDirty damgası yoksa özgün temaya dokunulmaz. Gerçek Office doğrulaması iki hata yakaladı: c:rich içinde eksik a:bodyPr ve eksen tanımı olmayan grafik — ikisi de duman testlerinden geçip Excel'de "dosya onarılmalı" veriyordu. colorHex diyezsiz döndüğü hâlde slice(1) uygulanması dolgu renginden bir karakter yiyordu. Testler: lint temiz, smoke-excel 92/92, smoke-render 530/530, capture.js (kaynak ve paketlenmiş yapı) temiz, verify-office 125/125 (gerçek Word/Excel/ PowerPoint COM), regression 51 gerçek dosyada 0 kayıp. capture.js CDP zaman aşımı 60 -> 120 sn: otomatik kaydetme adımı sınıra dayanıp alakasız yerlerde düşüyordu. Tarama asılırsa son komut adı basılır. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
1.1.0
Araç çıktı klasörünü taşınabilir yap CI koşucusunda F: sürücüsü olmadığı için sabit `F:\tmp` yolu testleri daha ilk adımda düşürüyordu. Tüm araçlar artık `tools/workdir.js` üzerinden çözümlüyor: EXXE_TMP -> F:\tmp -> işletim sisteminin geçici klasörü. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>