Repository navigation
v1.1.0
1.1.0 (2025-04-14)
Bug Fixes
- config: add structuredClone polyfill for ESLint compatibility (0e144b8)
- config: add structuredClone polyfill for ESLint compatibility with Node.js 16 (08a15a7)
- config: align pre-commit hook with fix-all command for consistent import sorting (763de7d)
- config: allow empty commits in pre-commit hook (b0e634e)
- config: centralized symlinked monorepo config system (0a6b358)
- config: fix TypeScript configuration for monorepo packages (9344405)
- config: import sorting conflicts (7ef9216)
- config: improve pre-push hook Node.js version handling (e434a0c)
- config: prevent custom ESLint plugin from loading multiple times (1e8a161)
- config: prevent custom ESLint plugin from loading multiple times (d69303e)
- config: resolve ESLint issues across packages (78a2216)
- config: resolve monorepo build and CLI export issues (45b3a25)
- config: resolve TS build errors and remove @form-renderer alias (fc5642f)
- config: resolve unused variable handling across packages (24c504c)
- config: set emitDeclarationOnly to true in core package tsconfig (61308bd)
- config: simplify lint-staged configuration for consistent import sorting (688c587)
- config: simplify pre-commit flow to use fix-all command directly (6e44a24)
- config: simplify pre-commit hook to align with import sorting (44e0d82)
- config: unify vite versions to prevent build failures (7c0dfb9)
- config: update build script to use emptyOutDir flag (ecc6aeb)
- config: update ESLint config for v9 compatibility (dfdadfc)
- config: update pre-push hook to use Node.js 20 (6bffac9)
- config: update Tailwind CSS v4 import syntax in form-renderer demo (edf6818)
- config: update TypeScript configuration to support JSON imports and TS extensions (b01ae52)
- config: use NVM-managed Node.js in pre-push hook if available (a3d1dfa)
- core: add basic test and fix package exports order (c439522)
- core: add tsconfig to export template dir (9ddef53)
- core: build issues (f999082)
- core: comprehensive ESLint config fix to handle all file types properly (46be8ca)
- core: disable read-only checkbox when hardcoded value invalid (d923264)
- core: failing tests (e566e73)
- core: form render config import (8118094)
- core: format check failure (7e0f9db)
- core: imports (99f3361)
- core: improve adapter export (a5f1d66)
- core: improve template comment removal to preserve intended spacing (8c1d4ca)
- core: improve the export location and the CLI (ac7e026)
- core: lint issue (06cb52a)
- core: lint issues (95c606e)
- core: move missing files to internal template dir (84a6494)
- core: postcss config in template (ced3bdd)
- core: properly map array types to textarea field type in EVMAdapter (ac135a7)
- core: remove adapter files when includeAdapters is false (087194b)
- core: remove unused imports (f1dcf35)
- core: resolve build errors in execution method step integration (b3978b8)
- core: resolve build issues with TypeScript compilation (9dba80c)
- core: resolve linter warnings in logger and tests (8a81bc4)
- core: resolve TypeScript errors in FormPreview component (991da5f)
- core: resolve TypeScript naming conflicts and lint errors (cfe554c)
- core: resolve unhandled promise errors in components (b8e0e66)
- core: resolve Vite dynamic import warning in MockContractService (2da4f9c)
- core: tailwind postcss plugin in template (36059d2)
- core: tests (40fb79c)
- core: update ESLint config to handle test and story files without project refs (edcf66e)
- core: update ESLint config to use negated patterns instead of excludedFiles (bf0a0d2)
- core: virtual module use in tests and extensibility (403f5b9)
- export: add conditional tailwind source for cli exports (a4954ef)
- export: correct CLI path resolution and dependency versioning (b5fcac1)
- export: correct global.css import path in template (779a287)
- export: ensure all styles apply in exported apps & core dev (96ad1f7)
- export: export testing actions (bade0dc)
- export: prevent tailwind classes purge (44b7629)
- export: remove ransaction-form-renderer css import (f6c7fb4)
- export: use production flag in ui export (1b90377)
- form-renderer: improve build system and enable CI/CD workflow (553ddc9)
- form: add explicit return types to resolve typescript warnings (b182979)
- form: add proper type annotations in components (b2b26ee)
- form: add return type to SelectField handleValueChange function (f9cb35a)
- form: ensure tsc emits files in build script (2b23bc5)
- form: fix form validation display and field mapping (e38f494)
- form: fix import sorting in field components (fb13924)
- form: missing dependencie (4cd06c4)
- form: resolve linting warnings in button components (ce49b66)
- form: sort imports (329e19a)
- form: unify label spacing (4ac9292)
- form: update form field components (a5d4d0a)
- resolve linting issues in adapter files and components (c94764d)
- tests: adjust tests for new logger and formatting (dd7e968)
- ui: fix chain selection tracking without changing styling (4e26dd0)
- ui: imports in css should be above all (823c8ea)
- ui: reduce steps title size to fit (3889a13)
- ui: remove peer utilities for Tailwind v4 compatibility (accd60a)
- ui: remove timestamp from generated data-slot styles (4d6e8be)
- ui: replace deprecated React.ElementRef with HTML element types (4d51532)
- ui: restructure monorepo CSS architecture to prevent duplication (795f933)
- ui: storybook and add select group field (ee0122d)
- ui: update FieldEditor state on prop change (95bc7ca)
- ui: update StepChainSelect to use useEffect for tracking selections (504827c)
- ui: update styles tsconfig for TypeScript references (1e05623)
- ui: use data-slot to extract size-3.5 in checkbox (3c4f8f4)
- utils: replace any type with unknown in formUtils (5a98841)
- utils: replace any type with unknown in transforms.ts (7b5f342)
Features
- config: add ESLint config and dev environment for form-renderer package (232cf61)
- config: add export to commit scope (cf83ddc)
- config: add package configuration files for monorepo packages (844eb0f)
- config: add publish workflow for form-renderer package (71a6ea6)
- config: add Tailwind CSS v4 configuration for form-renderer demo (c730e9e)
- config: enforce Node.js 20+ in all Git hooks (d2091f3)
- config: enforce Node.js 20+ requirement in pre-push hook (b9c2235)
- config: initial monorepo package structure setup (5526e04)
- config: require Node.js 18.17.0+ and update ESLint to v9 (d563146)
- config: update Node.js requirement to v20.11.1 (3eadd96)
- core: [wip] add core utils for the automated export testing framework (27bd8bb)
- core: add adapter pattern enforcement with custom ESLint rule (dc3e5f5)
- core: add comprehensive export testing framework (cd6428b)
- core: add configurable logger utility (a6e46a7)
- core: add editable form title and description fields (f7bd9c5)
- core: add field exclusion and hardcoding UI controls (f627689)
- core: add form-renderer placeholder components and utilities (91d2ebc)
- core: add JSON formatting utility with dedicated tests (f8d9431)
- core: add modifiesState flag and getWritableFunctions method to contract adapters (1f537b7)
- core: add template manager for export (34f3d2c)
- core: add types and adapter interface for execution method step (a89e738)
- core: complete export integration for execution method step (8d8754e)
- core: configure form-renderer package for publishing (3fcadfd)
- core: create adapter configuration files (f2ad9e5)
- core: define core configuration types (d45b0e6)
- core: enhance form generation with adapter pattern and complex types support (57e5d53)
- core: ensure labels are start case (a80e57a)
- core: export framework testing Integration and cli for manual testing (c455e29)
- core: focus on EVM adapter and fix form field editor typing (58404fa)
- core: generate kebab case name (f428c08)
- core: implement adapter export system (6de5cd2)
- core: implement form code generator and export functionality (0517c27)
- core: implement package manager class (ce77bdb)
- core: implement StepExecutionMethod UI component (523ae1a)
- core: implement ZIP generation utility for form exports (9fb4357)
- core: improve export system with environment modes and path constraints (07a54a6)
- core: improve form-renderer package build system (8c42a01)
- core: integrate execution method step and validation logic (23caacb)
- core: migrate core application files to monorepo structure (776bee5)
- core: place contract mock files into template directory temporarily (64f2b01)
- core: prepare formatTransactionData for hardcoded value logic (42bed1d)
- core: separate generateId into general utils and include in the export (a88faa5)
- core: template manager to use import.meta.glob (4cc3073)
- core: template processing plugin for vite (422064a)
- core: template-based generation implementation (4b96570)
- core: update contract adapters to use MockContractService (0fdd8b6)
- core: use builderConfigToRenderSchema in code gen (d2af408)
- deps: add JSZip for form export functionality (ff4274b)
- eslint: add unused-imports plugin to auto-remove unused imports (3546074)
- export: add executionConfig to test config (1484af9)
- export: implement style export manager and update docs (f15d9c5)
- export: integrate automatic JSON formatting in export system (9ecdbfb)
- export: integrate logger utility into export system (dd65d81)
- export: support hidden, hardcoded, and readonly fields in export (c922998)
- form: add enhanced validation handling to all field components (4cf5d5a)
- form: add MockContractSelector component for contract selection (639e97b)
- form: add SelectField component for form rendering (4602485)
- form: create common error handling and validation display (55248c9)
- form: create form-renderer configuration file (b12b4e6)
- form: enhance field components with improved accessibility (e28bb2d)
- form: enhance field type selector and fix real-time update bug (6459d84)
- form: enhance field type selector with blockchain type compatibility (3f9e2d6)
- form: enhance field type selector with grouped options and compatibility indicators (e3b0e31)
- form: enhance FormField with generic type parameters (101593b)
- form: implement boolean field component (377f6a0)
- form: implement data transform system (b8f99da)
- form: implement FormSchemaFactory with transforms (383c9eb)
- form: implement generic type parameters in all adapters (7bc7fc1)
- form: implement NumberField and AddressField components with React Hook Form integration (dc5df2f)
- form: implement preview logic for hidden, hardcoded, and read-only fields (2554b34)
- form: integrate form-renderer in FormPreview component (307d628)
- form: integrate LoadingButton and MockContractSelector into StepContractDefinition (5504516)
- form: move button-variants.ts from core to form-renderer (15c8a2b)
- form: update ContractAdapter interface with generics (78c9660)
- form: update form builder components to use enhanced types (ad6f6c4)
- form: update SelectField (33a118d)
- form: use CommonFormProperties in components and services (c9ce271)
- ui: add AmountField story (81b5bca)
- ui: add blockchain address input field component with validation (ca67c5f)
- ui: add Button and LoadingButton component stories (ecec1c3)
- ui: add data-slot attributes for consistent styling (646bb97)
- ui: add Dialog component with storybook documentation (6afb472)
- ui: add LoadingButton component with storybook documentation (6d09188)
- ui: add RadioGroup component using Radix UI (52e3268)
- ui: add Storybook component stories and fix styling issues (dc1046d)
- ui: add styles package to monorepo checks (70a7af2)
- ui: add template structure for exported applications (c984423)
- ui: enhance blockchain selector with tile-based UI (7f832f2)
- ui: enhance form-renderer demo App with Tailwind CSS styling (40e8545)
- ui: enhance Textarea component with accessibility features (145b109)
- ui: improve field type transformation display with tooltips (079fe52)
- ui: reorganize mock contracts into chain-specific directories (9753355)
- ui: update to latest Tailwind v4 and shadcn/ui patterns (7fdd328)
- ui: update ui components and TypeScript config (d71cc25)