diff --git a/README.md b/README.md index c50536d..e24b10a 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ An open-source visual Markdown editor for VS Code. Write in a rendered view, switch to source when needed, and work with tables, code, equations, and diagrams in the same document. -[Download a release](https://github.com/BinaryOutlook/binary-markdown/releases) · [Documentation](docs/README.md) · [Changelog](CHANGELOG.md) · [Report an issue](https://github.com/BinaryOutlook/binary-markdown/issues) +[Install from Marketplace](https://marketplace.visualstudio.com/items?itemName=BinaryOutlook.binary-markdown) · [Download a VSIX](https://github.com/BinaryOutlook/binary-markdown/releases) · [Documentation](docs/README.md) · [Changelog](CHANGELOG.md) · [Report an issue](https://github.com/BinaryOutlook/binary-markdown/issues) Built on [Any Markdown by raggbal and contributors](https://github.com/raggbal/any-markdown), which provides the visual editor and much of its existing functionality under MIT. BinaryOutlook independently maintains Binary Markdown's changes, releases, and support. See [Acknowledgments](ACKNOWLEDGMENTS.md) for provenance. @@ -16,10 +16,14 @@ Built on [Any Markdown by raggbal and contributors](https://github.com/raggbal/a Use local desktop VS Code **1.85.0 or later**. Validation targets Windows x86-64, macOS ARM64, and Ubuntu x86-64; each release identifies the environments actually tested. Standalone Electron installers and other editors require separate validation. -1. Download the `.vsix` and its SHA-256 checksum from [GitHub Releases](https://github.com/BinaryOutlook/binary-markdown/releases), or [build from source](docs/building.md). Follow the [checksum instructions](docs/building.md#inspect-and-install-the-output) before installing. -2. In VS Code, open **Extensions**, choose **… → Install from VSIX…**, select the package, and reload if prompted. +1. Open **Extensions** in VS Code and search for `@id:BinaryOutlook.binary-markdown`, or open the [Visual Studio Marketplace listing](https://marketplace.visualstudio.com/items?itemName=BinaryOutlook.binary-markdown). +2. Select **Binary Markdown Editor** by **BinaryOutlook**, choose **Install**, and reload if prompted. 3. Open a Markdown file and choose **Reopen Editor With… → Binary Markdown**. +VS Code installs Marketplace updates when automatic extension updates are enabled. If you manage updates manually, use **Extensions: Check for Extension Updates** in the Command Palette, then select **Update** for Binary Markdown. Marketplace and GitHub Releases are published separately; check the version available in your chosen channel. + +For offline installation or a specific GitHub release, download its `.vsix` and SHA-256 checksum from [GitHub Releases](https://github.com/BinaryOutlook/binary-markdown/releases), verify it using the [checksum instructions](docs/building.md#inspect-and-install-the-output), then use **Extensions → … → Install from VSIX…**. You can also [build from source](docs/building.md). + For unreleased branch or PR work, [download an automated development VSIX](docs/building.md#download-an-automated-development-build). Check the run's validation status and retain the checksum and build-information sidecars. These temporary testing packages do not publish a Marketplace update. The extension ID is `BinaryOutlook.binary-markdown`. Installation leaves your default Markdown editor unchanged; use **Configure Default Editor…** if you want Binary Markdown to open every Markdown file. Updating this extension retains its identity and settings. For older Any Markdown or test-build IDs, follow the [migration guide](docs/migration.md). @@ -35,7 +39,7 @@ The extension ID is `BinaryOutlook.binary-markdown`. Installation leaves your de - **Protection from external changes:** unsaved edits stay when another program writes the open file, with **Compare** and **Load Disk Version** choices. See [external file changes](docs/editor-guide.md#external-file-changes). - **Experimental export:** local HTML, PDF, Word, and EPUB conversion, with PDF/DOCX code labels, optional line counts, and optional numbering. -These features describe the current source. The [changelog](CHANGELOG.md) groups changes by version; GitHub Releases establishes publication. Unset toolbar preferences use Full mode and unset export-label positions use top-left; explicit saved choices remain honored. Width starts at a centered 860 px cap, code-block action labels are shown, and export line counts and numbering are off by default. +These features describe the current source. The [changelog](CHANGELOG.md) groups changes by version; check the Marketplace listing or GitHub Releases for availability in each channel. Unset toolbar preferences use Full mode and unset export-label positions use top-left; explicit saved choices remain honored. Width starts at a centered 860 px cap, code-block action labels are shown, and export line counts and numbering are off by default. ## Configure the editor diff --git a/docs/README.md b/docs/README.md index 8d9b7e5..da09069 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,6 +1,6 @@ # Documentation -Start here for maintained Binary Markdown guidance. These pages describe the source in this checkout; features in development are identified explicitly. For available packages and their tested scope, use [GitHub Releases](https://github.com/BinaryOutlook/binary-markdown/releases). +Start here for maintained Binary Markdown guidance. These pages describe the source in this checkout; features in development are identified explicitly. Install through the [Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=BinaryOutlook.binary-markdown), or use [GitHub Releases](https://github.com/BinaryOutlook/binary-markdown/releases) for downloadable VSIX packages, source revisions, checksums and tested scope. Versions can differ between channels. | You want to… | Start with | Then read | | --- | --- | --- | diff --git a/docs/building.md b/docs/building.md index d1a1ab1..bab9b2f 100644 --- a/docs/building.md +++ b/docs/building.md @@ -61,7 +61,7 @@ cd .. On Linux, `sha256sum --check` is an equivalent command. A digest checks bytes, not publisher identity; obtain release artifacts and checksums from the same official release. The source stamp records commit, tree, local modifications and build runtime. Actions-built packages also record their workflow build number, run ID, attempt, ref and run URL; local or older packages explicitly report absent CI identity. **Binary Markdown: Copy Build Information** adds the running VS Code version and host architecture. An unidentified source archive reports unknown fields rather than inventing a Git revision. An archive builder may supply `BINARY_MARKDOWN_SOURCE_COMMIT` with the full source SHA, which is labelled as provided, not a verified clean checkout. -Install through **Extensions → … → Install from VSIX…**, reload if prompted, then choose **Reopen Editor With… → Binary Markdown**. Local builds use `BinaryOutlook.binary-markdown`, so installing one replaces that ID's current version. Preserve the ID for routine builds. To return to an official version, install its published VSIX. Version 0.2 keeps 0.1's settings, commands and outline storage keys; migration from older Any Markdown IDs is covered [separately](migration.md). +Install through **Extensions → … → Install from VSIX…**, reload if prompted, then choose **Reopen Editor With… → Binary Markdown**. Local builds use `BinaryOutlook.binary-markdown`, so installing one replaces that ID's current version. Preserve the ID for routine builds. To return to an official version, choose **Install Another Version…** from the extension's gear menu and select a Marketplace version, or install a published GitHub release VSIX. See [installation and updates](../README.md#install) for the two channels. Version 0.2 keeps 0.1's settings, commands and outline storage keys; migration from older Any Markdown IDs is covered [separately](migration.md). For isolated native checks, use the [guarded test harness](../test/native/export-smoke.md). It creates a fresh profile and workspace and installs the actual VSIX. It does not modify your normal VS Code settings. Source edits do not refresh an already installed package: rebuild and reinstall when testing new code. diff --git a/docs/index.html b/docs/index.html index 1b487b0..c1b29ed 100644 --- a/docs/index.html +++ b/docs/index.html @@ -29,12 +29,14 @@
Documentation · Source · Report an issue
Choose a package from GitHub Releases. Read that release's notes for its source revision, tested platforms and limitations, and verify its checksum before installation.
+Install Binary Markdown Editor from the Visual Studio Marketplace in local desktop VS Code 1.85.0 or later.
@id:BinaryOutlook.binary-markdown.VS Code installs Marketplace updates when automatic extension updates are enabled. For manual updates, run Extensions: Check for Extension Updates, then select Update for Binary Markdown.
+For offline installation or a specific version, download a VSIX and checksum from GitHub Releases, verify the checksum, and use Extensions → … → Install from VSIX…. Read the installation guide for details. Marketplace and GitHub versions can differ because publication is separate.
Installation leaves your default Markdown editor unchanged. Binary Markdown uses its own extension ID, commands, settings, and editor registration.