Skip to content

v4.2.1 Release

Latest

Choose a tag to compare

@GoyDevv GoyDevv released this 03 Jul 17:59
aa4b6f8

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.