Releases: josemarluedke/frontile
v0.17.1
🐛 Bug Fix
- fix: use setTimeout instead of requestAnimationFrame for reliability in headless browsers (#418) @rmoreyunderline
📝 Documentation
- docs: add website homepage (#417) @josemarluedke
- docs: add SEO meta tags and favicon (#416) @josemarluedke
- docs: improve docs site visuals (#414) @josemarluedke
Contributors
@josemarluedke and @rmoreyunderline
For full changes, see the comparison between v0.17.0 and v0.17.1
v0.17.0
💥 Breaking Change
- chore: add separate actions for onChange and onSubmit (#394) @rmoreyunderline
- feat!: implement selectedKey/selectedKeys API for Select components (#382) @josemarluedke
- feat: Portal (#293) @josemarluedke
- breaking: move older components from forms to forms-legacy (#272) @josemarluedke
- breaking: Refactor Overlay; Add Popover and Backdrop components (#263) @josemarluedke
- Refactor packages: Add packages for collections, status and move core to utilities (#261) @josemarluedke
- Theming: Ability to add themes, add default light and dark modes (#250) @josemarluedke
- Theming: move styles to tailwind classes using tailwind-variants instead of custom plugins (#249) @josemarluedke
🚀 Enhancement
- feat: Select component bidirection state management (#407) @rmoreyunderline
- feat: validate on blur (#405) @rmoreyunderline
- feat: add default export for TailwindCSS v4 compatibility (#357) @josemarluedke
- feat: refactor theme plugin for TailwindCSS v4 compatibility (#355) @josemarluedke
- feat: Form
validateOnfor optionalchange,input, andsubmitvalidations (#404) @rmoreyunderline - feat: Reset form (#403) @rmoreyunderline
- feat: Table component (#388) @josemarluedke
- feat: Nested form field data binding (#402) @rmoreyunderline
- feat: Automatic form validation (#398) @rmoreyunderline
- feat: Whole-form
disabled(#401) @rmoreyunderline - feat: Form data binding and dirty field tracking (#400) @rmoreyunderline
- feature: standard schema validation utility (#396) @rmoreyunderline
- chore: add
isLoadingto form on submit (#395) @rmoreyunderline - feat(utilities): add element-based preventDefault logic to press modier (#386) @josemarluedke
- chore: Add PressEvent type support to toggle utility (#376) @josemarluedke
- feat(notifications): add metadata support and onDismiss callback with docs (#375) @josemarluedke
- feat(status): add ProgressBar description option (#374) @josemarluedke
- feat(buttons): integrate press modifier for enhanced cross-platform interaction (#373) @josemarluedke
- feat(utilities): add press modifier for cross-platform press interactions (#372) @josemarluedke
- feat(overlays): change closeOnOverlayElementClick default from fals… (#371) @josemarluedke
- feat: redesign site navigation with collapsible sections and improved UX (#365) @josemarluedke
- refactor: Move docs-app to Vite, TailwindCSS v4 & more (#364) @josemarluedke
- feat: update tailwindcss classes to v4 names (#359) @josemarluedke
- feat: TailwindCSS v4 support (#358) @josemarluedke
- feat: Add ToggleState and refactor ref; Add docs (#349) @josemarluedke
- feat: use form-data-utils to get form data (#347) @josemarluedke
- feat: Avatar component (#346) @josemarluedke
- feat: improve focus visible ring (#345) @josemarluedke
- Add Switch Component (#342) @josemarluedke
- Feat: Filterable Select (#339) @josemarluedke
- feat: allow Modal and Drawer to get classes and merge class names (#318) @josemarluedke
- chore: disable overlay transitions when running in tests (#317) @josemarluedke
- feat: Portal (#293) @josemarluedke
- feat: add startContent/endContent to Select/NativeSelect & Clear Butt… (#290) @josemarluedke
- feat: add option to clear content of input & (start/end)ContentPointerEvents arg (#288) @josemarluedke
- feat: add ref util (#287) @josemarluedke
- feat: add option to prevent focus restore on overlay and popover when trigger is hover (#286) @josemarluedke
- feat: add safelist variable to theme plugin for consumers to use (#284) @josemarluedke
- feat: add startContent and endContent named blocks to input (#282) @josemarluedke
- feat: add Spinner component to utilities pkg (#281) @josemarluedke
- feat: Listbox: auto activate first item; onActiveItemChange; events on element (#275) @josemarluedke
- New Components for Form Elements (#273) @josemarluedke
- Select & Native select (#270) @josemarluedke
- docs: improve docs styling (#269) @josemarluedke
- Revamp docs site (#268) @josemarluedke
- deps: upgrade deps (#267) @josemarluedke
- chore: update theme colors; fix contrast issues (#265) @josemarluedke
- chore: update theme colors (green, red) (#264) @josemarluedke
- feat: add frontile package that re-exports inner package contents (#262) @josemarluedke
- feat: Add Dropdown component (#260) @josemarluedke
- Add Listbox component (#259) @josemarluedke
- Progress bar component (#258) @eugenioenko
- feat: Add ButtonGroup component to buttons pkg (#256) @josemarluedke
- feat: Add ToggleButton component to buttons pkg (#255) @josemarluedke
- Feat: Add Chip component to buttons pkg (#253) @josemarluedke
- Theme colors (#252) @josemarluedke
🐛 Bug Fix
- bug: Add tests on selectOptionByKey when key is already selected (#391) @josemarluedke
- fix(forms): resolve Select component TypeScript discriminated union bug (#389) @josemarluedke
- fix: prevent double-triggering of onPress in mobile Safari (#384) @josemarluedke
- bug: use onPress instead of onClick in forms' CloseButton usage (#381) @josemarluedke
- bug: render non-breaking space on select when no placeholder is given (#379) @josemarluedke
- Fix issue where the spread operator was used on an error string (#350) @jkeen
- Add form validation with Valibot on docs, fix value on Input when uncontrolled and add examples in docs for dsiabled (#367) @josemarluedke
- bug: prevent layout reflow when rendering popover trigger (#341) @josemarluedke
- fix: NotificationOptions & NotificationsService import (#337) @MichalBryxi
- bug: rework how to get config on notifications (Vite Support) (#336) @josemarluedke
- bug: prevent overlay click outside to close when clicking on an alert (#316) @josemarluedke
- bug: fix popover closing and opening on hover (#315) @josemarluedke
- Bug: remove default z-index from overlays (#314) @josemarluedke
- chore: remove power-select export type Select (#308) @josemarluedke
- fix: Typo (#305) @MichalBryxi
- fix: focus-visable typo (#295) @MichalBryxi
- fix: stop event propagation on popover trigger (#285) @eugenioenko
- fix: popover clicking outside closes and reopens on trigger (#279) @josemarluedke
- fix: form input user selection highlight color in dark mode (#274) @eugenioenko
- fix: overelay to handle power-select or any content in basic dropdown wormhole (#271) @josemarluedke
- chore: change tw safelist to be all class names instead of regex (#360) @josemarluedke
- fix: use addBase instead of addUtilities for :root selectors (#356) @josemarluedke
- fix: Could not find module
@ember/stringimported fromember-changeset-validations/utils/messages(#326) @MichalBryxi
💅 Refactor
- refactor: move tests to template tags; refactor away from hbs in test-app (#412) @josemarluedke
- refactor: update docs/sites/test-app imports to use meta pkg (#411) @josemarluedke
- chore: refactor out of render-modifiers (#344) @josemarluedke
📝 Documentation
- chore: consolidate tests (#410) @rmoreyunderline
- Docs: modernize form and form migration documentation (#409) @rmoreyunderline
- docs: Small typo (#399) @MichalBryxi
- Inline doc demos (#361) @josemarluedke
- Docs: Add docs for Dropdown, listbox, Collapsible and VisuallyHidden components (#413) @josemarluedke
- docs: Add migration guide for changeset and legacy form (#377) @josemarluedke
- docs: re-work documentation for drawer and modal (#368) @josemarluedke
- Add form validation with Valibot on docs, fix value on Input when uncontrolled and add examples in docs for dsiabled (#367) @josemarluedke
- Add docs for forms (#366) @josemarluedke
- docs: add docs for customizing component styles (#329) @josemarluedke
- Add docs for Theme (#328) @josemarluedke
- chore: add docs for Portal & PortalTarget components (#313) @josemarluedke
- Update installation.md (#304) @MichalBryxi
- Fix a typo on the changeset form page (#296) @acorncom
- chore: refactor utilities pkg exports and docs to use template imports (#283) @josemarluedke
- fix: Typo in installation documentation (#280) @MichalBryxi
- docs: add new form docs; just for api reference (#278) @josemarluedke
- docs: update signature data (#277) @josemarluedke
- docs: bring arg documentation back to working state (#266) @josemarluedke
- minamal docs for themes (#251) @josemarluedke
🏠 Internal
- chore: update test-app components to gts (#348) @josemarluedke
- chore: update tests to gts on utilities,notifications,forms,buttons,status,collections (#343) @josemarluedke
- chore: update build to latest patterns from addon (#340) @josemarluedke
- fix: Unexpected identifier 'assert' (#325) @MichalBryxi
- Update ember source (#300) @levimoore
- Fix typo in example code (#302) @cloke
- [site] Update site colors (#254) @josemarluedke
📦 Dependencies
- Upgrades (ember-qunit v9, @glimmer/component v2) and more (#335) @josemarluedke
- Upgrade to Ember v6.1 (#334) @josemarluedke
- chore: update test-app and site to ember v6 (#333) @josemarluedke
- chore: update node to 22; Update tailwindcss-ember-power-select to la… (#321) @josemarluedke
- chore: allow ember v6 peer dep (#320) @josemarluedke
- chore: upgrade project deps (#319) @josemarluedke
- chore: Update dependencies to allow tests to pass (#311) @josemarluedke
- chore: Update dependencies (#276) @josemarluedke
- chore: update dependencies to latest (#257) @josemarluedke
- chore(deps-dev): bump vite from 7.0.7 to 7.0.8 (#406) @dependabot[bot]
- chore(deps-dev): bump vite from 7.0.6 to 7.0.7 (#390) @dependabot[bot]
- chore(deps): bump @babel/runtime from 7.12.18 to 7.28.2 (#380) @dependabot[bot]
Contributors
@MichalBryxi, @acorncom, @cloke, @dependabot[bot], @eugenioenko, @jkeen, @josemarluedke, @levimoore, @rmoreyunderline, Cory Loken, Levi Moore an...
v0.16.2
🏠 Internal
- move from yarn v1 to pnpm (#248) @josemarluedke
Contributors
For full changes, see the comparison between v0.16.1 and v0.16.2
v0.16.1
🐛 Bug Fix
- embroider compat; move {modal|drawer}/index.gts components to {modal|drawer}.gts (#247) @josemarluedke
Contributors
For full changes, see the comparison between v0.16.0 and v0.16.1
v0.16.0 - Addon V2 + Glint + Template tag
🚀 Enhancement
- Move Overlays pkg to addon v2 and glint (#246) @josemarluedke
- Move forms and changeset-form to v2 addon and glint (#245) @josemarluedke
- feat: move notifications to v2 addon; Add glint (#241) @josemarluedke
- feat: Move buttons pkg to Addon V2 and gts (#237) @josemarluedke
- Refactor: Move all core components to gts (#236) @josemarluedke
- feat: setup template-imports in core pkg (#235) @josemarluedke
- feat: Move core addon to v2 and add Glint (#234) @josemarluedke
🐛 Bug Fix
- Don't use add-on in path for power select import (#244) @cloke
- fix: component Element signature (#240) @eugenioenko
📦 Dependencies
- Deps: Update eslint deps to get prettier to work with gts and eslint (#238) @josemarluedke
Contributors
@cloke, @eugenioenko and @josemarluedke
For full changes, see the comparison between v0.15.0 and v0.16.0
v0.15.0
🚀 Enhancement
📦 Dependencies
- Upgrade to ember v5 (#233) @josemarluedke @eugenioenko
- Upgrade Dependencies (#232) @josemarluedke @eugenioenko
Contributors
@jkeen, @eugenioenko and @josemarluedke
For full changes, see the comparison between v0.14.1 and v0.15.0
v0.14.1
- Refactor components to use signature args rfc 748 (#211) @eugenioenko
- chore: update some fields in package.json's (#214) @knownasilya
🐛 Bug Fix
- Fix calling end async waiter timing with animation (#228) @josemarluedke
🏠 Internal
- Text typo in Collapsible component method names (#212) @eugenioenko
- Add embroider deps to site (#210) @josemarluedke
📦 Dependencies
- Bump terser from 4.8.0 to 4.8.1 (#217) @dependabot
- Bump parse-url from 6.0.0 to 6.0.2 (#215) @dependabot
Contributors
@dependabot, @dependabot[bot], @eugenioenko, @josemarluedke and @knownasilya
For full changes, see the comparison between v0.14.0 and v0.15.0
v0.14.0 - Embroider Support 🎉
💥 Breaking Change
ChangesetFormcomponent no longer yields the changeset obj as a second param.ChangesetForm::Contextcomponent has been removed.- The core pkg (
@frontile/core) no longer ships thevisually-hiddenandjs-focus-visiblestyles. These were previous provided by an css file that Ember CLI would import into your vendor file. These styles are now provided by@frontile/coretailwind plugin.
You also will need to add to your tailwind safelist the following new rules:
{ pattern: /^js-focus-visible/ },
{ pattern: /^sr-only/ },You can also remove the following safelist rule:
{ pattern: /^visually-hidden/ },These breaking changes were introduced in the following PRs:
- Enable embroider optimized and Drop ChangesetForm::Context (#206) @eugenioenko
- Upgraded packages to use tailwindcss 3 (#204) @eugenioenko
🚀 Enhancement
- Enable embroider safe for tests; Upgrade dependencies (#205) @eugenioenko
📝 Documentation
- 404 page not found (#207) @eugenioenko
- Bug duplicated buttons plugin import in site tailwind config (#197) @eugenioenko
- fix(#176): tailwind v3.x safelisting (#194) @MichalBryxi
🏠 Internal
- Enable ember-canary tests (#209) @josemarluedke
- Remove old demo templates and components from each addon dummy app (#202) @eugenioenko
- Consolidate templates into test-app (#201) @eugenioenko
- Fixed missing type warning (#200) @eugenioenko
- Created test-app that includes test for all packages (#198) @eugenioenko
📦 Dependencies
- Bump glob-parent from 3.1.0 to 5.1.2 (#208) @dependabot
- Upgrade ember changeset dependencies to v4 (#203) @eugenioenko
- Bump glob-parent from 3.1.0 to 5.1.2 (#199) @dependabot
- Bump follow-redirects from 1.14.7 to 1.14.8 (#195) @dependabot
Contributors
@MichalBryxi, @dependabot, @dependabot[bot], @eugenioenko and @josemarluedke
For full changes, see the comparison between v0.13.1 and v0.14.0
v0.13.1
🐛 Bug Fix
- Overlays pkg should not depend on forms (#193) @josemarluedke
📦 Dependencies
- Upgrade @ember/render-modifiers to latest (#192) @josemarluedke
- Upgrade Docfy and Ember to v4 in site (#189) @josemarluedke
Contributors
For full changes, see the comparison between v0.13.0 and v0.13.1
v0.13.0
🚀 Enhancement
- [Rebased] Notifications: Binding for template usage (#187) @josemarluedke
- Add optional validation on init and allow forcing field error visibility through the form (#173) @bitwolfe
🐛 Bug Fix
- Prevent overlay closing when clicking content and dragging to backdrop (#188) @josemarluedke
- Fix newer tests for changeset-form validate validateOnInit (#182) @josemarluedke
🏠 Internal
- Add Ember v3.28 to Test Matrix (#183) @josemarluedke
📦 Dependencies
- Upgrade ESLint; PostCSS and refresh yarn.lock (#186) @josemarluedke
- Update TypeScript and types (#185) @josemarluedke
- Upgrade to Ember v4 (#184) @josemarluedke
- Bump node-fetch from 2.6.5 to 2.6.7 (#180) @dependabot
- Bump engine.io from 5.2.0 to 5.2.1 (#179) @dependabot
- Upgrade Embroider dependencies and others; Fix tests (#181) @josemarluedke
- Bump follow-redirects from 1.14.4 to 1.14.7 (#177) @dependabot
- Bump nanoid from 3.1.29 to 3.2.0 (#178) @dependabot
Contributors
@betocantu93, @bitwolfe, @dependabot, @dependabot[bot] and @josemarluedke
For full changes, see the comparison between v0.12.4 and v0.13.0