Skip to content

History

Revisions

  • docs: add Testing guide — best practices, patterns, live examples for all 5 frameworks

    @greydragon888 greydragon888 committed Mar 29, 2026
    0a960dc
  • docs: add framework imports and integration guide sections for RouterErrorBoundary

    @greydragon888 greydragon888 committed Mar 29, 2026
    9a69565
  • docs: add RouterErrorBoundary page, update sources-package, cross-references

    @greydragon888 greydragon888 committed Mar 29, 2026
    f77c3ca
  • docs: add validation-plugin page, remove noValidate, document conditional usePlugin - Create validation-plugin.md (Quick Start, What It Validates, Error Messages, Retrospective, Invariant Guards, Migration) - Add validation-plugin to _Sidebar.md and Home.md - Remove noValidate from RouterOptions.md, createRouter.md, and 14 pages with noValidate in code examples - Add 'Validation Model Changed' to breaking-changes.md - Document usePlugin falsy filtering (conditional registration) in usePlugin.md and plugin-architecture.md

    @greydragon888 greydragon888 committed Mar 26, 2026
    480610d
  • docs: update Accessibility design decisions table with bugfix details

    @greydragon888 greydragon888 committed Mar 22, 2026
    a3c7af1
  • docs: add Preact guide, announceNavigation to all integrations, update RouteView availability

    @greydragon888 greydragon888 committed Mar 22, 2026
    ae82590
  • docs: add Accessibility page, update RouterProvider with announceNavigation (#337)

    @greydragon888 greydragon888 committed Mar 22, 2026
    8b67367
  • docs(wiki): remove internal implementation details from user-facing pages Replace implementation mechanisms with behavioral descriptions across 12 pages: - WeakMap/Map/namespace references → "cached", "registered", "removed" - Internal function names (getTransitionPath, nameToIDs, setState) → behavior - shouldUpdateNode: remove 55-line internals section → 4-line performance summary - logger-plugin: remove Internal Structure section (10 source modules) - subscribe: "internally calls addEventListener" → "subscribes to transitions" Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>

    @greydragon888 greydragon888 committed Mar 17, 2026
    af1ea2a
  • docs(wiki): fix stale API names in sources-adapter-guide and persistent-params-plugin sources-adapter-guide: "three source factories" → four (add createTransitionSource to table) persistent-params-plugin: replace nonexistent addBuildPathInterceptor/setForwardState/getForwardState with addInterceptor("buildPath", fn) and addInterceptor("forwardState", fn) Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>

    @greydragon888 greydragon888 committed Mar 17, 2026
    4c277cd
  • docs(wiki): fix incorrect caching claims in getNavigator getNavigator uses per-router caching — same router always returns same instance. Fixed: nav1 === nav2 (true not false), removed incorrect useMemo advice, fixed migration table, replaced all "new instance each call" with cached behavior. Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>

    @greydragon888 greydragon888 committed Mar 17, 2026
    289fdc6
  • docs(wiki): add missing canDeactivate to Route interface in createRouter Route interface was missing canDeactivate guard option that exists in core-types/src/base.ts Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>

    @greydragon888 greydragon888 committed Mar 17, 2026
    020d647
  • docs(wiki): fix standalone API import paths in clone, migration, and cross-cutting pages Update 4 pages: cloneRouter, getRoutesApi, getLifecycleApi, getDependenciesApi, getPluginApi are all exported from @real-router/core/api

    @greydragon888 greydragon888 committed Mar 17, 2026
    39a7bcd
  • docs(wiki): fix standalone API import paths in navigation and state pages Update 9 pages: standalone API functions are exported from @real-router/core/api, not @real-router/core

    @greydragon888 greydragon888 committed Mar 17, 2026
    d347c0e
  • docs(wiki): fix getPluginApi import paths to @real-router/core/api Update 11 plugin API pages: getPluginApi is exported from @real-router/core/api, not @real-router/core

    @greydragon888 greydragon888 committed Mar 17, 2026
    3f7ccce
  • docs(wiki): fix getLifecycleApi import paths to @real-router/core/api Update 5 guard API pages: getLifecycleApi is exported from @real-router/core/api, not @real-router/core

    @greydragon888 greydragon888 committed Mar 17, 2026
    82e12ef
  • docs(wiki): fix getDependenciesApi import paths to @real-router/core/api Update 7 dependency API pages: getDependenciesApi is exported from @real-router/core/api, not @real-router/core

    @greydragon888 greydragon888 committed Mar 17, 2026
    a5e81e3
  • docs(wiki): fix getRoutesApi import paths to @real-router/core/api Update 8 route CRUD API pages: getRoutesApi is exported from @real-router/core/api, not @real-router/core

    @greydragon888 greydragon888 committed Mar 17, 2026
    e0f1132
  • docs(wiki): fix factual errors in plugin-architecture and glossary plugin-architecture.md: - Fix interceptor execution order: FIFO → LIFO (last-registered wraps first) glossary.md: - Replace nonexistent addBuildPathInterceptor() with addInterceptor("buildPath", fn) - Fix interceptor order: FIFO → LIFO - Fix broken link to addBuildPathInterceptor page → plugin-architecture#plugin-interception - Fix error code: NAVIGATION_CANCELLED → TRANSITION_CANCELLED - Fix NavigationOptions.force description: "skip guard checks" → "bypass same-state check", add forceDeactivate - Fix RouterError field name: "error code" → "code field", add optional fields

    @greydragon888 greydragon888 committed Mar 17, 2026
    57a5907
  • docs(wiki): fix incorrect route-node reference and unsupported matrix params in core-concepts - Replace link to troch/route-node (router5 dependency) with "built into Real Router's internal path-matcher engine" - Remove `;matrix` row from path syntax table — matrix params are not supported by path-matcher

    @greydragon888 greydragon888 committed Mar 17, 2026
    84a7114
  • docs(wiki): mark useIsActiveRoute as internal hook Remove useIsActiveRoute from public "Related Hooks" tables and mark it as internal in BaseLink and sources-adapter-guide documentation.

    @greydragon888 greydragon888 committed Mar 17, 2026
    7afd1c0
  • docs(wiki): document transition atomicity and per-route reaction pattern Explain why per-route leave/enter events cannot exist inside the transition pipeline (transitions are atomic) and show how to implement per-route reactions via plugins using onTransitionSuccess + segments.deactivated/activated.

    @greydragon888 greydragon888 committed Mar 17, 2026
    d70be6d
  • docs(wiki): update logger-plugin and plugin-architecture pages

    @greydragon888 greydragon888 committed Mar 10, 2026
    fa25a4c
  • docs(wiki): add RouteView component page (#260)

    @greydragon888 greydragon888 committed Mar 10, 2026
    2ea27ce
  • style(wiki): format with prettier

    @greydragon888 greydragon888 committed Mar 10, 2026
    1ecef43
  • docs(wiki): update sources docs for lazy-connection pattern (#270)

    @greydragon888 greydragon888 committed Mar 10, 2026
    392a0b5
  • docs(wiki): add useRouterTransition to Home hooks list (#259)

    @greydragon888 greydragon888 committed Mar 10, 2026
    776dbaa
  • docs(wiki): add useRouterTransition page and update sources-package for createTransitionSource (#259)

    @greydragon888 greydragon888 committed Mar 10, 2026
    3be557c
  • docs: update wiki for React 18/19 split (#257) Update RouterProvider (.Provider syntax), useNavigator (useContext), and Home (dual entry points) to reflect RFC implementation. Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>

    @greydragon888 greydragon888 committed Mar 9, 2026
    d85b636
  • docs(wiki): add navigateToNotFound page and update 19 pages for #241 - New page: navigateToNotFound.md with 6 usage examples and comparison table - Updated sidebar, home, createRouter with new method link - Updated navigate, start, State, navigation-lifecycle, plugin-architecture - Updated browser-plugin, hash-plugin: popstate behavior and used methods - Updated breaking-changes, migration-guide: new entries and fixes - Updated guards, glossary, navigateToDefault, RouterOptions, NavigationOptions - Updated core-concepts, error-codes: UNKNOWN_ROUTE references

    @greydragon888 greydragon888 committed Mar 8, 2026
    dc7f7cf
  • docs(browser-plugin): rewrite §11 Migration for hash extraction

    @greydragon888 greydragon888 committed Mar 6, 2026
    3db963f