Changelog
All notable changes to this project will be documented in this file. Dates are displayed in UTC.
9 October 2025
9 October 2025
9 October 2025
8 October 2025
8 October 2025
7 October 2025
7 October 2025
7 October 2025
- feat(rrstack): add rrstack2rhf to invert rhf2rrstack; export from barrel
5d4b4b8
- feat(date-pickers): add utc option to output UTC dates
ce1dddc
- chore: release v0.4.0
6feb39d
- test(rrstack): add tz-aware Starts/Ends vs RuleDescription bounds tests
003f64e
- updated rrstack
22210f6
- wip
ef6644f
- wip
c5255fb
- test(rrstack): harden tz bounds tests; fix dropdown selection
3ed7cc9
- wip
c567ec7
- test(rrstack): add Asia/Singapore exact scenario; fix UTC selection
11f2c2e
- updated rrstack
8dee282
- skipped tests
45120d7
5 October 2025
- Refactored for new rrstack version.
1ce21a4
- chore: release v0.3.0
cb34cce
- chore(lint): add React, Hooks, and a11y recommended rules
77c66ec
- fix: stabilize RRStack tests; resolve lint a11y/unused-vars
54ba984
- refactor(rrstack): RHF-throughout + UI↔engine mapping
52c7570
- refactor(test): decompose vitest.setup; derive mock types; fix a11y; live bounds
90bef7e
- Threaded path through useHookForm
f39dc4c
- wip decompose vitest config
de37995
- bench(rrstack): split into async benches; clean summary
1df74fd
- RRStack: align HookForm usage; fix mocks/types
8bec38f
- chore(lint): re-enable playground lint; fix ESLint/TS config and minor lint
3e165ce
- fix(utils,bench): finalize truncation semantics; bench TS/lint clean
0392568
- mocks: fix react/display-name for Input/Checkbox
b731401
- refactor: split requirements; fix RRStack UI updates; refactor DateRange
394fb71
- test(mocks): update mocks and tests for evolved API; silence DOM warnings
9abc5ea
- fix(tests,lint,types): add Menu mock; displayNames; a11y suppression; RRStack UI test typing
96ad3b4
- test: cut act() warning noise with userEvent and setup filter
eee6e82
- settled usehookform
d31ccf9
- wip
63bffe8
- fix: path typing + barrel exports; update tests
f955725
- useHookForm
6e34661
- wip
a06b0ed
- refactor(rrstack): RHF-first rules with useFieldArray; local default duration
4dcf225
- refactor: migrate remaining components to useHookForm
5d8fe14
- reorganized repo
9d3d223
- draft
ad8549c
- refactor(rrstack): extract typed mapping & CSV helpers; import in component
14637d5
- wip
f3a4894
- fix(rrstack): correct description imports; update legacy timestamp test
983c934
- lint/ts: enable type-aware lint repo-wide; include tests in tsc
59457c4
- test(rrstack-ui): stabilize hours/minutes scenario; prune TODO
c57770b
- fix(rrstack): strong FieldPath typing in subcomponents; show Duration for span
0821ebc
- refactor(rrstack, date): split requirements; fix live updates; use useHookForm
820da1f
- feat(rrstack-ui): add endDatesInclusive option; map End date to next-day midnight in tz
ebb0380
- wip
e28e974
- refactor(rrstack): use rrstack types in-place; drop Engine re-exports
5e9be09
- wip
4da7fe1
- wip
48b9e1f
- fix(rrstack): restore version for bounds; add diagnostics for default duration
221881c
- fix(tests,ui): render labels in mock; multi-select default; byweekday mapping
e8a4845
- fix(lint,types): resolve typecheck and type-aware ESLint errors
1f738c6
- updated rrstack
48270ea
- polish: align rrstack peer, silence test/docs warnings, add docs
7e268ef
- Stub PrefixProps
7404430
- feat(alias): support "@/” path alias to src/
c38370e
- wip
cfbec87
- wip
cb753db
- docs(testing): add act()/displayName policies; fix mock displayNames
5ee0d46
- chore(test,logs): quiet RRStack tests; add single logged round-trip
cc808d3
- wip
fa3be34
- fixed lint issues
2665846
- wip
44a73e2
- feat(rrstack): thread useHookForm logger; log UI↔engine round‑trip; enable in tests
39b1d1e
- fix(lint,types): finish TS + typed‑lint cleanup (react-hooks config, mocks, tests)
0baad9e
- mocks(lint): fix displayName for forwardRef components
eb2a6fd
- wip
ae9765a
- test(rrstack): set duration before frequency to satisfy new policy
5761d36
- refactored for useHookForm
e898c07
- Refactored for useHookForm
77e3c3d
- chore(lint): resolve remaining typed-lint issues (promises, destructuring)
ce70f5c
- bench(misc): fix helper calls and user-event usage; summary clean
db1cf73
- docs/bench: include Logger in docs; bench act filter
4af2a6c
- test(rrstack): set duration for recurring rules in validation tests
f80a41e
- test(wysiwyg): stabilize lazy-loaded editor test
9a265e6
- fix(tests): support InfoLabel labels; stabilize RRStack tests; quiet key warning
ef2c824
- wip
d8ba3d3
- chore(ts,lint): fix remaining TS/ESLint issues; keep playground linted
1364fec
- fix(rrstack): resolve TS2322 in RuleForm; spinbutton in mocks
f15e0c2
- draft
f76cea5
- Removed unused files
db599bd
- rationalized names
8d5b70b
- mocks(lint): finalize displayName for forwardRef; drop unused type
da234fa
- update
abae2d4
- cleanup
246e6ed
- fix(lint): void JSON editor destroy() in cleanup to silence no-floating-promises
616d172
- fix(ts,lint): cast DOM nodes in tests; void JsonEditor onChange promises
b44b3f0
29 September 2025
- chore: release v0.2.3
ad8c043
- improved logging & updated rrstack
9122bc1
29 September 2025
29 September 2025
29 September 2025
- chore: release v0.2.0
c86cb58
- feat(bench): add Vitest benchmarks for HookFormRRStack UI
a8831f3
- test(rrstack): assert rule description reflects settings
04c4522
- tests(rrstack): ensure engine description updates; fix Dropdown mock
453e6bf
- bench(rrstack): add more first-rule option benchmarks
e5dc511
- test(rrstack): stabilize rule description tests
835e239
- updated rrstack
fd7f09b
- bench(rrstack): add option-setting benches; fix config/TS
312b655
- docs(project): record test/bench policy; update TODO
82828d5
- refactored for rrstack update
491b1ec
- test(rrstack): fix field targeting in description tests
34f92b8
- updated rrstack
59d1897
- updated rrstack
12d804a
- test(rrstack): tolerate InfoLabel icon text in label matcher
b3222a0
- test(warn): drop ref passthrough to Form.Field to silence warnings
c533008
28 September 2025
- chore: release v0.1.22
c97ab40
- playground: add tsconfig to fix IDE typecheck
0740ad7
- rrstack: remove timezone prop; use UI/JSON as source
650eea6
28 September 2025
- big bang
60e639f
- chore: release v0.1.21
8e6ad89
- tests: stabilize RRStack description update
c3ea7ad
- fix(tests): align RRStackRuleForm timestamp tests with new API
e01e0b2
- RRStack: live description updates + input UX fixes
09eb0a1
- updated dependencies
d7453e1
- Tests: silence lint no-unused-vars in vitest.setup
7cd9f46
- tests(lint): fix date picker mocks and disambiguate Hours
45620e1
- fix(rrstack): update Starts/Ends when rule dates change; add tests
8540930
- fix(rrstack): live-update RRStackRuleDescription on rule edits
4eb1c97
- rrstack: fix rule description live updates; stabilize test
1975015
- tests: guarantee RRStack description change via Effect toggle
029f898
- tests: assert Effect label changes in RRStack header
54ab746
- test(rrstack): adapt Starts/Ends test to no <p>; fix docs cmd
b8b07ec
- test(rrstack): ensure description updates by toggling Effect
45b5ab9
- test(rrstack): stabilize description test and ensure visible change
cdd765b
- test(rrstack): reliably change Frequency to exercise description update
96906a5
- fix(rrstack): guard missing effect in HookFormRRStackRule
867295a
- eliminated redundant fragments
1e78a9b
- fix(rrstack): forward props from RuleDescription to DOM for tests
2030375
- fixed type error
3dcf497
26 September 2025
- chore: release v0.1.20
b7e5508
- Improve performance and memoize
82f3f9d
26 September 2025
- Live start/end date calculation via rrstack.getEffectiveBounds
ff7e2cf
- chore: release v0.1.19
a15e450
26 September 2025
26 September 2025
26 September 2025
26 September 2025
- RRStackRuleForm: new layout; DatePicker standalone; hide span-only bits
18d3a0d
- chore: release v0.1.15
22485cc
- Fix failing test
2db3ffd
- Fix HookFormRRStack "Rule Index Out of Range" error
61ca4b9
- Fix date pickers to add include time option
3057819
25 September 2025
- chore: release v0.1.14
5748441
- Remove timeUnit references since it's optional and we're using the default
bedc134
- Update rrstack to v0.11.1
69532cc
25 September 2025
- Compatibility with React 18+ applications
02f3ecd
- chore: release v0.1.13
98bf0f5
25 September 2025
- HookFormRRStack working, but not using useRRStack hooks correctly
39a9c1a
- Restore docs folder
5fefb5c
- Update dependencies and fix ts errors
f64fb10
- Update packages and resolve TypeScript errors in JsonEditor for docs generation
cdd14a9
- fix: tests for DateRange UI; safe diagrams; tooltips + hide on span
6822916
- HookFormRRStack implements rrstack hooks and debouncing
bc3c3b6
- Update HookFormRRStack component to use rrstack v0.11.0
5c398c1
- Date range instead of separate start date and end date pickers
b1d1183
- chore: release v0.1.12
0fce17b
- Use HookFormDateRangePicker in RRStackRuleForm
2920a71
- Dynamic rule description
654b9d0
- Fix failing test
532e7af
- Fix failing tests
c94d665
- Dynamic rule description improvements
f4f6943
- Update rrstack to v0.11.0
fc398f0
- Equal widths for duration fields
d1a8c12
- Proper TypeScript declarations for CSS imports
6fe4951
- Fix tooltips
7847b93
- Remove unused dependency and update stan
59b1f3b
- Specific CSS type declarations for third-party packages
78ba793
- Simplify types
688851c
- Fix failing test
0d25b9a
- Remove unused variables
10afb1a
- Fix knip issues
b6a49c3
- Fix nested form issue
4375a7a
22 September 2025
- docs: add Components guides and TypeDoc integration
bf4171e
- updated docs
913f95d
- chore(lint,deps): switch to @vitest/eslint-plugin; make rrstack peer+dev
79089b1
- chore(deps,docs): make component peers optional; export Presets for TypeDoc
fff7434
- chore: release v0.1.11
10a9b5c
- docs: link peer deps and external libs; remove naked URLs
f8a6fb0
- docs: correct peer dependency guidance
e9add4d
- chore(knip): ignore optional peers to unblock release
fd4fe2d
- docs: final link sweep + README tests block fix
e204d6e
- docs: link external refs; remove naked links in prose
d17411d
- chore(docs,format): export Presets via index; fix Prettier newline
536b5d8
- formatting fixes
06c3cf6
- Updated dependencies
25fa0d7
- fix(eslint): repair flat-config braces; keep vitest plugin migration
6481f32
- updated changelog
bfc1fc1
- lintfix
2de2284
- updated readme
3b1dd28
22 September 2025
- Update rrstack to v0.9.0
e569bfe
- Add span rule support for continuous time ranges without recurrence
b7b2228
- chore: release v0.1.10
78db42f
20 September 2025
20 September 2025
- Revert "Confirmation dialog safeguard for delete button in HookFormRRStack"
6f4b993
- chore: release v0.1.8
0ebdf32
20 September 2025
- Confirmation dialog safeguard for delete button in HookFormRRStack
13511a1
- chore: release v0.1.7
c8443ae
20 September 2025
- Compact RRStackRuleForm layout; standardize small sizing
147fd10
- chore: release v0.1.6
7e374ab
- Removed incorrect requirement for start/end dates
b7e9255
- Separate buttons instead of button bar
e771554
- Don't show "No rules defined" message if we're adding a rule
b99f422
19 September 2025
- Improve starts/ends date/time picker fields
54193b5
- chore: release v0.1.5
6e396c4
- Update tests to reflect simpler time picker logic
ffb66be
19 September 2025
- Starts/ends fields for HookFormRRStack
f80bcec
- chore: release v0.1.5-5
5f77084
19 September 2025
- chore: release v0.1.5-4
b386d89
- Remove unnecessary timeUnit specification
e2ac17e
- Improve RRStack accordion functionality
b043e20
- Bump rrstack version to v0.8.1
75d21b7
18 September 2025
18 September 2025
- chore: release v0.1.5-2
9e5eec8
- Fix Rollup configuration problem
39845e9
18 September 2025
18 September 2025
- chore: release v0.1.5-0
7a2c954
- Add RRStack v0.8.0 and generated docs in docs/rrstack
4e2efb4
- More compact RRule form
e2630e3
- Basic HookFormRRStack implementation
657d360
- Align RRStack with patterns; add project standards
1ea4f31
- Fix failing test
e38daab
13 September 2025
- Improve playground layout
a2e21ef
- chore: release v0.1.4
8cfd813
- Update README and docs to reflect the switch from lodash to radash
02b18e8
- Remove unused dependency
b234cbf
11 September 2025
11 September 2025
11 September 2025
- chore: release v0.1.2-1
7e22c60
- Fix google-libphonenumber import
330231a
11 September 2025
11 September 2025
- Initial commit
919ac8e
- HookFormField - WIP
e1d5ae6
- All HookForm components running
1a07641
- Add HookForm components
a34b9f2
- Improve playground component implementation
076ee4a
- Export HookFormDateRangePicker types
92f97b9
- Test coverage for additional HookForm components
f5d6b8b
- Make playground components more semantic-ui like
4028ab6
- Update changelog and docs
d081b91
- docs: rewrite README for Hook Form Semantic; update TypeDoc links
1dca6a3
- sync with npm template
f5f17e0
- chore: release v0.1.1
7809e1d
- Improve test coverage
7f5e8f4
- Fix HookFormJsonEditor Demo in playground
e90b58e
- Semantic overrides css file
9e7cff9
- HookFormSort Demo improvements
ef7952d
- npm audit fix
740c84c
- Fix checkbox field alignment in playgroung
45ffc8d
- Improved release script
e392aef
- knip nag
f19606b
- updated stan
7ca2236
- Fix knip issue
9e3fe3c
0.1.0
31 August 2025
- Feature/component scaffold
#1
- Initial commit
76856f2
- Fix vitest typescript error
1144b8f
- Update docs
6f8d5b5
- knip
2724c75
- Update docs
c8dee9f
- feat: convert to React 18 component template
06c2075
- docs: rewrite README for React component template
24e0dbe
- added diagram support
b5ab901
- updated docs
956bf53
- chore: lint playground and drop hook proposal
08afae7
- Added license & updated README
abd3826
- Node 20 compatibility fix and update Rollup config
af01fc1
- docs: add “How to use this template” section
6376dfc
- updated docs
171d430
- docs(readme): add STAN + “In The Box” section
6142d7e
- chore: release v0.1.0
9893032
- tests: add entry tests; edge cases; tweak cov
f6677cb
- updated docs
3be1bcb
- chore: switch to TS ESLint flat config; fix lint/TS friction
8a6424f
- fix: clean lint and TS for React component template
fede91a
- chore: dedupe ESLint config; share Prettier/sort
10ad821
- Improved cross-platform config
ce300b0
- fix: set tsconfigRootDir to fix Windows lint
366bf65
- updated docs
0f1d2f6
- updated docs
8c3e405
- updated docs
04254a4
- docs(readme): add cloud backup via Rclone workflow
54437cc
- lintfix
a7d5cba
- Revert the Rollup configuration file back to TS
a631efa
- Update github urls in package.json
bfb97b4
- lintfix
c4e02f4
- Updated STAN
7780380
- Fix failing test
f9f1dfb
- Update README.md
ab11e12
- Update package-lock.json
ce46b97
- zeroed version
67bbf19
- Add link to TypeDoc in README API documentation section
1fe7807
- Update README.md
bd31c56