WYSIWYG LaTeX Editor Compositor for Windows & macOS Release 0.7

The next prototype of Compositor for Windows & macOS, release 0.7 is available! 🎉

What’s New?

This release focuses on source editor improvements. The headline items are syntax highlighting, basic code completion, and a number of navigation and editing features that make working with larger documents much more enjoyable.

Syntax Highlighting in Source Editor #671

The source editor (the pane below the WYSIWYG editor) now offers basic syntax highlighting:

The syntax colour scheme will be configurable at some point.

Highlight Matching Braces in Source Editor #415

Matching braces are now highlighted in the source editor as you move the cursor around:

A small, but very useful improvement, I think.

Basic Code Completion #672

Basic code completion is now available in the source editor. This is just a first step (with more features on the roadmap), but it already makes common LaTeX commands easier to discover and type.

Pressing Ctrl+Space (Windows) / Cmd+Space (macOS) will open the code completions popup:

Use the arrow / keys to browse commands. Press Tab to insert a command, Esc to dismiss to completions popup.

Opening the code completions popup while the cursor is on a command will show a list of prefix-matching results:

When the cursor is inside a command argument, the code completions popup will show information about that argument (for some commands, more will be added):

It’s a bit hard to describe in words, but I hope it’s intuitive.

Find in Source Editor #611

When the source editor is focused, Ctrl+F (Windows) / Cmd+F (macOS) now brings up a Find panel:

Use Enter / Shift+Enter while the search field has focus to jump to the next / previous result, respectively. Esc will dismis the Find panel.

Go to Line in Source Editor #694

You can now jump directly to a specific line number in the source editor. Press Ctrl+L (Windows) / Cmd+L (macOS) to bring up the Go to Line popup:

Whitespace Rendering in Source Editor #695

The new small button in the top-right corner of the source editor header turns whitespace rendering on or off:

Show issue markers in the scroll bar area #697

The location of warnings and errors in the document are now indicated in the vertical scroll bar:

Replace current scope mask with side bar #702

The current scope (this may be a section, a paragraph, a formula, a table, etc) is now marked with a subtle blue bar in the page margin:

Report unsupported characters instead of crashing #707, #721

When opening a file, Compositor converts any non-ASCII characters (German Umlauts, accents, etc.) to their TeX command ASCII equivalent (e.g., ü is converted to {\"u}).

If during this process a character is encountered which Compositor doesn’t know how to translate, an alert will now be presented (instead of crashing or failing silently):

Smaller Improvements

Bugfixes

Other

Try it Out!

Prerequisites

For the time being, I am using a self-signed certificate to sign the app installers. If you want to install a prototype build, you will need to install my self-signed certificate (once) by following these steps:

Important: The previous certificate expired in March, and I had to create a new one. If you have installed the previous certificate at some point, please delete it, and install the new one instead.

The forthcoming “real” releases will of course be signed with a proper code-signing certificate, and these steps will not be necessary.

Windows Installers

Compositor for Windows is distributed as an MSIX installer to provide a modern installation experience:

(requires Windows 10 or newer)

macOS Installer

macOS builds are provided using the same codebase and versioning as the Windows version:

(requires macOS 10.15 or newer)

Your Feedback is Much Appreciated!

Any sort of feedback is much appreciated! You can reach me by email at support at compositorapp dot com.

Next Up

The upcoming milestone 0.8 will focus on inspector panels, and will also bring a first iteration of a visual table editor!

Stay Informed

Follow @compositorapp on Mastodon or or Bluesky for news and updates about Compositor for Windows!