Skip to content

appcast-beta

@CaoHaoran-Dev CaoHaoran-Dev tagged this 17 Oct 05:52
* Changed docs

* Refactor output rendering, add truecolor ANSI, redesign Settings

Output:
- Replace SwiftUI Text + .textSelection with a custom NSTextView subclass
  (NonFocusableTextView) that never becomes first responder. Selecting text
  no longer steals keyboard focus from the input field.
- Add full ANSI color support: 8/16/256 colors and 24-bit truecolor
  (38;2 / 48;2), plus bold, italic, underline, dim, reverse video.
- Use SF Mono, disable soft wrapping, animate window width to fit the widest
  line (0.18s ease-in-out, capped at 1200pt).
- Copy button now restores input focus after writing to the pasteboard.

Settings:
- Redesign to match macOS System Settings.
- Sidebar uses outline SF Symbols in per-category colors.
- Detail pane uses Form + Section with .formStyle(.grouped) on macOS 13+,
  falling back to plain Form on macOS 12.
- Hero area with large colored icon, title, and subtitle per category.
- Fixed 720pt width, adjustable height.

Updates:
- Move manual update check from Settings to the menu bar, bound to Cmd+U.
- Sparkle's independent window now opens from a menu bar app by temporarily
  switching to .regular activation policy.

Window:
- Smooth width animation when output content width changes.

i18n:
- Add all new strings in en, zh-Hans, zh-Hant.

* Add custom paths, run tools and apps by name

- New Paths panel in Settings with two sections: Default Working
  Directory and Custom Paths. Users can add folders like
  /Applications or ~/bin, reorder them, and remove them.
- Custom folders are appended to PATH, preserving the system PATH
  and any PATH set in ~/.zshrc. Homebrew tools like fastfetch are
  no longer lost.
- Typing a .app name (e.g. keynote, Safari) launches it by name,
  case-insensitive. Command-line tools are left to zsh's PATH lookup.
- README updated (en, zh-Hans, zh-Hant) for the Paths panel,
  configuration files, and the ⌘U shortcut.

* Bump version to 3.4.0

* Update project.pbxproj

* update docs
Assets 2
Loading