DelphiPI‘nin 0.33 sürümünü hazırladım. Bu sürümdeki bazı yenilikler:
Yerelleştirme: Şimdilik sadece Türkçe ve İngilizce dilleri destekleniyor. Yeni diller eklenebilir. Yerelleştirme işlemi için dxgettext kütüphanesini kullandım.
Paketlerin seçildiği sayfada bazı iyileştimeler yaptım. Paketleri listelerken artık listview yerine mük-kemmel virtualtreeview bileşenini kullandım. Böylece kullanıcı hem istediği paketleri seçebiliyor, hem de klasör yapısını görebiliyor. Ayrıca ağaç üzerine sağ tıklayarak çıkan yardımcı menü ile bir dosya şablonu (*d7.dpk gibi) kullanarak da paketleri seçebiliyorsunuz. Şimdilik paket bağımlılıkları ile ilgili bir geribildirim verilmiyor fakat ilerideki sürümlerde bunu da ekleyeceğim. Böylece kendisine bağımlı bir paket kaldırıldığında, bağımlı paketler de otomatik olarak kaldırılacak. Şu andaki kod bunu yapmaya müsait, sadece bu özelliği mükemmelleştirecek zaman bulamadım.

Diğer bir yenilik ise BPL ve DCP çıktı klasörlerini artık kullanıcının belirleyebilmesi. Varsayılan olarak seçilen delphi sürümündekini kullanıyoruz fakat isterseniz bunu değiştirebiliyorsunuz.
Bir de kurulum sonuna özet sayfası ekledim. Burada yapılan tüm işlemler görülebiliyor. Hangi paketler derlendi, hangileri derlenemedi, hangi kaynak dosya yolları delphi’ye eklendi, vs… Aslında tamamlamaya zaman bulamadığım “kurulumu betik olarak kaydetme” özelliği de ileriki sürümlerde bu sayfada yer alacak.
DelphiPI’nin bu sürümünü sadece Delphi 7 ve Delphi 2007 ile test ettim. Kod yapısını oldukça fazla değiştirdiğim için eskiden çalışan bir özelliği bozmuş olabilirim. Birim testler yazmadım, zaten Delphi’de birim testi yazmak bir ölüm, onun yerine zamanımı özellikleri kodlamaya ayırdım.
Bu sürümü ara sürüm olarak değerlendirebilirsiz. DelphiPI’nin daha iyi ve sağlam bir sürümünü önümüzdeki günlerde yayınlayacağım. Şimdilik keyfini çıkarın, hataları ve önerilerinizi bana bildirmeye devam edin.