Update Line Theme Studio 1.4.1 Build 750

Setelah sekian lama saya tidak melakukan post di blog ini, juga lama tidak membuat update Line Theme Studio yang ternyata digunakan oleh banyak pengguna Line yang ingin membuat tema yang tampil beda dari yang lain, maka hari ini saya mengumumkan update terbaru Line Theme Studio yang memperbaiki banyak bugs, terutama bug yang paling fatal sehingga tema yang sudah diedit pada TreeView editor tidak dapat bisa diedit kembali menggunakan TreeView Editor setelah disimpan. :hammer

Meskipun saya mempunyai banyak kesibukan lain di dunia nyata, saya tetap menyempatkan untuk menginvestigasi apa yang salah dari error tersebut. Setelah melakukan serangkaian try & error, saya menemukan kejanggalan pada file json hasil regenerator dari TreeView Editor. :cd

Terlihat bahwa objek kosong tersebut tidak tertutup, namun langsung lanjut ke objek selanjutnya. Seharusnya, regenerator membuat objek kosong menjadi  {}, bukan {,. Kesalahan regenerator ini hanya terjadi pada tema tertentu yang mempunyai objek kosong (seperti tema black dan white), namun menyebabkan parser json yang digunakan untuk memparsing dari file json itu menjadi Objek TreeView Editor menjadi crash (saya menggunakan library SuperObject). Tidak tinggal diam, saya harus memperbaiki bugs tersebut yang hasilnya telah saya perbaiki pada update 1.4.1.750 ini. Untuk yang menggunakan versi sebelumnya, dan kendala dikarenakan bugs tersebut, jangan kuatir karena anda tidak perlu mengedit semua objek yang salah parsing tersebut dengan trik sederhana ini:

  • Buka file tema yang ingin diedit menggunakan Line Theme Studio versi 1.4.1 keatas.
  • Buka TreeView Editor, properti tetap akan terbuka seperti biasanya.
  • Lakukan “Commit” pada objek apa saja, tidak perlu diubah nilainya.
  • Save file tema tersebut.

Selain bugs tersebut, saya juga memperbaiki bugs yang menyebabkan pengguna tidak dapat mengekspor file PNG secara benar, dikarenakan kesalahan deteksi dari Library ImagingLib yang tidak dapat mendeteksi file PNG. Juga file yang disave ke file PNG akan dicompress menggunakan TPNGFile bawaan Delphi dikarenakan bugs ImagingLib yang menyebabkan file PNG menjadi corrupt.

Penambahan Fitur

Tidak hanya perbaikan, saya melakuakan penambahan baru untuk memudahkan akses seperti Color Picker yang minimalis dan mudah diakses, sehingga anda akan lebih mudah untuk melakukan perubahan properti warna. Color Picker yang baru ini mirip seperti yang ada pada aplikasi MS Office dan bisa diakses dari tombol arah panah kebawah. Menariknya, anda bisa mengakses Custom Color tanpa harus membuka dialog Color, cukup buka dari color picker. Untuk dialog yang lama tetap bisa anda akses melalui tombol disebelahnya.

Selain itu, ada penambahan lain seperti Theme Information editor, yang untuk rilis saat ini masih saya disable karena masalah teknis, yang ditakutkan malah menambah bugs sebelum diimplementasikan secara benar.
Program update terbaru ini juga sudah dicompile menggunakan Delphi XE2 yang versi sebelumnya menggunakan Delphi 2010. Tidak hanya bisa build ke program 64-bit (walaupun pada installer tetap saya build menggunakan 32-bit karena lebih stabil), namun saya menggunakan tema dari VCL Styles sehingga aplikasi lebih enak untuk dipandang.

Bonus ++

Diluar dari perbaikan dan penambahan, saya juga mencoba-coba menjalankan Line Theme Studio pada Wine (OS Linux Ubuntu Server 16.04, server VPS yang digunakan untuk menghosting blog ini). Program dapat digunakan untuk mengedit tema secara benar seperti pada Windows! Meskipun ada bugs kecil pada icon caption bar yang agak kegedean dan fitur ADB yang tidak bisa digunakan pada Wine.

Tidak hanya itu, saya mencoba untuk memengakses ADB ke emulator NOX App Player dengan mengkoneksikannya lewat port 62001, sehingga bisa mereplace tema lebih mudah tanpa harus menginstall Theme Changer di emulator! Anda juga bisa mengkoneksikannya dengan HP Android anda dengan ADB (Namun tidak saya bahas pada postingan kali ini).

Download

Line Theme Studio versi ini dapat anda download di situs ini atau dari github.
OOT: Mohon maaf apabila website ini sedang dalam perbaikan sehingga tampilan menjadi sedikit kacau. :hammer
Changelogs

Related Post

Update Line Theme Studio 1.1.3 build 431 Setalah seminggu yang lalu saya update versi ke 1.1.2 build 413, sekarang saatnya saya update aplikasi Line Theme Studio ini ke versi 1.1.3 build 431....
Update Line Theme Studio 1.1.2 Build 413 Setelah berminggu-minggu tidak melakukan update, akhirnya saya merilis update terbaru produk Line Theme Studio ini. Memang tidak banyak yang berubah d...
Line Theme Studio 1.1.1 build 400 dirilis! Setelah lebih dari 8 bulan dikembangkan (maklum orang sibuk, jadi cuma bisa dikerjakan pada saat waktu luang :hammer ), akhirnya saya menyempatkan unt...