Skip to content

Releases: tarcisioandrade/rich-domain

rich-domain@v1.8.8

12 Apr 17:46

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

1.8.8 (2026-04-12)

Features

  • add drizzle skills (d1ca1b5)
  • enhance fastify-with-typeorm example with new environment variable support (424e222)
  • new templates in cli init command (ad957d8)

Documentation

  • change for api reference on documentations (5af34ac)
  • update cli docs (852bc25)
  • update documentation to include q-drizzle quickstart page (05ce408)
  • update drizzle documentation to new generic types (f213331)

Refactoring

  • change-for-api-to-of (cfbbb46)
  • enhance Drizzle repository and persistence mappers with generic database type support (3aa091a)
  • enhance fastify-with-prisma example with improved error handling (2642fda)
  • remove some incosistencies in drizzle example (7845667)
  • update persistence mappers and repositories to utilize generic database type (2ba910f)

rich-domain@v1.8.7

04 Apr 17:27

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

1.8.7 (2026-04-04)

Features

  • add @woltz/rich-domain-drizzle adapter with documentation and version update (3bf2ef5)
  • add @woltz/rich-domain-drizzle workspace to build script (fabf999)
  • add fastify-with-drizzle example (a8d0f12)
  • add MissingJunctionConfigError and enforce junction configuration in DrizzleBatchExecutor (467d8cb)
  • drizzle adapter implementation v1 (e1d81a9)
  • improve configuration (40f076f)

Bug Fixes

  • implement WeakMap for domain event management in BaseAggregate (11566ab)
  • splice catching error in validator (852ed5b)

Refactoring

  • change private mapper to protected in DrizzleRepository for improved accessibility (8ecf5ca)
  • enhance pagination handling in Criteria class (865dcd3)

Documentation

  • drizzle adapter documentation (a3ce54f)

Chores

  • add lint script to fastify-with-drizzle example (05aacf5)
  • update @woltz/rich-domain and related packages to version 1.8.6 and 0.7.7 (65a90c2)

rich-domain@v1.8.6

04 Apr 17:26

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

1.8.6 (2026-03-26)

Features

  • add relation name handling in schema-registry (b631bd3)

Bug Fixes

  • inconsistent relation name database (774a891)
  • resolve potential errors causes (6555de2)

Chores

  • release: update package versions for rich-domain packages (44f891f)
  • release: update packages dependencies versions (f5b79ee)

Documentation

  • enhance Prisma integration documentation with relation name examples (d80c796)
  • fix contents wrong (0fa8291)

rich-domain@v1.8.5

21 Mar 15:42

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

1.8.5 (2026-03-21)

Features

  • add ApplicationError class for general application errors (4272287)
  • add mock data service and configuration for development environment (1ed0a2c)
  • add new error classes for better error handling including (3b12120)
  • add overColumnId to track hovered column during drag in Kanban component (354d4fa)

Bug Fixes

  • enhance betweenTuple function to support parsing array-like strings (5715a4c)
  • incorrect criteria query value (7dba841)
  • lint (24c7daf)

Documentation

  • add live demo to components documentation (1fa16b6)
  • change prisma adapter docs to new batch executor params order (5ac9f7c)
  • update navbar label from "Get Started" to "Github" in docs.json (3a1ed9f)

Tests

  • enhance deep tracking tests by adding a new case for detecting changes (5b23479)

Refactoring

  • abstract many properties into unique criteria prop (9d400c0)
  • enhance ChangeTracker to handle circular references and improve object comparison logic (19c6e70)
  • enhance data table criteria component with loading states and error handling (b600bf4)
  • improve Criteria class to use QueryParamsObject and streamline query handling (a790fd1)
  • remove unused parameters from onUpdate methods in persistence mappers (219e743)
  • simplify orderBy type definition and enhance enum transformation in zod criteria builder (0528dbd)
  • streamline localStorage operations in persistence utility functions (c40e22a)
  • update entity validation and hooks in domain models for consistency (8abf41d)
  • update onUpdate method signature and improve PrismaRepository (f280d5e)
  • update pagination handling in criteriaToQueryParams and clean up imports in base-entity (3378092)
  • use criteria registry rebuild (c659eca)

Chores

  • add 'lint' to commitlint configuration (40f37ab)
  • update dependencies and improve CI workflow (e217d90)
  • update package dependencies and improve TypeScript build commands (74c23b0)
  • update pre-commit script (3c3fbf5)

rich-domain@v1.8.4

25 Jan 13:19

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

1.8.4 (2026-01-25)

Features

  • add "Archived" and "Cancelled" statuses to task management (cff53e4)
  • add Filter and Sorting components with usage examples and documentation (e9dc323)
  • add isCollection field to QueryFilter and update filtering logic for collections (bb9e819)
  • add optional render function for empty column state in Kanban components (35c4b61)
  • add preview script to package.json and enhance Kanban (ef26dff)
  • add react-intersection-observer dependency and custom scrollbar styles for Kanban board (136297d)
  • add skills (5415a4b)
  • add task model to use in kanban component example (8a3c4c1)
  • enhance Kanban card interactivity with clickable option and custom drag behavior (e6a0bee)
  • enhance Kanban functionality with new "Archived" and "Cancelled" statuses (950e40e)

Bug Fixes

  • enable incremental builds in TypeScript config and improve error handling (47d7972)

Chores

  • release: 0.7.4 (0613084)
  • update @woltz/rich-domain and related packages to version 1.8.3 and 0.1.3 (fd2254b)
  • update Node.js engine requirements to >=22.12.0 and remove package-lock.json (a7e2a63)

Documentation

  • add custom empty state rendering option to DataKanbanCriteria (f45ec23)
  • add data-kanban-criteria integration to React documentation (8c0db02)
  • add DataKanbanCriteria documentation (11b0602)
  • add keywords to React integration documentation for improved searchability (83cbfe6)
  • enhance documentation on Registry Fields and DataMappers with usage examples (b49ef7a)
  • update data-kanban-criteria documentation to replace with for clarity (0d16a69)
  • update DataKanbanCriteria documentation with new features (8e26397)
  • update Node.js and TypeScript version requirements in docs (f8c07d3)

Refactoring

  • add buildMany method to Mapper and update TypeORMRepository to utilize it (bb68dfb)
  • enhance Mapper class with buildMany method and update documentation (0f004d9)
  • improve Kanban card styling and enhance item (fe2b851)
  • remove all prisma dataMappers and rootId references (876c545)
  • remove dataMappers (e7d8d3c)
  • remove unused generateFractionalIndex import from use-criteria-kanban hook (81b3a1d)
  • simplify task movement logic by implementing "Insert Reference" pattern (baecd4b)
  • update task model and database schema, removing deprecated migrations (d89eca1)

rich-domain@v1.8.3

19 Jan 01:24

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

1.8.3 (2026-01-18)

Features

  • add dynamic measurement for variable card heights in KanbanColumnContent (265aab3)
  • add findManyByIds method to ReadRepository and WriteAndRead for batch retrieval of aggregates (15a84a0)
  • data kanban criteria (4454433)

Bug Fixes

  • incorrect tracking in array de primitives values (6e86c20)
  • kanban scroll infinite and somes ui bugs (89de6ad)

Refactoring

  • enhance response structure with hasNext and hasPrevious flags (bdb82a0)
  • App component for improved tab navigation (68241e3)
  • improve errors messages and cleanup aggregates (0509162)
  • remove findOne method and add findManyByIds for batch entity retrieval (494c14e)
  • remove unused findOne method from PrismaRepository to streamline code (498d470)
  • simplify rendering logic in DataKanbanCriteria component (54c51ab)
  • streamline Kanban component structure and enhance scroll behavior (91427d2)

rich-domain@v1.8.2

13 Jan 00:56

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

1.8.2 (2026-01-13)

Features

  • enhance entity and aggregate classes to support optional input properties (799303c)
  • implement cycle detection in dependency graph analysis (a3a9a14)

Chores

  • update .gitignore to exclude TypeScript build info and temporary files (594aa1e)
  • update build and test scripts in package.json and eslint configuration (b936942)
  • update build and test scripts in package.json and eslint configuration (e91f19a)
  • update test scripts in package.json to use 'vitest run' (861917d)

Documentation

  • expand lifecycle hooks documentation with examples for generating required values (b8e6f2a)
  • remove banner content from docs.json (f7bb5a6)
  • remove React integration documentation (afb618a)

rich-domain@v1.8.1

09 Jan 18:24

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

1.8.1 (2026-01-09)

Features

  • add markAsPersisted method to BaseEntity and update Id management in repository (3823b90)
  • add methods to retrieve and check domain events in BaseEntity (cb3d003)
  • add pivo table beetwen post and tag (582dfd2)
  • implement junction table handling in PrismaBatchExecutor for N:N relationships (7dc709c)

Bug Fixes

  • CollectionConfig type in index file (1833bcc)
  • correct string splitting and ensure aggregate is marked as persisted after saving (4b69db6)
  • update entity state to mark as persisted after saving in PrismaRepository (c707cd1)

Chores

  • remove postinstall script from package.json (5931d9a)
  • update @woltz/rich-domain and related packages to version 1.8.0 (5425f61)
  • update CI workflow for consistency and clarity in job steps (c8d9965)

1.8.0 (2026-01-08)

Features

  • add DataTimelineCriteria component and related hooks for timeline view (ee2c261)
  • add DataViewEmpty, DataViewSkeleton, and DataViewToolbar components (396477d)
  • add react-intersection-observer dependency and adjust badge positioning (718deb6)
  • criteria sorting component (f247aac)
  • data-timeline component (40be3b5)
  • enhance App component with tabbed interface for UserListCriteria and UserTimeline (2337d6a)
  • enhance DataTableCriteria and DataTableFilter with new icons and filter count badge (642f6c4)
  • implement useCriteriaInfiniteQuery hook for paginated data fetching (120378c)
  • rename UserList to UserListCriteria and add CSV export functionality (302c34f)

Bug Fixes

  • add PaginatedJsonResult type export and clean up index file (babbf38)
  • refactor filter operator selection logic (b0d63cd)

Chores

  • update @woltz/rich-domain to version 1.7.1 (2532c16)

Refactoring

  • re-build registry components (ed38f9d)
  • rename DataTableFilter to DataViewFilter (aebcf2e)
  • update filter and timeline components for improved UI and functionality (170432c)
  • update getUsers function to return PaginatedJsonResult (dbacaea)
  • update use-criteria-query and related hooks to utilize PaginatedJsonResult (7a72160)

Documentation

  • add sorting component with drag-and-drop support and update documentation (0b02a72)
  • update react implementation docs (5c9b7d0)

rich-domain@v1.7.1

02 Jan 14:40

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

1.7.1 (2026-01-02)

Features

  • add CSV export documentation and integration to the docs (a1883b8)
  • rich-domain-csv package implementation (c22c9e9)

Chores

  • update @woltz/rich-domain to version 1.7.0 across all package.json files (d95403e)
  • update build and test scripts to include rich-domain-csv (d580ab0)
  • update package-lock.json and add documentation for rich-domain-csv (5333864)

Refactoring

  • clean up comments and improve code readability in CSV utility functions (1a1c5b0)
  • enhance type extraction in criteria.ts for improved type safety (955da6a)
  • remove Vitest and related test scripts from FullstackTemplate (837dc45)

Documentation

  • add keywords in pages to SEO (ac0135e)
  • add rich-domain-csv package to README with npm badge (4b5e17d)

rich-domain@v1.7.0

01 Jan 16:31

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

1.7.0 (2026-01-01)

Bug Fixes

  • convert PORT and REDIS_PORT environment variables to numbers for consistency (fd868cf)

Chores

  • update @woltz/rich-domain to version 1.6.0 and add fastify-plugin dependency (9f7b48d)

Refactoring

  • add validation for ValueObjects to enforce structure and primitive types (456e674)
  • enhance JSON serialization in PaginatedResult to support deep serialization (c91abcb)
  • move Tag value object to its own module and update imports (0232b2c)
  • simplify value object to receive only primitives value (e574aba)
  • update Value Object docs (27b911a)