Skip to content

Releases: yedincoder/ngappidcode

NgAppID Code Editor v1.0.2 β€” "Bromo"

Choose a tag to compare

@yedincoder yedincoder released this 02 Sep 15:10

πŸš€ NgAppID Code Editor v1.0.2 β€” "Bromo"

Pembaruan kali ini berfokus pada kecepatan dan otomasi alur kerja (workflow) pengembang. Kami merombak total tampilan awal dan menghadirkan sistem Scaffolding cerdas yang memungkinkan Anda membangun project dari nol hanya dengan beberapa klik, lengkap dengan validasi sistem dan terminal real-time.

🌟 Fitur Baru & Peningkatan Arsitektur

1. ⚑ Smart Scaffolding & Project Management

  • Auto Setup Project (Scaffolding): Selamat tinggal setup manual! Kini tersedia menu instan untuk men-generate boilerplate dari berbagai framework dan bahasa populer, termasuk: Next.js, React, Vue, Svelte, Golang, Python, Laravel, CodeIgniter 4, hingga Capacitor.
  • Auto-Dependency Check: Mencegah error sebelum terjadi. Sistem kini secara otomatis memvalidasi prasyarat di latar belakang (seperti ketersediaan Node.js, Go, Python, atau Composer) sebelum perintah pembuatan project dieksekusi.
  • Live Terminal Streaming: Menggunakan integrasi events untuk membaca dan menampilkan log instalasi secara real-time. Proses generate project berjalan sangat mulus tanpa ada indikasi aplikasi freeze.
  • Auto-Load Workspace: Bebas hambatanβ€”setelah project baru selesai dibuat, folder project akan langsung dimuat secara otomatis ke dalam Sidebar Explorer, siap untuk langsung dikodekan.

2. 🎨 UI Redesign & Dashboard

  • Welcome Screen 2 Kolom: Dasbor awal dirombak total menjadi tata letak ganda yang lebih produktif.
    • Kolom Kiri: Menu Mulai Cepat & Mulai Project untuk akses scaffolding instan.
    • Kolom Kanan: Daftar Riwayat project terdahulu lengkap dengan tombol Buka untuk akses secepat kilat.
  • Clean Modal for About & Support: Menu informasi aplikasi, dukungan, dan donasi kini dipindahkan dari dropdown menjadi Custom Modal UI yang lebih rapi dan bersih, dapat diakses langsung melalui menu Settings.

3. πŸ›  Editor Enhancements & Bug Fixes

  • Native Find & Replace: Eksekusi pencarian dan penggantian teks yang lebih tangguh. Kini fitur bawaan Monaco Editor (Ctrl + F untuk Find dan Ctrl + H untuk Replace) telah diaktifkan sepenuhnya pada file yang sedang aktif.
  • Z-Index Dropdown Fix: Memperbaiki masalah overlap. Tingkat kedalaman tata letak (z-index) pada seluruh menu dropdown telah dinaikkan (menjadi z-[60]) sehingga dipastikan tidak akan lagi tertutup oleh elemen layar Welcome Screen.

NgAppID Code Editor v1.0.1 β€” "Krakatau"

Choose a tag to compare

@yedincoder yedincoder released this 01 Sep 21:31

πŸš€ NgAppID Code Editor v1.0.1 β€” "Krakatau"

Pembaruan besar pertama yang membawa integrasi FTP langsung, antarmuka dialog kustom (Native-like UI), pencarian global, serta penyempurnaan manajemen file untuk pengalaman coding yang lebih cepat dan tanpa batas.


🌟 Fitur Baru & Peningkatan Arsitektur

1. Remote Integration (FTP)

  • Direct FTP Connection: Terhubung ke server hosting secara langsung dari dalam editor.
  • Remote Edit & Auto-Upload: Buka file dari jarak jauh, edit kode, dan file akan otomatis terunggah (tertumpuk) ke server hanya dengan menekan Ctrl+S, tanpa memerlukan aplikasi pihak ketiga (seperti FileZilla).

2. Core UI & Editor Enhancements

  • Native-like Custom Dialogs: Pengganti fungsi pop-up bawaan browser (alert, confirm, prompt). Seluruh notifikasi dan konfirmasi (termasuk saat menghapus file) kini menggunakan Custom Modal UI yang elegan dan profesional.
  • Full Light & Dark Mode: Integrasi tema terang dan gelap secara menyeluruh yang kini menyelimuti area Monaco Editor, sidebar, terminal, hingga halaman Welcome Screen dan menu dropdown.
  • Auto-Format Kode: Dukungan formatter bawaan Monaco Editor. Tekan Shift + Alt + F untuk merapikan struktur kode (HTML, CSS, JS, JSON, TS) secara instan.
  • Quick Toggle Word Wrap: Tombol pintas baru di dalam dropdown menu Settings untuk menyalakan/mematikan bungkus teks (word wrap) tanpa harus membuka jendela pengaturan modal.

3. Smart Sidebar & Explorer Upgrades

  • Global Search in Files: Fitur pelacakan teks global di seluruh direktori project secara instan untuk menemukan fungsi atau baris kode spesifik dengan cepat.
  • Nested Inline Creation: Peningkatan fitur pembuatan file/folder. Tombol + ekstra kini muncul saat melakukan hover pada sub-folder, memungkinkan pembuatan file baru langsung tepat di dalam direktori tersebut secara inline.
  • Unified Auto-Close Dropdown: Sistem menu (Git, FTP, & Settings) di-tulis ulang agar cerdas saling menutup otomatis dan bebas dari masalah overlap antar menu.
  • Cross-Platform Path Resolver: Penanganan pemisah direktori path (/ dan \) yang lebih dinamis dan aman, memastikan kompatibilitas penuh di Windows, Linux, maupun macOS.

4. Terminal & Developer Experience

  • Custom Snippets (Auto-complete): Kumpulan snippet baru yang dirancang khusus untuk mempercepat penulisan sintaks, sangat optimal untuk alur kerja framework CodeIgniter 4 dan HTML murni.
  • Terminal Donasi & Dukungan: Tambahan perintah terminal bawaan (donasi, support, traktir) yang akan merender QRIS interaktif dan informasi saluran dukungan bagi kelancaran pengembangan NgAppID.

NgAppID Code Editor v1.0.0 β€” Official Release

Choose a tag to compare

@yedincoder yedincoder released this 01 Sep 16:17

πŸš€ NgAppID Code Editor v1.0.0 β€” Official Release

Editor kode sumber terbuka yang ringan, cepat, dan lintas platform, dibangun menggunakan Go (Wails), Tailwind CSS, dan Monaco Editor.


🌟 Fitur Utama & Arsitektur

1. Core & Editor (Monaco Editor)

  • Monaco Engine: Ditenagai oleh Monaco Editor (inti editor yang sama dengan VS Code) dengan tema gelap standar profesional.
  • Auto-Language Detection: Deteksi otomatis ekstensi file (.js, .ts, .go, .php, .html, .css, .json, .md, .sql, .yaml, dll.) untuk syntax highlighting yang akurat.
  • Tabbed View & Dirty Indicator: Manajemen banyak file terbuka lewat tab bar atas, lengkap dengan indikator titik (β€’) untuk file yang belum disimpan dan shortcut keyboard standar (Ctrl+S, Ctrl+W).

2. Smart Sidebar & Explorer

  • Project Management: Buka folder proyek secara instan dengan memori state direktori terakhir menggunakan localStorage.
  • Inline Rename: Ubah nama file atau folder langsung di sidebar tanpa pop-up dialog yang mengganggu, lengkap dengan auto-select nama tanpa ekstensi.
  • File & Folder Operations: Buat file baru (πŸ“„+), buat folder baru (πŸ“+), hapus permanen (πŸ—‘), serta refresh direktori manual (πŸ”„).
  • Persistent Folders: Memori penyimpanan state folder yang sedang di-expand agar tetap terbuka saat direktori disegarkan.
  • Git Status Highleting: Penanda warna otomatis pada teks nama file di sidebar (M untuk Modified berwarna kuning, U untuk Untracked berwarna hijau).

3. Integrated Terminal & Custom Commands

  • OS-Level Command Execution: Menjalankan perintah terminal sistem operasi (seperti npm i, go run, dll.) secara langsung di dalam aplikasi menggunakan latar belakang Go.
  • No-Flash Window (HideWindow): Eksekusi perintah di Windows menggunakan pembungkus HiddenCommand agar jendela konsol CMD tidak muncul/berkedip mengagetkan.
  • Built-in Shell Commands:
    • help: Menampilkan daftar bantuan perintah bawaan editor.
    • about / developer: Menampilkan informasi lengkap pengembang dan perusahaan.
    • version: Menampilkan versi aplikasi saat ini.
    • ungit: Menghapus direktori .git beserta riwayat lokal secara aman.
    • clear / cls: Membersihkan layar terminal.

4. Git Automation & Tools

  • Git Menu Dropdown: Menu navigasi cepat di bar atas untuk konfigurasi Git lengkap.
  • Git Init & Setup: Inisialisasi repositori otomatis serta konfigurasi nama pengguna (user.name) dan email (user.email) interaktif lewat terminal.
  • Git Commit & Push: Modal input pesan komit otomatis dengan fitur auto-add (git add .) dan push ke branch utama.
  • Git Pull & Reset: Sinkronisasi repositori jarak jauh serta pemulihan kode (git reset --hard HEAD) dengan proteksi initial commit otomatis.
  • Remove Git (ungit): Fitur cepat untuk melepas tracking Git dari direktori proyek boilerplate luar agar siap di-push ke repositori baru.

5. Interactive Welcome Screen (Dashboard)

  • Quick Actions: Tombol akses cepat saat aplikasi dibuka untuk Create File, Create Folder, Select File, dan Select Folder.
  • Recent Projects History: Daftar riwayat proyek terakhir yang pernah dibuka (tersimpan otomatis hingga 10 proyek) yang dapat diklik untuk langsung berpindah ruang kerja.

πŸ‘¨β€πŸ’» Informasi Pengembang

  • Author / Developer: Yedi Nurwali (YedinCoder)
  • Team: NgAppID
  • Website: yedin.my.id | ngappid.com | dev.ngappid.com
  • Contacts:
    • Phone/WhatsApp: 081802161315
    • Personal Email: yedincoder@gmail.com