| v3.10.0 |
27.09.2026 |
Yeni Özellikler
- Hareketli GIF: Dışa Aktar → GIF (Hareketli) ile rota animasyonları hareketli olarak kaydediliyor. Döngü kesintisiz başa sarıyor; tam, %75 ve %50 boyut seçenekleri var. Plan bir kez kodlandığı için dosyalar küçük (A4 tek rota ≈ 45 KB)
- En-boy oranı kilidi: Nesne Özellikleri → Boyut sekmesinde genişlik ile yükseklik arasındaki kilit açıkken biri değişince diğeri orantılı ayarlanıyor. Tercih hatırlanıyor
- Panelin otomatik açılması kapatılabiliyor: Nesne Özellikleri başlığındaki raptiye ile seçimde panelin kendiliğinden açılması kapatılıp açılıyor. Kapalıyken panel araç çubuğu düğmesiyle açılıyor; düğmedeki turuncu nokta ayarın kapalı olduğunu hatırlatıyor
Hata Düzeltmeleri
- Renk, çizgi, opaklık ve desen değişiklikleri geri al geçmişine ve otomatik kayda yazılıyor (önceden Ctrl+Z nesnenin kendisini siliyor, sayfa yenilenince renk kayboluyordu)
- Grup içindeki ok uçları ve gizli dikdörtgen kenarları dosya açılınca ve geri alınca korunuyor
- Çoğaltma, kopyala/yapıştır ve seçili nesneleri dışa aktarma ok uçlarını ve gizli kenarları koruyor
- Ölçü çizgisi geri alma ve dosya açma sonrasında ölçeklenince doğru mesafeyi gösteriyor
- Hazır renk seçilince desen kalıcı olarak kalkıyor (ölçeklemede geri gelmiyordu)
- Metin yazarken her harf ayrı geri alma adımı olmuyor; kaydırıcılar bırakılınca tek adım kaydediliyor — geçmiş gereksiz dolmuyor
- Boş bırakılan konum/boyut/ölçü alanı nesneyi bozmuyor; alan eski değerine dönüyor
- Çoklu seçimde panel seçimin gerçek konumunu gösteriyor
- Kilitli nesne panelden de değiştirilemiyor
- Space ile kaydırma sonrası tıklama, cetvel ve PNG/PDF çıktısı kaymıyor
- Kenarı gizli desenli dikdörtgenin içi siyah çizilmiyor; köşe yuvarlama ve kenar kalınlığı korunuyor
- Arka plan ızgarası seçilen aralıkta çiziliyor, uzun kenarda kaymıyor; aralık kutusu boşaltılınca hata vermiyor
- "Şeffaf Arka Plan" seçeneği PNG çıktısında çalışıyor
- Türkçe klavyede Ctrl+I (italik) çalışıyor; sürüklenmeden bırakılan çizgi ve ölçü görünmez nesne bırakmıyor
- Başka bir Kroki kurulumunda (ör. kroki.meditek.tr ya da WebISG) kaydedilmiş çizimlerdeki galeri işaretleri açılışta kaybolmuyor
Güvenlik
- Kütüphaneler CDN yerine kendi sunucumuzdan yükleniyor — kurum ağında dış erişim yoksa da editör açılıyor
- DOMPurify 3.4.14; dışa aktarılan SVG temizleniyor, temizlenemezse indirme iptal ediliyor
- Açılan çizimdeki dış adresli görseller ve desenler atılıyor; aşırı boyut ve değerler sınırlanıyor, 30 MB üstü dosya reddediliyor
- Dışa aktarılan interaktif HTML kendi içerik güvenlik politikasını taşıyor; sayfa politikası sıkılaştırıldı
- Hazır şablonlar
.json olarak sunuluyor (güvenlik taraması bulgusu)
Altyapı (geliştirici)
- WebISG eklenti paketi:
webisg/paketle.ps1 paketi üretiyor, kur.ps1 WebISG'ye kuruyor (proje dosya listesi dahil)
- IIS: güvenlik başlıkları, HTTPS yönlendirmesi, önbellek politikası; CI dağıtımı artık siteyi kapalı bırakmıyor
|
| v3.9.1 |
04.09.2026 |
Galeriye 8 Yeni İşaret
- Klasörde durup galeride görünmeyen işaretler eklendi: Acil durum çekici, Araç parkı, Asılı yük, Kepçe, Sayaç, Ani gürültü, Asılı yük tehlikesi, Merdane
- Düzeltme: "Acil durum çekici" olarak etiketlenen işaret aslında elle cam kırma işaretiydi; adı Acil durum kırarak erişim olarak düzeltildi ve gerçek çekiç görseli ayrı işaret olarak eklendi
- Galeri artık 276 işaret içeriyor
|
| v3.9.0 |
04.09.2026 |
Galeri Yeniden Tasarlandı
- Güvenlik işaretleri artık açılır menü yerine çizim alanının solundaki panelde — panel açık kaldığı için arka arkaya istediğiniz kadar işaret ekleyebilirsiniz
- Sürükle-bırak: İkonu tutup çizim alanında istediğiniz noktaya bırakın, işaret tam oraya yerleşir (yakınlaştırma oranı ne olursa olsun)
- Arama: Türkçe karakter fark etmiyor — cikis yazarak "Çıkış" işaretlerini bulabilirsiniz. Arama tüm kategorilerde çalışır, en alakalı sonuçlar başa gelir
- Son kullanılanlar: Eklediğiniz işaretler biriktirilir, sık kullandıklarınıza tek tıkla dönersiniz
- İkonlar orta boy önizleme olarak ızgarada gösteriliyor; kategori ve sayısı üstteki listeden seçiliyor
- Panelin açık/kapalı durumu ve son kategoriniz hatırlanıyor
Başarım
- Açılışta artık hiç işaret görseli indirilmiyor (önceden galeri hiç açılmasa bile 277 dosya iniyordu) — ikonlar yalnızca göründüklerinde yükleniyor
|
| v3.8.0 |
04.09.2026 |
Hata Düzeltmeleri
- Geri al/yinele artık ok uçlarını, gizli dikdörtgen kenarlarını, dolgu desenini ve kilit durumunu koruyor (önceden kayboluyordu)
- Çizim aracı yarım bırakılıp başka araca geçildiğinde nesneler seçilemez kalmıyor
- Grup nesnelerinde opaklık iki kez uygulanmıyor — %50 seçince görsel de %50
- Kamera ikinci kez açılabiliyor; kamera akışı modal kapanınca gerçekten kapanıyor
- Kilit ikonu artık kilit durumunu doğru gösteriyor
- Sağ tık menüsü tıklanan nesneye uygulanıyor (önceki seçime değil)
- Canvas boyutu değişince cetvel, ortalama ve kaydırma alanı güncelleniyor
- Temizle işlemi beyaz zemini koruyor; onay penceresinden önce çizim silinmiyor
- Genişlik/yükseklik alanları çizgi kalınlığı ve döndürme dahil tam sonuç veriyor
- Bozuk .mdtk dosyaları artık sessizce yarım yüklenmiyor, açıklayıcı uyarı gösteriliyor
- Dosya yüklendiğinde geçmiş sıfırlanıyor — geri al ile önceki çizime dönülmüyor
Dışa Aktarma
- SVG çıktısında ok uçları ve gizli kenarlar artık doğru çiziliyor
- PDF'te görüntü en-boy oranı korunuyor ve sayfaya ortalanıyor (önceden çarpılıyordu); Yatay seçeneği artık işliyor
- İnteraktif HTML gerçekten çevrimdışı çalışıyor — tüm kütüphaneler dosyaya gömülüyor, ok uçları ve gizli kenarlar korunuyor
Kullanıcı Deneyimi
- Uyarılar açılır pencere yerine alt köşede bildirim olarak gösteriliyor
- Ctrl+S kaydet, Ctrl+O aç kısayolları eklendi
- Pencere açıkken kısayollar çizime uygulanmıyor; sayfa metni artık kopyalanabiliyor
- Tarayıcı depolama alanı dolduğunda otomatik kaydın çalışmadığı bildiriliyor
- Rota animasyonu yokken arka plan döngüsü duruyor (pil/işlemci tasarrufu)
Güvenlik
- CDN kütüphaneleri SRI ile bütünlük doğrulamasından geçiyor
- İçerik güvenlik politikasından
unsafe-inline kaldırıldı
- Gömülü kullanımda veri yalnızca aynı origin'e gönderiliyor
- Dosyadan gelen işaret yolları uygulama kataloğuyla sınırlandırıldı
Altyapı (geliştirici)
- Kullanılmayan ~2100 satır kod kaldırıldı (renk seçici, eski ok aracı, şablon menüsü, çizgi kalınlık paneli)
- Özel nesne özellikleri tek modülde toplandı (
custom-props.js) — kaydetme, geçmiş ve dışa aktarma aynı listeyi kullanıyor
- Ok ucu ve kenar maskesi render mantığı
render-overrides.js'e taşındı
- Docker imajına nginx yapılandırması eklendi (güvenlik başlıkları, gzip)
|
| v3.7.0 |
16.05.2026 |
Mıknatıs Snap (Çizim Yapışması)
- Çizgi, ok, ölçü çizgisi ve rota animasyonu çizerken cursor mevcut nesnelerin uç noktalarına ve çizgi gövdelerine ~10px mesafeden yapışır
- Görsel ipucu: snap aktifken turuncu küçük daire indicator gösterilir
- Hem uç noktalara hem de çizgi üzerine herhangi bir noktaya (perpendicular projection) yapışma
- Alt tuşu ile snap bypass — serbest yerleştirme
- Shift orthogonal snap'in üzerine snap önceliği
- Yeni çizgilerde
strokeLineCap: 'round' — kavşaklarda görsel boşluk yok
Properties Paneli Düzeltmesi
- Galeri SVG grup öğeleri ilk seçildiğinde çizgi kalınlığı/stili/rengi child path'lerden doğru okunuyor (önceden 0 görünüyordu)
Asset Düzenlemesi
- Yarım Döner Merdiven ve Döner Merdiven Üç Çeyrek galeri ikonlarından gri dolgu kaldırıldı — sadece çizgiler kalır
Altyapı (geliştirici)
- kroki.meditek.tr için IIS production deploy pipeline'ı eklendi — manuel onaylı atomic swap
- web.config repo'ya alındı (.mdtk MIME map)
|
| v3.6.0 |
16.05.2026 |
Tahliye Rotası Animasyonu
- Yeni çizim aracı — tıklayarak waypoint ekle, çift-tıkla bitir (ESC iptal, Enter bitir)
- 5 marker şekli: Yürüyen Adam (varsayılan), Üçgen, Ok, Daire, Kare
- Marker rengi, sayısı (1-10), boyutu (6-30px), hız (0.2x-3.0x) ayarlanabilir
- Markerlar rota boyunca fade-in/out ile akar, otomatik döngü
- Rota çizgisi stili/kalınlığı/rengi standart kontrollerden değiştirilebilir
- Animasyon .mdtk'ya kaydedilir, yüklenir; undo/redo destekler
İnteraktif HTML Dışa Aktarma
- Tek HTML dosyası — herhangi bir tarayıcıda animasyonlu önizleme
- Offline çalışır, sunum/mail/USB ile dağıtılabilir
- Tam ekran butonu — F11 benzeri sunum modu
Dikdörtgen Kenar Gizleme
- Görsel widget ile dikdörtgenin istenen kenarları gizlenebilir (L şekli, U şekli vb.)
- Geri alınabilir, save/load destekler
Mobil Galeri
- Alt kategoriler artık accordion (in-flow drill-down) ile açılır — dar ekranlarda doğru çalışır
- iOS sticky-hover sorunu giderildi — kategori tekrar tıklanarak kapatılabilir
- Dış-tıklama ile kapatma pointerdown ile yapılıyor (iOS uyumluluk)
Hata Düzeltmeleri
- PNG/JPEG export'ta retina ekranlarda çift büyütme düzeltildi (multiplier x retina = 4x ⟶ 2x)
- SVG şablon renklendirme — kök <svg> elementindeki fill/stroke da renklendirilir
|
| v3.5.0 |
16.04.2026 |
Eski Dosya Uyumluluğu
- Eski sürümlerle kaydedilmiş .mdtk dosyalarındaki güvenlik işaretleri ve oklar otomatik tanınıyor
- İşaretlerin Anlamları tablosu artık eski dosyalar için de doğru şekilde oluşturuluyor
- Statik parmak izi haritası ile hızlı ve güvenilir eşleştirme
|
| v3.4.0 |
09.04.2026 |
Ölçüm Aracı
- Anlık mesafe önizleme — çizim sırasında mesafe mm cinsinden canlı gösteriliyor
- Scale sonrası mesafe hesaplama düzeltildi — yön bazlı (dx/dy) doğru hesaplama
İşaret Anlam Tablosu
- Görsel renk değiştirme — her satırda renk seçici ile SVG rengi değiştirilebilir
- Canvas'a aktarımda seçilen renkler korunuyor
Toolbar
- Katman butonları (Öne Getir / Arkaya Gönder) doğrudan toolbar'a taşındı
Dosya İşlemleri
- .mdtk dosyasına canvas boyutu kaydediliyor, yüklemede geri yükleniyor
- Eski dosyalarda canvas boyutu yoksa standart A4 yatay boyut otomatik atanıyor
Görüntü Kalitesi
- Metin nesnelerinde aspect ratio korunuyor (lockUniScaling)
- Nesne cache kalitesi artırıldı — küçültülen nesnelerde bulanıklık azaltıldı
|
| v3.3.0 |
28.03.2026 |
Toolbar Yeniden Düzenleme
- Düzenle dropdown menüsü — Pano (Kes/Kopyala/Yapıştır/Çoğalt/Sil), Geçmiş (Geri/İleri/Geçmiş Paneli), Seçim (Tümünü Seç/Temizle/Çoklu Seçim) tek buton altında
- Diğer Araçlar dropdown menüsü — Canvas Boyutu, Klavye Kısayolları, Temizle, Yardım tek buton altında
- Tüm dropdown'larda merkezi kapatma sistemi — biri açılınca diğerleri otomatik kapanıyor
Nesne Özellikleri
- Hazır açı butonları — 0°, 45°, 90°, 180°, 270° tek tıkla döndürme
- Döndürme noktası seçici — 3x3 grid ile origin (sol üst, merkez, sağ alt vb.) ayarlama
Kullanıcı Deneyimi
- Sağ tık menüsü ekran sınırlarına göre yön değiştiriyor (alt/üst, sağ/sol)
- Canvas scroll area ortalama iyileştirmesi
Hata Düzeltmeleri
- Fabric.js textBaseline "alphabetical" hatası düzeltildi
- Şablon dosyaları (.mdtk) IIS MIME type desteği eklendi
|
| v3.2.1 |
25.03.2026 |
Nesne Özellikleri
- Dikdörtgen köşe yuvarlama (0-50px slider)
- Ölçü çizgisi mesafe güncelleme — boyutlandırma sonrası otomatik, Boyut sekmesinden elle düzenleme
- Galeri SVG gruplarında dolgu rengi ve opaklık değiştirme desteği
Cetvel İyileştirmeleri
- Zoom sonrası cetvel 0 noktası canvas sol üst köşesine sabitlendi
- getBoundingClientRect ile gerçek görsel konum hesaplama
|
| v3.2.0 |
22.03.2026 |
Şablonlar
- Acil Durum Talimatı — harici .mdtk şablon dosyasından yükleme
- Yangın Talimatı — harici .mdtk şablon dosyasından yükleme
SVG İçe Aktarma
- Adobe Illustrator CSS class → inline style dönüşümü
- clipPath ve use referans desteği iyileştirildi
- Başarısız SVG'ler için 4x rasterize fallback
Galeri
- Merdivenler: 5 yeni merdiven eklendi (endüstri, portatif, yürüyen, metro, korkuluklu)
- Mimari Şekiller: 3 yeni asansör eklendi (açık, kişi, ikon)
- Galeri dropdown fixed konumlandırma — overflow sorunu çözüldü
- Galeri dropdown tasarım yenilendi
Clipboard
- Sistem clipboard'ından resim yapıştırma (Ctrl+V)
|
| v3.1.0 |
18.03.2026 |
Çizim Araçları
- Dikdörtgen çizim aracı — sürükleyerek çizme, Shift ile kare
- Ölçü çizgisi aracı — iki nokta arası mm mesafe gösterimi
- Serbest çizim düzgünleştirme (Chaikin smoothing)
- Canvas kenarlarında mm cinsinden cetvel (ruler)
- Snap to grid — nesneleri ızgaraya yapıştırma
- El aracı (Pan) — Space tuşu veya buton ile canvas kaydırma
Nesne İşlemleri
- Nesneyi çoğalt (Ctrl+D)
- Yatay/dikey çevirme (flip)
- Canvas'a ortala
- Yatay/dikey eşit dağıtım (distribute)
Metin
- Altı çizili (Ctrl+U) ve üstü çizili metin
- Metin hizalama (sol/orta/sağ)
- Satır aralığı ayarı (1.0 - 2.5)
- Tüm metin özellikleri Nesne Özellikleri paneline taşındı
Zoom ve Görünüm
- CSS transform tabanlı zoom sistemi — canvas bütünüyle ölçeklenir
- Zoom oranı dropdown — hazır oranlar ve özel değer girme
- Zoom to Fit — tüm çizimi ekrana sığdır
- Shift ile 45° adımlarla döndürme (snapAngle)
Kullanıcı Deneyimi
- Sağ tık context menü (kes, kopyala, yapıştır, çoğalt, sil, kilitle, katman, çevirme)
- Nesne özellikleri 3 sekmeli panel (Stil, Metin, Boyut)
- Dışa aktarma modalı yeniden tasarlandı + Yazdır butonu
- Otomatik localStorage kaydı ve geri yükleme
- Canvas arka plan zemin rengi seçimi
|
| v3.0 |
17.03.2026 |
Beta sürümü yayınlandı.
- Serbest çizim, düz çizgi ve ok uçları desteği
- Çokgen ve daire türleri (yarım daire, çeyrek daire, halka, yay)
- Dolgu desenleri (ATEX bölge desenleri dahil)
- Çizgi ok uçları (ok, üçgen, baklava, daire)
- Nesne özellikleri paneli (dolgu, çizgi, opaklık, desen)
- Güvenlik işaretleri galerisi
- İşaret anlam tablosu (sürüklenebilir, düzenlenebilir, canvas'a aktarılabilir)
- Acil durum telefonları tablosu
- ATEX tehlikeli bölge lejantı (IEC 60079-10-1/10-2)
- SVG içe aktarma
- Nesne kilitleme / kilit açma
- Shift ile açı sabitleme (0°, 45°, 90°)
- Canvas boyutu ayarları (A3/A4/A5, özel boyut)
- Arka plan desenleri (ızgara, noktalı, çizgili, grafik kağıdı)
- PNG / JPG / PDF dışa aktarma
- .mdtk formatında kaydet / yükle
- Geri al / ileri al (işlem geçmişi)
- Kopyala / yapıştır (ok uçları ve desenler korunur)
- Katman yönetimi ve hizalama
- Gruplama / grup çözme
- Zoom (Ctrl+tekerlek, butonlar)
- Fotoğraf çekme (kamera desteği)
|