Releases: sikka-software/Hawa
Releases · sikka-software/Hawa
Release list
hawa@0.43.0
Calendar: downgradereact-day-pickerto v8.10.1Chip: allow consumer to pass custom classNames- Make badge color optional in the sidebar of
AppLayout Sidebar: Allow adding badge to menu items that have subitems and subitems directly.- Add
onErrorDismissedtoLoginFormto allow extra customization of alert dismissal DataTable: addresetSelectionprop to be used to reset selection by passing in a changing value.- Change
passwordLengthprop tominPasswordLength - Apply
minPasswordLengthtoRegisterForm - Fix Sika logo in
Logoscomponent - Update dependencies
- Update dependencies
- Sonner: fix wrong position on mobile when direction is
rtl - Fix extra space when no filters are provided to
DataTable - Fix
DialogFooterflex issue on mobile screens - Allow conumer to pass
contentPropstoDropdownMenucomponent DataTable: add ability to set quick filters and apply them.- Add
Behance,Linkedin,Telegram,Youtube, andTiktoklogos to theLogocomponent DataTable: add ability to select rows and trigger bulk actions on them- Remove
Floatboxin favor of a radix-uiPopoverwithin theTabtrigger - Fix missing gap in
DialogFooter - Rename
inFormtoasInputprop inButtoncomponent. - Add
userViewportSizehook - Add
useWindowEventhook - Add
onDrawerExpandedprop inAppLayoutto allow consumer to trigger their custom functions when drawer state changes - Add aria props to
DropdownMenuRadio - Allow consumer to pass all default props to
DropdownMenuRadioGroupandDropdownMenuRadioItem - Allow consumer to pass
containerClassNamestoRadio ContactForm: ability to customize submit buttonDataTable: ability to hide header withhideHeaderpropLogos: addsX,AppleStore,GooglePlay,Visa, andMasterCard` logos- Fix spacing style in
Sonner - Add ability to pass
overlayPropstoDialogContent - Add ability to pass custom id's to Dialog components
- Ability to stylize
DialogOverlayand the Dialog close button usingclassNamesobject - Ability to stylize
DropdownMenuSeparator Button: addasInputprop to include a label above the button and a helper text under it.PinInputrevamped entierly to useinput-otppackageCodeConfirmationability to control the code length- Use
HelperTextcomponent in all places it should be used - change text prop to
label - add callback to be triggerd with subitem.action is triggered
- Fix wrong height in
AppCommand - Add
actionsinCardHeader Tabs: add a new propertyscrollableto cancel wrapping and make it horizontally scrollable (and draggable!). And forces scrollabilities on screens smaller than 768px- Adds fade on right/left when the tabs are dragged/scrolled horizontally
useShortcuts: a new hook to handle shortcuts on windows and mac.ScrollAreaadd ability to make it draggable on non-mobileFullCommanda single component to construct a command using theCommandpiecesAppCommandaFullCommandwithin a controllableDialogwhich can be triggered with a shortcut usinguseShortcutsAppLayout: add layout when side drawer is open while on mobileDialog: fix width on mobileAppLayout: fix drawer flashes open on mobile for a sec on initial loadDataTable: update storage item keySelect: Remove autofocusInput,PinInput,PhoneInput, andColorPicker: standardize placeholder text colorDatePickerButton: ability to customize placeholder textDatePickerButton: fix wrong icon position when in RTLInput: addisLoadingErrorboolean to replace input with error skeletonInput: ability to setloadingErrorMessagefor whenisLoadingErroris trueDataTable: resolve issue with column visibility not persistant on page refreshAppLayoutfinal fix for click outside on mobile- Improve
useClickOutsidehook - Use the
Portalcomponent from@headlessui/reactinDropdownMenu - Ability to pass
triggerPropstoDropdownMenucomponents - Make dropdown menu trigger
asChild: trueby default inAppLayout HelperText: fix missing React importDatePickerButton: ablility to passbuttonPropsCodeConfirmationfix cancel button variantButton: ability to passlabelPropsButton: addsHelperTextand the ability to show/hide it withshowHelperTextpropDataTablean X button in the search input to clear searchDatePicker: ability to passpopoverContentPropsDatePickerButton: additional customization withbuttonClassNames- New component:
HelperText Input: fix width issuesRadio: ability to passtooltipandtooltipContentPropsto a radio optionAppLayout: minor UI fixes + cleanup- Improve
Chipcolors in dark mode ContactFormaddshowSuccessprop with ablility to customize success message- New component:
ImageCard - New components:
Calendar,DatePicker, andDatePickerButton DataTablefixi18nKeyto use existingtranslateFnDataTable: addi18nKeymeta property in theColumnDefto allow consumer to pass custom text for the column hiding list- Make
phoneInputPropsoptional inLoginForm
hawa@0.32.0
- Fix phone validation in
LoginForm - Ability to pass custom list of
countryCodesinPhoneInput RegisterForm,LoginForm,ResetPassword: Trim email fields to ignore whitespace and make it lowercase.AppLayout: improve drawer UX in mobileAppLayout: Disallow collapsing side drawer on click outside when screen larger than 600px- Fix clicking outside the drawer of
AppLayout - Add
useOutsideClickhook PhoneInput: ability to pass input props viainputPropsSelect: fix styling of whenisMultiprop is trueCombobox: ability to pass custom element as the selected option viarenderSelectedpropSonner: use IBM Plex Sans font and make the title boldCombobox: remove unneeded scrollbarCard: addasContainerprop to remove card stylesAppLayout: addborderedprop to add a border- Ability to display error in
ResetPasswordFormandNewPasswordForm - New
Sonnercomponent to replace theToaster RegisterForm: AddtooLongusername validation when username is longer than 12 characters.ResetPassword: AddisLoadingboolean to show spinner during submissionNewPassword: AddisLoadingboolean to show spinner during submission- Fix not returning value in
onChangeofRadiocomponent - Make
withArrowfalse by default inFloatBox - Add tailwind arrow plugin
- Display an arrow in
FloatBox - Add
useMeasureDirtyhook to be used to measure components by passing its ref. - Adjust the positioning of
FloatBoxcomponent - Complete the integration of
FloatBoxinTabsTriggercomponent. - Export
PopoverRootto be available for consumers FloatBox: a new component that's inspired from thePopovercomponent but doesn't require a trigger.- Use
FloatBoxinTabsTriggerto show an optional hint/feedback to users about a tab. - Export
BreadcrumbItemPropsto be user as a type by consumers - Add size variant for
Breadcrumbcomponent - Remove scroll arrow from
Comoboxwhen no items are in the popover. - Ability to use radio groups in
DropdownMenuvia the itemType: radio Combobox: ability to use nested properties in labelKey- Extract
CommandInputprops to be accessable inComboboxvia theinputPropsproperty - Fix search filtering in
Command - Fix aria-disabled issue in
CommandItemaccording to this - Fix conditional props in
Codeblock - Fix missing rounded radius in
Dialogwhen screen issm - Fix ref forwarding in
Command - Allow making column hidden by default in
DataTable - Fix
Radiotabs height to be 40px - Fix required types for
SelectandDropdownMenu - Fix dark mode colos for
Radiowhen design is "cards" - Add forwardRef for
Radiocomponent - Ability to hide redirection to login from within
RegisterForm - Apply
maxSizeoption inDataTableandSimpleTable - Add
noPaddingprop toCardFooter - Add
cardlessboolean prop toLoginFormandRegisterFormfor hiding the card UI - Fix background color of
Alertwhen severity is "none" - Add
headerlessoption toSimpleTableto hide the table header - Add
extraprop toSimpleTableto allow the consumer to append extra JSX at the end of the table - Fix trigger option inside the
Accordionitems array to be a react node instead of text. - Add
labelandlabelPropstoProgresscomponent - Add
prefixTextinInput - Add
noDestroyprop inAlertto prevent the element from being removed from DOM - Add
onErrorDismissedprop inRegisterFormto control what happens when the alert is closed - Add ability to customize option for
Combobox - Fix issue with not able to scroll a
Comboboxwhile inside aDialog - Fix missing types from
SimpleTable - Add
disabledprop toRadiocomponent when the design prop is set totabs - Fix link component in
DropdownMenuItem - Add custom link component to
DropDownMenuItemandDropDownMenu - Add
MenuLinkComponenttoAppLayout - Replace anchor in
AppLayout - Fix change event in
ColorPicker - Ability to pass custom anchor component for
AppLayoutsubitems - Adds
valueprop toRadio - Adds
helperTextprops toRadiowhen design istabs - Adds ability to stylize the logo in
AppLayout - Adds label option to
Radiowhen design istabs - Add
PhoneMockupelement for iPhone and Andriod - handling submit screen in
FeedbackForm - Added Nafath and Metamask auth buttons in
AuthButtons - Fixed tos text wrapping in
RegisterForm - Fixed overflow and text wrapping in
CodeBlock
hawa@0.28.0
0.28.0
- Adds new variants (
underlinedandunderlined_tabs) toTabs - Initial integration of 'tailwind-variants' package
- Exported
AuthButtonsfrom the blocks directory - Added
hideIconprop toAvatar - Added
placeholderprop toPhoneInput - Removed unused old prop from
Alert - ContactForm: added default text strings and made
onSubmita required prop - RegisterForm: added classnames to allow consumers to customize the block.
- Fixed
maxWidthandmaxHeightto not exceed the screen width & height forTooltipandPopover - Added default texts in
RegisterForm - Made the terms checkbox conditional rendering false by default in
RegisterForm - Made essential props required in
LoginForm - Added
use clientdirective to all components viatsupconfig - Added
prefixTexttoInputwhich adds a non-editable text before the input itself. - Added ability to disable
Tooltip - Added
loadingCardandloadingPricetoPricingCardwhich will show a skeleton if true. - Added loading ability to cards in
PricingPlans - Fixed fade direction in
Skeleton - Added
fadefeature toSkeleton - Made
nameproperty required inRadio - Added sizes to
Loading - Added sizes to
Tooltip - Fixed missing loading state in
FeedbackForm - Made usernameOptions optional in
RegisterForm FeedbackForm: add min-h for the textarea- Removed padding when
cardlessis true forContactFormandFeedbackForm - Fixed label spacing in
FeedbackForm - Fixed textarea submission for
FeedbackForm Loading: progress design now inherits the global--radiusCSS variable- Fixed textarea height in
ContactForm
hawa@0.27.0
- Fixed max height UI issue in
CodeBlock - Added
usernameOptionsinRegisterFormto allow consumer to customize the username field. - Fixed
DropdownMenuheight exceeding the screen. - Exported
TextFieldTypes ContactFormblock now acceptscustomFieldsto allow consumer to add their own custom fields.Loading: added classnames forcontainer,track, andcarto customize loading designs- Fixed RTL width issue in
ColorPicker - Optimized internal import aliases
- Added
embla-carouselas a devDependency - Fixed types for
useDialogCarouselhook - General cleanup
- Created a
utilfolder containing all the utility files - Allowed hiding a column by default in
DataTableusingmeta: { hidden: true } - Updated dependencies
- Fixed
DropDownMenuitems array props - Minor fixes & cleanup
- Updated
TextareaclassNames - Fixed all className uses of
Textareain other components - Fixed
Radiolabel color in dark mode - Fixed
helperTextinSignature - Added
--constant-backgroundglobal variable - Made
Signaturebackground color constant regardless of color mode - Added
helperTexttoSignaturefor validation - Added
LabeltoSignature - Added
textsobject prop toSignatureto enable consumer based texts - Added
Signaturecomponent for users to draw their signature. - Updated packages
- Updated
Carouselprops - General cleanup
PinInput: now shows numeric keyboard on phone- Exported
Glowto be built viatsup - Replaced
tsup.config.tswithtsup.config.js - Added
Glowcomponent that can be used to apply glow effect on it's children Label: fixed clicking on the hint submits a formLabel: fixed clicking tab to go to the next field in a form accidentally focuses on the hint icon- Fixed
CommandInputdirection - Fixed margins of check mark of
CommandIteminCombobox Combobox: fixed text color from primary to pure white/blackCombobox: addedRTLsupport- Fixed icon spacing in
CommandInput Radio: fixed full width whenbordereddesignRadio: disabled selecting text when design isborderedCheckbox: fixed line height oflabel- General cleanup
- Replaced all references of
onChangeTabtoonChange - Added
nameprop toRadiocomponent - Change
onChangeTabtoonChange - Added handling change to all types of
Radio - Fixed missing translation of soon
ChipinPricingCard AppTabs: fixed horizontal align of icon and label in a single tabAppTabs: fixed inactive tab hover colorItemCard: fixed spaceing when height is largerItemCard: fixed UI when in RTL direction- Fixed background color of
AppTabs - Codesplitting
Layoutcomponents each component in it's own folder - Updated the build process for
Layoutcomponents to be grouped 3 at a time during build - Updated story imports
- Added click handling to
AppTabs - Changed
contenttype toReact.ReactNode - Tested nesting an
Accordioninside anAccordioncontent field. - Added
smanddefaultsizes toToaster - Updated the way
Toast,ToastTitle,ToastDescription, andToastCloseare styled and moved the conditional styling toToaster - Organized tsup configuration
- Added
clickableprop toStats - Added
type='button'toComboboxto fix submit behavior while in form - Updated dependencies
hawa@0.24.0
- Improved imports in all stories
- Removed unused story docs
Elementsbundling code is now more readable- Optimized imports within
Navbar,Sidebar,Stats,AppLayout,LandingCard,PricingCard,DestroyableCard, andAppTopbar - Code splitting the following components:
Carousel,CodeBlock,Collapsible,ColorPicker,DestroyableCard,FileUploader,InterfaceSettings,Pagination,PasswordInput,ProgressCircle,ScrollIndicator,Separator,SimpleTable,Slider,Toast,Toaster - Fixed clearing
distfolder on each build - Included
blocksandlayoutto the build process - Removed
--dtsflag frombuild-libscript - Attempting to fix out-of-memory build issue
- Code splitting
ScrollArea - General cleanup
- Code splitting
PinInput,PhoneInput, andStopPropagationWrapper - Moved
Chipto it's own folder - Moved
Breadcrumbto it's own folder - Moved
AppStoresto it's own folder - Moved
Badgeto it's own folder - Improved size of
NoPermissionandResetPasswordblocks - Moved
Checkboxto it's own folder - Moved
Switchto it's own folder - Moved
Popoverto it's own folder - Improved the imports within
Comobobox - Updated
tsup.config.ts - Splitting the bundling process by
tsupto prevent no-memory breaking error - Moved
Inputto it's own exported folder - Moved
Tabsto it's own folder - Updated
tsupconfiguration - Moved
Comboboxto it's own folder - Updated
hawa-beta.ymlgithub action file - moved
Alertto it's own folder - moved
FileDropzoneto it's own folder - moved
Tableto it's own folder - moved
DataTableto it's own folder - moved
Labelto it's own folder - moved
BackToTopto it's own folder - moved
Avatarto it's own folder - moved
Textareato it's own folder - Updated packages
- Exporting
Radioindividually
hawa@0.21.2
- Added
chipprop toAccordionitem #SIKKA-5849 - Updated imports to use aliases
- General cleanup
- Added
prettier-plugin-tailwindcss - Added
@trivago/prettier-plugin-sort-imports - Cleaned up
- Added
actionFirstprop toNavigationMenufor router usage in next.js apps ContactFormnow resets on submision- Updated dependencies
- Fixed the way IBM Plex Sans Arabic is applied
- Removing IBM font references
- Added
formIdtoContactForm - Added
formAutoCompletetoContactForm - Added
disabledtoAccordionTrigger - Exported
AccordionItemPropstype - Exposed
triggerClassNamesinNavigationMenu - Updated storybook
- Fixed default design of
Accordion
hawa@0.20.2
- Added
Seperatedvariant toAccordion
hawa@0.20.1
- Fixed close button in
Sheet - Added
ContactForm - Fixed
Textareaplaceholder text color - Removed all shadows of
FeedbackFormandContactFormwhencardlessprop is true - exporting
TextInputType - General cleanup
- Minor cleanup
- Added sizes to
Radiotabs - Added background to
Radio - Fixed responsiveness of
PricingPlans - Added priceless option to
PricingCard - ComparingPlans: added background to scroll area
hawa@0.19.0
- Added
DropdownMenuRadiocomponent - Added popover
helperTextforInput - Minor fixes
hawa@0.17.0
- Added
onAlertClosedprop toAlert6022a5c - Finished
PricingCard - Added
Pagination - Minor UI Fixes