- Set stack space property only on direct children when using stacks so you can nest stacks without conflicts. 0a48a9fe by @robdekort
- Fix form layout on small screens. f7e59296 by @robdekort
- Extract block wrapper to partial. e5d86683 by @robdekort
- Lower default prose line height. c31e3a70 by @robdekort
- Add exempt from alt toggle to images blueprint used in Statamic Peak Tools 4.4.0. c541255f by @robdekort
- A prompt in the post install hook to set a locale for the default site. 966ee827 by @robdekort
- Use local PNG logo as email header. 93fb197b by @robdekort
- Update dependencies and recompile assets. 786324ef by @robdekort
- Add back
white-space:pre-lineto form emails. Reverted from #370. 6eaa4e9c by @robdekort
- A more accessible cards block. 8111c7a0 by @robdekort
- Fluid grid. #373 by @robdekort and @marcorieser
- Rewritten Consent banner support. #374 by @robdekort and @marcorieser
- Fix grammar on caption. #372 by @jaygeorge
- Trim a trailing space from long form content pull quote. #371 by @jaygeorge
- Recompile assets for Statamic Peak Tools 4.2.0. 579dcebc by @robdekort
- Update to Vite 5. a80bd774 by @robdekort
- Skip Laravel Search Prompts on Windows (non WSL). 75824123 by @robdekort
- Form email improvements. #370 by @AndreasSchantl
- Move form error labels below form elements again to prevent jumpyness. Since they trigger on blur the user will almost certainly see them and on submit they get focused on the error summary anyways. 93be7746 by @robdekort
- Remove redundant
focus-visibleconfig fromtailwind.config.peak.js. 0f37fa8e by @robdekort
- Button attributes moved the Statamic Peak Tools Addon. References in your templates will automatically be updated when you update to Statamic Peak Tools v4.1.0. c0008108 by @robdekort
- Use Video field for video embeds. f39567e3 by @robdekort
- Only show error summary after submitting a form. This will automatically be fixed when you update to Statamic Peak Tools v4.0.3. 8d02c2e2 by @robdekort
- Issues with checkboxes, radio buttons and asset fields not submitting and working properly. This will automatically be fixed when you update to Statamic Peak Tools 4.0.2. c0bbd263 by @robdekort
- Rename JS form driver handle. ab20f3cc by @robdekort
- More DRY form fields. #364 by @andreasschantl
- Install Statamic Peak Commands v3.0.0 by default. 24064c63 by @robdekort
- Laravel Precognition support and improved accessibility in Forms. Requires Statamic Peak Tools v4.0.0. #359 by @robdekort and @ryanmitchell
- Add stack utilities in favour of outer-grid #363 by @robdekort
- Option to clear peak content from install script #362 by @marcorieser
- Add assets config option to append original filename. 13f15ca3 by @robdekort
- Add
focus: trueto assets alt textarea. f8ada4fb by @robdekort
- Suggest installable languages based on Laravel Lang. #355 by @marcorierser
- Check for GitHub CLI in install script #360. by @marcorieser
- Add fuzzy search to timezone option in post install script. #357 by @marcorieser
- Remove option to enable
SAVE_CACHED_IMAGESfrom the post install script. e8e636ef by @robdekort - Remove redundant resetting of Tailwind presets in
tailwind.config.site.js. 4631b9c4 by @robdekort - Remove redundant options for the Missing Alt Text widget. 4631b9c4 by @robdekort
- Make the timezone required during Starter Kit Post Install. a2390aad by @robdekort
- Fix creating a public repo on GitHub during Starter Kit Post Install. 39f3957a by @robdekort
- Add option to set a timezone in Starter Kit Post Install. 468d24ad by @robdekort
- Add option to create a (private) repository on Github in Starter Kit Post Install. ae48f16e by @robdekort
- Use Prompts in Starter Kit Post Install. #348 by @marcorieser
- Prevent users from deleting entries that have a collection mounted. 3dc40ed1 by @robdekort
- Updated roles. d4e608d5 by @robdekort
- Add Markdown content to the Tailwind content config so the browser refreshes when making CP changes. bb505908 by @robdekort
- Add Dutch field translations for the upcoming Statamic release. Use Statamic Translation Manager to easily translate fields yourself. Thank you @ryanmitchell for all your work on making Statamic more accessible. 79b53ae9 by @robdekort
- Remove focus visible polyfill. 49b1e075 by @robdekort
- Prevent Tailwind compilation bug by using attribute selectors in the Peak outer grid config. b0bfccbe by @robdekort
- Simplify Vite config. 5709e97e and e29124e9 by @robdekort
- Remove redundant button class. fbe928ef by @robdekort
- Up default mobile navigation z-index to prevent overlapping with video component. 65d27c12 by @robdekort
- A Form editor role now Core got the ability to edit only form fields. d6d6c644 by @robdekort
- Default to Mailpit instead of Mailhog in
.env.example. 32aeeaa5 by @robdekort - Don't rely on not prose to add vertical margin. 5d98decb by @robdekort
- Update dependencies. 1566f2ce by @robdekort
- Update Privacy Policy and Cookie Notice field instructions. 7732ac5b by @robdekort
- Use Statamic Peak SEO Addon 7.0 and add new cookie notice fields. b8e36531 by @robdekort
- Default to exporting form field display names instead of handles. 75875786 by @robdekort
- Remove unused fieldset. 32155ae3 by @robdekort
- Rename link blocks to cards and update button logic. c23579a7 by @robdekort
- Cleanup Vite config. #347 by @marcorieser
- Update dependencies and rebuild assets. 84ee99c0 by @robdekort
- Use replicator instead of grid for link blocks. a901248d by @robdekort
- Updated German translations. #345 by @joschuba
- Changelog tpyo's. #342 by @szepeviktor
- Norwegian Bokmål locale renamed from
notonband updated. #341 by @hgrimelid
- Update the Statamic Peak SEO addon, which removes Twitter custom OG fields and social images. adb00d61 by @robdekort
- The order of quote's string modifiers. #339 by @wojciechgabrys
- Use initials instead of gravatar for user icons by default. #337 by @marflow
- Remove Twitter from Social Media Globals. c9aea73a by @robdekort
- Updated Czech translations. #336 by @kuldas
- Fixes blatant copyright theft. #335 by @websmyth
- Updated German translations. #334 by @ymarkus
- Add the option to install missing translation files during the install process. 26f7ba21 by @robdekort
- Add support for Statamic Peak SEO v5.0. f905135e by @robdekort
- Update dependencies. 55412650 by @robdekort
- Ran Shift to Laravel 10 for style improvements. c5ea888 by @robdekort
- Adjust CP logo variables in .env.example. #333 by @duncanmcclean
- Updated dependencies. f51e128a by @robdekort
- Scope form field loop to prevent values trickling down. #332 by @klickreflex
- Bump to Peak SEO v4.0. 490965e0 by @robdekort
- Add support for Peak SEO v3.0. ea017746 by @robdekort
- Some translations for the cookie banner. 2e4b38c9 by @robdekort
- Add form support for spacer field. c703fcc7 by @robdekort
- Use
sanitizeon SVG's. 1cec5a7c by @robdekort
- Update dependencies. 3c10b0d1 by @robdekort
- Update browser appearance dependency. a18bb509 by @robdekort
- Fix breakpoint notice color. #323 by @mikemartin
- Update globals for Statamic Peak Browser Appearance v3. 9bc9ed49 by @robdekort
- Fix opacity-value missing when referencing theme colors in JS prose config. b11d049b by @robdekort
- Use OKLCH color space with fallback support. 45744810 by @robdekort
- Video component:
youtube_urlbecomesvideo_url. db88e2d4 by @robdekort
- Disable BrowserSync option for secured sites. #318 by @marcorieser
- Update German translations. #317 by @ymarkus
- Register multiple Alpine plugins at once. dfdb9015 by @robdekort
- Add default title to nav blueprint section. eb4d1587 by @robdekort
- Explanatory display text for common text fields. f93a6f88 by @robdekort
- Use partial tag method for image partial. 30136610 by @robdekort
- Remove redundant section instructions from page blueprint. 348010b3 by @robdekort
- Statamic v4 support including grouped page builder and article pickers, form section support and refactoring blueprints into floating sections. #314 by @robdekort
- Add support for morphing live preview edits instead of refreshing the browser. #314 by @jacksleight and @robdekort
- Update Statamic config files. a6ecc364 by @robdekort
- Remove
always_show_set_buttonproperty from Bard fields. 59b5e2e9 by @flolanger - Disable expect navigation root page by default. d43f76da by @robdekort
- Stop click events bubbling on up mobile nav toggle. #314 and @robdekort
- Add support for secured sites and Browsersync to Vite. #307 by @marcorieser
- Use arrow function to preserve context for
this. #313 by @marcorieser
- Remove unnecessary comments in form field partials. #310 by @marcorieser
- Use partial tag method. d42f23b5 by @robdekort
- Remove quality setting from default asset preset. 5288bac7 by @robdekort
- Added an option to enable/disable
SAVE_CACHED_IMAGESduring the installer. d881a20d by @robdekort
- Remove some old JS logic from the video partial that doesn't belong anymore. ad935bbf by @robdekort
- Move the Statamic conditional field form helpers to the Statamic Peak Tools addon. b6e8e080 by @robdekort
- Move the form handler to the Statamic Peak Tools addon. #306 by @robdekort
- Vite refreshes the browser when new Antlers files get created. #304 by @marcorieser
- Adjust table component HTML structure to be formatable by Antlers formatter. #303 by @marcorieser
- Also run
npm i puppeteerwhen opting into social images in the post install hook. 10233eff by @robdekort
- Use short locale in typography time partial. 1b1b4024 by @robdekort
- Simplify cookie banner protected video logic. 1416d7fd by @robdekort
- Add option to composer require spatie/browsershot in post install hook. b0b97f45 by @robdekort
- Czech translations. #302 by @kuldas
- Make default image size bigger. b7c4b129 by @robdekort
- Move Browser Appearance related features and a few other tools to two new easily updatable addons. #301 by @marcorieser
- Use new brand color. 36e2cb1c by @robdekort
- Use
fitismaxon default asset replacement configuration. daf3fa7a by @robdekort
- Move all SEO related stuff to an easily updatable addon. Thank you so much Marco! #298 by @marcorieser
- Fix an issue with an undefined consent state in the cookie banner. 846df5e5 by @robdekort
- Simplify default asset config. 5b4cedab by @robdekort
- Show error notification in form on error. cdf5f198 by @robdekort
- Support for Statamic 3.4. 434bf9ef by @robdekort
- Add and use a source preset for the images container. ac8c7d17 by @robdekort
- Use smart typography on all Bards. b91f06d6 by @robdekort
- Add option to use
cover="true"in the picture partial when using SVG's. 6459e394 by @robdekort - Add option to use
skip_ratio_steps="1"(1,2,3) in the picture partial to force big images on large mobile screens to keep using your mobile aspect ratio instead of using the large one. 6459e394 by @robdekort
- Updated dependencies. 803ada5e by @robdekort
- Add extra safety check to fallback description if the first field called
textin the page builder is a Bard. e40f7ced by @robdekort
- Tpyo. #296 by @vannut
- Remove darkMode reference and redundant JIT config line
tailwind.config.js. 478d3e13 by @robdekort
- Remove commented search route. The preset installer will tell you what to do. 70f93440 by @robdekort
- Move font smoothing to an html class. 05850958 by @robdekort
- Use
font-smoothing: antialiasedby default. 43a8f04e by @robdekort
- Rename figure set to image. f5e055d7 by @robdekort
- Danish translations. #292 by @rabol
- Prevent an exception in live preview by checking if a form is selected in the form page builder block. c3405f41 by @robdekort
- Optionally hide the cookie banner by default when using video embeds so it can only be invoked from pages with embeds. 1bf417c0 by @robdekort
- Git track the new asset containers by default. 5143d170 by @robdekort
Social imageis visible by default in CP listings. c2895c76 by @robdekort- Update dependencies (Vite 4). 88d54fd1 by @robdekort
- Add SVG to default filetypes in missing alt widget. 615218fd by @robdekort
- Use SVG tag instead of inline SVG's for subnav chevrons. ae374d67 by @robdekort
- Update editor role with access to the new asset containers. 6349ae94 by @robdekort
- Remove preset strings. They should be manually installed from the CLI addon. 5ead678b by @robdekort
- Use files container for downloads in button field. cfc6634c by @robdekort
- The Peak CLI commands are moved to an addon so you can easily update all presets and blocks. #291 by @robdekort
- Due to this new setup the installer can't optionally run the
clear-install,install-blockandinstall-presetcommands. The installer now hints you can manually do this.
- The privacy statement field in the configuration globals is linked to the
filesasset container. 09d06c83 by @robdekort
- Use
x-cloakon sub nav panels instead of full list items in the desktop navigation. 6b401414 by @robdekort - Move
x-trapup so you can tab to close button and addesckey listener on mobile navigation. 42c8fe94 by @robdekort
- All Studio 1902 Twitter references are removed from the default globals and docs. Follow me on Mastodon. The Twitter account is removed.
- Default to two asset containers: images and files. Make the
altfield a textarea. #289 by @robdekort - Add an option to install presets to the post install hook. a00e3c5e by @robdekort
- Move language picker, theme toggle, search and breadcrumbs to optional installable presets. #290 by @robdekort
- Don't check for file existence when installing blocks to prevent conflicts when installing presets and blocks. 27664ecc by @robdekort
- An installable modal preset. The modal is only rendered once on the page but gets dynamically gets injected it's contents. 11a2dd99 and dec37ac7 by @robdekort
- Fix grammar in
widget_asset_countstring. 036906bc by @robdekort
- Add SMS option to button fieldset and partial. Great suggestion by @jaygeorge. c72e397c by @robdekort
- Remove
aspect-ratioplugin frompackage.json. 1bb353a5 by @robdekort
- Use
index_contentmethodology forpeak:add-collectioncommand. 5411386b by @robdekort
- Comments in preset stubs. a0a906a9 by @robdekort
- Add
index_contentblock to installable blocks. 332b3529 by @robdekort
- Trash
collectionfieldset that shouldn't be installed by default. 4ea1fa77 by @robdekort
- Add
FAQpreset. 0a46bd89 by @robdekort - Add
update_roleoperation to preset installer and grant all appropriate permissions toeditorrole when installing available presets. 4b975ad5 by @robdekort
- Make ul > li > p more specific in prose config. b5b16f0f by @robdekort
- Improved stub preset templates. 667c560a and 6142ee25 by @robdekort
- Put preset strings in strings file by default. 4f6c1f2e by @robdekort
- Refactor commands and add new
Install Presetcommand to add complete collections, templates and page builder blocks to your site. #287 by @robdekort
- Remove the Tailwind CSS Aspect Ratio plugin and default to native aspect ratio utilities. 6d6f363 and 1d487ae by @robdekort
- Embeds behind the cookie banner now respect environment tracker configuration. 95d752a9 by @robdekort
- Add instructions and and link to the cookie banner on disabled video's. 27d3b3b2 by @robdekort
- Add video embeds consent option to the cookie banner and when in use only load video embeds after consent. #286 by @robdekort
- Add option to group third party scripts under custom labels in the cookie banner. #285 by @robdekort
- Only check certain for filetypes in the missing alt text dashboard widget. 9462a201 by @robdekort
- Simplify default prose configuration. 8d5c7106 by @robdekort
- Default to
text-neutraltypography headings. ac4b2bc4 by @robdekort - Improve default pull quote styling. 008b0c96 by @robdekort
- Fix search results page title. 190ea56f by @robdekort
- Fix search results page title. 190ea56f by @robdekort
- Better search result URL styling and break words for small screens. f3dfb57b by @robdekort
- Add back required
{{ asset }}tag in picture partial for when looping an asset field. 5fe2f0fd by @robdekort
- Use
text-neutralinstead oftext-blackin OG image template. 6e22f901 by @robdekort - Update dependencies. f4f839f3 by @robdekort
- Add all available Glide filters in the picture partial. f5ce09d8 by @robdekort
- Search a11y: close form input when tabbing out. 7ed410ab by @robdekort
- Add a contact form widget to the dashboard. 9e4ec550 by @robdekort
- Set a default ratio in the picture partial. Replace stock image with a bigger one. Remove
assettag for performance. 80c1557b by @robdekort - Wrap the Peak toolbar in a nocache tag. 2eec5c01 by @robdekort
- Add quotes in add-block command. #284 by @vannut
- A new
User managementrole for creating users and assigning them roles. TheEditorlost all user permissions. 50d6c81f by @robdekort - Enable the asset zoom function using
focal_cropnot just when aspect ratio cropping. 8f46c794 by @robdekort
- Tailwind JIT: scan
*.bladefiles by default. 7b12a453 by @robdekort
- Add Mastodon to Social Media globals, including site verification. 9dfafe55 by @robdekort
- Improve skip to content behaviour. #282 by @klickreflex
- Replace some tabs with spaces. #281 by @hgrimelid
- Inline privacy statement link with label in toggle field. d0c82d46 by @robdekort
- Better defaults for sizes attributes: especially on large screens. Great suggestion by @klickreflex. 98e69497 by @robdekort
- Add small breakpoint to live preview. #279 by @K3CK
- Use
strip_tags,entitiesandtrimon SEO fields. #280 by @K3CK - Add
entitiesmodifier to fallback description. 59238953 and 6b51b130 by @robdekort
- Generate PNG favicons for safari to support full color icons. Deprecate mask-icon. 77c1aaea by @robdekort
- Use double quotes in
.env.exampleandreadme.example.mdand remove quotes from App Name during install. #bb759e36 by @robdekort - Updated dependencies. d9a115c2 by @robdekort
- Add Plausible Analytics options to the global SEO configuration. #278 by @x7ryan
- Use full url's in sitemap index. 186b4f6a by @robdekort
- Enable multisitemap routes by default. 5c9fcf0d by @robdekort
- Add a multisite sitemap. #277 by @andreasschantl, 57749aef by @robdekort
- Add an option to init a git repo during installation. 02a4fc99 by @robdekort
- Add
localeattribute to time partial. 89c238ef by @robdekort
- Improve fallback description logic. d42ef587 by @freshface and @robdekort
- Add a typography
timepartial. 471fa0d3 by @robdekort - Update to Tailwind 3.2. #274 by @klickreflex
- Use the same gap sizes for installable page builder blocks. #274 by @klickreflex
- Change indentiation in
collection.yaml.stubto 2 spaces. #272 by @pdipatrizio
- Make sure +3 columns work correctly on the column page builder block. e52440d8 by @kobe-f8
- Remove redundant modifier on full image page builder block. 72de7ec6 by @kobe-f8
- Simplify base styling. 48249b2a by @robdekort
- Simplify Ploi deploy script. 020f2e8a by @robdekort
- Add installable Images grid block. f4398ec1 by @robdekort
- Add installer option to enable/disable debugbar. 2a888986 by @robdekort
- Add installable Columns block. 0ac2e8cf by @robdekort
- Provide
widthandheightattributes for svg and gif. #269 by @klickreflex
- Use working
widthandheightattributes and aspect ratio crop the fallback image. 81efe110 by @robdekort
- Add installable full width image block. 6dbb9d44 by @robdekort
- Besides
.envalso updateREADME.mdduring starter kit install. 8600b1b3 by @robdekort
- Rewritten
picturepartial, disable asset presets, add breakpoint based picture cropping. #268 by @robdekort
- Updated Czech translations. #267 by @kuldas
- Add the option to enable Imagick as an image processor during the install. 6c76cf9c by @robdekort
- Add the ability to use aspect ratio cropping when using the picture partial. #265 by @robdekort
- Add two new installable blocks. A divider and an image and text block. #266 by @robdekort
- Ask for
APP_NAMEduring configuration. bb9724b7 by @robdekort
- Add a post install hook when installing Peak. Update the Statamic/CLI to use this feature. This optionally offers you to configure Peak. #260 and #263 by @robdekort
- Add a block installer command to install preconfigured blocks (partial and fieldset) into the page builder. #261 by @robdekort
- Add command to add a partial (component, layout or typography) with IDE hinting and file system comments. #262 and #264 by @robdekort
- Update the
peak:clear-sitecommand so it can be run from the post install hook. 88de7ee7 by @robdekort - Assume
link_typeisurlwhen none is provided to the button component. cab635fc by @robdekort
- Reset class parameter on buttons to avoid collisions. 9a53c281 by @robdekort
- Wait for the network being idle when generating social images to make sure assets are loaded. e94725f2 by @robdekort
- Clean up the TW typography CSS added in ecd234f9. bbf46622 by @robdekort
- Force prose first / last children to get mt-0 / mb-0. ecd234f9 by @robdekort
- Localize contact form mail subject. 074d30ac by @robdekort
- Add vanity redirect option. 89a42a12 by @robdekort
- Move the toolbar to the bottom of the screen. #254 by @freshface
- Remove unnecessary alpine logic for error labels. 745f2427 by @freshface and @robdekort
- Fallback to default 404 entry when you haven't published the translations in a multisite environment. #253 by @freshface
- Add the option to skip mounting a collection in
php please peak:add-collection. 796c33e4 by @robdekort
- Add the ability to inject third party scripts behind the cookie banner. #252 by @robdekort
- Use
markmodifier on search result snippet to highlight query hits. 44df2034 by @robdekort
- Revert changing search snippet truncation. 55549864 by @robdekort
- Remove empty nodes on Bard fields. 5e8311c4 by @robdekort
- Use
bard_textmodifiers to simplify generating meta descriptions and search result snippets. 55549864 by @robdekort
- Tpyo's in picture partial. #248 by @websmyth
- Improve nav performance in navs. #243 by @freshface
- Hide fields where input_type == 'hidden'. #245 by @freshface
- Do not add site title when using a custom SEO title on an entry. #246 by @freshface
- Removed previously needed changes for a reverted breaking Statamic change. 1ad2bf6c by @robdekort
- Reset class parameter as well to circumvent an unintended breaking Statamic change (#237) only for new users. 23b1c7ef by @robdekort
- Add
entitiesmodifier on alt text. 6597c4ff by @robdekort - Add
aria-hidden="true"when there's no alt text. 84d8af72 by @robdekort
- Updated dependencies (Vite 3) 02a4f2d1 by @robdekort
- Improve file upload styling. #238 by @freshface
- Circumventing an unintended breaking Statamic change (#237) only for new users. 7d086aea by @robdekort
- Typo in
page_builder.yaml. #235 by @brendanfalkowski
- Use vite tag instead of mix in social images layout. 6b77d479 by @robdekort
- Czech translations. #233 by @kuldas
- Add aliases to Vite to support Mix commands. d769cdbb by @robdekort
- Use Vite instead of Mix. #232 by @robdekort
- Skip to content component comes in from the top instead of bottom.
- Slightly altered no JS experience so users can see the nav on both desktop and mobile. 76966a60 by @robdekort
- Obfuscate email addresses in buttons. c7bfa3a0 by @robdekort
- Upgrade to Tailwind CSS 3.1. 03960084 by @robdekort
- Add Tailwind CSS first-party TypeScript types. 5d2d63be by @robdekort
- Add partial (required) parameter hinting to common partials for VS Code + Antlers Toolbox . f911751b by @robdekort
- Use the
app_urlfor browsersync. 2f5723e6 by @delz-dev and @robdekort - Update dependencies. bd0a5f28 by @robdekort
- The
mount_urltag as there is now a nativemounttag in Statamic. 87f9e798 by @robdekort
- Exclude site.webmanifest from static caching. 3226606a by @robdekort
- Add German translation. #221 by @klickreflex
- Use new Revealer toggle type to show/hide advanced button controls. 7a319f91 by @robdekort
- Update dependencies. 0bd379bb by @robdekort
- Remove 'Show controls' feature for buttons as data doesn't get saved in recent Statamic versions. 98eedbf9 by @robdekort
- Multilingual sitemaps for Statamic 3.3+. 708d5672 by @robdekort
- Glide
fillSEO JSON-ld image instead offit. 0d2bff96 by @robdekort - Make change collection title field localizable. d02d4b4f by @robdekort
- Typo in theme toggle comments. 88f2b82c by @robdekort
- Use a store for the theme/dark-mode configuration. This way you can reactively use the current theme/mode in other components. #216 by @robdekort
- Add toggle form fieldtype and use it as consent field in the default form. #214 by @robdekort
- A typo in the globals blueprint. #213 by @tricki
- Add a section field and partial to the form builder. 19732c0f by @robdekort
- Remove old meta and generate new upon social image creation. 3c3e7918 by @PunchRockgroin and @robdekort
- Revert earlier decision and ignore assets by default again. I got tired of
git -rm -fon each and every project when I forgot to uncomment those lines. 6878248e by @robdekort
- Use base strategy for TW forms. 8e8657d8 by @robdekort
- Previous social images now get purged and don't trigger an error on Laravel 9. f5eaa8b9 by @robdekort
- Add Norwegian Nynorsk translation. #207 by @hgrimelid
- Improve Norwegian Nynorsk translation. #208 by @hgrimelid
- Make OG images job compatible with Statamic 3.3. 3dddf9fe by @robdekort
- Set CSRF token on form header and disable token field on the form partial. #206 by @robdekort
- Simplify syntax in call to action. cc78ee87 by @robdekort
- Improve readability in button partial. 0dbbbbda and fbd3edd2 by @robdekort
- 419 errors on form submission. b87e674c by @robdekort
- Don't ask about mounts for non public collections when using
peak:add-collection. 7bb0dc5f by @robdekort - Remove unused paragraph partial (it's renamed to
p). a1e2589d by @robdekort
- Use dynamic public paths when generating favicons to prevent errors when running the multisite command. b3c3d819 by @robdekort
- Fix max width collision with the article page builder block. afe26aa9 by @robdekort
- Get rid of IDE comment in Sitemap template. It can cause issues on certain hosts. 62beea70 by @robdekort
- Move up language folder to get
{{ trans }}and validation working on Laravel 9. #203 by @robdekort
- Antlers Runtime parser support. Check this upgrade guide for existing sites. #194, #201 by @robdekort
- Support for conditional form fields. #195 by @robdekort
- Completely reworked dark mode toggle (theme toggle). It has a light, dark and system option now. #197 by @robdekort
- Use the content of an actual 404 entry when a 404 error hits (including SEO data). #199 by @robdekort and @jasonvarga
- Rework the Tailwind Typography configuration to use modifiers in a partial. #190 and ebd09623 by @robdekort
- Add a CP widget displaying assets with missing alt texts. 03059989 by @robdekort and @mikemartin
- Make privacy statement a configuration global and use it in checkbox consent fields instead of just the cookie banner. #191 by @robdekort
- Send CSRF token as header and simplify form submission logic. Note: you can use this methodology everywhere you need a dynamic CSRF token. 12a824d8 by @robdekort
- Clear the navigation when running
php please peak:clear-site. #202 by @robdekort - Improve form error handling a11y. #196 by @robdekort
- Rename the
paragraphpartial topto be in line with heading partials. 6184f9c3 by @robdekort - Rewrite the IDE helper for the
captionpartial. 69c6f9ec by @robdekort - Remove html comments from fallback description partial. 6e80c42e by @robdekort
- Use logo component in social image template. c03f433d by @robdekort
- Make form field instructions localizable. 643fbe83 by @robdekort
- Use semantic markup for pull quote. #200 by @klickreflex
- Use
--queueflag on the static:warm command in the example readme. 5275036f by @robdekort - Use
--no-devflag on the composer install command in the example readme. 574a268e by @robdekort - Add example production .env contents to the example readme. 12a824d8 by @robdekort
- Remove examples entry and simplify the starter navigation. 339ce492 by @robdekort
- Typo on default contact form page. #198 by @kerns
- Remove
bg-neutral-50from the social image template since Peak can't ship with shades. That's up to the color config of the user. 103086de by @robdekort
- Improve table component responsive behaviour. #189 by @klickreflex
- Use
::markerto style Tailwind CSS Typography marker styles. 2c0fd2da by @robdekort - Use
!importantto style Tailwind CSS Typographya:hovertext color. 7b755293 by @robdekort - Fix logo component template comment. 59b0e04e by @robdekort
- Prevent default outline in styled TW typo focus visible. 04118026 by @robdekort.
- Make
captioncomponent a block element. 513da3a2 by @robdekort - Update dependencies. 2ad650ac by @robdekort
- Lower default concurrency for the
static:warmcommand to put less strain on servers. 91893c02 by @robdekort.
- Use
@screendirective in the Tailwind config. #185 by @klickreflex and 97b30e34 by @robdekort
- Add aria label to main navigation nav tag. 91c19212 by @robdekort
- Remove focus trap from sub navigation as it's not according to the a11y guidelines. c6c71625 by @robdekort
- Close flyout menus when the user tabs out. 6cc44196 by @robdekort
- Update dependencies and remove postcss nested as it's not used by default. da0443e2 by @robdekort
- Remove redundant VerifyCsrfToken config. 2ebbc036 by @robdekort
- Add slightly changed default Ignition config. Auto switch color mode and use vscode as the default editor (since it's the only editor with Antlers support). 25aabc03 by @robdekort
- Fix alphabetical order of Article sets. 01c1f884 by @robdekort
- Alias dark mode localStorage variable and dynamically update the
theme-colormeta tag when using dark mode and separate normal/dark mode theme colors. f5a53e4b by @robdekort
- Include localized entries in sitemap. #185 by @stefankempf
- Specifically add a content type to the sitemap route. #184 by @stefankempf
- Use alpine focus plugin instead of the deprecated trap plugin (no breaking changes). 4c474a73 by @robdekort
- Use queue for asset generation and add
{DO_NOT_NOTIFY}for Ploi to the deploy script example. d1b0e31f and 2570989c by @robdekort
- Improve footer layout on desktop and transition the social icon color on hover. a1a1d368 by @robdekort
- Update AlpineJS. 4db54ad3 by @robdekort
- Move the init of the Tailwind forms and aspect plugin back to
tailwind.config.peak.js. 1c4df41e by @robdekort
- TailwindCSS v3 support. #183 by @robdekort
- You can now use custom domains for Fathom in the SEO trackers global. 7ca58eb2 by @robdekort
- Remove unused CSS include from social images template. 76de6942 by @robdekort
- Don't assume queue driver is Redis or Sync. 5c59b4c7 by @robdekort
- Update dependencies. da9d0e94 by @robdekort
- Tpyo's. 7fe96e39 by @robdekort
- Update translations. 6517e61d by @robdekort
- All templates and snippets got filename and location hinting as HTML comments. #182 by @robdekort
README.example.mdgets installed asREADME.mdupon installing a new instance of Peak. 931b1e02 by @robdekort
- Remove stuff from index stub that really shouldn't be there. b9c1b5d1 by @robdekort
- Simplify hreflang configuration. d18793cf by @robdekort
- Dutch localizations. da0d980f by @robdekort
- Update cookie banner focus styles. d96a0ccf 2c8d89ee by @robdekort
- Add an opt in language picker partial. #179 by @robdekort
- Use template literals in Tailwind CSS Typography config. 8aa9c908 by @robdekort
- Remove tabindex from skip to content. Bad practice and not needed. c907e98e by @robdekort
- Use Alpine Store with a persistent value to live revoke cookie consent. 5cfcbea0 by @robdekort
- Add Dutch and Norwegian translated frontend string files. 405ce48c by @robdekort
- Bind search submit disabled state to value's length. #178 by @klickreflex
- Rename toolbar localStorage value to be in line with the cookie banner values. 1c4ea330 by @robdekort
- Set
link_noopener: trueon common bard fields. 91020e3d by @robdekort - Improve flow and fix bugs in
peak:add-collection. 13cf5055 59f39f13 0a6545d1 4b96c4eb by @robdekort - Remove
tabindex="1"from mobile nav button as this is not recommended. 5bc09234 by @robdekort - Change npm i to npm ci in readme.example.md. eebd9c8b by @robdekort
- Set
x-trapfor mobile nav on the correct element. 5bc09234 by @robdekort
- New
rtl,ltrandfill-current-cascadeutilities for Tailwind. #177 by @robdekort
- Add default asset container to common text bard fields. b526f5c3 by @robdekort
- Styling issue mobile nav when you have sub-items. 4774c735 by @robdekort
- A link block title should be required because we need it for the aria-label. 84cb945d by @robdekort
- Change
sortbased on input in peak:add-collection. 55d5f28 by @robdekort - Remove redundant gap classes. a6d2313 by @robdekort
- Add section field before button. f542b2e by @robdekort
- Add default focus-visible styles to all interactive elements. #176 by @robdekort
- Add
tabindex="1"to mobile navigation button. 39cc721 by @robdekort - Hide skip to content on mobile. 4896781 by @robdekort
- Add advanced button control toggle and clean up all fieldsets by removing redundant instructions and positioning under the field where it helps visually. #175 and ec35235 by @robdekort
- A
php please peak:add-setcommand to generate all files needed for a fresh page builder article set. You get a named fieldset with a sizing button group, a named partial component and the fieldset get's added toresources/fieldsets/article.yaml. #174 by @robdekort
- Invoke (/) and close (esc) search input with keyboard. #172 by @robdekort
- Alpine v3.5 with
inertandnoscroll. #171 by @robdekort
- Autogenerate block filename in
php please peak:add-block. 58493263 by @robdekort - Add IDE comment helper to social image component. 2fd78dc by @robdekort
- Replace color shade in breadcrumbs partial to support TW shades/no-shades out of the box. 03d93db by @robdekort
- Add Pinterest as option to social media channels. #170 by @klickreflex
- Update social media globals. Rename fields and add email. #169 by @robdekort
- Change incorrect comment in
.gitignore.
- Add aria-expanded where missing and update positions for existing ones. #163 by @robdekort
- Fix empty sizes attribute when using a figure from Bard. #165 by @robdekort
- Remove alt from social and favicon assets blueprint. #162 by @robdekort
- Performance enhancements. #159 by @jasonvarga and @robdekort
- Actually include
app/Console/Commands/ClearSite.phpinstarter-kit.yamlso you can use it.
- Generating social images now works in multisite environments. #157 by @robdekort
- Delete old social images when generating new ones. #156 by @robdekort
- A
php please peak:clear-sitecommand to clear all default Peak content. #152 by @robdekort
- Add license file. #154 by @robdekort
- Add contributing file. #155 by @robdekort
- Add missing IDE helper comments to various partials. #151 by @robdekort
- Add the ability to create a new page to mount your new collection on when running
peak:add-collection. #150 by @robdekort
- Fix typo and duplicate translatable strings. #146 by @sjardim
- Add intrinsic image dimensions. #149 by @klickreflex
- Optionally grant all collection permissions to the
editorrole when usingphp please peak:add-collection. #145 by @robdekort
- Move noscript out of head to body. #144 by @robdekort
- Use
motion-safeon all transitions. #141 by @robdekort - Don't hard code 16px as the base font size. #142 by @klickreflex
- Include RDFa meta data to breadcrumbs partial. #140 by @klickreflex
- Use front matter in picture partial. #137 by @JohnathonKoster
- Use front matter in notification partial. #138 by @JohnathonKoster
- a11y improvements. #136 by @robdekort
- A
php please peak:add-collectioncommand to generate all files needed for a brand new completely custom collection. You get a collection file, a collection blueprint (with all Peak goodies), and index page and a show page. And it's all mounted, setup and ready to go. Files new/changed:app/Console/Commands/AddCollection.phpapp/Console/Commands/stubs/collection_blueprint_private_dated.yaml.stubapp/Console/Commands/stubs/collection_blueprint_private.yaml.stubapp/Console/Commands/stubs/collection_blueprint_public_dated.yaml.stubapp/Console/Commands/stubs/collection_blueprint_public.yaml.stubapp/Console/Commands/stubs/collection.yaml.stubapp/Console/Commands/stubs/index.antlers.html.stubapp/Console/Commands/stubs/show.antlers.html.stub
- Use
{}around variables in:app/Console/Commands/AddBlock.php.
- Added a
no_resultsstring to:resources/lang/en/strings.php.
- Added a wrapper around pagination that takes a custom class in:
resources/views/components/_pagination.antlers.html.
- Refactor
app/Console/Commands/AddBlock.phpand addedapp/Console/Commands/stubs/block.html.stubandapp/Console/Commands/stubs/fieldset.yaml.stub.
- Add unique # to social images filename to circumvent caching issues in
app/Jobs/GenerateSocialImagesJob.php.
- The default generated block template is pimped up a little:
app/Console/Commands/AddBlock.php.
- A
php please peak:add-blockcommand to generate all files needed for a fresh page builder block. You get a named fieldset, a named partial and the fieldset get's added with instructions toresources/fieldsets/page_builder.yaml. You can use all your saved time to learn about NFT's. Please don't though, it's stupid and bad for the environment. Go play with your kids.
- Split out mobile and desktop navigation into two partials in
resources/views/navigation/_main.antlers.html,resources/views/navigation/_main_desktop.antlers.htmlandresources/views/navigation/_main_mobile.antlers.html.
- Use correct field name (
what_to_addinstead offallback) for collection titles on show pages inresources/views/snippets/_seo.antlers.html.
- Hey,
x-trapis back. Why? Because I continue screwing this up:package.json,resources/js/site.js,resources/views/navigation/_main.antlers.htmlare changed. All is fine now. I promise. Sort of. No I don't. - Added
x-collapseto the mobile navigation:package.json,resources/js/site.js,resources/views/navigation/_main.antlers.html. - Updated the mobile nav layout in
resources/views/navigation/_main.antlers.html.
- Remove x-trap. It wasn't doing anything as there are no input elements in the main nav and it was booted wrong. Sorry:
package.json,resources/js/site.js,resources/views/navigation/_main.antlers.html. - Add mime type to svg favicon. Thanks Daniel.
- Update dependencies.
- Remove useless font swap rule from
tailwind.config.site.js.
- Set copyright year and name in a global in
resources/blueprints/globals/configuration.yamlandresources/views/layout/_footer.antlers.html. - Define for which sites hreflang tags should be auto generated in
resources/blueprints/globals/seo.yamlandresources/views/snippets/_seo.antlers.html.
- Rename default site to
Englishinconfig/statamic/sites.php.
- Toggles to set on which environments Peak should auto-add noindex/nofollow, trackers and the cookie banner:
resources/blueprints/globals/seo.yamlandresources/views/snippets/_seo.antlers.html.
- Update dependencies.
- Remove whitespace from
resources/views/default.antlers.html. Thanks Flemming.
- Use
mime_typedata from the actual image inresources/views/components/_picture.antlers.html. Thanks Daniel. - Rename fields for Change Collection Title in
resources/blueprints/globals/seo.yamlandstatamic-peak/resources/views/snippets/_seo.antlers.html. - Improve
resources/views/components/_buttons.antlers.htmlwith flex and flex gap.
- Make the footer sticky. Thanks Daniel.
- Properly include
x-trap.
- Add
x-trapto trap focus inresources/views/navigation/_main.antlers.html. Also changed:resources/site.jsandpackage.json.
- Update dependencies.
- Remove unreliable backdrop blur variant in
tailwind.config.peak.js.
- Ok that previous version simply wasn’t finished. The last resort wouldn’t even dive into OG tags. Can you imagine? Now it does. But all in the collection grid. You might have to copy and paste stuff one or two times, but the wild fallback cascade became kind of a last resort on itself anyway. This is cleaner. Thanks again Mountain Watcher David. Updated files:
resources/views/snippets/_seo.antlers.html,resources/views/snippets/_fallback_description.antlers.htmlandresources/blueprints/globals/seo.yaml.
- Add a last resort meta description field in
resources/views/snippets/_seo.antlers.htmlandresources/blueprints/globals/seo.yaml. Thanks David!
- Render form field instructions when they are being used in
resources/views/snippets/_form_fields.antlers.html.
- Clean up
resources/views/components/_notification.antlers.htmlby using Antlers conditional variable fallbacks.
- Grant editors the ability to rename and move assets in
resources/users/roles.yamlsince 3.2 automagically updates all asset references. Lovely!
- Add SEO global option to add content to the page title on a per collection basis in:
resources/views/snippets/_seo.antlers.html, andresources/blueprints/globals/seo.yaml.
- Add
strip_tagsmodifier inresources/views/snippets/_fallback_description.antlers.htmlwhen fallback is set tofield.
- Installing Peak now uses the new Starter Kit functionality in Peak. Check the docs.
- Add the new Peak branding to the default templates, pages and e-mails.
- Add some starter content to explain what Peak can do.
- Use the Glide tag in
resources/views/snippets/_background_image.antlers.htmlso you can use either an asset or a hard coded image. E.g:{{ partial:snippets/background_image image="visuals/some-image.jpg" selector="footer" }}. - Set widths to fields in the redirect grid in
resources/blueprints/globals/redirects.yaml. - Update
README.example.mdwith zero downtime deployment{CLEAR_NEW_RELEASE}command. - Change
font-blacktofont-boldinresources/views/typography/_h2.antlers.htmlandresources/views/typography/_h3.antlers.html.
- Clean up JS logic in
resources/views/components/_cookie_banner.antlers.html. - Add fallback-description to social-media image partial
resources/views/components/_social_image.antlers.html. Thanks Goldnead. - Added a no-script explainer text to
resources/views/snippets/_noscript.antlers.htmlandresources/lang/en/strings.php. - Removed
peak:warmcommand (app/Console/Commands/WarmCommand.php) as this is now built into Statamic. Also updatedapp/Console/Kernel.php,README.example.mdandconfig/statamic/static_caching.phpto reflect this change. - Automatically add
w-full h-fullwhen calling inresources/views/components/_picture.antlers.htmlusingcover="true". - Add default asset container to the bard field in
resources/fieldsets/article.yaml. - Use
overflow-autoinstead ofoverflow-scrollto prevent an always visible scrollbar on Windows inresources/views/components/_table.antlers.html. - Updated dependencies.
- Fix bugs after reorganizing the favicons feature into 'Browser appearance'. Files changed:
app/Listeners/GenerateFavicons.php,resources/views/manifest/manifest.antlers.htmlandresources/views/snippets/_browser_appearance.antlers.html.
- Get rid of
JSON.parse()when using$persistinresources/views/components/_toolbar.antlers.html,resources/views/components/_dark_mode_toggle.antlers.htmlandresources/views/components/_cookie_banner.antlers.html. The final release of the plugin does this for us automatically. - Use the
queueflag inREADME.example.mdfor the assets generate presets command so the queue get's used when available.
- Use Alpine's v3 persist plugin throughout peak: cookie banner, dark mode toggle, toolbar in
resources/views/components/_cookie_banner.antlers.html,resources/views/components/_dark_mode_toggle.antlers.htmlandresources/views/components/_toolbar.antlers.html.
- Use the GTM Consent API for cookie consent: https://developers.google.com/tag-manager/consent in
resources/views/components/_cookie_banner.antlers.htmlandresources/views/snippets/_seo.antlers.html. - Enable the cookie banner for Google Analytics as well. It's not needed anymore to traffic GA through GTM if you don't anonymize IP's (please don't though) in
resources/blueprints/globals/seo.yamlandresources/views/snippets/_seo.antlers.html. - Adds the ability to specify which cookies you accept.
- Adds the ability to revoke cookie consent when you
{{ yield:reset_cookie_consent }}inresources/views/layout/_footer.antlers.html. - Remove all cookie functions from the window object in
resources/js/site.js.
- Add the ability to set fallback meta, OG and Twitter descriptions in
resources/views/snippets/_seo.antlers.html,resources/blueprints/globals/seo.yaml,resources/views/snippets/_fallback_description.antlers.htmlandapp/Tags/ScopeValue.php. - Reorder tracking fields in the SEO global blueprint in
resources/blueprints/globals/seo.yaml.
- Add a new browser appearance appearance global for configuring browser specific meta tags.
- Merge favicons globals into a new Browser appearance global:
content/globals/browser_appearance.yamlandresources/blueprints/globals/browser_appearance.yamland rename certain fields. - The favicon listener in
app/Listeners/GenerateFavicons.phpnow listens tobrowser_appearanceinstead offavicons. - Rename
resources/views/snippets/_favicons.antlers.htmltoresources/views/snippets/_browser_appearance.antlers.htmland add new browser appearance logic. - Call in
browser_appearancepartial instead offaviconsinresources/views/layout.antlers.html.
- Peak now ships with compiled assets so
npm i && npm run devis not needed upon installation. This is in preparation to the new starter kits feature coming in Statamic 3.2. - Add a noscript partial
resources/views/snippets/_noscript.antlers.htmland import it inresources/views/layout.antlers.html. Use it to disable the CSS that hides x-cloak elements for users that have Javascript disabled. - Add default file upload styling in
resources/views/vendor/statamic/forms/fields/assets.antlers.htmlandtailwind.config.site.js. - Rename dark mode localizable strings in
resources/views/components/_dark_mode_toggle.antlers.htmlandresources/lang/en/strings.php. - Change 'CACHING_STRATEGY' for 'STATAMIC_STATIC_CACHING_STRATEGY' to be on par with Statamic in
.env.exampleandconfig/statamic/static_caching.php. - Rename
bardtoarticleinresources/views/search.antlers.html. - Explain how redirects work better in
resources/blueprints/globals/redirects.yaml. - Use a unique form ID per form in
resources/views/page_builder/_form.antlers.html. Thanks Daniel. - Separate form fields from form logic in
resources/views/page_builder/_form.antlers.htmlby addingresources/views/snippets/_form_fields.antlers.html. Thanks Daniel. - Use placeholder data in
resources/views/vendor/statamic/forms/fields/text.antlers.htmlandresources/views/vendor/statamic/forms/fields/textarea.antlers.html. Thanks Sense and Image. - Exclude the sitemap from static caching in
config/statamic/static_caching.php. Thanks Sense and Image.
- Update S3 filesystem config.
- Comment all scheduled commands in
App/Console/Kernel.phpby default. - Use
x-effectto toggleno-scrollon the body inresources/views/navigation_main.antlers.html. - Remove
scope="set"fromresources/views/page_builder/_article.antlers.htmlsince it wasn't being used in the actual sets, and the data is usually so far nested in that it won't collide with anything.
- Fix id selectors in
resources/views/social_images.antlers.html. Sorry folks.
- Remove Alpine logic from the social images template to prevent issues with Browsershot and Puppeteer. Thanks Michael for finding this issue.
- Yield a translateable page title on the
resources/views/search.antlers.htmltemplate just like on the 404 template.
- Use
.xmlfor sitemap template and remove redundantcontent_typefrom route. - Add a custom Tailwind variant to check support of backdrop blur so you can do stuff like:
supports-backdrop-blur:bg-opacity-80.
- Make cookie banner decline button actually readable by default.
- No more whitespace in the default textarea view in
resources/views/vendor/statamic/forms/fields/textarea.antlers.html. Upgrade to AlpineJS v3: - Defer loading of the script tag in the document head in
resources/views/layout.antlers.html. - Import Alpine, Start Alpine and set window.Alpine in
resources/js/site.js. - Use
@clickinresources/views/components/_search_form.antlers.html. - Use
.outsideinresources/views/components/_search_form.antlers.htmlandresources/views/navigation/_main.antlers.html. - Properly setup Alpine.data function function in
resources/views/page_builder/_form.antlers.html.
Upgrade to Tailwind 2.2:
- Move
::selectionfrom the tailwind config toresources/views/layout.antlers.htmlas utility classes. - Added caret color utilities to the appropriate published form views.
- Remove the now redundant
transformutility (so isfilterbut we don't use it by default). - Re-added an empty
safelistarray intailwind.config.jssince the JIT engine now supports protecting classes from being purged.
- Add ->filter() method to warm command.
- Fixes bug that caused wrong URL's in JSON-ld breadcrumbs in
resources/views/snippets/_seo.antlers.html.
- Move
fontFamilysettings out ofextend. - Add
fontWeightsettings.
- Add a more informative toast notification message when generation social images.
- Return
0in the warm script to prevent deployment errors.
- Fix typo in
resources/views/components/_dark_mode_toggle.antlers.html. Thanks Jelle. - Fix color contrast issue in
resources/views/components/_cookie_banner.antlers.html. - Remove duplicate
localizablekey inresources/blueprints/globals/redirects.yaml.
- Generating social images is now a job and queuable when you use Redis.
- You can include and exclude URL's for the static caching warm command. Thanks Jelle.
- The .env example is more structured. Thanks Jelle.
- Make redirects localizable.
- Don't show canonical links when the entry has
seo_noindexset inresources/views/snippets/_seo.antlers.html. Thanks for the headsup Fabbow! - Only show
hreflangtags whenseo_canonical_typeis pointing to itself and when the entry doesn't haveseo_noindexset inresources/views/snippets/_seo.antlers.html. Thanks for the headsup Fabbow!
- Fixed typo. Thanks Matthew.
- Merged in config file difference from more recent Statamic updates.
- Use grid display for social sharing images in the SEO tab.
- Updated dependencies.
- Clear cache after generating social images.
- Track changes in git for the
faviconsandsocial_imagesasset containers. - .gitkeep
public/social_images.
- The ability to auto generate social images based on a template you control. Read the docs here.
- Social images are now saved in a separate asset container.
- You can now remove the toolbar for the current request. Thanks Jelle Roorda.
- Add
strongrule intailwind.config.typography.jsand set it to the DEFAULT neutral color. - Remove duplicate
if localcheck inresources/views/components/_toolbar.antlers.html. Thanks Vlad. - No hyphen in
Email addressinresources/blueprints/forms/contact.yamlandresources/lang/en.json.
- Updated template comment/description system for future benefit.
- Move the
button_attributespartial to snippets as it's not a component and update the partials requiring it it. - Rename
bardhandle toarticlejust likepage_builderisn't calledreplicator.
- Remove extra quote in the search results view. Thanks Craig.
- The property
minifyFontValuesis added and set tofalseinwebpack.mix.jsto prevent cssNano from stripping quotes from font names. Thanks Vlad. - The
window.getTokenfunction has been touched by an actual developer, so it's shorter now. Thanks Jonas.
- Use regular expression for sorting breakpoints to use in the Peak toolbar to make it a little more secure.
- Set some sensible
localizabledefaults to all fields so using Peak in a multisite environment means less configuration.
- Use
config:app:nameinstead ofsite:namein the SEO partial. When you use descriptive site names in a multisite situation (e.g. 'Dutch', or 'English'), the partial won't fall back to that in the page title. - Support for extending breakpoints in the breakpoint indicator.
- Remove redundant title from e-mail templates.
- Fixed tpyo in SEO partial causing the Twitter image not to load. Thanks Eric.
- Revamped the default color config.
- Add the sizing utility to the pull quote set.
- Add
@click.awayto subnav list instead of parent anchor to prevent accidentally closing the subnav. - Fix focus styles in Safari for buttons and the search input.
- Revert using
sluginstead oftitle | slugifyfor link blocks as we don't know if there is aslug. - Use
asinstead oftagto overrule typography partial tags. This is a little more natural:{{ partial:typograph/h1 as="h2" }}. - Use padding in navigation links instead of spacing the items. Thanks Daniel.
- The Tailwind highlight utility.
- Improved
GenerateFavicons.phplistener so it doesn't break thephp please multisitecommand. Thanks Jelle Roorda.
- Add a
noticestate and icon toresources/views/components/_notification.antlers.html.
- Repeat search form on the search results template in
resources/views/search.antlers.html. - Use
sluginstead oftitle | slugifyfor link blocks a11y ID's.
- Remove the ability for editors to create users, since they can't select roles due to a Statamic issue. Superusers have to do this.
- Remove
smsizing utility in one specific breakpoint missed before.
- Remove
validation: requiredfromresources/fieldsets/link_blocks.yamlandresources/fieldsets/button.yamldue to validation currently not working as expected in Statamic. Please open an issue or a PR if this is needed in more places. - Added some conditionalis to
resources/views/page_builder/_link_blocks.antlers.htmlandresources/views/components/_button.antlers.htmldue to the validation being removed.
- Use Tailwind 2.1 with native JIT support.
- Also add current locale as hreflang tag in
resources/views/snippets/_seo.antlers.html. - Make social media
aria-labelinresources/views/layout/_footer.antlers.htmlmore descriptive. - Alphabetize strings based on category in
resources/lang/en/strings.php.
- Use the new
honepotvariable instead of hard coding it. - Close mobile sub navigation when clicking the the parent again.
- The
menuandcloselabels in the menu button are now localisable.
- Add
x-cloaktoresources/views/components/_search_form.antlers.html. - Editor role can view and delete contact form submissions by default.
- Use
{{ xml_header }}inresources/views/sitemap.xml. Thanks Taylor. - Somewhere along the way the
overflow-scrollgot lost on the table partial. It's back now for a better mobile experience.
- The caption partial should, and now is located in
resources/views/typography/_caption.antlers.nl. - Update
.env.examplewith the right whitelabel variables.
- DRY caption for
_figure.antlers.html,_table.antlers.htmland_video.antlers.htmlinresources/views/components/_caption.antlers.nl. - Add some HTML content to the empty configuration global.
- Remove
smsizing utility. - Move sizing utilities and
js-focus-visibleto the Tailwind base layer so we don't need to whitelist those classes. - Remove purge options options from
tailwind.config.js, since the JIT compiler doesn't actually use Purge CSS. - Use
max-w-noneon.proseinstead of disabling themax-widthin thetailwind.config.typography.jsas per the Tailwind Typography docs.
- Disable margin on p's in li's in ul's or ol's in
tailwind.config.typography.js.
- Remove
app/Tags/DynamicToken.phpand move this logic to to the window as a global helper function so you can reusewindow.getToken().
- Add empty
altattributes to SVG icons for improved a11y according to best practices. This makes sure VoiceOver won't read the filename for those decorative icons. - Update
composer.jsonto use Statamic 3.1.*.
- Add Twitter Image Alt meta tag.
- Add Twitter
Summary Large Imagecard support. - Properly enforce
focus-visiblewhere applicable.
Peak now has it's own docs thanks to Robert Guss: the Peak docs.
- Add a tag to get a collections mount URL. So you can use
{{ mount_url from="news" }}to generate aView all news articleslink. Thanks Simon Bédard. - Add
~as a page title separator. - Properly define the warm command in it's own file. Important: you must now run
php please peak:warmorphp artisan statamic:peak:warm.
- Remove
npm i && npm run devfrompost-create-projectincomposer.jsonto prevent issues when using the Statamic CLI together with the Tailwind JIT compiler.
- Use Tailwinds JIT compiler.
- Ensure a full stop in the alt text in
resources/views/components/_picture.antlers.html. - Use defined variable in Dynamic Token tag. Thanks Alexander.
- Default to
radmode, but setSTATAMIC_THEMEtobusinessin.env.example. - Restore an empty
public/vendor/app/css/cp.cssto prevent a 404 error in the console.
- Add a
classattribute to the button partial.
- Update
app/Http/Controllers/DynamicToken.phpandapp/Tags/DyamicToken.phpto use async/await instead of Ajax and return JSON so you can use the dynamic token route in other places as well. - Only show
resources/views/components/_toolbar.antlers.htmlwhen environment islocaland not when you're logged in as that won't work with static caching.
- Support for Statamic 3.1 white labeling.
- Disable
max-widthonproseclass by default (as it's already in a container). - Disable
size-modifiersfor Tailwind Typography by default since we use fluid typography. - Fix Knowledge Graph JSON-ld Organisation logo url.
- Contain Knowledge Graph JSON-ld Organisation logo in it's square.
- Scope sitemap results to prevent empty
<url>entries in it. - Actually use
.envIMAGE_MANIPULATION_DRIVERinconfig/statamic/assets.php(defaults togd).
- Use
inverted="true"onresources/views/components/_buttons.antlers.htmlorresources/views/component/_button.antlers.htmlto use inverted styled buttons. Useful on contrasting backgrounds (BYOS: bring your own styling). - Added GitHub to the Social Media blueprint. Thanks Gal.
- Added an optional dark mode toggle. Follow the instructions in README or
resources/views/components/_dark_mode_toggle.antlers.htmlon how to enable (class based) Dark Mode. - Search disabled and removed from partials by default to clean the templates up a little. Follow the instructions in README or
resources/views/components/_search_form.antlers.htmlon how to enable search.
- Add commented
IMAGE_MANIPULATION_DRIVER=imagickto.env.exampleto make it easier to enable Imagick.
- Disable darkmode by default. That shaves of some dev build size and will make your debugger faster. Woof!
- Use Mailhog as the default SMTP config in
.env.examplesince it's a local service and free, unlike Mailtrap, the Laravel default. Runbrew install mailhog,valet proxy mailhog http://127.0.0.1:8025and catch your mails onhttps://mailhog.test.
- Published the password reset blade views and removed rad mode to be in line with the login view. This method will likely improve significantly with the upcoming release of Statamic 3.1 containing white-labeling features.
- Make DynamicToken check work with both non www and www domains. Thanks Frederik.
- Only make search submit button enabled when the search input field has a value. Thanks for reporting Kerns.
- Use fixed positioning for the toolbar instead of absolute.
- The ability to override different favicons with custom assets.
- The Tailwind breakpoint pill replaced by a toolbar in the top right corner. It also contains an edit button when you're logged in. The toolbar can be permanently fixed to your window by toggling the button. A great idea by Kerns.
- Use fakerphp/faker instead of fzaninotto/faker. Thanks Julius.
- Update Tailwind and other JS dependencies.
- Use the
{{ svg }}tag where possible.
- Redirects old URL's to new URL's and present it in a fancy grid. That's it. Only kicks in when a 404 is triggered. Just like the SEO global it's only accessible to the superusers and the
marketeerrole (which you add to users with theeditorrole).
- Rewrote and simplified the favicon image generation. You can now use any SVG, don't need a squared viewport and it will still be centered in the resulting PNG's.
- Specify asset container for image fields.
- Disabled centering your favicon for when you're SVG viewport is not already squared due to possible bugs. For now.
- Add favicon support. Generate favicons for modern browsers with a single SVG. Thanks to David for the inspiration!
- Added a
marketeerrole you can grant certaineditorsto access the SEO globals.
- Add
replicator_preview: falseby default to bard fields inresources/fieldsets/common.yaml. - Make subnav toggable. Thank you Philip.
- The readme.
- Add a consent field to the default form.
- Don't e-mail form fields that have
consentas a handle: those are usually single checkbox field that have to be checked for the form to be valid. - Yield a SEO title to
resources/views/snippets/_seo.antlers.htmlfromresources/views/error/404.antlers.htmlto render a page title on the error page. This pattern is reusable to optional other error pages.
- Update deploy scripts in
README.example.md. - Add
route:cachecommand to optional schedule inapp/Console/Kernel.php. - Set the optional clear and warm schedule to daily by default instead of hourly in
app/Console/Kernel.php.
- Fix typo's in
README.example.md. Thanks Sam. - Fix forge deploy script.
- Fix error in Ploi deployment script.
- Use Tailwind layers to instruct PurgeCSS in
tailwind.config.jsandresources/css/custom.css. Thanks for the tip Tom. - Update JS dependencies.
- Update Forge/Ploi references in the README files.
- Ignore errors in the
php artisan warmcommand inroutes/console.php. - Remove
php artisan inspirefromroutes/console.php. - Add note in
README.example.mdfor Ploi users.
- Actually commit the
1.18.9changes regarding site locale. Sorry! - Remove unused
scrollMarginTopdeclaration fromtailwind.config.typography.js.
- Use the proper locale variable
site:localefor localizing form e-mails. The previous variablelocalereturnsdefaultfor the default site and that could cause issues translating your e-mails. Thanks Jason. - The README.md now has inline and updated screenshots.
- Revoke all cookie consent given before a certain date so users have to consent again. Handy when your privacy policy changed.
- Add a field called
button_typeto buttons. It has two options by default:inlineandbutton. The templateviews/components/_button.antlers.htmldefaults tobutton.
- Translatable labels using the
{{ trans key="{ label }" }}pattern for checkboxes, radio's and selects. - Updated JS dependencies.
- Damned trailing comma's! #65 Thanks Vannut.
- Persons and organizations deserve their own URL. #65 Thanks Vannut.
- Added
resources/css/custom.cssif you prefer defining your custom CSS in actual CSS.
- Consistent use of template string in
tailwind.config.peak.js.
- The page builder replicator is now localizable by default. Thanks Manuel.
- Update DynamicToken route to be compatible with Laravel 8. Thanks Duncan.
- Update
tailwind.config.jsproper key fordarkMode, removefutureandexperimentalkeys. Thanks Vlad.
- Fix CSS selector and value so the negative margin bottom actually works on last children with a class of
w-fullin theouter-grid. Thank you Manuel.
- Prevent cookie banner from showing when GTM is off.
- Style.
- Search functionality. Disabled by default. See the readme for more details on how to enable and extend search.
- Updated and added (missing) inline documentation.
- You can now either link to an asset (PDF) or entry from the cookie banner regarding more information about your privacy policy.
- Breaking: Added an optional cookie notification banner. This changes some SEO field handles and the SEO yield name. If you're updating manually make sure you:
- overwrite
resources/blueprints/seo.yaml - overwrite
resources/views/snippets/_seo.antlers.html - merge
resources/lang/en/strings.php - merge
resources/js/site.js - rename
yield:google_tag_managertoyield:seo_bodyinresources/views/layout.antlers.html - add
resources/components/_cookie_banner.antlers.html
- overwrite
Note: tracking and cookie consent by default only work on the
productionenvironment.
- Upgrade to Laravel Mix 6.
- Modernzr integration for WebP detection (previously used in the background image snippet).
- Include
package-lock.jsonfor now to prevent compilation errors. Compatibility for Laravel Mix 6 is in the works but thelaravel-mix-modernizrplugin isn't compatible yet. Keep an eye out on: https://github.com/studio1902/statamic-peak/tree/feature/laravel-mix-6
- Updated
README.example.mdwith NGINX config for static resource caching. - Updated composer.json to support PHP8.
- Return of the
lastvariant formarginas this is used inresources/views/typography/_paragraph.antlers.html.
- Don't purge
.js-focus-visibleotherwise focus-visible won't work on production. - Don't overwrite default transition duration but extend it.
- Change default transition length to 300ms.
- Add
motion-safevariant fortransitionDuration.
- Use and implement
focus-visiblePolyfill: https://github.com/studio1902/statamic-peak#focus-visible - Use and implement the
motion-safevariant: https://github.com/studio1902/statamic-peak#reduced-motion - Add Cloudflare Web Analytics Tracker. Thanks Vaggelis!
- Remove deprecated
scrolling-touchutility fromresources/views/navigation/_main.antlers.html.
- Fixed a bug in the Tailwind config that prevented the VS Code Intellisense plugin from working.
- Use
config:app:namefor the logo aria-label. - Tpyo's removed from the README. Thanks Jelle!
- Updated the example README with a space for both the production and the development env vars.
- Added a helper utility by adding the class
?to quickly identify elements on screen. Original idea by Gavin Joyce. - Added the
php artisan statamic:assets:generate-presetto the deploy script part of the README.example.md.
- Link to the new Tailwind Typography repo in the inline docs.
- A Table set for Bard.
- A new and bigger asset preset.
- Hide contact form success message after 2500secs. Thanks Frederik!
- Don't let the site be indexed when not in production. Thanks Frederik!
- Improve default form styling.
- Fix Tailwind prose classes not compiling.
- Only apply prose class to
resources/views/components/_text.antlers.htmlso bard sets don't inherit prose styles. - Update bard sets styling with margin y.
- Upgraded to Tailwind 2.
- Applied the Tailwind 2 migration guide.
- Now importing Tailwind color sets.
- Extend variants instead of overwriting them.
- Use default transition duration and easing.
- The common asset fieldset now uses list mode to render assets in the CP.
- Don't init an alpine component on the body for the mobile navigation logic. Move it to where it's actually being used (thanks @philipboomy).
- [Breaking] Ditch the old and use the new Tailwind form plugin. No more specificity and config, just use utility classes in your partials: https://github.com/tailwindlabs/tailwindcss-forms
- [Breaking] Use Tailwind's aspect ratio plugin for media embeds: https://github.com/tailwindlabs/tailwindcss-aspect-ratio
- [Breaking] Remove Peak's custom breakpoint.
- [Breaking] Add config to use Tailwinds new experimental breakpoint: https://github.com/tailwindlabs/tailwindcss/pull/2468/files
- Completely reworked buttons to support internal linking, external linking, linking to phone numbers, e-mail addresses and downloadable assets. The button fieldset uses the just fixed conditional logic in available in Statamic.
- Default to position center for background images which saves us a conditional check (thanks @philipboomy).
- Remove localization workaround in mail templates that's not needed anymore since Statamic 3.0.18.
- Actually use the alt attribute in mail templates.
- Collapse page builder replicator sets by default.
- Only output SEO tracker code on production environment.