jEditor App Icon

jEditor 5.2

Release Notes

16 June 2025

Update to latest version of jEditor to use new features and improve source code writing experience on Mac.

Download on App Store
Requires macOS 11 (Big Sur) or later

jEditor 5.2

Preview

  • Preview your documents directly within the app using the built-in browser, designed to supercharge your development workflow.
  • Option to use built-in server ideal for static content or a custom local/remote server to preview your documents.
  • Automatic refresh on save of associated documents, ensures instant updates with every change.
  • Quickly toggle between light and dark modes to test your content across different appearances.
  • View real-time browser dimensions while resizing, perfect for responsive design testing.
  • Hover on links to preview their destination with tooltips.
  • Print or save to PDF directly from the built-in browser.
  • Preview Markdown documents rendered as HTML with enhanced styling.

Split Editor

  • Redesigned split editor to make it easy to navigate, view and edit multiple documents or sections side by side.
  • Focus on a single split editor to hide others for distraction-free editing.
  • Switch between vertical and horizontal orientations to match your workflow.
  • Effortlessly open and close split editors as needed.
  • Enhanced focus-switching between split editors for image, preview, and commit views.

Tab Bar

  • Jumping to symbols in a file is now part of the navigation history, making it easy to move back and forth between different sections of the document.
  • Fixed an issue where the “Navigate to Project“, “Back“ and “Forward“ buttons occasionally did not work as expected.
  • Fixed an issue where the text color of tab bar items didn't update when changing colors.

Document

  • Fixed an issue where reopening a project with a locally unavailable iCloud document caused the app to crash.
  • Fixed an issue where the style inspector may not always be up-to-date when a document is opened in multiple split views or windows.
  • Fixed an issue where initial syntax highlighting didn’t work when a workspace-restored document was opened in a different split view or window.
  • Fixed an issue where restoring initial scroll position did not work occasionally.
  • Fixed an issue where the initial document selection was not restored when the document was opened in split view or another window.
  • All new views of a document now use the current selection and scroll position as the initial state.

Document View

  • Enabled drag-and-drop support for opening files from image views.
  • Improved focus handling for document views.
  • Fixed an issue where document tabs occasionally didn't close when the document was closed.

Editor

  • Improved automatic quote substitution to keep the selection centered when replacing quotes.
  • Instance highlighter is now limited to document types that support syntax for instances.
  • Improved adaptive color mapping for dark mode in rich text documents, with better syncing across multiple editors.
  • Fixed an issue where changes to the rich text document background weren't reflected in all split editors.
  • Fixed an issue where highlighting the current line caused the app to crash during editor resizing.
  • Fixed an issue where drag and drop opened files in the active split view instead of the target split view.

Suggestions

  • Improvements in code completion suggestions.
  • Fixed an issue where suggesting words with accent marks could cause the app to crash.
  • Fixed a crash caused by automatic closing of suggestions.

Syntax Highlighter

  • Added support for highlighting CSS custom properties syntax.

File Navigator

  • Added drag-and-drop and copy-and-paste support to enable adding, copying, moving, and deleting files.
  • Drag files from external applications to copy them into the target location.
  • Reorganize files by dragging them to new locations within the file navigator.
  • Open files in external applications by dragging them out of the file navigator.
  • Delete files by dragging them from the file navigator to the Trash app.

Inspectors

  • Added an Outline inspector to list all symbols in a document, with a filter field for searching and arrow key support for quick navigation.
  • History inspector now shows details of selected commit.
  • Enhanced automatic inspector selection based on primary document types.

Main Menu

  • Added a new “Focus“ submenu under the View menu for easier focus navigation.
  • Added “Next Editor“ and “Previous Editor” options under “Focus” menu for quick switching between split editors.
  • Added “Next Area“ and “Previous Area“ commands under Focus menu to shift focus between sidebar, editor and inspector.
  • Added “Preview in Split Editor” command.
  • Added “Open With” menu to allow opening documents with other apps.
  • Added “Previous Tab” and “Next Tab” options under “View“ menu for navigating between documents.
  • Added “Reload” and “Reload from Origin” options under “View” menu to refresh current browser page.

Launcher

  • Implemented drag-and-drop support for adding projects.
  • Added default server option in project settings.
  • Improved handling of stale project directories.

Settings

  • Reorganized Editor settings by separating options into “Display” and “Editing” tabs.
  • Added a new “Behavior” tab to manage spelling and substitution settings, allowing customization for “Rich Text”, “Markup” and “Code” document types individually.

Application

  • Improved the behavior of window restoration during application launch.
  • Other bug fixes and improvements.

jEditor 5.1

General

  • New app icon.
  • Implemented the “Open Quickly” feature, allowing you to quickly locate and open files by typing part of their name, boosting productivity, particularly in large projects with many files. Hold the Alt (Option) key to open the file in a split editor instead of a new tab.
  • Introduced a document navigation feature that allows you to easily navigate to the previous or next document without needing to manually search through tabs or menus.

File Navigator

  • Improved iCloud Drive synchronization with clearer indication for files not available locally. Files are automatically downloaded when accessed if they’re not already stored locally.
  • The file navigator automatically updates to reflect changes made to the project directory on disk, instantly displaying file additions, deletions, and moves from other applications.
  • Fixed an issue where renaming or moving a file would sometimes cause the app to crash.

Syntax Highlighter

  • Added basic syntax highlighting support for Twig language.

Editor

  • When the cursor is placed next to a bracket, the matching pair (opening or closing) is highlighted, allowing you to quickly identify and navigate between them.
  • Fixed an issue where the new selection was incorrect after adding block comments.

Document

  • Enhanced the reading and writing process to ensure the safety of document data when accessing files on the hard disk.
  • Fixed: rich text documents fail to display tables and text appears misaligned.
  • Improvements in the user interface when browsing document versions history.

Path Bar

  • Fixed: the symbols menu will not appear for documents opened in an empty workspace. When a document is saved, the symbol item in the path bar disappears, and any selection in the file navigator is cleared.

Git

  • The “Stash Changes” operation now includes unstaged files in the stash.

jEditor 5

Git

  • Added built-in support for Git to coordinate code changes. Setup your jEditor project to use Git by creating a new source control repository or by downloading an existing repository. jEditor supports creating new Git repository and cloning repositories from a server. jEditor can handle multiple repositories in a window.
  • jEditor uses your name and email address specified under “Source Control” settings as an author when committing changes to Git repository.
  • jEditor supports automatic Git status refresh to track file content changes, staging or unstaging and Git operations made by other applications.

Git Operations

  • jEditor provides easy to use mechanism to control Git repository and perform operations.
  • Stage, unstage, discard individual changes in file.
  • Stage, unstage, discard all changes in selected files.
  • Commit changes or amend last commit from jEditor.
  • Merge local or remote branches into current branch. Easily resolve merge conflicts between different versions of code in jEditor.
  • Option to automatically save and pop stash after checkout or merge operation when repository has changes. The stash is automatically deleted after successful operation.
  • Stash changes and apply them to current branch.
  • Supports renaming local branches.
  • Checkout branches, tags, and remotes from source control navigator.
  • Create new branches from tags, local and remote branches.
  • Create tags from tags, local and remote branches.
  • Delete tags, stashes, local and remote branches.
  • See commit history of current file in history inspector view.

Git Remotes

  • jEditor supports synching changes with remote repositories to share your changes with other developers in your team.
  • Push local commits in a branch to remote repository.
  • Fetch changes from remote repositories to refresh status.
  • Pull changes from remote repository.
  • Delete remotes and remote tracking branches.
  • Connect to an existing remote by entering remote address.
  • Use source control navigator to view local and remote branches, tags, and remotes on host.
  • Supports HTTP, HTTPS and SSH protocols.
  • Supports authentication with tokens, username and password and SSH.
  • Automatically decides most relevant account for remote to authenticate when multiple accounts are available for a host.
  • Add SSH authentication with public, private and passphrase keys.
  • Alert for unknown SSH hosts and you have the control to trust a host.

Git Commits

  • jEditor provides easy to use graphical user interface to commit, amend and merge changes. It shows all changed files and you can decide which files should be committed by staging, unstaging and discarding changes.
  • jEditor shows comparison view to allow you to compare files and individual changes in plain text files before committing changes. Unchanged source code lines are automatically made hidden in plain text files for easy focus on modified lines.
  • Ability to filter changed files list with all, staged and unstaged changes. Collapse and uncollapse files.
  • Option to choose repository to commit changes when multiple repositories are open in a window.
  • Git & Line Numbers

  • Shows difference ribbon in line numbers view to indicate modified lines in current file compared with last committed changes in that file.
  • Click on difference ribbon to see available options relevant to the change; show or hide changed file contents, stage, unstage or discard change.
  • Easy identification between staged and unstaged changes in line numbers view with the help of difference ribbon colors.

Projects

  • Use “Launcher” to see all projects that are opened with jEditor.
  • Open, create, delete and edit projects from “Launcher”.
  • Use arrow keys and type select feature to navigate around projects in “Launcher”.
  • Open selected project by pressing “Enter” key.
  • Delete selected project by pressing “Delete” key.
  • The text selection and scroll position for all open files is automatically saved and restored for all projects.
  • The window frame and visibility of toolbar, tab bar, path bar, status bar, navigators, and inspectors is automatically saved and restored for all projects. It also remembers the selected navigator and inspector.
  • You can define default visibility of navigators, inspectors, toolbar, tab bar, path bar and status bar for new projects from “Launcher”.

Editor

  • Implemented editor over scroll feature which can be controlled from settings.
  • Improved undo and redo behavior related to newlines, tabs and suggestions.
  • The URLs available in editor are only activated when hovered and command key is pressed & hold.
  • Improved drawing of insertion point indicator.
  • Theme is applied on binary documents as well.
  • Editor shows ruler for rich text documents only.
  • Updated list of invisible characters.
  • Fixed: editor does not always highlights current line.
  • Fixed: editor does not correctly show all characters in vertical orientation.
  • Fixed: editor does not use user specified line endings.
  • Fixed: copy & paste in new file causes crash.

Line Numbers

  • Fixed: line numbers does not show in vertical layout.
  • Fixed: line numbers placement and selected line background is not correct when editor is zoomed in or out.
  • Added an option to show and hide line numbers separator.

Suggestions

  • Redesigned suggestions view to better highlight matched and unmatched content in a suggestion.
  • Get vertically aligned suggestions with the word that is used to show suggestions.
  • The suggestion content layout is more consistent now. The issues related to suggestion text visibility and truncation of long suggestion text are expected to work perfectly.
  • Improved scrolling behavior when using arrow keys to move up or down in suggestions.
  • Improved showing and hiding functionality of suggestions. Improved auto-cancelling suggestions behavior.
  • The system suggestions are disabled when editor suggestions are enabled.
  • Arrow keys functioning is inverted for suggestions in vertical layout.

Document

  • Read only support for image and PDF files.
  • Read & write support for binary property list file format.
  • Improved inferring of document type when reading and saving documents. Most of the unknown plain text files should now be considered as plain text instead of binary document.
  • Improved detection of HTML documents.
  • Fixed: save panel does not use suggested file extension when saving new document.
  • Fixed: changing theme in printing view also changes syntax colors in document editor view.

Main Menu

  • Added “Source Control” menu to perform Git operations such as commit, push, pull, stage, unstage, and discard changes.
  • Rearranged main menu items.
  • Added “Editor” main menu.
  • Moved “Format” menu under ”Edit” menu.
  • Moved ”Text” menu under ”Format” menu.
  • Added “Replace“ and ”Replace All” menu items under “Find” menu.
  • Added menu items for all navigators and inspectors in view menu to toggle their visibility.
  • Added “Show in Finder” menu item under “File” menu.
  • Added “Launcher” menu item under “Windows” menu to show project picker.
  • Added “New Project” menu item under “File” menu to create new project.

Document Window

  • The toolbar uses unified style with title bar. The theme is applied on window toolbar for consistency with other bars.
  • Toolbar shows project name and current Git repository head name.
  • Added ability to use drag & drop to open files when no documents are open.
  • Press and hold “option” key to open image instead of inserting it in a rich text document with drag & drop.
  • Fixed: adding new split editor does not position correctly.
  • Fixed: sometimes symbols are not selectable in a project.
  • Window appearance changes according to background of document view.
  • Status bar now shows characters, words and lines count. The text and syntax style settings are moved to “File” inspector.

Source Control Navigator

  • Added “Source Control” navigator to show all changed files under “Changes” and all open repositories under ”Repositories”.
  • Use context menu to show file in finder, open, open in new tab, and open in new window under “Changes” source control navigator.
  • Use context menu to stage, unstage and discard changes from “Changes” source control navigator.
  • The “Repositories” source control navigator shows all branches, tags, stashes and remotes of a repository.
  • Tracks remote branches and shows details next to local branches for ahead and behind commits.
  • Use context menu in “Repositories” source control navigator to perform Git operations.

File Navigator

  • Added “Refresh” context menu item in file navigator to reload selected folders from disk.
  • Press “Delete” key when file navigator is focused to move selected files to Trash or use Edit -> Delete menu item.
  • Shows Git status for changed files in file navigator.
  • Added source control context menu items in file navigator to stage, unstage and discard changes in selected files.
  • Fixed: document is not closed when moved to Trash.
  • Fixed: “Open with” menu does not open file.

Search Navigator

  • Redesigned file search navigator to better highlight matches.
  • Added context menu in file search navigator to select and deselect all matches in a file.
  • Improved text or regular expression finder feature.
  • Improved file search and replacement functionality.

Inspectors

  • Added history inspector to show Git commit history.
  • Added file inspector to control text encoding, line endings, indent style, indent width and syntax style of plain text documents.
  • Added document style inspector to control font, text alignment, text color, background color and line spacing in rich text documents.
  • Redesigned color picker with new colors.

Settings

  • Added “Source Control” settings view.
  • Option to control whether editor shows source control changes.
  • Option to enable source control.
  • Added “Accounts” settings view to list, add, delete, and authenticate Git accounts.
  • Built-in support for Github, Github Enterprise, Gitlab, Gitlab self-hosted, Bitbucket Cloud and Bitbucket Server (Data Center), Gitea and Gitea self-hosted accounts.
  • Option to add accounts for other unsupported Git platforms.
  • The authentication tokens and SSH keys are stored locally on your system's Keychain.
  • Option to choose launch view type from “Create New Document”, “Show Launcher”, “Reopen Last Project”, and open specific selected project.
  • Option to choose app “Apperance” from system, light, and dark.
  • Improved functionality of loading and persisting themes.
  • Updated some colors in all built-in themes.

Application

  • Fixed: sometimes app crashes when user is typing.
  • Fixed: tab key inserts too many spaces or tab characters.
  • Support for backticks (`) in “Markdown”.
  • Other bug fixes and improvements.

Sientosh Newsletter

Stay up to date with our latest news and products.