XED Pro 4.2.1
Release Notes
XED Pro 4.2.1 is a major update focused on improving the overall development experience. This release introduces a redesigned project creation workflow, production-ready project templates, a modern Git interface, expanded GitHub integration, improved dependency management, smarter build automation, and numerous usability improvements across the IDE.
Interface
Improved Navigation
- Added smooth open and close animations for the side drawer.
- Added a spring animation to the drawer expand button.
Editor Improvements
When no file is open, the editor now displays a project overview instead of an empty screen, including:
- Project name
- Project path
- Detected primary language
- Open File Tree shortcut
UI Consistency
- Build Output and other interface components now use the font selected in Settings.
What's New
- Added a one-time What's New dialog shown after updates.
- Includes a Never show again for this version option.
- The dialog continues appearing until dismissed.
Terminal
- The terminal home directory is now exposed through Android's system file picker by default, allowing projects to be accessed from other applications.
- This behavior can be disabled in Settings → Terminal.
File Management
Create Files in Project Root
Added a new option for creating files directly from the project root.
Nested paths such as:
src/utils/File.kt
are supported, and any missing directories are created automatically.
Projects & Repositories
Added a new workspace browser that lists every detected project and cloned repository.
Each entry displays:
- Project type
- Package name
- Creation date
- Last modified date
- Project size
Projects can be opened directly from the list.
Improvements
- Fixed the temporary file dialog closing unexpectedly.
- The Terminal button now opens inside the selected project folder even when no file is currently open.
Create Project
The project creation workflow has been completely redesigned.
New Layout
- Modern rounded bottom sheet
- Improved spacing
- Better organization
Template Picker
Added an icon-based horizontal template selector for:
- None
- Python
- Node.js
- Static Web
- Minecraft Java Mod
- Android (Jetpack Compose)
Each template includes a short description.
Organized Sections
Configuration is now grouped into:
- Template
- Project Details
- Package
- Options
Live Package Generation
The package name updates automatically while entering the project name and author.
Example:
com.author.appname
Once manually edited, the custom value is preserved.
Smart Template Options
Template-specific settings now appear only when applicable, including:
- Minecraft loader
- Minecraft version
- Mod ID
- JDK version
- Git initialization
The interface also displays:
- Final project location
- Required toolchain status
Android SDK Selection
Android projects now retrieve available SDK versions directly from Google's SDK repository.
Features include:
- Latest SDKs listed first
- Android version labels
- Generated Gradle configuration matching the selected SDK
- Automatic sensible
minSdk
Automatic Gradle Sync
After creating an Android project:
- Missing Android SDK components are installed automatically.
- Required JDK versions are installed automatically.
- Gradle Sync starts automatically.
Project Templates
Project templates now generate production-ready projects.
Android
Updated to the latest toolchain:
| Component | Version |
|---|---|
| Android Gradle Plugin | 9.2.1 |
| Kotlin | 2.3.20 |
| Gradle | 9.5.1 |
| Compose BOM | 2025.11.01 |
Supports Android 17 (API 37).
Android templates now also include:
- Example unit tests
- Example instrumented tests
Fabric
Automatically resolves:
- Yarn mappings
- Fabric Loader
- Fabric API
Versions are retrieved from Fabric Meta and Modrinth with offline fallbacks when necessary.
Forge
Automatically configures:
- Official promoted Forge versions
- Forge Maven repository
- Loader version ranges
- Resource
pack_format
Automatic JDK Selection
Minecraft projects automatically select an appropriate JDK:
| Minecraft Version | JDK |
|---|---|
| 1.20.5+, 1.21+, 2026 releases | 21 |
| 1.17–1.20.4 | 17 |
| Older versions | 8 |
Manual override remains available.
Minecraft Version List
The version selector now retrieves releases directly from Mojang, including year-based releases such as 26.2.
SDK Installation
Gradle Sync now installs the Android SDK platform matching the project's configured compileSdk instead of simply installing the newest available SDK.
Build & Run
Build Output
- Improved build output interface
- Live streaming logs
- Smooth open and close animations
First Build Notice
Gradle projects now display a one-time notice explaining that the first build may take 10 to 20 minutes while required SDKs and dependencies are downloaded.
Shown once per project.
Automatic Tool Installation
Before the first build or Gradle Sync:
- Android SDK is installed automatically if required.
- JDK is installed automatically if required.
Proper Build Cancellation
Stopping a build now:
- Terminates the running process immediately.
- Removes active notifications.
- Prevents background execution.
- Eliminates false successful build messages after cancellation.
Git
The Git interface has been completely redesigned.
Code
Displays changed files grouped by:
- Conflicts
- Changes
- Untracked
Selecting a file opens its diff.
Diff
Each file now includes:
- Collapsible diff view
- Added and removed line counts
- Colored additions and deletions
Commit Messages
Commits now support separate:
- Title
- Description
matching standard Git commit formatting.
Safety Improvements
Added confirmation dialogs before destructive actions such as force pushing while retaining existing discard confirmations.
Dependency Manager
The Dependency Manager has been redesigned.
New Layout
- Full-screen interface
- Separate Installed and Available sections
Project Support
Can now open whenever a project folder is selected, even if no file is open.
Detection Improvements
Improved detection of installed tools.
Live Installation
Installation progress now displays:
- Live logs
- Overall progress
- Download percentage
- Download size
- Transfer speed (when available)
Android NDK
Supports installing and managing multiple NDK versions simultaneously.
Interface Improvements
Added:
- Tool icons
- Status badges
- Grouped cards
- Improved spacing
Installed tools now include:
- Installed indicator
- Dedicated uninstall button
- Confirmation dialog
Sandbox status refreshes automatically after uninstalling.
IDE Configuration
Added a new IDE Configuration section.
Features include:
- Switch active Java (JDK)
- Select active Android NDK
- View installed Python version
- View installed Android Build Tools
- Quick access to Dependency Manager
- Issue reporting shortcuts
The interface matches the redesigned Dependency Manager.
Version labels now use the selected application font.
Gradle Build Options
Added project-specific Gradle configuration.
Settings are stored independently for each project.
Supported project types include:
- Android
- Gradle JVM
- Fabric
- Forge
- NeoForge
Build Type
Choose between:
- Debug
- Release
Android builds automatically assemble and install the matching APK.
Log Level
Available options:
- Quiet
- Warn
- Lifecycle
- Info
- Debug
Additional Flags
Supports combinations of:
--stacktrace--offline--refresh-dependencies--rerun-tasks--build-cache--no-build-cache--parallel--continue--no-daemon--warning-mode=all
Effective Command
Displays the exact Gradle command that will be executed based on the selected configuration.
Configured options are automatically applied to Build, Run, and Gradle Sync.
GitHub Integration
Uses the GitHub Personal Access Token configured in Git Settings.
Origin Manager
Manage repository origins directly from the IDE.
Available actions:
- View current origin
- Remove origin
- Link an existing repository
- Link using a repository URL
- Create a new repository
Repository Creation
Create a GitHub repository from within the IDE and automatically configure it as the project's origin.
Repository Search
Search your GitHub repositories and link one directly.
Pull Requests
Create pull requests without leaving the editor by specifying:
- Title
- Base branch
- Description
GitHub Actions
View recent workflow runs, including:
- Running
- Successful
- Failed
Open workflow runs directly on GitHub.
Quick Access
Added a shortcut from the Git interface to Git Settings.
Summary
XED Pro 4.2.1 introduces a redesigned project creation experience, production-ready project templates, a modern Git interface, expanded GitHub integration, project-specific Gradle configuration, a redesigned Dependency Manager, a new IDE Configuration view, smarter build automation, smoother interface animations, and numerous quality-of-life improvements throughout the IDE.