Skip to content

Releases: BlinkCodeEditor/Blink

v0.0.12-dev release

26 Feb 20:01

Choose a tag to compare

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

25 Feb 19:36

Choose a tag to compare

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 ALT key 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

21 Feb 20:02

Choose a tag to compare

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

20 Feb 20:03

Choose a tag to compare

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 manually cd into 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.
  • 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

20 Feb 17:43

Choose a tag to compare

Release: v0.0.8-dev | Integrated Terminal & Shell Profiles

banner-blink-008

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. Press Ctrl + ` 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.
image

v0.0.7-patch release

20 Feb 07:00

Choose a tag to compare

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

19 Feb 19:17

Choose a tag to compare

Release: v0.0.6-dev | File Management & Interaction

banner-blink-006

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

19 Feb 16:47

Choose a tag to compare

v0.0.5-dev release Pre-release
Pre-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

19 Feb 14:28

Choose a tag to compare

v0.0.4-dev release Pre-release
Pre-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

18 Feb 20:49

Choose a tag to compare

v0.0.3-dev release Pre-release
Pre-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