diff --git a/CHANGELOG-WIP.md b/CHANGELOG-WIP.md
index 85717893801..7fda577106f 100644
--- a/CHANGELOG-WIP.md
+++ b/CHANGELOG-WIP.md
@@ -24,6 +24,7 @@
- Removed the “Show the Title field” entry type setting. The “Title” element can now be removed from the field layout instead. ([#15942](https://github.com/craftcms/cms/pull/15942))
- Entry types can now specify a Default Title Format, which will be used even if the Title field is included in the field layout, to generate a default Title value if the field is blank. ([#15942](https://github.com/craftcms/cms/pull/15942))
- It’s now possible to control whether entry types’ Title fields are required. ([#15942](https://github.com/craftcms/cms/pull/15942))
+- Added the `camera-retro`, `chevron-down`, `chevron-left`, `chevron-right`, `chevron-up`, `chevrons-down`, `chevrons-left`, `chevrons-right`, `chevrons-up`, `image-landscape`, `image-portrait`, `panorama`, `pen-clip`, `pen-fancy`, `pen-field`, `pen-line`, `pen-nib`, `pen-paintbrush`, `pencil-mechanical`, `photo-film-music`, and `photo-film` icons.
- Added `pc/*` commands as an alias of `project-config/*`.
- Added the `resave/all` command.
- Added the `--except`, `--minor-only`, and `--patch-only` options to the `update` command. ([#15829](https://github.com/craftcms/cms/pull/15829))
diff --git a/scripts/copyicons.php b/scripts/copyicons.php
index b5d23bf12f6..1f98a7f2904 100644
--- a/scripts/copyicons.php
+++ b/scripts/copyicons.php
@@ -190,6 +190,7 @@
'solid/camcorder.svg',
'solid/camera-cctv.svg',
'solid/camera-movie.svg',
+ 'solid/camera-retro.svg',
'solid/camera.svg',
'solid/campfire.svg',
'solid/campground.svg',
@@ -234,6 +235,14 @@
'solid/chess-board.svg',
'solid/chess-clock.svg',
'solid/chestnut.svg',
+ 'solid/chevron-down.svg',
+ 'solid/chevron-left.svg',
+ 'solid/chevron-right.svg',
+ 'solid/chevron-up.svg',
+ 'solid/chevrons-down.svg',
+ 'solid/chevrons-left.svg',
+ 'solid/chevrons-right.svg',
+ 'solid/chevrons-up.svg',
'solid/child.svg',
'solid/children.svg',
'solid/chimney.svg',
@@ -649,7 +658,9 @@
'solid/id-badge.svg',
'solid/id-card.svg',
'solid/igloo.svg',
+ 'solid/image-landscape.svg',
'solid/image-polaroid.svg',
+ 'solid/image-portrait.svg',
'solid/image-slash.svg',
'solid/image.svg',
'solid/images.svg',
@@ -817,6 +828,7 @@
'solid/paintbrush.svg',
'solid/palette.svg',
'solid/pancakes.svg',
+ 'solid/panorama.svg',
'solid/paper-plane.svg',
'solid/paperclip.svg',
'solid/parachute-box.svg',
@@ -835,8 +847,15 @@
'solid/pedestal.svg',
'solid/pegasus.svg',
'solid/pen-circle.svg',
+ 'solid/pen-clip.svg',
+ 'solid/pen-fancy.svg',
+ 'solid/pen-field.svg',
+ 'solid/pen-line.svg',
+ 'solid/pen-nib.svg',
+ 'solid/pen-paintbrush.svg',
'solid/pen-to-square.svg',
'solid/pen.svg',
+ 'solid/pencil-mechanical.svg',
'solid/pencil.svg',
'solid/people.svg',
'solid/pepper-hot.svg',
@@ -870,6 +889,8 @@
'solid/phone-office.svg',
'solid/phone-rotary.svg',
'solid/phone.svg',
+ 'solid/photo-film-music.svg',
+ 'solid/photo-film.svg',
'solid/pi.svg',
'solid/piano-keyboard.svg',
'solid/piano.svg',
diff --git a/src/icons/index.php b/src/icons/index.php
index 7aa09e99c78..49f44cebd3d 100644
--- a/src/icons/index.php
+++ b/src/icons/index.php
@@ -913,6 +913,12 @@
'terms' => ' camera cinema director film movie movie camera theater video ',
'pro' => true,
),
+ 'camera-retro' =>
+ array(
+ 'name' => ' camera retro ',
+ 'terms' => ' camera image img lens photo picture record shutter video ',
+ 'pro' => false,
+ ),
'campfire' =>
array(
'name' => ' campfire ',
@@ -1171,6 +1177,54 @@
'terms' => ' nut plant ',
'pro' => true,
),
+ 'chevron-down' =>
+ array(
+ 'name' => ' chevron down ',
+ 'terms' => ' arrow download expand insert ',
+ 'pro' => false,
+ ),
+ 'chevron-left' =>
+ array(
+ 'name' => ' chevron left ',
+ 'terms' => ' left pointing angle bracket arrow back bracket previous ',
+ 'pro' => false,
+ ),
+ 'chevron-right' =>
+ array(
+ 'name' => ' chevron right ',
+ 'terms' => ' right pointing angle bracket arrow bracket forward next ',
+ 'pro' => false,
+ ),
+ 'chevron-up' =>
+ array(
+ 'name' => ' chevron up ',
+ 'terms' => ' arrow collapse upgrade upload ',
+ 'pro' => false,
+ ),
+ 'chevrons-down' =>
+ array(
+ 'name' => ' chevrons down ',
+ 'terms' => ' arrow download expand ',
+ 'pro' => true,
+ ),
+ 'chevrons-left' =>
+ array(
+ 'name' => ' chevrons left ',
+ 'terms' => ' arrow back bracket previous ',
+ 'pro' => true,
+ ),
+ 'chevrons-right' =>
+ array(
+ 'name' => ' chevrons right ',
+ 'terms' => ' arrow bracket forward next ',
+ 'pro' => true,
+ ),
+ 'chevrons-up' =>
+ array(
+ 'name' => ' chevrons up ',
+ 'terms' => ' arrow collapse upgrade upload ',
+ 'pro' => true,
+ ),
'child' =>
array(
'name' => ' child ',
@@ -3673,12 +3727,24 @@
'terms' => ' album img landscape photo picture ',
'pro' => false,
),
+ 'image-landscape' =>
+ array(
+ 'name' => ' image landscape ',
+ 'terms' => ' image img mountain photo ',
+ 'pro' => true,
+ ),
'image-polaroid' =>
array(
'name' => ' image polaroid ',
'terms' => ' capture film img instant camera lens photo photography retro snapshot vintage ',
'pro' => true,
),
+ 'image-portrait' =>
+ array(
+ 'name' => ' image portrait ',
+ 'terms' => ' id image img photo picture selfie uer username ',
+ 'pro' => false,
+ ),
'image-slash' =>
array(
'name' => ' image slash ',
@@ -4675,6 +4741,12 @@
'terms' => ' breakfast crepe flapjack hotcake pancake stack syrup ',
'pro' => true,
),
+ 'panorama' =>
+ array(
+ 'name' => ' panorama ',
+ 'terms' => ' image img landscape photo wide ',
+ 'pro' => false,
+ ),
'paper-plane' =>
array(
'name' => ' paper plane ',
@@ -4789,6 +4861,42 @@
'terms' => ' draw edit modify pencil write ',
'pro' => true,
),
+ 'pen-clip' =>
+ array(
+ 'name' => ' pen clip ',
+ 'terms' => ' design edit modify update write ',
+ 'pro' => false,
+ ),
+ 'pen-fancy' =>
+ array(
+ 'name' => ' pen fancy ',
+ 'terms' => ' black nib design edit fountain fountain pen modify nib pen update write ',
+ 'pro' => false,
+ ),
+ 'pen-field' =>
+ array(
+ 'name' => ' pen field ',
+ 'terms' => ' imput modify signature username ',
+ 'pro' => true,
+ ),
+ 'pen-line' =>
+ array(
+ 'name' => ' pen line ',
+ 'terms' => ' draw modify write ',
+ 'pro' => true,
+ ),
+ 'pen-nib' =>
+ array(
+ 'name' => ' pen nib ',
+ 'terms' => ' design edit fountain pen modify update write ',
+ 'pro' => false,
+ ),
+ 'pen-paintbrush' =>
+ array(
+ 'name' => ' pen paintbrush ',
+ 'terms' => ' art design modify paint pencil write ',
+ 'pro' => true,
+ ),
'pen-to-square' =>
array(
'name' => ' pen to square ',
@@ -4801,6 +4909,12 @@
'terms' => ' lower left pencil design draw edit lead maintenance modify pencil update write ',
'pro' => false,
),
+ 'pencil-mechanical' =>
+ array(
+ 'name' => ' pencil mechanical ',
+ 'terms' => ' draw edit eraser graphite lead pencil stylus write ',
+ 'pro' => true,
+ ),
'people' =>
array(
'name' => ' people ',
@@ -4993,6 +5107,18 @@
'terms' => ' call earphone number phone retro support telephone vintage voice ',
'pro' => true,
),
+ 'photo-film' =>
+ array(
+ 'name' => ' photo film ',
+ 'terms' => ' av film image library media ',
+ 'pro' => false,
+ ),
+ 'photo-film-music' =>
+ array(
+ 'name' => ' photo film music ',
+ 'terms' => ' img media ',
+ 'pro' => true,
+ ),
'pi' =>
array(
'name' => ' pi ',
diff --git a/src/icons/solid/camera-retro.svg b/src/icons/solid/camera-retro.svg
new file mode 100644
index 00000000000..d5e3e032fe5
--- /dev/null
+++ b/src/icons/solid/camera-retro.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/solid/chevron-down.svg b/src/icons/solid/chevron-down.svg
new file mode 100644
index 00000000000..18e67ec6b4b
--- /dev/null
+++ b/src/icons/solid/chevron-down.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/solid/chevron-left.svg b/src/icons/solid/chevron-left.svg
new file mode 100644
index 00000000000..dc3bd9ecd0e
--- /dev/null
+++ b/src/icons/solid/chevron-left.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/solid/chevron-right.svg b/src/icons/solid/chevron-right.svg
new file mode 100644
index 00000000000..c81b93ab53a
--- /dev/null
+++ b/src/icons/solid/chevron-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/solid/chevron-up.svg b/src/icons/solid/chevron-up.svg
new file mode 100644
index 00000000000..a88e44b0b00
--- /dev/null
+++ b/src/icons/solid/chevron-up.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/solid/chevrons-down.svg b/src/icons/solid/chevrons-down.svg
new file mode 100644
index 00000000000..6d10968d03f
--- /dev/null
+++ b/src/icons/solid/chevrons-down.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/solid/chevrons-left.svg b/src/icons/solid/chevrons-left.svg
new file mode 100644
index 00000000000..fe23ba07ce2
--- /dev/null
+++ b/src/icons/solid/chevrons-left.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/solid/chevrons-right.svg b/src/icons/solid/chevrons-right.svg
new file mode 100644
index 00000000000..dd44d5788a6
--- /dev/null
+++ b/src/icons/solid/chevrons-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/solid/chevrons-up.svg b/src/icons/solid/chevrons-up.svg
new file mode 100644
index 00000000000..9bb392a45f2
--- /dev/null
+++ b/src/icons/solid/chevrons-up.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/solid/image-landscape.svg b/src/icons/solid/image-landscape.svg
new file mode 100644
index 00000000000..6932019f9fd
--- /dev/null
+++ b/src/icons/solid/image-landscape.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/solid/image-portrait.svg b/src/icons/solid/image-portrait.svg
new file mode 100644
index 00000000000..5481c624545
--- /dev/null
+++ b/src/icons/solid/image-portrait.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/solid/panorama.svg b/src/icons/solid/panorama.svg
new file mode 100644
index 00000000000..be6e41cabd8
--- /dev/null
+++ b/src/icons/solid/panorama.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/solid/pen-clip.svg b/src/icons/solid/pen-clip.svg
new file mode 100644
index 00000000000..8a95a5053ae
--- /dev/null
+++ b/src/icons/solid/pen-clip.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/solid/pen-fancy.svg b/src/icons/solid/pen-fancy.svg
new file mode 100644
index 00000000000..c579a284b5e
--- /dev/null
+++ b/src/icons/solid/pen-fancy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/solid/pen-field.svg b/src/icons/solid/pen-field.svg
new file mode 100644
index 00000000000..dae571097fd
--- /dev/null
+++ b/src/icons/solid/pen-field.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/solid/pen-line.svg b/src/icons/solid/pen-line.svg
new file mode 100644
index 00000000000..28b7d220945
--- /dev/null
+++ b/src/icons/solid/pen-line.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/solid/pen-nib.svg b/src/icons/solid/pen-nib.svg
new file mode 100644
index 00000000000..19b46a47cd3
--- /dev/null
+++ b/src/icons/solid/pen-nib.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/solid/pen-paintbrush.svg b/src/icons/solid/pen-paintbrush.svg
new file mode 100644
index 00000000000..f2950773cb9
--- /dev/null
+++ b/src/icons/solid/pen-paintbrush.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/solid/pencil-mechanical.svg b/src/icons/solid/pencil-mechanical.svg
new file mode 100644
index 00000000000..6619eb24d77
--- /dev/null
+++ b/src/icons/solid/pencil-mechanical.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/solid/photo-film-music.svg b/src/icons/solid/photo-film-music.svg
new file mode 100644
index 00000000000..594bf2f1bad
--- /dev/null
+++ b/src/icons/solid/photo-film-music.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/solid/photo-film.svg b/src/icons/solid/photo-film.svg
new file mode 100644
index 00000000000..0f20665694b
--- /dev/null
+++ b/src/icons/solid/photo-film.svg
@@ -0,0 +1 @@
+
\ No newline at end of file