<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hutch.git/Hutch.xcodeproj/project.xcworkspace/xcshareddata/swiftpm, branch remove-splash-highlighter</title>
<subtitle>ios client for sourcehut. swiftui.
</subtitle>
<id>http://git.krz.sh/krz/hutch.git/atom?h=remove-splash-highlighter</id>
<link rel='self' href='http://git.krz.sh/krz/hutch.git/atom?h=remove-splash-highlighter'/>
<link rel='alternate' type='text/html' href='http://git.krz.sh/krz/hutch.git/'/>
<updated>2026-07-25T21:18:52+00:00</updated>
<entry>
<title>Remove Splash syntax highlighter dependency</title>
<updated>2026-07-25T21:18:52+00:00</updated>
<author>
<name>Christian Cleberg</name>
<email>hello@cleberg.net</email>
</author>
<published>2026-07-25T21:18:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.krz.sh/krz/hutch.git/commit/?id=25a8b406de5f9e9612c83a348a8bb50f86967942'/>
<id>urn:sha1:25a8b406de5f9e9612c83a348a8bb50f86967942</id>
<content type='text'>
Splash only highlights Swift, leaving every other language unhighlighted.
Drop the dependency entirely and render file contents as plain text until a
broader-coverage highlighter is adopted.

- Remove `import Splash` and the Splash-backed theming in FileTreeView
- Simplify CodeSyntaxHighlighter to emit plain attributed text
- Remove the Splash SwiftPM package reference and product dependency

Refs https://github.com/zerolabsco/hutch/issues/16

Co-Authored-By: Claude Opus 4.8 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Merge pull request #2 from zerolabsco/dependabot/swift/github.com/apple/swift-markdown-0.8.0</title>
<updated>2026-07-16T01:01:36+00:00</updated>
<author>
<name>Christian Cleberg</name>
<email>hello@cleberg.net</email>
</author>
<published>2026-07-16T01:01:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.krz.sh/krz/hutch.git/commit/?id=436315cae987e29e5d9c92678702b166c5ba39a5'/>
<id>urn:sha1:436315cae987e29e5d9c92678702b166c5ba39a5</id>
<content type='text'>
chore(deps): bump github.com/apple/swift-markdown from 0.7.3 to 0.8.0</content>
</entry>
<entry>
<title>chore(deps): bump github.com/apple/swift-markdown from 0.7.3 to 0.8.0</title>
<updated>2026-07-16T00:50:18+00:00</updated>
<author>
<name>dependabot[bot]</name>
<email>49699333+dependabot[bot]@users.noreply.github.com</email>
</author>
<published>2026-07-16T00:50:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.krz.sh/krz/hutch.git/commit/?id=20f43871b92530fdc97b873efb11e47f7ae9ab8a'/>
<id>urn:sha1:20f43871b92530fdc97b873efb11e47f7ae9ab8a</id>
<content type='text'>
Bumps [github.com/apple/swift-markdown](https://github.com/apple/swift-markdown) from 0.7.3 to 0.8.0.
- [Release notes](https://github.com/apple/swift-markdown/releases)
- [Commits](https://github.com/apple/swift-markdown/compare/0.7.3...3c6f9523da3a1ec2fd829673e472d95b8097a3b8)

---
updated-dependencies:
- dependency-name: github.com/apple/swift-markdown
  dependency-version: 0.8.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;</content>
</entry>
<entry>
<title>chore(deps): bump github.com/swiftlang/swift-cmark from 0.7.1 to 0.8.0</title>
<updated>2026-07-16T00:50:14+00:00</updated>
<author>
<name>dependabot[bot]</name>
<email>49699333+dependabot[bot]@users.noreply.github.com</email>
</author>
<published>2026-07-16T00:50:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.krz.sh/krz/hutch.git/commit/?id=eaadf13e3bd1953436af9ff8cb03d863f329ee0f'/>
<id>urn:sha1:eaadf13e3bd1953436af9ff8cb03d863f329ee0f</id>
<content type='text'>
Bumps [github.com/swiftlang/swift-cmark](https://github.com/swiftlang/swift-cmark) from 0.7.1 to 0.8.0.
- [Release notes](https://github.com/swiftlang/swift-cmark/releases)
- [Changelog](https://github.com/swiftlang/swift-cmark/blob/gfm/changelog.txt)
- [Commits](https://github.com/swiftlang/swift-cmark/compare/0.7.1...924936d0427cb25a61169739a7660230bffa6ea6)

---
updated-dependencies:
- dependency-name: github.com/swiftlang/swift-cmark
  dependency-version: 0.8.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;</content>
</entry>
<entry>
<title>Rewrite file viewer with pinned gutter, syntax highlighting, and toolbar</title>
<updated>2026-04-01T18:50:09+00:00</updated>
<author>
<name>Christian Cleberg</name>
<email>hello@cleberg.net</email>
</author>
<published>2026-04-01T18:50:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.krz.sh/krz/hutch.git/commit/?id=e84e5543be9be548784859f4b082b9d7a3122f15'/>
<id>urn:sha1:e84e5543be9be548784859f4b082b9d7a3122f15</id>
<content type='text'>
Replace the SwiftUI-only CodeFileTextView with a UIViewRepresentable backed
by CodeFileUIView. The previous approach could not support a fixed line number
gutter while independently scrolling code content horizontally.

Changes:
- Gutter is pinned outside the horizontal scroll view and never scrolls left
- Vertical scroll is handled by a single outer UIScrollView shared by both
  the gutter and code content, keeping them in sync
- Line numbers are right-aligned in a fixed-width gutter calculated from
  the total line count
- Syntax highlighting via Splash for .swift files, with plain monospaced
  rendering as fallback for unsupported file types
- Wrap toggle persisted via AppStorage (wrapRepositoryFileLines)
- Bottom toolbar replaces the floating Share button, adding Copy All and
  Wrap toggle actions
- Copy All shows a brief checkmark confirmation that resets after 2 seconds
- Font fixed at SFMono-Regular 12pt, not scaled with Dynamic Type

Implements: https://todo.sr.ht/~ccleberg/Hutch/7
</content>
</entry>
<entry>
<title>Migrate README markdown rendering to swift-markdown and fix badge images</title>
<updated>2026-03-30T21:22:59+00:00</updated>
<author>
<name>Christian Cleberg</name>
<email>hello@cleberg.net</email>
</author>
<published>2026-03-30T21:22:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.krz.sh/krz/hutch.git/commit/?id=ddb310ed15fcd693a5487e5f38b5ba74cdf27843'/>
<id>urn:sha1:ddb310ed15fcd693a5487e5f38b5ba74cdf27843</id>
<content type='text'>
- replace the hand-rolled markdown parser with a MarkupVisitor renderer
- keep the org-mode rendering path and shared sanitization helpers intact
- update WKWebView styling and height measurement for README content
- fix linked image and query-string badge rendering in markdown output
- expand README rendering tests and add markdown syntax coverage

Implements: https://todo.sr.ht/~ccleberg/Hutch/2
</content>
</entry>
</feed>
