Skip to content

V7#1055

Merged
jacobaraujo7 merged 6 commits into
masterfrom
v7
Jun 22, 2026
Merged

V7#1055
jacobaraujo7 merged 6 commits into
masterfrom
v7

Conversation

@jacobaraujo7

Copy link
Copy Markdown
Contributor

Description

Checklist

  • The title of my PR starts with a Conventional Commit prefix (fix:, feat:, docs: etc).
  • I have read the Contributor Guide and followed the process outlined for submitting PRs.
  • I have updated/added tests for ALL new/updated/fixed functionality.
  • I have updated/added relevant documentation in doc and added dartdoc comments with ///.
  • I have updated/added relevant examples in example.

Breaking Change

  • Yes, this is a breaking change.
  • No, this is not a breaking change.

Related Issues

jacobaraujo7 and others added 6 commits June 22, 2026 19:07
Add tool/docs_mcp, a standalone Dart package (published as
flutter_modular_docs_mcp) that runs an MCP server over stdio exposing the
flutter_modular documentation:

- search_docs tool: BM25 keyword search over heading-delimited doc sections
- read_doc tool: fetch a full page by path or modular-docs:// URI
- one MCP resource per doc page

Docs are embedded at build time via bin/build_index.dart (scope: intro,
platforms, flutter_modular/**; excludes legacy and shelf_modular), so the
binary is self-contained. Includes unit + in-memory client/server tests,
README, and CLAUDE.md (release + local-install/test guide).

Relax root .pubignore to not blanket-exclude tool/: pub publish applies it
to the nested package too, which would empty its archive.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…ntity

Documentation
- Rewrite the flutter_modular docs for the v7 API: getting started, modules &
  composition, dependency injection, navigation, nested routes / RouterOutlet,
  state management, testing, and a v6->v7 migration guide.
- Reframe intro.md around the architecture the package pushes (scoped state,
  SSoT in repositories/services). Archive the old v6 pages under legacy-6/ and
  drop the deprecated shelf_modular section + platforms page.
- Update root README quick-start to v7.

Tooling
- Upgrade Docusaurus 2.4.1 -> 3.10.1 (React 18, MDX 3, prism-react-renderer 2).
- Parse .md as CommonMark (markdown.format: detect) so legacy Dart generics in
  prose don't break MDX 3; move onBrokenMarkdownLinks to markdown.hooks.
- Standardize on yarn (remove package-lock.json, add yarn.lock).

Brand
- Apply the new visual identity: ochre/gold #a77b00 accent (pinned design value),
  "Stack" logo + favicon, Space Grotesk / Inter / JetBrains Mono typography.
- Redesign the homepage hero (badge, headline, terminal card, grid texture) and
  feature cards; warm-espresso footer/dark surfaces. Remove old logo.png/.ico.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Adds the docs_mcp server (tool/docs_mcp) that serves the flutter_modular docs.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Re-embed the v7 docs (was serving v6), add the mcp-server.md page, and fix
the index scope filter so the archived legacy-6/ v6 pages are excluded.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@jacobaraujo7 jacobaraujo7 merged commit edb9cab into master Jun 22, 2026
1 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant