Skip to content

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 14 Apr 13:30
· 941 commits to main since this release

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)

Performance Improvements

  • core: lazy load adapters (5cba3d3)
  • core: lazy load templates (38d6234)