Sürüm Geçmişi
Tüm TürKod sürümleri, en yeniden en eskiye.
v3.2.0
22 Ekim 2026Yenilikler
Gelişmiş Düzeltme: Pencereli programları (pygame, Ursina, tkinter) görünmez kipte çalıştırıp deniyor. Tek düzeltme yetmezse birleşik çözüm arıyor, yeni hata türlerini düzeltiyor ve gerekirse yapay zekânın yerelde doğrulanmış önerilerine başvuruyor.
PATH ve .trpy: Kurulumda TürKod PATH'e eklenebiliyor.
.trpydosyaları çift tıkla çalışıyor, sağ tıkta "Editör ile aç" seçeneği var.Sözlük: Hatalar, tutarsızlıklar, yanlış ve eksik çeviriler ile ASCII yazılmış Türkçe karşılıklar düzeltildi.
Öğren Menüsü ve Kitap: "TürKod ile Kodlama Macerası" kitabı programla birlikte geliyor ve Öğren menüsünden tek tıkla açılıyor. Kitaptaki tüm örnekler TürKod'da çalıştırılıp düzeltildi. Kitap ve lisans Başlat menüsünde de yer alıyor.
Bağlantılar ve Lisanslar: Yardım menüsüne GitHub, Hata Bildir / Öneri Gönder, İletişim ve Lisanslar eklendi. Hakkında penceresi sürüm, telif ve bağlantıları gösteriyor. Lisanslar penceresi sadeleştirildi.
Kurtarma Yedeği: Kaydedilmemiş değişiklikler otomatik yedekleniyor. Çökme ya da elektrik kesintisinden sonra geri geliyor. "Kaydetmeden Çık" yedeği siliyor.
Düzenleme Komutları: Kes, Kopyala, Yapıştır, Tümünü Seç, Geri Al / Yinele, Satıra Git (Ctrl+G), Sekmeyi Kapat (Ctrl+W) ve Son Dosyalar (Ctrl+Shift+O) eklendi.
Otomatik Girinti:
:ile biten satırda Enter'a basınca yeni satır bir seviye içeriden başlıyor.Anlaşılır Hata Mesajları: Tanımsız bir isimde doğru kelime öneriliyor (ör. "Bunu mu demek istediniz: 'girdi_al'?"). Metin + sayı hatası tam Türkçe açıklanıyor.
Kaplumbağa:
kalem_rengi("kırmızı")gibi Türkçe renk adları çalışıyor.kalem_indir()komutu eklendi.Dosyalar Arası İçe Aktarma: Aynı klasördeki
.trpydosyaları birbirini içe aktarabiliyor. Hata başka dosyadaysa dosya adı gösteriliyor.Çalışma Klasörü ve Argümanlar: Kaydedilmiş dosya kendi klasöründe çalışıyor. "Çalıştırma Argümanları…" ile sekme başına argüman verilebiliyor.
Hata Ayıklayıcı: Koşullu kesme noktası (Shift+F9), izleme ifadeleri ve ifade değerlendirme eklendi. Çağrı yığınından seviye seçilebiliyor. Yakalanmamış hatada program, hatanın olduğu satırda duruyor.
Dosya Gezgini: Yeni dosya ya da klasör oluşturma, yeniden adlandırma ve silme eklendi. Silinenler Geri Dönüşüm Kutusu'na gidiyor.
Bul / Değiştir: Büyük/küçük harf, tam kelime ve regex seçenekleri eklendi. Regex'te
$1,$2grupları kullanılabiliyor.Terminal: ↑/↓ ile komut geçmişi, Ctrl+C ile durdurma ve "Tüm çıktıyı kopyala" düğmesi eklendi.
Editör ve Oturum: Sözdizimi hatalı satır kırmızıyla işaretleniyor. İmleç konumu, kesme noktaları ve panel düzeni saklanıyor. Otomatik kaydetme aralığı ayarlanabiliyor.
Hata Düzeltmeleri ve İyileştirmeler
Terminal ve Hız: Çıktı en üstten başlıyor. Çok hızlı yazdıran programlar IDE'yi dondurmuyor; Durdur her zaman anında çalışıyor. Terminal yalnızca görünen satırları çiziyor.
Program Başlatma: Çalıştırma öncesi hazırlık yaklaşık 1–1,4 saniyeden 0,15 saniyeye indi. Çok uzun boşluk ya da kapanmamış
[içeren dosyalarda donmalar giderildi.Veri Güvenliği: Aynı anda yapılan iki kayıt içeriği karıştırmıyor, yarıda kalan kayıt dosyayı boşaltmıyor. İki pencere birbirinin ayarlarını silmiyor; bozuk ayar dosyası yedekleniyor. Bağlantı kopunca oturum ezilmiyor. "Farklı Kaydet" artık aynı dosyaya bağlı iki sekme bırakmıyor.
Uzun Süren Programlar: 6 saatten uzun çalışan programların geçici dosyaları silinmiyor. Bağlantı koptuğunda program arkada asılı kalmıyor.
Çeviri:
isekullanımı, sözlük anahtarları (sözlük(metin=...)) ve nesne özellikleri (kendisi.uzunluk) artık doğru çevriliyor.Akıllı Düzeltme: Geçerli kodu bozmuyor: içe aktarma satırları, lambda parametreleri, sözlük anahtarları ve çok satırlı metinler korunuyor. Sonuç, düzeltmenin başladığı sekmeye uygulanıyor.
Hata Ayıklayıcı: Çalışırken kesme noktası değiştirmek programı çökertmiyor. Kesme noktaları düzenlemeyle birlikte doğru satıra kayıyor. Hızlı yazdıran programlar dondurmuyor.
Koşullu Kesme Noktası Penceresi: Pencere Esc ile kapatılınca çıkan çökme (ekranın kırmızıya dönmesi) giderildi.
Girinti: Tab tuşu dosyanın kendi girinti birimini kullanıyor; karışık girinti hataları giderildi.
Yapay Zekâ: Dört sağlayıcı da sohbet geçmişini aynı şekilde gönderiyor. Başarısız istek geçmişi bozmuyor. Tüm isteklere zaman aşımı eklendi.
Güvenlik: Güncelleme dosyası çalıştırılmadan hemen önce yeniden doğrulanıyor. İmza denetimi sahte anahtarla kandırılamıyor. Kaynak kod imzası 3.2.0 için yenilendi.
Diğer: Hatayla biten program 1 koduyla bitiyor. Elle denetimde "Atla" sürümü kalıcı atlamıyor. UTF-16
.trpydosyaları doğru okunuyor. Ursina'da oyuncunun zeminden düşmesi giderildi.Geliştirici:
tools/main_dart_parcala.pyeklendi, birim testleri yazıldı, sözlük denetim aracı onarıldı.
What's New
Advanced Fix: Windowed programs (pygame, Ursina, tkinter) are now tested by running them in invisible mode. If a single fix is not enough, it searches for combined solutions, fixes new error types and, when needed, falls back on AI suggestions that are verified locally.
PATH and .trpy: TürKod can be added to PATH during installation.
.trpyfiles run with a double-click, and the right-click menu has an "Editör ile aç" option.Dictionary: Errors, inconsistencies, wrong and missing translations, and Turkish equivalents written in ASCII have been fixed.
Learn Menu and Book: The book "TürKod ile Kodlama Macerası" now ships with the program and opens with one click from the Öğren menu. Every example in the book was run in TürKod and corrected. The book and the license are also available in the Start menu.
Links and Licenses: GitHub, Hata Bildir / Öneri Gönder, İletişim and Lisanslar were added to the Yardım menu. The About window shows the version, copyright and these links. The Licenses window has been simplified.
Recovery Backup: Unsaved changes are backed up automatically. They come back after a crash or power outage. "Kaydetmeden Çık" deletes the backup.
Editing Commands: Cut, Copy, Paste, Select All, Undo / Redo, Go to Line (Ctrl+G), Close Tab (Ctrl+W) and Recent Files (Ctrl+Shift+O) were added.
Auto Indent: Pressing Enter on a line ending with
:starts the new line one level indented.Clearer Error Messages: For an undefined name, the correct word is suggested (e.g. "Bunu mu demek istediniz: 'girdi_al'?"). The text + number error is explained fully in Turkish.
Turtle: Turkish color names such as
kalem_rengi("kırmızı")now work. Thekalem_indir()command was added.Importing Between Files:
.trpyfiles in the same folder can import each other. If the error is in another file, its file name is shown.Working Folder and Arguments: A saved file runs in its own folder. "Çalıştırma Argümanları…" lets you pass arguments per tab.
Debugger: Conditional breakpoints (Shift+F9), watch expressions and expression evaluation were added. A level can be selected from the call stack. On an uncaught error, the program stops at the line where the error occurred.
File Explorer: Creating, renaming and deleting files and folders was added. Deleted items go to the Recycle Bin.
Find / Replace: Match case, whole word and regex options were added.
$1,$2groups can be used in regex.Terminal: Command history with ↑/↓, stopping with Ctrl+C and a "Tüm çıktıyı kopyala" button were added.
Editor and Session: Lines with syntax errors are highlighted in red. Cursor position, breakpoints and panel layout are saved. The autosave interval can be adjusted.
Bug Fixes and Improvements
Terminal and Speed: Output starts at the top. Programs that print very fast no longer freeze the IDE; Stop always works instantly. The terminal only draws visible lines.
Program Startup: Preparation before running dropped from about 1–1.4 seconds to 0.15 seconds. Freezes in files with very long whitespace or unclosed
[were fixed.Data Safety: Two saves at the same time no longer mix up the content, and an interrupted save no longer empties the file. Two windows no longer delete each other's settings; a corrupt settings file is backed up. The session is no longer overwritten when the connection drops. "Farklı Kaydet" no longer leaves two tabs bound to the same file.
Long-Running Programs: Temporary files of programs running longer than 6 hours are no longer deleted. The program no longer hangs in the background when the connection drops.
Translation: Use of
ise, dictionary keys (sözlük(metin=...)) and object attributes (kendisi.uzunluk) are now translated correctly.Smart Fix: It no longer breaks valid code: import lines, lambda parameters, dictionary keys and multi-line strings are preserved. The result is applied to the tab where the fix started.
Debugger: Changing breakpoints while running no longer crashes the program. Breakpoints move to the correct line as you edit. Fast-printing programs no longer freeze it.
Conditional Breakpoint Window: The crash (screen turning red) when the window was closed with Esc was fixed.
Indentation: The Tab key uses the file's own indentation unit; mixed indentation errors were fixed.
AI: All four providers send the chat history the same way. A failed request no longer corrupts the history. Timeouts were added to all requests.
Security: The update file is verified again right before it runs. The signature check can no longer be fooled with a fake key. The source code signature was renewed for 3.2.0.
Other: A program that ends with an error now exits with code 1. "Atla" during a manual check no longer skips the version permanently. UTF-16
.trpyfiles are read correctly. The player falling through the ground in Ursina was fixed.Developer:
tools/main_dart_parcala.pywas added, unit tests were written, and the dictionary check tool was repaired.
v3.1.0
7 Ekim 2026Yenilikler
Kod Editörü: Parantez veya tırnak açtıktan sonra kapatma karakterine basınca imlecin sonraki karaktere geçmemesi (ikinci basışta geçmesi) hatası ile fare ile satır seçme ve klavye ile yazı yazma sırasındaki tutarsız davranışlar giderildi.
Gelişmiş Düzeltme: Gelişmiş düzeltme sistemine düşünme süreci, daha kapsamlı hata ayıklama ve panel yenilikleri getirildi. Aynı zamanda her zaman açık hale getirildi.
Debugger: Debugger'ın çalışmaması sorunu giderildi.
Paket Yöneticisi:
pip yüklekomutuna ek olarakpip kaldır,pip listekomutları eklendi.Kurulum: Kurulum sihirbazının arayüzü site tasarımına benzetildi, açık ve koyu temada arayüzün farklı görünmesi hatası giderildi, proje logosu eklendi.
Optimizasyon: İmza denetleme, kod yazma gibi işlemler hızlandırıldı.
Açılış:
Backend Başlatılıyor...ifadesiProgram Başlatılıyor...ifadesine dönüştürüldü.Terminal: Kafa karıştırıcı ifadeler ("Çalıştırılıyor...", "python -u runner.py", "[Process 0 koduyla çıktı]", "[Süreç 0 koduyla çıktı]" satırları) kaldırıldı ve artık yalnızca çıktı gösteriliyor.
Sekme: Çok sekme açıldığında sekmelerin görünmemesi ve aynı isimli sekmelerin birlikte kapanması hataları giderildi. Sekmelerin konumu değiştirilebilir hale getirildi."
PDF: PDF düzenleme kütüphanesi
PyMuPDFiçin Türkçe karşılıklar sözlüğe eklendi.
What's New
Code Editor: Fixed the bug where pressing the closing character after typing an opening bracket or quote did not move the cursor past the next character (it only worked on the second press), as well as inconsistent behavior when selecting lines with the mouse and typing with the keyboard.
Advanced Correction: Added a thinking process, more comprehensive debugging, and panel improvements to the advanced correction system. It is also now always enabled.
Debugger: Fixed the issue where the debugger did not work.
Package Manager: In addition to the
pip yüklecommand, thepip kaldırandpip listecommands were added.Installation: The installation wizard's interface was made to resemble the website design, the bug causing the interface to look different in light and dark themes was fixed, and the project logo was added.
Optimization: Operations such as signature checking and code writing were sped up.
Startup: The
Backend Başlatılıyor...text was changed toProgram Başlatılıyor....Terminal: Confusing lines ("Çalıştırılıyor...", "python -u runner.py", "[Process 0 koduyla çıktı]", "[Süreç 0 koduyla çıktı]") were removed, and now only the output is displayed.
Tabs: Fixed the bugs where tabs were not visible when many were open and where tabs with the same name were closed together. Tabs can now be repositioned.
PDF: Turkish equivalents for the PDF editing library
PyMuPDFwere added to the dictionary.
v3.0.0
23 Eylül 2026Yenilikler
Flutter UI:
Pythontarafı arka plana alındı ve arayüz olarakDart (Flutter)diline geçildi! Arayüz artık çok daha tutarlı, modern ve hatasız!Paket Yöneticisi: Kütüphaneleri artık terminaldeki girdi kısmına
pip yükle [kütüphane_adı]yazarak yükleyebilir, ve projelerinizi istediğiniz kütüphaneyle yapabilirsiniz.Kurulum: Artık program, portable (taşınabilir)
.zipdosyası halinde değil, kurulum yapılarak kullanılacak.Güncelleştirme: Artık sürekli yeni sürümü indirmenize gerek kalmayacak! Yeni gelen güncelleme sayesinde güncelleştirmeleri program üzerinden yapabilirsiniz!
What's New
Flutter UI: The
Pythonside has been moved to the background, and the UI has been switched toDart (Flutter)! The interface is now much more consistent, modern, and bug-free!Package Manager: You can now install libraries by typing
pip install [library_name]into the terminal input field, and build your projects with any library you want.Installation: The program is no longer provided as a portable
.zipfile; it will now be used by running an installation.Updates: You no longer need to constantly download new versions! Thanks to the new update, you can now perform updates directly through the program!
v2.2.0
27 Ağustos 2026Yenilikler
Gelişmiş Hata Düzeltme: Kodu arka planda çalıştırıp
NameError,SyntaxErrorgibi hataları otomatik bulan ve düzelten yeni mod.AST Doğrulama Katmanı: Kod çalışmadan önce sözdizimini kontrol eden ve hataları Türkçe açıklayan yeni katman (
ast_katmani.py).Tokenizer Tabanlı Çeviri: String ve yorumların bozulmasını önleyen, token korumalı güvenli çeviri motoru.
"ise" Operatörü:
isekelimesi artık==eşitlik operatörüne dönüştürülüyor.AI Model Fallback: Kayıtlı model API'de yoksa otomatik olarak ilk geçerli modele geçiş yapma özelliği.
Düzeltme Ayarları Paneli: Gelişmiş düzeltme, zaman aşımı ve döngü limitleri için yeni ayar sekmesi. Önce kodu çalıştırır --> hatanın geldiği satırları inceler --> hataya göre kodu düzenler --> son kontrolü yapar.
Diff Görünümü: Gelişmiş düzeltme sonrası yapılan değişiklikler AI panelinde fark görünümüyle sunuluyor.
Win11 Başlık Çubuğu: Tema rengine göre otomatik koyu/açık başlık çubuğu desteği.
Manifest İmza: Tek dosya hash'i yerine tüm paket bütünlüğünü kontrol eden manifest tabanlı imza sistemi.
Terminal Optimizasyonu: Büyük çıktılarda donmayı önleyen buffer limiti ve flush planlaması.
Otomatik Kaydetme İyileştirmesi: Thread yerine
after()tabanlı güvenli kaydetme döngüsü.Font Seçici Arama: Ayarlardaki font listesine filtreleme özelliği eklendi.
Modül Metot Tablosu:
pygame,math,datetimealt metotlarınının hataları düzeltildi.
What's New
- Advanced Error Fixing: New mode that runs code in the background and automatically finds and fixes errors like
NameError,SyntaxError. - AST Validation Layer: New layer (
ast_katmani.py) that checks syntax before execution and explains errors in Turkish. - Tokenizer-Based Translation: Token-protected translation engine that prevents strings and comments from being corrupted.
- "ise" Operator: The word
iseis now converted to the==equality operator. - AI Model Fallback: Automatically switches to the first available model if the saved model isn't available in the API.
- Fix Settings Panel: New settings tab for advanced fixing, timeout, and loop limits. Runs the code first --> inspects the lines where the error occurred --> edits the code based on the error --> performs a final check.
- Diff View: Changes made after advanced fixing are now shown as a diff view in the AI panel.
- Win11 Title Bar: Automatic dark/light title bar support based on theme color.
- Manifest Signature: Manifest-based signature system that verifies the integrity of the entire package instead of a single file hash.
- Terminal Optimization: Buffer limit and flush scheduling that prevents freezing on large outputs.
- Auto-Save Improvement: Safe save loop based on
after()instead of a thread. - Font Picker Search: Added filtering to the font list in settings.
- Module Method Table: Fixed errors in
pygame,math,datetimesubmethods.
v2.1.0
19 Ağustos 2026Yenilikler:
- Arayüz güncelleştirildi ve yeni temalar eklendi
- Sözlükteki kelimelerin çoğu tamamen Türkçe yapıldı (Örn. yazdir --> yazdır)
- Panel açılış ve kapanışlarına animasyon getirildi
- Yan panele kelime arama butonu eklendi
- Yeni mimariye geçildi, tek bir dosya yerine dosya işlevlere göre bölündü
- AI modelleri artık güncel olarak güncelleniyor
- Pygame ve Ursina kütüphaneleri sözlüğe eklendi ve artık Türkçe kod yazarak oyun yapabilirsiniz!
What's New:
- The interface was updated and new themes were added
- Most of the words in the dictionary were made fully Turkish (e.g., yazdir --> yazdır)
- Animations were added to panel opening and closing
- A word search button was added to the side panel
- Switched to a new architecture, files were split by function instead of a single file
- AI models are now updated regularly
- The Pygame and Ursina libraries have been added to the dictionary, and you can now make games by writing code in Turkish!
v2.0.0
14 Ağustos 2026Yenilikler
- Entegre terminal eklendi
- Basit debugger eklendi
- Yerel yazım düzeltme özelliği eklendi
- TODO/FIXME paneli eklendi
- Kod istatistikleri eklendi
- Komut paleti eklendi
- Gelişmiş editör kısayolları eklendi
- Font seçici popup eklendi
- TürKod-->Python - Python-->TürKod dil çevirme butonu eklendi
- Sekme yönetimi geliştirildi
- Türkçe karakter uyarısı eklendi
- Parantez otomatik kapatma eklendi
- Undo/redo desteği eklendi
- Yazı türü değiştirme hatası giderildi
- Tema değiştirme güncellendi ve hatalar giderildi
- Sözlük düzenlendi
DİKKAT!
- Yeni güncelleme için programı çalıştırmadan önce şu dosyayı 1 kere silin: C:\Kullanıcılar\[KULLANICI_ADINIZ]\.turkod_kelimeler.json
GEREKSİNİMLER
- 64-bit Windows 10/11
=======================================================================================
What's New
- Integrated terminal added
- Basic debugger added
- Native spell checking feature added
- TODO/FIXME panel added
- Code statistics added
- Command palette added
- Advanced editor shortcuts added
- Font selector popup added
- TürKod-->Python - Python-->TürKod language conversion button added
- Tab management improved
- Turkish character warning added
- Auto-closing brackets added
- Undo/redo support added
- Font change bug fixed
- Theme switching updated and bugs fixed
- Dictionary updated
ATTENTION!
- Before running the program for the new update, delete this file once: C:\Users[YOUR_USERNAME].turkod_kelimeler.json
REQUIREMENTS
- 64-bit Windows 10/11
1.1.0
11 Ağustos 2026v1.1.0 güncellemesi
Güncellemeler:
- Kütüphane hataları giderildi
- Yazı türü değiştirme hatası giderildi
- Tema değiştirme güncellendi ve hatalar giderildi
- AI paneli yazı sığmama hatası giderildi
- Sözlük dosyasında hatalar giderildi ve yeni kütüphane parametreleri eklendi.
Yeni güncelleme için aşağıdaki dosyayı siliniz: C:\Users\USER[Kullanıcı_Adınız].turkod_kelimeler.json
=========================================================================================
v1.1.0 Update
Updates:
- Fixed library errors
- Fixed font change bug
- Updated theme switching and fixed bugs
- Fixed AI panel text overflow issue
- Fixed errors in the dictionary file and added new library parameters.
Delete the following file for new update: C:\Users[Your_Username]\.turkod_kelimeler.json
