Releases: BlinkCodeEditor/Blink
v0.0.12-dev release
Release: v0.0.12-dev | Customization Engine & Core Fixes
This update introduces a dedicated Settings Panel, allowing you to fine-tune your coding environment. We've also resolved critical issues with window management and workspace stability.
Key Changes
Comprehensive Settings Panel
Accessible via Navbar → Edit, the new Settings view provides a categorized interface to customize your experience:
- Typography: Full control over Font Size (8–40px), Font Family, Line Height, and a toggle for Ligatures.
- Editor Behavior: Configure Tab Size, Word Wrap modes, and Line Numbers (On/Off/Relative/Interval). Added toggles for Whitespace rendering, Bracket Pair Colorization, and "Scroll beyond last line".
- Cursor Aesthetics: Choose from 6 different Cursor Styles and 5 distinct Blinking Animations to match your rhythm.
- Interface: Toggle the Minimap and other UI elements to clear your focus.
Critical Bug Fixes
- Window Movement: Fixed a persistent bug where the window could occasionally become "stuck" and impossible to move across the desktop.
- Workspace Re-selection: Resolved an issue that prevented users from selecting a new folder without manually clearing the application memory. You can now switch projects seamlessly.
Persistence & Live Preview
- Real-time Apply: Settings are mapped directly to the core engine, allowing for an instant preview of changes without restarting.
- Session Persistence: All configurations are automatically saved and restored on every launch.
Technical Summary
| Category | Implementation | Status |
|---|---|---|
| Settings UI | Categorized Sliders / Selects | Active |
| Logic | Monaco Property Mapping | Live |
| Window Fix | Desktop Interaction Layer | Resolved |
| Workspace Fix | Memory Management Fix | Resolved |
v0.0.11-dev release
Release: v0.0.11-dev | Auto-Updates & Dynamic Navbar
This update introduces a robust background update system and a new "Alt-to-reveal" interaction pattern for a cleaner, distraction-free workspace.
Key Changes
Automatic Update Engine
- Background Monitoring: Blink now periodically checks for new releases in the background. If an update is detected, the app prepares the download without interrupting your flow.
- Integrated Install Flow: Once an update is ready, a notification system prompts you to restart and apply the changes.
- Manual Fallback: You can still trigger a manual check for updates via the newly implemented hidden menu links.
Dynamic Navbar (ALT Key)
- Hidden-by-Default UI: To maximize code screen real estate, we’ve hidden secondary navbar links.
- ALT Trigger: Simply press the
ALTkey to temporarily reveal hidden navigation links and system actions. - Update Visibility: When a new version is available, a dedicated "Update" button will appear in this revealed navbar section, complete with download progress indicators.
Interaction Reference
| Action | Method | Description |
|---|---|---|
| Reveal Menu | Hold ALT |
Temporarily shows hidden navbar links and update status. |
| Update Check | Semi-Automatic | Occurs in the background during the application session. |
| Apply Update | Restart | Notifies and restarts the app once the update is downloaded. |
v0.0.10-dev release
Release: v0.0.10-dev | Onboarding & Insights
This update introduces a polished first-run experience and basic telemetry, ensuring new users understand the Blink philosophy while providing the team with essential growth metrics.
Key Changes
Onboarding Experience
- Guided Introduction: A new sequence of steps designed to walk first-time users through the core features and unique architectural choices of Blink.
- Compliance & Legal: Integrated a mandatory acceptance flow for Terms of Service and Privacy Policy. Note: Current text is a placeholder as legal documents are being finalized.
- Seamless Flow: The onboarding is a one-time experience; once completed, a local storage flag ensures you are dropped straight into your code on every subsequent launch.
Intelligence & Analytics (Aptabase)
- Adoption Tracking: Implemented Aptabase to monitor successful installs and application launches.
- Event Monitoring: We now track key interaction milestones, such as completing onboarding and successfully opening projects, to identify and fix friction points.
- Privacy-First Stats: All gathered data is anonymous and focused strictly on usage patterns. We are building Blink for developers, so opt-out configurations are planned for future updates.
Technical Summary
| Feature | Implementation | Purpose |
|---|---|---|
| Onboarding | Sequential Modal Flow | User Education |
| Telemetry | Aptabase | Usage Insights |
| State Tracking | Local Storage Persistence | UX Continuity |
v0.0.9-dev release
Release: v0.0.9-dev | Workspace Persistence & Icon Overhaul
This update significantly improves the user experience by introducing workspace memory and a much more detailed visual representation of your project structure.
Key Changes
Workspace Continuity
- Auto-Reload Project: Blink now remembers your last opened project. When you restart the application, your workspace is automatically restored, so you can pick up exactly where you left off.
- Context-Aware Terminal: The integrated terminal now intelligently starts in the current project's root directory (
cwd), eliminating the need to manuallycdinto your project on every launch.
Visual & Icon Engine
- Expanded Icon Library: Added high-fidelity, custom icons for a wide range of file types and special folders, including:
- Development:
.mjs,.sh,.json,.electron - Config & Meta:
.gitignore,LICENSE,.md - System & Tools:
.exe,.git,.github - Special Folders: Dedicated branding for
node_modules.
- Development:
- Explorer QOL: General visual enhancements to the File Explorer, improving spacing and alignment for a cleaner, more readable tree structure.
Technical Summary
| Feature | Category | Impact |
|---|---|---|
| Workspace Memory | Persistence | Instant Resume |
| CWD Integration | Terminal | Contextual Workflow |
| Custom Icons | UI / UX | Better Navigation |
v0.0.8-dev release
Release: v0.0.8-dev | Integrated Terminal & Shell Profiles
This update introduces a fully integrated terminal system, allowing you to run builds, scripts, and shell commands without ever leaving Blink.
Key Changes
Native Terminal Integration
- Docked Experience: The terminal now lives right next to the Problems panel in the bottom dashboard, providing a unified space for output and diagnostics.
- Instant Access (
Ctrl + `): Introduced a global toggle shortcut. PressCtrl + `to quickly show or hide the terminal panel. - Multi-Tab Terminal: Support for multiple terminal instances. You can now run different processes in parallel and switch between them effortlessly.
Shell Profiles & Customization
- Profile Selection: Choose your preferred environment. Whether it's PowerShell, ZSH, Bash, or CMD, Blink now supports custom shell profiles.
- Optimized Navigation: A clean tab-based UI for managing active terminal sessions, designed for high-density workflows.
Interaction Reference
| Action | Shortcut | Description |
|---|---|---|
| Toggle Terminal | Ctrl + ` |
Show or hide the bottom terminal panel. |
| New Session | UI Button |
Spawn a new terminal tab with your default shell. |
| Switch Tabs | Mouse |
Navigate between active shell instances. |

v0.0.7-patch release
Release: v0.0.7-patch | Linux Window Fix
This minor patch addresses a critical window management issue specific to Linux-based environments, ensuring a consistent experience across all platforms.
Bug Fixes
Platform Stability
- Linux Window State Fix: Resolved a bug that prevented the window from correctly maximizing and restoring on various Linux distributions.
- Window Controls Sync: Synchronized the custom navbar's maximize/restore buttons with the native window manager states for a seamless desktop experience.
Technical Summary
| Issue | Platform | Status |
|---|---|---|
| Window Maximizing | Linux |
Fixed |
| Window Restore | Linux |
Fixed |
| Navbar State | All |
Synchronized |
v0.0.6-dev release + LINUX
Release: v0.0.6-dev | File Management & Interaction
This update marks a major milestone in project workflow. The File Explorer is now fully interactive, supporting advanced file system operations, drag-and-drop movements, and a complete context menu system.
Key Changes
Advanced File Management
- Native Creation Flow: Quickly scaffold your project using new keyboard shortcuts.
Ctrl + N: Create a new file in the current directory.Ctrl + Shift + N: Create a new folder.
- Interactive Context Menu: Right-click any item to access standard operations: Copy, Cut, Paste (internal clipboard), Rename, and Delete.
- Real-time Sync: The tree view now automatically refreshes and re-indexes after any file system operation, ensuring your view is always up to date.
Drag-and-Drop Operations
- Intuitive Reordering: Move files and folders between directories simply by dragging them.
- Visual Feedback: Implemented dynamic drop-target highlighting to provide clear feedback during the move process.
- Filesystem Integrity: Dragging an item now triggers an actual move operation on the disk, not just a UI change.
Core Logic & Safety
- Conflict Handling: Initial implementation of duplicate name detection and basic overwrite stubs.
- Internal Clipboard: Optimized Copy/Cut/Paste logic within the project scope (system clipboard integration coming soon).
Interaction Reference
| Action | Shortcut / Method | Description |
|---|---|---|
| New File | Ctrl + N |
Instantly creates a file in the active folder. |
| New Folder | Ctrl + Shift + N |
Creates a new directory in the tree. |
| Move Item | Drag & Drop |
Physically moves files/folders on disk. |
| Menu | Right Click |
Access Rename, Delete, and Clipboard tools. |
v0.0.5-dev release
Release: v0.0.5-dev | Performance & Media Engine
This update focuses on raw speed and expanding the editor's capabilities beyond plain text. We've overhauled the loading logic and added native support for visual assets.
Key Changes
Performance & Loading
- Smart Lazy Loading: Implemented asynchronous project indexing and file loading. Large workspaces now open significantly faster by prioritizing visible components.
- Cold Boot Fixes: Resolved edge cases where certain project structures failed to initialize. The loading engine is now more resilient to complex directory trees.
- Frontend Optimization: Improved tooling and background processing for frontend languages, ensuring a smoother experience when working with web technologies.
Native Image Preview
- Visual Tab Support: You can now open image files directly in the editor. No need to switch to an external viewer.
- Broad Format Support: Native rendering for
.png,.jpg,.jpeg,.gif,.svg, and.ico. - Integrated View: Images are displayed directly within the standard tab system, maintaining a unified workflow.
Diagnostics Refinement
- Warning Badges: The Problems panel now features visual counters for warnings, matching the existing error behavior for a consistent health overview.
- Enhanced Visibility: Improved UI feedback in the bottom panel to help track and resolve code issues faster.
Technical Summary
| Improvement | Area | Impact |
|---|---|---|
| Lazy Loading | Core Engine | Significant Speedup |
| Image Preview | UI / Media | Unified Workflow |
| Warning Badges | Diagnostics | Better Visibility |
v0.0.4-dev release
Release: v0.0.4-dev | Aesthetic Overhaul & Changelog
This update focuses on visual refinement and user communication, introducing a high-end interface style and an intelligent notification system for project updates.
Key Changes
Glassmorphism Design System
- Modern Visuals: Implemented a sophisticated glassmorphism look across new UI elements, featuring real-time background blur (frosted glass effect).
- Depth & Clarity: Integrated semi-transparent layers combined with soft, multi-layered shadows for a premium, three-dimensional desktop experience.
- Refined Accents: Subtle borders and high-contrast text ensure readability remains high despite the transparent backgrounds.
Intelligent Changelog Modal
- Contextual Anchoring: Added a floating modal system anchored to the bottom-right of the interface, designed to stay out of the way of your code.
- Version Tracking: The application now intelligently tracks its own version state. The modal only triggers when new content or a project update is detected.
- Persistence Logic: Implemented a local storage state to track dismissed or viewed entries, ensuring you are never interrupted by the same information twice.
UI Components
| Component | Style | Feature |
|---|---|---|
| Changelog Modal | Floating / Blur |
Smart auto-trigger on update. |
| Notification Logic | Persistent |
Dismissal state stored locally. |
| Backgrounds | Glassmorphism |
Dynamic background-filter blur. |
v0.0.3-dev release
Release: v0.0.3-dev | Dynamic Layout & Diagnostics
This update introduces a fully flexible UI system, allowing users to customize their workspace dimensions and monitor code health through the new integrated panel.
Key Changes
Advanced Layout Resizing
- Draggable Explorer: You can now manually adjust the width of the File Explorer to fit your naming conventions and screen size.
- Adjustable Bottom Panel: A new, resizable panel has been added to the bottom of the editor, providing space for terminal output and diagnostics.
- Fluid UI Transitions: Optimized layout engine to ensure that sidebar and panel resizing remains buttery smooth even with multiple tabs open.
New Diagnostics System
- Centralized Feedback: The bottom panel now serves as the primary hub for project information.
- Error & Warning Tracking: Real-time display of code issues, allowing you to monitor project health at a glance.
- Metadata Insights: Displaying additional file and workspace info directly within the new panel interface.
Technical Summary
| Feature | Implementation | Interaction |
|---|---|---|
| Explorer Resizing | Dynamic Width Dragging | Mouse / Drag |
| Bottom Panel | Vertical Height Adjustment | Mouse / Drag |
| Diagnostics | Real-time Error/Warning Feed | Integrated |