Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 11 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,15 @@ and DocsReader adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.h

Nothing yet.

## [0.11.1] - 2026-07-23

### Changed

- **Markdown files carry a DocsReader icon in Finder.** A `.md`, `.markdown` or
`.mdx` file now shows an app-branded document icon on macOS, drawn from the app
icon, for anyone who sets DocsReader as their default app for the type. This is
build-time metadata only and does not change how the app runs.

## [0.11.0] - 2026-07-23

### Added
Expand Down Expand Up @@ -193,6 +202,7 @@ Nothing yet.
workspaces all live in a folder of that name. They are now labelled by the
project that contains them.

[Unreleased]: https://github.com/anbturki/docsreader/compare/v0.11.0...HEAD
[Unreleased]: https://github.com/anbturki/docsreader/compare/v0.11.1...HEAD
[0.11.1]: https://github.com/anbturki/docsreader/compare/v0.11.0...v0.11.1
[0.11.0]: https://github.com/anbturki/docsreader/compare/v0.10.0...v0.11.0
[0.10.0]: https://github.com/anbturki/docsreader/compare/v0.9.2...v0.10.0
57 changes: 57 additions & 0 deletions src-tauri/Info.plist
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<!--
Merged over the generated Info.plist at bundle time, and a user key replaces
the generated one wholesale (the CLI inserts user keys last). tauri.conf.json
> bundle.fileAssociations already generates this same CFBundleDocumentTypes,
but with no icon, so we restate it verbatim and add only
CFBundleTypeIconSystemGenerated: on macOS 11+ that tells Finder to draw a
document icon from the app icon, so a .md shows the DocsReader mark.

This is build-time metadata only: it never runs and cannot affect app
performance or behaviour. The icon appears only for users who make DocsReader
their default app for the type; it is a cue, not a takeover.

Keep these two entries in exact sync with bundle.fileAssociations. If that
list changes, update this file too, or the associations drift on macOS.
-->
<plist version="1.0">
<dict>
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeExtensions</key>
<array>
<string>md</string>
<string>markdown</string>
</array>
<key>CFBundleTypeName</key>
<string>Markdown</string>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>LSHandlerRank</key>
<string>Default</string>
<key>CFBundleTypeIconSystemGenerated</key>
<true/>
</dict>
<dict>
<key>CFBundleTypeExtensions</key>
<array>
<string>mdx</string>
</array>
<key>CFBundleTypeName</key>
<string>MDX</string>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>LSHandlerRank</key>
<string>Default</string>
<key>LSItemContentTypes</key>
<array>
<string>com.docsreader.app.mdx</string>
</array>
<key>CFBundleTypeIconSystemGenerated</key>
<true/>
</dict>
</array>
</dict>
</plist>
Loading