area17/twill
Twill is an open-source Laravel package for building a custom CMS fast. It provides a polished admin UI with prebuilt features and Vue components, stays flexible and extensible, works headless or integrated, and lets you use your own models with no lock-in.
HasSlug::getUtf8Slug() from guessing encoding by default by [@zachgarwood](https://github.com/zachgarwood) in #2771timeOnly variant of the Datepicker field by [@MamlukiSn](https://github.com/MamlukiSn) in https://github.com/area17/twill/pull/2739twill:update and twill:build commands for developers that have twill.load_default_migrations set to false by [@ifox](https://github.com/ifox) in de274175timeOnly variant of the Datepicker field by [@MamlukiSn](https://github.com/MamlukiSn) in https://github.com/area17/twill/pull/2739ModuleController::setPreviewView() method by @zachgarwood in https://github.com/area17/twill/pull/2724disableCrop() method to medias fields by @ifox in https://github.com/area17/twill/pull/2686medias and files fields by @zeezo887 in https://github.com/area17/twill/pull/2694Relation column by @zachgarwood in https://github.com/area17/twill/pull/2720Browser component by @zeezo887 in https://github.com/area17/twill/pull/2722hideActiveCrop() not working for medias form field when max is greater than 1 by @zeezo887 in https://github.com/area17/twill/pull/2686InlineRepeater updates by @13twelve in https://github.com/area17/twill/pull/2714MultiSelect field with dynamic values in form builder by @ordigital in https://github.com/area17/twill/pull/2699null or 0 ratio value by @LucaRed in https://github.com/area17/twill/pull/2715searchQuery method to controller for finer control over the search by [@Tofandel](https://github.com/Tofandel) in https://github.com/area17/twill/pull/2614clearable method to select form field by [@zeezo887](https://github.com/zeezo887) in https://github.com/area17/twill/pull/2581twill:refresh-crops by [@ptrckvzn](https://github.com/ptrckvzn) in https://github.com/area17/twill/pull/2642medias fields in JSON repeaters by [@zeezo887](https://github.com/zeezo887) in https://github.com/area17/twill/pull/2554connectedTo for inline repeater and documentation about connectedTo by [@Tofandel](https://github.com/Tofandel) in https://github.com/area17/twill/pull/2565buttonAsLink option on inline repeaters by [@danieldevine](https://github.com/danieldevine) in https://github.com/area17/twill/pull/2522allowInput is true by [@zeezo887](https://github.com/zeezo887) in https://github.com/area17/twill/pull/2576mediables and fileables by [@Tofandel](https://github.com/Tofandel) in https://github.com/area17/twill/pull/2567twillTrans exportable so it can be used in config by [@Tofandel](https://github.com/Tofandel) in https://github.com/area17/twill/pull/2563Browser column overrides parent module field by [@zeezo887](https://github.com/zeezo887) in https://github.com/area17/twill/pull/2506admin. route to twill. by [@LucaRed](https://github.com/LucaRed) in https://github.com/area17/twill/pull/2585InlineRepeater by @Tofandel in https://github.com/area17/twill/pull/2493getModulePermalinkBase by @Tofandel in https://github.com/area17/twill/pull/2471getBaseNamespace by @Tofandel in https://github.com/area17/twill/pull/2420active to $translatedAttributes by @driftingly in https://github.com/area17/twill/pull/2401BlockEditor blocks array by @joyceverheije in 8778ab7eexcludeBlocks option to the BlockEditor fields by @pauldwight in https://github.com/area17/twill/pull/2409readOnly support to form builder Input field by @zachgarwood in https://github.com/area17/twill/pull/2331searchable support to form builder Select field by @iedex in https://github.com/area17/twill/pull/2415max support to form builder InlineRepeater field by @joyceverheije in 4a773869direction option to Input and Wysiwyg fields by @13twelve in https://github.com/area17/twill/pull/2295TipTap editor by @florrie-90 in https://github.com/area17/twill/pull/2305TipTap link component by @zipavlin in https://github.com/area17/twill/pull/2336titleInBrowser and adminEditUrl accessors in browsers by @joyceverheije in 02ac019e, ab8635fe and 160e9165--factory and --seeder to twill:make:module by @driftingly in https://github.com/area17/twill/pull/2402Link column type to table builder by @agnonym in https://github.com/area17/twill/pull/2376routePrefix support to nested breadcrumbs by @yamaha252 in https://github.com/area17/twill/pull/2312getData method by @Afting in https://github.com/area17/twill/pull/2292QuickFilter extension by @joyceverheije in 9c15b017nested table columns support in the table builder by @yamaha252 and @joyceverheije in https://github.com/area17/twill/pull/2314 and 1edbfbb1DatePicker date selection by @ifox in 0e751723Wysiwyg click to focus area by @TimBlanchard in https://github.com/area17/twill/pull/2418BlockEditor fields by @joyceverheije in https://github.com/area17/twill/pull/2381parseInternalLinks helper issues by @avinash403 in https://github.com/area17/twill/pull/2338getCapsuleForModel() for when passing a Model object by @antonioribeiro in https://github.com/area17/twill/pull/2400keepAlive on connected non localized fields by @joyceverheije in b1593c75$forceLocale in translatedInput() by @pvdbroek in https://github.com/area17/twill/pull/2315php artisan migrate:reset by @NuktukDev in https://github.com/area17/twill/pull/2413mediables pivot by @bonroyage in https://github.com/area17/twill/pull/2368DuskServiceProvider if Dusk doesn't exist by @Tofandel in https://github.com/area17/twill/pull/2366fieldsGroupsFormFieldNameSeparator by @yamaha252 in https://github.com/area17/twill/pull/2277Admin to Twill on custom pages by @pauldwight in https://github.com/area17/twill/pull/2317pushOnce builtin, remove custom pushonce directive by @mikerockett in https://github.com/area17/twill/pull/2301twill.admin_route_name_prefix configuration for all internal routes by @ifox and @raymondtri in https://github.com/area17/twill/pull/2286browser field with a custom pivot table by @poncianodiego and @ifox in https://github.com/area17/twill/pull/2385Options::fromArray argument order by @bonroyage in https://github.com/area17/twill/pull/2231withFieldSets() expects Fieldsets object, not a direct array by @agnonym in https://github.com/area17/twill/pull/2233This is the final, stable release for Twill 3!
twill_ by @aksiomefromArray to options by @aksiomesource_path_prefix to Glide ServerFactory by @matteovg7This is the fourth release candidate for Twill 3!
#2115twill:update will now ask to run migrations #2107Select::make()->options() now takes a closure as well #2143#2124#2117#2142#2140#2135#2129This is the third (and should be last) release candidate for Twill 3!
#2080#2080
#2094#2087#2063#2070This is the second release candidate for Twill 3!
#2007php twill:make:componentBlock blockName #2007#2051#2043#2048#2037#2052The first release candidate for Twill 3!
#1963#1912#1904#1897This is a stabilization release to prepare a first stable release.
For older changes in Twill 2.x please consult the 2.x changelog
#1719#1725#1464#1732#1734#1738#1743#1764#1779#1789#1809#1797artisan twill:module:make now automatically creates entries in config/navigation and routes files.How can I help you explore Laravel packages today?