Added broad language support + Find/Replace panel; minor helpers
Languages:
- Extend picker, detection, TOC, and syntax highlighting for:
swift, python, javascript, typescript, java, kotlin, go, ruby, rust, sql,
html, css, c, cpp, objective-c, json, xml, yaml, toml, ini, markdown,
bash, zsh, powershell, plain
Editor:
- Add Find/Replace sheet with Find Next, Replace, Replace All
- New toolbar button (magnifying glass) to open Find/Replace
- Implement find/replace helpers operating on the active NSTextView
- Small NSRange helper for cleaner optional handling
Syntax highlighting:
- Add lightweight regex patterns for Java, Kotlin, Go, Ruby, Rust, TypeScript,
Objective‑C, SQL, XML, YAML, TOML, INI - Keep performance-friendly patterns consistent with existing approach
TOC:
- Add TOC generation for Java, Kotlin, Go, Ruby, Rust, TypeScript, Objective‑C
Detection:
- Extend heuristics for XML, YAML, TOML/INI, SQL, Go, Java, Kotlin, TypeScript,
Ruby, Rust, Objective‑C, INI
feat(ui): remove custom hover popovers and rely on native macOS tooltips
- Remove HoverPopoverModifier and all .hoverPopover usages from toolbar
- Use .help(...) for OS-native tooltips on all toolbar items
- Ensure help strings are complete and descriptive (e.g., “Find & Replace”)
- Keep click-driven AI Model popover intact; only hover tooltips removed
- Prevents first-click dismissal behavior and avoids duplicate tooltips
Full Changelog: v0.2.6-alpha...v0.2.7-alpha