Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
125 commits
Select commit Hold shift + click to select a range
d0aa075
add core type system and remove placeholders
Omaiiima Feb 12, 2026
123de7f
add field helper utilities with 35 tests
Omaiiima Feb 12, 2026
dedaed5
add 15 core validators with 51 tests
Omaiiima Feb 12, 2026
293e693
add error formatters and adapters with 35 tests
Omaiiima Feb 12, 2026
b256450
add useFormField hook with 26 test
Omaiiima Feb 13, 2026
4a09951
add useValidation hook with 20 tests
Omaiiima Feb 13, 2026
49b575c
add useFieldError hook with 25 tests
Omaiiima Feb 13, 2026
efc0fbf
add Input component with validation, accessibility, and comprehensive…
Omaiiima Feb 16, 2026
cea5096
add Textarea component with auto-resize, character counter, and 36 tests
Omaiiima Feb 16, 2026
5940473
add Select component with single/multi selection support and 32 tests
Omaiiima Feb 16, 2026
c11bf00
add Checkbox component with indeterminate state support and 31 tests
Omaiiima Feb 17, 2026
09c105f
add RadioGroup component with keyboard navigation and 37 tests
Omaiiima Feb 17, 2026
5626071
add FormField wrapper component with flexible layout and 28 tests
Omaiiima Feb 17, 2026
2af68a3
add ErrorMessage component with severity levels and 26 tests
Omaiiima Feb 17, 2026
35855f4
add Zod adapter for schema validation integration with 28 tests
Omaiiima Feb 18, 2026
cbaf17f
add React Hook Form adapter with component-specific helpers and 38 tests
Omaiiima Feb 18, 2026
45a98c2
add Field Generator with dynamic component creation and 36 tests
Omaiiima Feb 19, 2026
8afb466
add Tailwind base styles to all form components
Omaiiima Feb 23, 2026
9c77ce5
rename postcss.config.js to postcss.config.cjs for ESM compatibility
Omaiiima Feb 24, 2026
e7264fd
remove duplicate postcss.config.js to resolve ESM build error
Omaiiima Feb 24, 2026
8cce3d4
restore custom error and auto-resize classes for test compatibility w…
Omaiiima Feb 24, 2026
23993c0
restore formkit-textarea-count-over class for character count over li…
Omaiiima Feb 24, 2026
f404d2a
ensure autoDismiss cancels previous timer in useFieldError for correc…
Omaiiima Feb 24, 2026
2bff08c
enhance accessibility with sr-only labels and aria-live on error mess…
Omaiiima Feb 25, 2026
86cf6f5
add responsive design utilities to form components
Omaiiima Feb 25, 2026
54545ed
configure Tailwind v4 CSS build and package exports
Omaiiima Feb 25, 2026
8050649
ops : updated workflows
Zaiidmo Feb 26, 2026
f8a4c3d
Merge branch 'feat/tailwind-base-styles' into develop
Zaiidmo Feb 26, 2026
ee35f66
polish component states with hover, focus, and disabled styles
Omaiiima Feb 26, 2026
49fb54c
docs: addded copilot instructions file
Zaiidmo Feb 26, 2026
92d5393
add useForm hook and FormContext for form state management
Omaiiima Feb 27, 2026
0f17c77
add Form wrapper component with submit handling
Omaiiima Feb 27, 2026
7118c2c
export Form, useForm, and FormContext from package
Omaiiima Feb 27, 2026
cd3d0b4
increase timeout for autoDismiss test stability
Omaiiima Feb 27, 2026
e946f54
add PasswordInput component with visibility toggle and strength meter
Omaiiima Feb 27, 2026
7f1c2e8
add NumberInput component with increment buttons and formatting
Omaiiima Feb 27, 2026
a8b6ed9
add DatePicker component with calendar popup
Omaiiima Feb 27, 2026
f815264
add PhoneInput component with country code selection
Omaiiima Feb 27, 2026
f4524f1
feat: add FileInput component with drag-and-drop and preview
Omaiiima Feb 27, 2026
f59e2e6
feat: add ColorPicker component with swatches and RGB/HSL inputs
Omaiiima Feb 27, 2026
b565391
feat: add Switch component with toggle states and customization
Omaiiima Feb 27, 2026
855977d
chore: standardize workflows and ci/cd
Zaiidmo Mar 3, 2026
b5f52ea
ops: added sonarqube_mcp-instructions
Zaiidmo Mar 3, 2026
86a2a05
Merge branch 'develop' of https://github.com/CISCODE-MA/FormKit-UI in…
Omaiiima Mar 3, 2026
97e0f31
chore: standardize npm scripts (lint, format, typecheck, test, build,…
Zaiidmo Mar 3, 2026
6edc109
chore: added config files for eslint and prettier
Zaiidmo Mar 3, 2026
5568524
refactor: restrict public API to DynamicForm export only
Omaiiima Mar 3, 2026
1d0f857
refactor: restructure codebase to CHM architecture with core/, models…
Omaiiima Mar 3, 2026
89d769b
chore: remove legacy code and consolidate to CHM architecture
Omaiiima Mar 3, 2026
1f767a0
docs: add standardized instruction files structure
Zaiidmo Mar 3, 2026
4bb76f0
refactor: move instruction files to .github/instructions/
Zaiidmo Mar 3, 2026
a917861
feat(testing): add test suite achieving 80%+ coverage (192 tests)
Omaiiima Mar 4, 2026
f55c79b
docs: enhance JSDoc for FieldType and ConditionalOperator, add changeset
Omaiiima Mar 4, 2026
b50ff0e
refactor: fix layer import rules and component default exports
Omaiiima Mar 4, 2026
4ac5a4a
style: add field components with improved styling
Omaiiima Mar 6, 2026
c39dcd9
Merge branch 'feat/instructions-refactor' of https://github.com/CISCO…
Omaiiima Mar 6, 2026
e3c28a5
restore the checkbox field
Omaiiima Mar 6, 2026
73945c6
restore the password field
Omaiiima Mar 6, 2026
cb22946
feat: add PhoneField with country selector and countries.json data (2…
Omaiiima Mar 6, 2026
6178e0e
password field style adjustments
Omaiiima Mar 6, 2026
af3350d
feat(FileField): add accept, maxFileSize, and multiple config options…
Omaiiima Mar 6, 2026
3ce0f1d
adjust radio and checkbox fields styles
Omaiiima Mar 6, 2026
650d99b
adjust szitch field styles
Omaiiima Mar 9, 2026
8df9c5e
feat: add SliderField with range input, editable value sync, and min/…
Omaiiima Mar 9, 2026
5cf1c49
feat: add RangeSliderField with dual-thumb slider and editable from/t…
Omaiiima Mar 9, 2026
a714f34
feat: add OTPField with configurable length and Full paste support
Omaiiima Mar 9, 2026
76cad4c
feat: add TagsField with multi-tag input, paste support, and configur…
Omaiiima Mar 9, 2026
596f15c
feat: add RatingField with star rating, half-star support, and keyboa…
Omaiiima Mar 9, 2026
9e8d4e8
feat: add TimeField with step interval
Omaiiima Mar 9, 2026
1f4e2ba
feat: add DateTimeField with combined date and time input
Omaiiima Mar 9, 2026
c127a06
test: add comprehensive tests for new field components
Omaiiima Mar 9, 2026
445e57e
fix: unify checkbox styles across components
Omaiiima Mar 10, 2026
c842e31
feat: add MultiSelectField with search, tags, and keyboard navigation
Omaiiima Mar 10, 2026
30d8cb3
fix: remove focus styles from rating field
Omaiiima Mar 10, 2026
af05926
feat: update SelectField to use custom dropdown with search matching …
Omaiiima Mar 10, 2026
713f335
fix: update field and form tests
Omaiiima Mar 10, 2026
9e132c0
feat: update time, date and dateTime fields styles to have custom dro…
Omaiiima Mar 10, 2026
6dbbf5b
fix: adjust select and multi select fields styles
Omaiiima Mar 10, 2026
61a893a
fix: update dropdowns and pickers positioning and style across compon…
Omaiiima Mar 10, 2026
3476dae
feat: add responsive measures to form fields
Omaiiima Mar 10, 2026
c573c51
feat: update OTP field styles to support mobile layout
Omaiiima Mar 11, 2026
bb0d904
feat(i18n): add internationalization with English and French locale s…
Omaiiima Mar 11, 2026
94edf86
feat(form): automatically scroll to first invalid field and focus it …
Omaiiima Mar 11, 2026
cbc227b
ops: UPDATED publish workflow and dependabot PR limits
Zaiidmo Mar 12, 2026
60a4fff
feat(ArrayField): refactor to reuse Field components via scoped context
Omaiiima Mar 12, 2026
3db31b7
feat: add translation content for Array field and optional params
Omaiiima Mar 12, 2026
c5edb9c
refactor: remove unused config param
Omaiiima Mar 12, 2026
e0011bb
feat(layout): add grid-based layout system with sections and responsi…
Omaiiima Mar 13, 2026
c5d428a
fix(ArrayField): enable per-field Zod validation and error display fo…
Omaiiima Mar 13, 2026
d25f958
ops (ci): standardize publish validation and dependabot across all pa…
Zaiidmo Mar 30, 2026
c58b41c
security: added CODEOWNER file for branches security \\
Zaiidmo Mar 30, 2026
8cba0a3
ops: updated release check workflow
Zaiidmo Mar 30, 2026
6ae676e
refactore and remove duplicate logic
Omaiiima Mar 30, 2026
9b46dde
Merge branch 'develop' into refactore
Omaiiima Mar 30, 2026
b855342
address and fix the Sonar annotated findings
Omaiiima Mar 30, 2026
bd5f48c
Merge branch 'refactore' of https://github.com/CISCODE-MA/FormKit-UI …
Omaiiima Mar 30, 2026
c39a51c
ops: updated relese check workflow#
Zaiidmo Mar 31, 2026
a4d5ab0
ci: update release check workflow
Zaiidmo Apr 6, 2026
3b3570d
ops: updated release check strategy
Zaiidmo Apr 6, 2026
d56a922
fix: formatting issues
Zaiidmo Apr 6, 2026
70971ee
Refactore (#2)
Omaiiima Apr 6, 2026
4f0710b
chore(deps): dedupe coverage plugin dependency
Zaiidmo Apr 6, 2026
1349ce9
test(coverage): add high-impact branch tests for form fields and i18n…
Zaiidmo Apr 6, 2026
f7bbe34
fix conflict
Zaiidmo Apr 6, 2026
851a6bb
ops: updated unit tests directory for sonar analysis
Zaiidmo Apr 6, 2026
6078afe
chore(changeset): remove improved field styles entry
Zaiidmo Apr 6, 2026
8902782
chore(changeset): remove instructions refactor entry
Zaiidmo Apr 6, 2026
82b39bb
chore(changeset): add consolidated first release notes
Zaiidmo Apr 6, 2026
7ecd874
ci(sonar): update release check configuration
Zaiidmo Apr 6, 2026
1900345
docs(readme): refresh first release documentation
Zaiidmo Apr 6, 2026
d7175e7
chore(lockfile): sync dependency lock changes
Zaiidmo Apr 6, 2026
5eedf64
fix(fields): improve array field interaction behavior
Zaiidmo Apr 6, 2026
320532e
fix(fields): improve date field accessibility
Zaiidmo Apr 6, 2026
fa0952d
fix(fields): improve date-time field accessibility
Zaiidmo Apr 6, 2026
3f592d2
fix(fields): improve multi-select interaction semantics
Zaiidmo Apr 6, 2026
372972c
fix(fields): improve time field accessibility
Zaiidmo Apr 6, 2026
9879695
test(fields): extend time field interaction coverage
Zaiidmo Apr 6, 2026
32b3c95
0.0.0
Zaiidmo Apr 6, 2026
bf65c9c
0.0.1
Zaiidmo Apr 6, 2026
61d1276
fix(fields): guard focused option access in multiselect keyboard sele…
Zaiidmo Apr 6, 2026
95ed40c
fix: adjust input z placement in array field (#5)
Omaiiima Apr 6, 2026
6a40a25
chore: updated repository url in package.json
Zaiidmo Apr 6, 2026
efd9a47
t develMerge branch 'develop' of github.com:CISCODE-MA/FormKit-UI int…
Zaiidmo Apr 6, 2026
84dc339
v0.0.1
Zaiidmo Apr 6, 2026
e38d67b
0.0.2
Zaiidmo Apr 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 5 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@ciscode/ui-form-kit",
"version": "0.0.1",
"version": "0.0.2",
"author": "CISCODE",
Comment on lines 1 to 4
Copy link

Copilot AI Apr 6, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This repo is configured to use Changesets for versioning (see README Release Flow and the version-packages/release scripts). Manually editing version here will likely diverge from the Changesets-driven release process and can cause conflicts when changeset version is run. Prefer adding an appropriate .changeset/* entry and running npm run version-packages to generate the version bump (or omit the version bump from this PR if it's not a release PR).

Copilot uses AI. Check for mistakes.
"description": "A set of form primitives and utilities: input components, validation helpers, error handling, and field generators",
"license": "MIT",
Expand All @@ -9,6 +9,10 @@
"sideEffects": [
"**/*.css"
],
"repository": {
"type": "git",
"url": "https://github.com/CISCODE/FormKit-UI.git"
},
"files": [
"dist",
"dist/styles.css"
Expand Down
Loading