v1.1.2
·
5 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
Added
- React
FormBuilderSettings panel: the Slug field now auto-follows the Form Name until the user edits the slug directly, at which point it locks to a manual state and stops mirroring the name. On load, manual mode is derived from whether the persisted slug matches the slugified name, so existing custom slugs aren't clobbered. The field hint copy reflects the current state. (#40)
Fixed
- Database factories are now shipped in the published dist tarball. Previously
/database/factorieswas markedexport-ignorein.gitattributes, so installs viacomposer require --prefer-distautoloadedArtisanPackUI\Forms\Database\Factories\*from a directory that did not exist, causingClass not founderrors in downstream test suites and seeders. (#41) - Resolved five categories of TypeScript errors surfaced when consumers
tsc-compiled the published React components: dropped the no-longer-supportedsizeprop on<Input>/<Select>in favor ofclassName="input-sm"/"select-sm"; added an index signature toFieldOptionso it satisfies@artisanpack-ui/react'sSelectOption/RadioOptionshape; importedJSXfromreact(React 19) and narrowed the dynamic headingTagto aHeadingTagunion inLayoutField; convertedGenericConditionalLogicat the boundary inFieldEditorandNotificationEditorso the broaderaction: stringshape doesn't leak into the narrowerConditionalLogic/NotificationConditionalLogicsetters; and movedartisanpack-forms.d.tsintoresources/js/types/with updatedshared/*imports so the path resolves consistently in source and in the publishedjs/vendor/artisanpack-forms/layout. (#39, #42)