Skip to content

0.14.2 — quiet console, Markdown selection overhaul, store groundwork

Choose a tag to compare

@cfarrier cfarrier released this 03 Aug 16:25

A quieter console, a rendered-Markdown selection overhaul, and the groundwork for an Asset Store edition.

Added

  • Selecting in read-only Markdown, done right — selection is now character-precise across block boundaries instead of falling back to whole-block highlighting, the highlight is continuous (block margins fill like selected empty lines), dragging past the top or bottom edge auto-scrolls (faster the further you go), and the selection survives clicking tabs, the title bar, or switching apps. Ctrl+C copies exactly what is highlighted. It is also much faster: a mouse-move during a drag costs ~2 ms where long documents previously stalled for over 100 ms.
  • Zork downloads ask first — picking a game you don't have yet opens a consent window naming the source repository and exact file (both link to GitHub at the pinned commit), the license, the size, the SHA-256 fingerprint, and where the file lands on your machine — with Copy Link to Clipboard if you'd rather fetch it yourself. What arrives must match both the expected size and fingerprint or it is deleted instead of played.
  • AteApi.DebugLog (AteApi 1.3.0) — the addon counterpart of UnityEngine.Debug.Log: same call, but the line lands in ATE's console pane. The shipped samples and the new-addon template use it.
  • Asset Store groundwork — CI now also builds a store-compliant variant of the package (no self-install, no Editor-internal reflection, no unprompted network access), with release gates that keep both flavors honest. Installing from GitHub is unchanged.

Fixed

  • ATE stays out of Unity's console. Progress and status messages — update checks, addon loading, Copilot status, session restores — now appear only in ATE's own console pane. Only real errors still reach Unity's console, so it stays yours.
  • Semantic Features' Roslyn assemblies are marked editor-only when installed. They previously imported with Unity's "Any Platform" default, which would have included ~14 MB of Roslyn in your player builds. Existing installs are repaired automatically the next time the editor loads.
  • Selecting text in rendered Markdown containing emoji no longer floods the console with exceptions from Unity's text generator: ATE's own docs no longer use emoji, and the underlying Unity bug is reported (see Troubleshooting for your own emoji-bearing files).
  • A NullReferenceException when the editor regained focus during a domain reload while a file had changed on disk.
  • Selection geometry in rendered Markdown now survives a window resize.

Install / update: Package Manager -> Add package from git URL -> https://github.com/adkom-games/ADKOM_TextEditor.git#0.14.2 (or #upm for latest). Existing installs are offered the update automatically.