All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
LICENSEfile (MIT). The repository previously had no license file; it is now MIT-licensed and the license is bundled in every release archive.
- darwin/amd64 (Intel) pre-built binary. macOS releases now ship arm64 only, per the org-wide policy (darwin is Apple-Silicon only; no universal binaries). Intel Mac users can build from source.
- Linux release archives are now
.tar.gz(darwin/windows remain.zip), pernlink-jp/.githubCONVENTIONS.md §Release Archive Standard. Archives now bundleREADME.md+LICENSEalongside the canonical binary. - darwin code-signature identifier is now the canonical
md-to-slack(wasmd-to-slack-darwin-arm64), set viacodesign -iso it stays stable after the archived binary is renamed to its canonical name.
No change to the binary's behaviour — a packaging / build-config release.
packageMakefile target. Builds all 5 platforms, signs darwin binaries with Developer ID, zips each with README.md, and notarizes the darwin zips. Replaces the manual zip step the previous v0.1.1 release relied on.
- Darwin releases are now Developer ID signed and Apple-notarized.
md-to-slack-v0.1.2-darwin-{amd64,arm64}.zipcarry full Apple Developer ID Application signatures and notarization tickets from Apple. End users on macOS no longer need to bypass Gatekeeper with right-click → Open orxattr -d com.apple.quarantineon first launch; local users who placemd-to-slackunder Dropbox-synced (or any other FileProvider-managed) paths are no longer killed by macOS's ad-hoc + provenance distrust policy. Pipeline:scripts/codesign-darwin.sh+scripts/notarize-darwin.sh, driven bymake package. Adopts the org-wide convention innlink-jp/.githubCONVENTIONS.md §Code Signing. - Release zip filenames now embed the version
(
md-to-slack-vX.Y.Z-<os>-<arch>.zip), aligning with the sibling chatops-series tools (scat, swrite, stail). Previous v0.1.1 assets used version-less names.
No behaviour change to the binary itself — feature-wise this is identical to v0.1.1.
- Updated README example to use
scliinstead ofslackcatfor Slack posting.
- Fixed
.gitignorepatternmd-to-slackthat was inadvertently excluding thecmd/md-to-slack/source directory; changed to/md-to-slackto match only the root-level compiled binary. - Added missing
cmd/md-to-slack/main.go(CLI entry point) to the repository.
- Added macOS-specific entries to
.gitignore.
- Initial release: Markdown to Slack Block Kit JSON converter.
- GFM support: headings, paragraphs, fenced code blocks, blockquotes, ordered and unordered lists (including nested), thematic breaks, tables, strikethrough, inline code, bold, italic, links, autolinks, and images.
- H1/H2 headings render as Slack header blocks (large font).
- H3–H6 headings render as bold section blocks.
- Standalone images render as Slack image blocks; inline images fall back to links.
- GFM tables render as preformatted plain-text code blocks with aligned columns.
- Raw HTML blocks and inline HTML are silently discarded.
- CLI reads Markdown from stdin and writes Block Kit JSON to stdout.
--version/-Vand--help/-hflags.