• 0.2.5 a7987ab922

    feat(core): migrate articles to ArticlesModel, add URL-synced view routing, and unify component props
    All checks were successful
    continuous-integration/drone/tag Build is passing

    aetos released this 2025-11-29 20:24:14 +00:00 | 2 commits to main since this release

    Summary

    Introduced ArticlesModel abstraction with list + map store for fast lookup and clean CRUD operations.

    Replaced all array-based article access with model methods (readById, create, update, refresh).

    Added utils/articles.ts with pure functions for list/map operations.

    Updated ArticleProvider to use the new model API and avoid mutation issues.

    Added URL-synced navigation (pushState) + VIEW_URL mapping for deep-linkable routes.

    Implemented route parsing on load (/articles/:id) to auto-open article view.

    Standardized openArticle to pass full ArticleModel instead of index.

    Updated all ArticleCard components to use article object instead of index.

    Added navigationMap to view router for custom child navigation names.

    Extracted shared styles to types/styles.ts and replaced old inline styled components.

    Updated props definitions for Login, Register, Profile, ArticleView, MainContent, ArticleGrid.

    Removed React.StrictMode wrapper to avoid double-effects during development.

    Release: 0.2.5
    Type: Feature + Refactor + Routing upgrade

    Downloads