Skip to content

Releases: akonan/wiremd

v0.1.5 - Navigation and Form Rendering Fixes

24 Nov 14:13

Choose a tag to compare

🎨 Rendering Improvements

Navigation Buttons

  • Fixed navigation items not rendering as styled buttons
  • Added proper button styling with borders, backgrounds, and shadows
  • Updated across all themes (sketch, clean, wireframe, material, brutal)

Standalone Checkboxes

  • Added support for standalone checkbox syntax: [ ] and [x]
  • Previously only worked in task lists, now works in paragraphs
  • Example: [ ] Remember me now renders as a proper checkbox

Buttons with Text

  • Fixed buttons mixed with text to render properly
  • Preserves proper spacing between buttons and text
  • Examples:
    • [Sign In] Forgot password? → button + text
    • Don't have an account? [Sign Up] → text + button

🧪 Testing

  • Added 7 new tests for navigation, checkboxes, and button edge cases
  • All 471 tests passing

📦 What's Changed

  • Fix navigation button rendering issue (fd4f14d)
  • Fix checkbox and button rendering in paragraphs (c0daf0a)

Full Changelog: v0.1.4...v0.1.5

v0.1.4 - npm Installation Fix

24 Nov 13:36

Choose a tag to compare

What's Changed

Fixed

  • Fixed npm global installation - The CLI now works correctly when installed via npm install -g wiremd
  • Added proper CLI wrapper (bin/wiremd.js) that explicitly calls the main function
  • Resolved issue where the CLI would not execute as a global npm binary

Technical Details

The previous approach pointed the bin entry directly to the ES module, which caused the isMainModule check to fail when executed as a global npm binary. The new wrapper ensures main() is always called regardless of how the package is installed.

Installation

Via npm (now fixed!)

npm install -g wiremd@0.1.4
wiremd --version

Via Homebrew

brew tap akonan/wiremd
brew install wiremd

Full Changelog: v0.1.3...v0.1.4

v0.1.3 - Version Command Fix

24 Nov 12:42

Choose a tag to compare

What's Changed

Fixed

  • Fixed --version command to correctly display package version in ESM environment
  • Updated fallback version to show correct version number

This fixes the issue where wiremd --version was showing v0.1.0 instead of the actual package version.

Installation

npm install -g wiremd@0.1.3

Or update existing installation:

npm update -g wiremd

Full Changelog: v0.1.2...v0.1.3

v0.1.2 - CLI Error Handling Fix

24 Nov 12:36

Choose a tag to compare

What's Changed

Fixed

  • CLI now returns exit code 1 (error) when called without arguments instead of 0 (success)
  • Improved error handling for missing input files

Added

  • Comprehensive test coverage for CLI error scenarios
  • New test file: tests/cli-file-not-found.test.ts

Installation

npm install -g wiremd@0.1.2

Full Changelog: v0.1.1...v0.1.2

v0.1.1 - Initial Public Release

24 Nov 11:27

Choose a tag to compare

wiremd v0.1.1 - Initial Public Release 🎉

The first public release of wiremd, a text-first UI design tool that allows you to create wireframes and mockups using Markdown syntax.

✨ Features

Core Functionality

  • Markdown-based wireframe syntax - Create wireframes using familiar Markdown
  • Parser - Convert Markdown to AST (Abstract Syntax Tree)
  • Multiple renderers - HTML, React, Tailwind CSS, and JSON output
  • CLI tool - Command-line interface with live preview and watch mode
  • 7 visual styles - sketch, clean, wireframe, tailwind, material, brutal, none

Integrations

  • VS Code extension - Edit and preview wireframes in VS Code
  • Figma plugin - Import wireframes into Figma
  • Obsidian plugin - Create wireframes in your Obsidian notes

Developer Experience

  • TypeScript support - Full type definitions included
  • ESM and CommonJS - Dual module format support
  • CLI with live-reload - Watch mode with dev server
  • Comprehensive documentation - Full API docs and examples

📦 Installation

npm install wiremd

🚀 Quick Start

# Generate wireframe
wiremd wireframe.md

# Watch mode with live preview
wiremd wireframe.md --watch --serve 3000

# Different styles
wiremd wireframe.md --style clean
wiremd wireframe.md --style material

🐛 Bug Fixes

  • Fixed Windows path handling in CLI for cross-platform compatibility
  • Fixed CLI module execution check using pathToFileURL

📚 Documentation

  • Comprehensive examples gallery with 140 rendered wireframes
  • Full API documentation
  • Syntax guide and quick reference
  • Framework integration guides

🔗 Links

📄 License

MIT License - see LICENSE for details


Full Changelog: https://github.com/akonan/wiremd/commits/v0.1.1