Karl Traunmüller
compositorapp.bsky.social
Karl Traunmüller
@compositorapp.bsky.social
Mac & iOS developer. Author of Compositor, the WYSIWYG LaTeX Editor for Mac and Windows.

https://compositorapp.com/
https://github.com/ktraunmueller
Pinned
This is a continuation of the now abandoned @compositorapp Twitter/X account. News & updates about the Compositor app for Mac & Windows will be posted here, and also on my @compositorapp Mastodon account.
Compositor for Windows release 0.5 is finally available! 🎉 This prototype brings the first iteration of a brand-new LaTeX source editor. Read all about it on the blog: compositorapp.com/blog/2026-02...

#TeXLaTeX
Compositor for Windows 0.5
The next prototype of Compositor for Windows, release 0.5 is finally available! 🎉
compositorapp.com
February 12, 2026 at 4:14 PM
Compositor for Windows 0.5 will probably be released tomorrow! Sorry for the long wait.

github.com/ktraunmuelle...
ktraunmueller/Compositor
The WYSIWYG LaTeX Editor for macOS and Windows. Contribute to ktraunmueller/Compositor development by creating an account on GitHub.
github.com
February 11, 2026 at 9:00 PM
On Windows, there's still a delay of up to 15ms between "typesetting completed" and page drawing. I had hoped the issue with DispatchQueue/MainRunLoop integration had been solved by this commit, but it doesn't look like it: github.com/ktraunmuelle...
I need to try something else.
February 1, 2026 at 9:32 AM
Some performance insights from Tracy profiler: on my Microsoft Surface laptop with an Intel Core Ultra 7, rendering one page of a document takes around 700 microseconds (0.7ms). A page pass (typesetting one page) takes around 20ms. The gaps between the page passes is basically my typing speed.
January 31, 2026 at 1:31 PM
I added support for the hugely impressive frame-based instrumentation profiler Tracy to Compositor. This lets me closely inspect the performance characteristics of every part of the app. Here's a first run, I still need to instrument the code with (a lot) more annotations.
January 30, 2026 at 12:15 PM
If anyone is interested in what’s happening with Swift on Windows, Saleem (@compnerd) is hosting biweekly Windows office hours. See this Swift Forums post: forums.swift.org/t/introducin...
I’ve taken something away from almost every meeting.
Introducing Windows Office Hours!
Hello Windows Developers! There has been a significant amount of interest in Windows Swift development for both developing applications as well as interest from potential contributors to the toolch...
forums.swift.org
January 23, 2026 at 1:20 PM
The new source code editor is finally integrated into the Windows app. Looks and behaves pretty much identical to the Mac app. This brings us close to the next prototype release, milestone 0.5 #WYSIWYG #LaTeX github.com/ktraunmuelle...
January 23, 2026 at 9:23 AM
Taking a close look at how the new ASCII piece table responds to different editing scenarios (WYSIWYG editing, in this case).
January 9, 2026 at 2:24 PM
I am generally not a fan of UI tests, but I have some "smoke test" UI tests. I am not using XCUITest here, however -- this is XCTest with the app itself as the test host, an approach I described in this blog post: compositorapp.com/blog/2018-09...
January 9, 2026 at 11:52 AM
At the heart of Compositor's LaTeX source code handling sits an ASCIIString type. As part of the new source editor foundation, I have replaced its backing store with an ASCIIPieceTable type. The heart surgery is now complete, and my extensive test suite gives me confidence about the changes.
January 8, 2026 at 11:18 AM
All of the editor layout, navigation, and selection logic is now in the shared Core library that's used by both the Mac and Windows apps. On Mac, the NSView just forwards input events and contains a few lines of drawing code.
December 29, 2025 at 11:22 AM
Basic mouse and keyboard navigation, together with selection, in the new source code editor (here, on the Mac - Windows will follow soon).
December 28, 2025 at 12:38 PM
When developing UI components, I like to employ snapshot tests for fast turnaround during prototyping. No need to compile and launch an entire host app and manually run through a scenario - just run the test and check the image output.
December 20, 2025 at 11:49 AM
And here's the new source code editor making its first appearance! (in the Mac app) Rendering performance is looking excellent, thanks to using the same basic approach to text rendering as in the DVI views (which has proven to be very fast).
December 19, 2025 at 12:08 PM
A little peek into my style of working on problems like the source code editor line buffer management. I usually work bottom-up, covering all important code with unit or snapshot tests as I go.
December 18, 2025 at 11:30 AM
The first rendered output of what will become the cross-platform LaTeX source code editor in Compositor. Quite a bit of work has gone into text storage data structures and glyph run handling before this. github.com/ktraunmuelle...
December 15, 2025 at 11:39 AM
Compositor for Windows 0.4.1 is available 📦 This bugfix release fixes two crashes. compositorapp.com/blog/2025-11...
Compositor for Windows 0.4.1
Compositor for Windows release 0.4.1 is available! 🎉
compositorapp.com
November 23, 2025 at 10:48 AM
There will be a Windows 0.4.1 release (and possibly a 0.4.2 release as well) to fix the two currently known crashers on Windows. I want to see those fixed before moving on to new features. github.com/ktraunmuelle...
ktraunmueller/Compositor
The WYSIWYG LaTeX Editor for macOS and Windows. Contribute to ktraunmueller/Compositor development by creating an account on GitHub.
github.com
November 17, 2025 at 6:38 PM
The Compositor for Windows release 0.4 is now available! 🎉 Read all about it on the blog: compositorapp.com/blog/2025-11... #TeXLaTeX
November 15, 2025 at 2:48 PM
During installer testing, a problem with the FileOpenPicker came up, which I need to fix before the Compositor for Windows 0.4 release. Shouldn't take long to sort out, I hope.
November 14, 2025 at 4:19 PM
The Compositor for Windows 0.4 milestone is a wrap, expect a release announcement in the next few days! 🎉 github.com/ktraunmuelle...
November 10, 2025 at 7:43 PM
The new compositorapp.com website is live! 🎉 I felt compelled to update the website a little earlier than planned, because it appears I am already the target of Chinese scammers 🤡 I have thus included a corresponding warning on the new website. compositorapp.com #LaTeX
November 5, 2025 at 8:15 PM
Sneak peek: The Compositor product website will get a (long overdue) refresh soon! 🎉
October 29, 2025 at 6:35 PM
The next milestone of Compositor for Windows is well underway! I have just cleared one hurdle that was causing the long delays after each keystroke, and I can now focus on the automatic package downloader and installer and #WYSIWYG editing of arbitrary #LaTeX documents. github.com/ktraunmuelle...
ktraunmueller/Compositor
The WYSIWYG LaTeX for Mac (and soon, Windows). Contribute to ktraunmueller/Compositor development by creating an account on GitHub.
github.com
October 23, 2025 at 10:00 AM
A new public prototype of a Windows version of my previously Mac-only WYSIWYG LaTeX app Compositor is now available! Find out more on the blog: compositorapp.com/blog/2025-09... #TeXLaTeX #SwiftOnWindows
September 24, 2025 at 3:45 PM