Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
d04681d
Relocate Craft.ComponentSelectInput to a yii2-adapter compat asset
brianjhanson Jul 28, 2026
da7ba55
Port craft-proxy-scrollbar and craft-element-label out of the legacy …
brianjhanson Jul 28, 2026
bf495ca
Drop the jQuery seam from craft-element-label via ResizeObserver
brianjhanson Jul 28, 2026
abe7bbf
Port Craft.ui.createTextInput into @craftcms/ui/factory
brianjhanson Jul 28, 2026
b31f985
Port Craft.FormObserver out of the legacy jQuery bundle
brianjhanson Jul 28, 2026
cd4fd11
Port Craft.IntervalManager out of the legacy jQuery bundle
brianjhanson Jul 28, 2026
09ded36
Extract shared resolveElement/queryAll + jq() helpers
brianjhanson Jul 28, 2026
61bf067
Replace per-module Craft-global boilerplate with registerCraftGlobals
brianjhanson Jul 28, 2026
1db6cb8
Port Craft.EntryMover onto the modern garnish Modal (modal-substrate …
brianjhanson Jul 28, 2026
eb2ec9d
Port Craft.PromptHandler onto the modern garnish Modal
brianjhanson Jul 28, 2026
b33bfa2
Port Craft.ui.createCopyTextPrompt onto craft-dialog + craft-copy-button
brianjhanson Jul 28, 2026
12e80f6
Port the Craft.LinkField / Craft.LinkInput pair out of the legacy bundle
brianjhanson Jul 28, 2026
4bb5e4a
Remove the dead Craft.DeleteUserModal class
brianjhanson Jul 29, 2026
2fd9770
Port Craft.CpModal onto the modern garnish Modal (subclass form)
brianjhanson Jul 29, 2026
c2969a6
Port Craft.Tabs out of the legacy jQuery bundle
brianjhanson Jul 29, 2026
54c2194
Port Craft.Grid out of the legacy jQuery bundle
brianjhanson Jul 29, 2026
71e6f2f
Port Craft.charts (the d3 chart classes) out of the legacy bundle
brianjhanson Jul 29, 2026
e07d1c2
Prettier
brianjhanson Jul 29, 2026
30d0e62
Port DataTableSorter + ElementActionTrigger (P3/P4 Phase A leaves)
brianjhanson Jul 29, 2026
ff25fc5
Relocate Craft.ElementThumbLoader into resources/js
brianjhanson Jul 29, 2026
e3c72be
Port ElementTableSorter onto the modern garnish DragSort (Phase A)
brianjhanson Jul 29, 2026
2fec95b
Port AssetMover and ElementDeletionManager to TypeScript modules
brianjhanson Jul 29, 2026
e89feb8
Port BaseUploader and Uploader to TypeScript modules
brianjhanson Jul 29, 2026
543ff78
Add modern CustomSelect and MenuBtn to @craftcms/garnish
brianjhanson Jul 29, 2026
414e9de
Port BaseElementSelectorModal, AssetSelectorModal, and VolumeFolderSe…
brianjhanson Jul 29, 2026
d5ea127
Port BaseElementSelectInput, EntrySelectInput, TagSelectInput to Type…
brianjhanson Jul 29, 2026
0b3e597
Port PreviewFileModal, AssetSelectInput, CustomizeSourcesModal to Typ…
brianjhanson Jul 29, 2026
5852474
Fix Craft global registration for P3 modal/select ports
brianjhanson Jul 30, 2026
8f21196
Merge origin/6.x into feature/module-port-iii
brianjhanson Jul 30, 2026
afd4e5f
Merge branch '6.x' into feature/module-port-iii
brandonkelly Aug 1, 2026
20d3e9f
Release notes
brandonkelly Aug 1, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -96,11 +96,14 @@
- Added `createTextInput()` and `createCopyTextPrompt()` to the `@craftcms/ui/factory` module. ([#19333](https://github.com/craftcms/cms/pull/19333))
- Added `turnOn()`, `turnOff()`, and `turnIndeterminate()` methods to the `<craft-switch>` web component. ([#19323](https://github.com/craftcms/cms/pull/19323))
- Added a `group` property to the `<craft-nav-item>` web component, for rendering a subnav as a non-collapsible semantic grouping. ([#19350](https://github.com/craftcms/cms/pull/19350))
- Added `Garnish.CustomSelect` and `Garnish.MenuBtn` to `@craftcms/garnish`, jQuery-free TypeScript ports of the legacy floating listbox menu and menu-button classes. ([#19352](https://github.com/craftcms/cms/pull/19352))
- Moved the `Craft.ComponentSelectInput` control panel JavaScript class out of the core bundle into a `yii2-adapter` compatibility asset, since `<craft-component-select>` is now used everywhere in core; the `componentSelect.twig` `jsClass` escape hatch still works for plugin subclasses. ([#19333](https://github.com/craftcms/cms/pull/19333))
- Moved the `Craft.AssetMover`, `Craft.AssetSelectorModal`, `Craft.BaseElementSelectInput`, `Craft.BaseElementSelectorModal`, `Craft.BaseUploader`, `Craft.Chart`, `Craft.CpModal`, `Craft.CustomizeSourcesModal`, `Craft.DataTableSorter`, `Craft.ElementActionTrigger`, `Craft.ElementDeletionManager`, `Craft.ElementTableSorter`, `Craft.EntrySelectInput`, `Craft.Grid`, `Craft.PreviewFileModal`, `Craft.Tabs`, `Craft.TagSelectInput`, `Craft.Uploader`, and `Craft.VolumeFolderSelectorModal` control panel JavaScript classes from the legacy jQuery bundle to TypeScript modules. ([#19352](https://github.com/craftcms/cms/pull/19352))
- Changed `<craft-nav-item>` to render as a `<span>` instead of an `<a>` when it has no `href`, dropping `aria-current` in that case. ([#19350](https://github.com/craftcms/cms/pull/19350))
- Changed element index table rows and cards so clicking anywhere on them (other than an interactive control) selects them, extending the selection range on shift-click just like clicking a row’s checkbox. ([#19351](https://github.com/craftcms/cms/pull/19351))
- Deprecated the `Craft.LightSwitch`, `Craft.InfoIcon`, `Craft.ColorInput`, `Craft.PasswordInput`, `Craft.IconPicker`, `Craft.SlidePicker`, `Craft.SlideRuleInput`, and `Craft.Tooltip` control panel JavaScript classes, along with the `.infoicon` jQuery plugin. The corresponding `@craftcms/ui` web components should be used instead. ([#19323](https://github.com/craftcms/cms/pull/19323))
- Removed the `Craft.Accordion` and `Craft.EnvVarGenerator` control panel JavaScript classes. ([#19323](https://github.com/craftcms/cms/pull/19323))
- Removed the `Craft.DeleteUserModal` control panel JavaScript class. It was deprecated in 5.10.0 and unused. ([#19352](https://github.com/craftcms/cms/pull/19352))
- Fixed a bug where Blade templates rendered through Craft used path-based view names, preventing named Laravel view composers from running. ([#19177](https://github.com/craftcms/cms/issues/19177))
- Fixed a bug where the `accent` semantic color used by colorable elements (e.g. `craft-callout`, `[data-color]`) rendered red instead of blue, due to a drifted color mapping in `@craftcms/ui`. ([#19306](https://github.com/craftcms/cms/pull/19306))
- Fixed a styling issue. ([#19296](https://github.com/craftcms/cms/pull/19296))
Expand Down
Loading