Skip to content

Develop#4

Closed
Ciscode-Admin wants to merge 121 commits intomasterfrom
develop
Closed

Develop#4
Ciscode-Admin wants to merge 121 commits intomasterfrom
develop

Conversation

@Ciscode-Admin
Copy link
Copy Markdown
Contributor

@Ciscode-Admin Ciscode-Admin commented Apr 6, 2026

Summary

  • What does this PR change?

Why

  • Why is this change needed?

Checklist

  • Added/updated tests (if behavior changed)
  • npm run lint passes
  • npm run typecheck passes
  • npm test passes
  • npm run build passes
  • Added a changeset (npx changeset) if this affects consumers

Notes

  • Anything reviewers should pay attention to?

Omaima33 and others added 30 commits February 12, 2026 15:16
Zaiidmo and others added 24 commits March 31, 2026 10:00
* polish component states with hover, focus, and disabled styles

* add useForm hook and FormContext for form state management

* add Form wrapper component with submit handling

* export Form, useForm, and FormContext from package

* increase timeout for autoDismiss test stability

* add PasswordInput component with visibility toggle and strength meter

* add NumberInput component with increment buttons and formatting

* add DatePicker component with calendar popup

* add PhoneInput component with country code selection

* feat: add FileInput component with drag-and-drop and preview

* feat: add ColorPicker component with swatches and RGB/HSL inputs

* feat: add Switch component with toggle states and customization

* refactor: restrict public API to DynamicForm export only

* refactor: restructure codebase to CHM architecture with core/, models/, fields/, and layout/ folders

* chore: remove legacy code and consolidate to CHM architecture

* feat(testing): add test suite achieving 80%+ coverage (192 tests)

* docs: enhance JSDoc for FieldType and ConditionalOperator, add changeset

* refactor: fix layer import rules and component default exports

* style: add field components with improved styling

* restore the checkbox field

* restore the password field

* feat: add PhoneField with country selector and countries.json data (240+ countries, flagcdn.com flags)

* password field style adjustments

* feat(FileField): add accept, maxFileSize, and multiple config options with client-side validation

* adjust radio and checkbox fields styles

* adjust szitch field styles

* feat: add SliderField with range input, editable value sync, and min/max/step config options

* feat: add RangeSliderField with dual-thumb slider and editable from/to inputs

* feat: add OTPField with configurable length and Full paste support

* feat: add TagsField with multi-tag input, paste support, and configurable limits

* feat: add RatingField with star rating, half-star support, and keyboard navigation

* feat: add TimeField with step interval

* feat: add DateTimeField with combined date and time input

* test: add comprehensive tests for new field components

* fix: unify checkbox styles across components

* feat: add MultiSelectField with search, tags, and keyboard navigation

* fix: remove focus styles from rating field

* feat: update SelectField to use custom dropdown with search matching MultiSelectField style

* fix: update field and form tests

* feat: update time, date and dateTime fields styles to have custom dropdowns and pickers

* fix: adjust select and multi select fields styles

* fix: update dropdowns and pickers positioning and style across components

* feat: add responsive measures to form fields

* feat: update OTP field styles to support mobile layout

* feat(i18n): add internationalization with English and French locale support

* feat(form): automatically scroll to first invalid field and focus it on submit

* feat(ArrayField): refactor to reuse Field components via scoped context

* feat: add translation content for Array field and optional params

* refactor: remove unused config param

* feat(layout): add grid-based layout system with sections and responsive columns

* fix(ArrayField): enable per-field Zod validation and error display for nested fields

* refactore and remove duplicate logic

* address and fix the Sonar annotated findings

* fix: formatting issues

---------

Co-authored-by: Zaiidmo <zaiidmoumnii@gmail.com>
@Ciscode-Admin Ciscode-Admin requested a review from a team April 6, 2026 11:55
Zaiidmo
Zaiidmo previously approved these changes Apr 6, 2026
@sonarqubecloud
Copy link
Copy Markdown

sonarqubecloud bot commented Apr 6, 2026

@Zaiidmo Zaiidmo closed this Apr 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants