Releases: tarcisioandrade/rich-domain
rich-domain@v1.8.8
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
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
rich-domain@v1.8.6
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
Chores
- release: update package versions for rich-domain packages (44f891f)
- release: update packages dependencies versions (f5b79ee)
Documentation
rich-domain@v1.8.5
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
rich-domain@v1.8.4
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
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
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
rich-domain@v1.8.1
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
rich-domain@v1.7.1
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
rich-domain@v1.7.0
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)