Skip to content

Releases: wadakatu/screenbook

v1.8.0

09 Jan 01:39
f80cfae

Choose a tag to compare

What's Changed

  • feat: Suppress orphan warnings on initial generation by @wadakatu in #194
  • New Feature: Add excludePatterns support to lint command by @wadakatu in #195
  • New Feature: Improve spread operator warning messages by @wadakatu in #196
  • New Feature: Improve spread operator warning and add smart screen ID generation by @wadakatu in #197
  • chore: add changeset for v1.8.0 release by @wadakatu in #199
  • Version Packages by @github-actions[bot] in #200

Full Changelog: v1.7.2...v1.8.0

v1.7.2

07 Jan 00:49
0fda59c

Choose a tag to compare

What's Changed

  • docs/screenbook imports by @wadakatu in #185
  • chore: align CLI templates and examples with screenbook by @wadakatu in #186
  • chore: add changeset for cli templates by @wadakatu in #188
  • Version Packages by @github-actions[bot] in #189

Full Changelog: v1.7.1...v1.7.2

v1.7.1

06 Jan 04:07
5b317f9

Choose a tag to compare

What's Changed

  • Bugfix: Use Vue Router config for route extraction in routesPattern mode by @wadakatu in #173
  • docs: add release process warning to CLAUDE.md by @wadakatu in #168
  • Bugfix: Exclude component directories from screen.meta.ts generation by @wadakatu in #175
  • fix(ui): escape slashes in Mermaid graph labels by @wadakatu in #176
  • fix(cli): correctly identify missing routes in coverage.json by @wadakatu in #178
  • Bugfix: Inconsistent coverage calculation between lint and build commands by @wadakatu in #179
  • fix(ui): expand graph visualization to use available space by @wadakatu in #180
  • chore: add changeset for v1.8.0 release by @wadakatu in #181
  • Version Packages by @github-actions[bot] in #182

Full Changelog: v1.7.0...v1.7.1

v1.7.0

05 Jan 13:00
a71ec2a

Choose a tag to compare

What's Changed

  • Document: Update installation instructions to use screenbook package by @wadakatu in #161
  • fix(ui): include source files in npm package for dev command by @wadakatu in #164
  • feat(cli): resolve component identifiers from imports in Vue Router parser by @wadakatu in #166
  • Version Packages by @github-actions[bot] in #167

Full Changelog: v1.6.1...v1.7.0

v1.6.1

05 Jan 10:37
fe35656

Choose a tag to compare

What's Changed

  • fix(ci): use pnpm publish to resolve workspace:* protocol by @wadakatu in #158
  • chore: add changeset for workspace protocol fix by @wadakatu in #159
  • Version Packages by @github-actions[bot] in #160

Full Changelog: v1.6.0...v1.6.1

v1.6.0

05 Jan 08:06
7879601

Choose a tag to compare

What's Changed

  • docs: add release process rule for Claude by @wadakatu in #147
  • feat(cli): improve error messages with verbose mode and suggestions by @wadakatu in #148
  • feat(cli): add badge command for coverage visualization by @wadakatu in #149
  • feat(core,ui): add type field to ScreenLink for icon display by @wadakatu in #150
  • New Feature: OpenAPI/Swagger integration for dependsOn validation by @wadakatu in #151
  • fix(cli): address PR review feedback for OpenAPI integration by @wadakatu in #153
  • feat(examples): add OpenAPI integration example by @wadakatu in #155
  • chore(release): v1.6.0 by @wadakatu in #156

Full Changelog: v1.5.0...v1.6.0

v1.5.0

04 Jan 15:55
9f9d575

Choose a tag to compare

🚀 What's New

Comprehensive Navigation Detection

This release adds powerful navigation detection capabilities for multiple frontend frameworks. The screenbook generate command can now automatically detect navigation targets in your components!

New Features

🔗 Template Navigation Detection

  • Angular: Detect routerLink directives in component templates (both inline and external templateUrl)
  • Vue SFC: Detect <RouterLink> components in Vue Single File Components

🛠️ Framework Support

  • TanStack Router: Detect <Link> components and navigate() calls
  • Solid Router: Detect <A> components and navigate() calls
  • Angular Router: Detect router.navigate() and router.navigateByUrl() calls
  • Vue Router: Detect router.push(), router.replace(), and object-based navigation

🎯 New CLI Flags

  • --detect-navigation: Auto-detect navigation targets during screenbook generate
  • --detect-api: Auto-detect API dependencies from imports

Improvements

  • Extract common ComponentAnalysisResult type for framework analyzers
  • Improved error handling with actionable warning messages
  • Comprehensive test coverage for all detection patterns

Usage

# Auto-detect navigation targets
screenbook generate --detect-navigation

# Auto-detect both navigation and API dependencies
screenbook generate --detect-navigation --detect-api

Full Changelog: v1.4.0...v1.5.0

v1.4.0

04 Jan 04:03
b24fc41

Choose a tag to compare

What's Changed

  • feat(cli): streamlined init with auto-generate and dev prompts by @wadakatu in #123
  • Create and update CLAUDE.MD file by @wadakatu in #125
  • docs: improve README with auto-generated tables and GIF demo by @wadakatu in #124
  • chore: improve GitHub/npm discoverability (SEO) by @wadakatu in #126
  • fix: add branding to OGP image by @wadakatu in #127
  • chore: add changeset for v1.4.0 release by @wadakatu in #128
  • Version Packages by @github-actions[bot] in #129

Full Changelog: v1.3.0...v1.4.0

v1.3.0

03 Jan 15:09
92cc049

Choose a tag to compare

What's Changed

  • feat: add Solid Router config-based routing support by @wadakatu in #116
  • feat: add Angular Router and Solid Router config-based routing support by @wadakatu in #117
  • New Feature: Add SolidStart file-based routing support by @wadakatu in #118
  • feat: add QwikCity file-based routing support by @wadakatu in #119
  • New Feature: Add TanStack Start file-based routing support by @wadakatu in #120
  • chore: add changeset for v1.3.0 release by @wadakatu in #121
  • Version Packages by @github-actions[bot] in #122

Full Changelog: v1.2.0...v1.3.0

v1.2.0

01 Jan 17:44
7aea483

Choose a tag to compare

What's Changed

  • docs: add Framework Support section to README by @wadakatu in #108
  • New Feature: Vue Router config-based routing support by @wadakatu in #109
  • feat(examples): add Vue Router example project by @wadakatu in #111
  • New Feature: Add React Router config-based routing support by @wadakatu in #112
  • feat: add TanStack Router config-based routing support by @wadakatu in #113
  • chore: add changeset for config-based routing support by @wadakatu in #114
  • Version Packages by @github-actions[bot] in #115

Full Changelog: v1.1.3...v1.2.0