forked from WordPress/gutenberg
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathchangelog.txt
12069 lines (10724 loc) · 922 KB
/
changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
== Changelog ==
= 10.6.2 =
### Bug Fixes
- Workflows: Fix "Stable tag:" readme.txt field in SVN upload. ([31897](https://github.com/WordPress/gutenberg/pull/31897))
- Gallery: Fix Image Size regression. ([31884](https://github.com/WordPress/gutenberg/pull/31884))
### Various
- Plugin: Guard `construct_wp_query_args` with check if implemented in WordPress Core. ([32008](https://github.com/WordPress/gutenberg/pull/32008))
= 10.6.1 =
### Bug Fixes
- Revert "components: Promote VisuallyHidden from ui into full components (#31244)". ([31882](https://github.com/WordPress/gutenberg/pull/31882))
- Allow more complex contentWidth & wideWidth values. ([31740](https://github.com/WordPress/gutenberg/pull/31740))
- Fix link color selector. ([31820](https://github.com/WordPress/gutenberg/pull/31820))
- Register template part variations server side. ([31761](https://github.com/WordPress/gutenberg/pull/31761))
- Do not provide a default value for the link color property. ([31755](https://github.com/WordPress/gutenberg/pull/31755))
- Fixes FSE Navigation sub-menu item styling regression. ([31754](https://github.com/WordPress/gutenberg/pull/31754))
= 10.6.0 =
### New Features
- Block Editor: Add duotone block supports. ([26752](https://github.com/WordPress/gutenberg/pull/26752))
- Block Library:
- Stabilize some theme blocks for WP 5.8 release. ([31423](https://github.com/WordPress/gutenberg/pull/31423))
- Mark Log In/Out block as stable for 5.8 release. ([31499](https://github.com/WordPress/gutenberg/pull/31499))
- Editor: Display most used terms in term selector. ([30598](https://github.com/WordPress/gutenberg/pull/30598))
### Enhancements
- Block Editor:
- Add Block Border Support. ([31264](https://github.com/WordPress/gutenberg/pull/31264))
- Spacing Support: configurable sides for padding support. ([30607](https://github.com/WordPress/gutenberg/pull/30607))
- Simplify insertion point. ([30301](https://github.com/WordPress/gutenberg/pull/30301))
- Block Library:
- Post date: Add link color option. ([30827](https://github.com/WordPress/gutenberg/pull/30827))
- Table:
- Add border block support. ([31265](https://github.com/WordPress/gutenberg/pull/31265))
- Add colors block support. ([30791](https://github.com/WordPress/gutenberg/pull/30791))
- Query Block:
- Add semantic wrapper element. ([31421](https://github.com/WordPress/gutenberg/pull/31421))
- Add wrapper and `align` support. ([30804](https://github.com/WordPress/gutenberg/pull/30804))
- Show a spinner instead of the Loading text message. ([31095](https://github.com/WordPress/gutenberg/pull/31095))
- Unify the post tags and post categories block under a unique post terms block. ([31458](https://github.com/WordPress/gutenberg/pull/31458))
- Components:
- Add component system `context`. ([30877](https://github.com/WordPress/gutenberg/pull/30877))
- Use `UnitControl` for font-size. ([31314](https://github.com/WordPress/gutenberg/pull/31314))
- Use vanilla emotion for `view`. ([31099](https://github.com/WordPress/gutenberg/pull/31099))
- Promote Heading. ([31299](https://github.com/WordPress/gutenberg/pull/31299))
- Promote Text to full components export. ([31291](https://github.com/WordPress/gutenberg/pull/31291))
- Promote ui/Flex and deprecate `isReversed` prop. ([31297](https://github.com/WordPress/gutenberg/pull/31297))
- Promote VisuallyHidden from ui into full components. ([31244](https://github.com/WordPress/gutenberg/pull/31244))
- Core Data: Add experimental util to allow fetch remote URL data from REST API. ([31085](https://github.com/WordPress/gutenberg/pull/31085))
- General Interface:
- Rename "Modes" to "Tools" in the header. ([31430](https://github.com/WordPress/gutenberg/pull/31430))
- RTL support for redo/undo icons. ([31219](https://github.com/WordPress/gutenberg/pull/31219))
- Update "trash" icon. ([31463](https://github.com/WordPress/gutenberg/pull/31463))
- Patterns: Suggest block patterns in block placeholder states. ([29602](https://github.com/WordPress/gutenberg/pull/29602))
- Site Editor:
- Add show more settings to block toolbars. ([31305](https://github.com/WordPress/gutenberg/pull/31305))
- Check whether the data is loaded. If the data is loaded and the template is still unknown, give appropriate feedback. ([30664](https://github.com/WordPress/gutenberg/pull/30664))
- A11y: Constrain tabbing inside them multi-entity save panel. ([31136](https://github.com/WordPress/gutenberg/pull/31136))
- Iframe the template editor. ([31375](https://github.com/WordPress/gutenberg/pull/31375))
- Save panel - decouple Site Entity items for individual saving. ([30816](https://github.com/WordPress/gutenberg/pull/30816))
- Template part:
- Add patterns placeholder selection. ([31155](https://github.com/WordPress/gutenberg/pull/31155))
- Register block variations and area selection inputs from original area definitions. ([30821](https://github.com/WordPress/gutenberg/pull/30821))
- Site Tagline: Letter casing and padding. ([31042](https://github.com/WordPress/gutenberg/pull/31042))
- Site title: Add padding. ([31125](https://github.com/WordPress/gutenberg/pull/31125))
- Try: Blue parents. ([31196](https://github.com/WordPress/gutenberg/pull/31196))
- Verify if php template exists for a hybrid/universal theme with a block-based parent. ([31123](https://github.com/WordPress/gutenberg/pull/31123))
- Template Editing Mode: Use a darker frame for template mode and previews. ([31044](https://github.com/WordPress/gutenberg/pull/31044))
### New APIs
- Core Data: Add batched variants for start and finish resolution actions. ([31005](https://github.com/WordPress/gutenberg/pull/31005))
- Block API: Allow "array of attributes to be compared" for `isActive` property in block variations. ([30913](https://github.com/WordPress/gutenberg/pull/30913))
- Blocks: Introduce `registerBlockTypeFromMetadata` API. ([30293](https://github.com/WordPress/gutenberg/pull/30293))
### Bug Fixes
- Block Editor:
- Block Support: Fix server-side border color support check. ([31020](https://github.com/WordPress/gutenberg/pull/31020))
- Create `useBlockRef` and `useBlockElement` for better access. ([29573](https://github.com/WordPress/gutenberg/pull/29573))
- Fix focus handler in Safari. ([31103](https://github.com/WordPress/gutenberg/pull/31103))
- Fix selection clearer ref passed to `motion.div`. ([31469](https://github.com/WordPress/gutenberg/pull/31469))
- Left-align query patterns in the carousel. ([31233](https://github.com/WordPress/gutenberg/pull/31233))
- Persistent List View: Fix the list stealing focus from the canvas on item mount. ([31058](https://github.com/WordPress/gutenberg/pull/31058))
- Try: Toolbar gap. ([30983](https://github.com/WordPress/gutenberg/pull/30983))
- Block Library:
- Allow for group and columns blocks to specify an unlocked template. ([29916](https://github.com/WordPress/gutenberg/pull/29916))
- Button Block: fix 100% width buttons alignment with other buttons. ([29794](https://github.com/WordPress/gutenberg/pull/29794))
- Image Block: Hide controls while in upload state. ([30891](https://github.com/WordPress/gutenberg/pull/30891))
- Fix: Make media playable on video and audio block backend. ([31257](https://github.com/WordPress/gutenberg/pull/31257))
- Prevent `PostDate` as link to load inside an iframe. ([31350](https://github.com/WordPress/gutenberg/pull/31350))
- Post Content: Prevent infinite recursion. ([31455](https://github.com/WordPress/gutenberg/pull/31455))
- Components:
- Fix bug with color picker input state for falsy values. ([30799](https://github.com/WordPress/gutenberg/pull/30799))
- Fixed imports that resulted in build failing. ([31106](https://github.com/WordPress/gutenberg/pull/31106))
- Stop auto-memo antipattern and remove senseless default values. ([31246](https://github.com/WordPress/gutenberg/pull/31246))
- Compose: Fix parameter name typo in `useRefEffect`. ([30597](https://github.com/WordPress/gutenberg/pull/30597))
- General Interface:
- Remove tools dropdown menu from medium viewport when text labels mode is active. ([31431](https://github.com/WordPress/gutenberg/pull/31431))
- Plugin:
- Call deprecated hooks only when new filters not present. ([31027](https://github.com/WordPress/gutenberg/pull/31027))
- Fix core-block-patterns support on GB. ([31546](https://github.com/WordPress/gutenberg/pull/31546))
- Use `require_once` instead of `require` when registering blocks. ([31148](https://github.com/WordPress/gutenberg/pull/31148))
- Site Editor:
- Fix popover/inspector scrolling. ([31395](https://github.com/WordPress/gutenberg/pull/31395))
- List view improvements. ([31092](https://github.com/WordPress/gutenberg/pull/31092))
- Render out HTML characters in post and category titles. ([30661](https://github.com/WordPress/gutenberg/pull/30661))
- Use EditorNotices component for notices. ([31303](https://github.com/WordPress/gutenberg/pull/31303))
- Themes:
- Hook `maybe_inline_styles` in the footer. ([31072](https://github.com/WordPress/gutenberg/pull/31072))
- Inlined core block styles should not override user-added inline styles. ([31268](https://github.com/WordPress/gutenberg/pull/31268))
- Writing flow:
- Fix edge detection in Chrome. ([31150](https://github.com/WordPress/gutenberg/pull/31150))
- Fix RTL issues. ([31159](https://github.com/WordPress/gutenberg/pull/31159))
### Performance
- Improve the typing performance by render hooks panels for selected blocks only. ([31381](https://github.com/WordPress/gutenberg/pull/31381))
### Experiments
- Block-based Widgets:
- API:
- Remove widget screen dead code. ([31411](https://github.com/WordPress/gutenberg/pull/31411))
- Set order of Widgets submenu item. ([31214](https://github.com/WordPress/gutenberg/pull/31214))
- Use `gutenberg_get_block_categories` for getting block categories. ([31486](https://github.com/WordPress/gutenberg/pull/31486))
- Customizer:
- Add white background. ([31487](https://github.com/WordPress/gutenberg/pull/31487))
- Fix adding new legacy widget. ([31490](https://github.com/WordPress/gutenberg/pull/31490))
- Fix Legacy Widget block. ([31405](https://github.com/WordPress/gutenberg/pull/31405))
- Fix toolbar so that it overlaps preview. ([31077](https://github.com/WordPress/gutenberg/pull/31077))
- Fix unable to publish edited legacy widgets. ([31484](https://github.com/WordPress/gutenberg/pull/31484))
- Fix unable to get block refs in widgets customizer. ([31262](https://github.com/WordPress/gutenberg/pull/31262))
- Focus control in widgets customizer. ([31308](https://github.com/WordPress/gutenberg/pull/31308))
- Make the entire sidebar have a white background. ([31492](https://github.com/WordPress/gutenberg/pull/31492))
- Show blocks from plugins. ([31406](https://github.com/WordPress/gutenberg/pull/31406))
- Legacy Widget:
- Add 'Convert to blocks' button for text widgets. ([31215](https://github.com/WordPress/gutenberg/pull/31215))
- Implement design iterations. ([30889](https://github.com/WordPress/gutenberg/pull/30889))
- Ensure the control form's IDs have a consistent number. ([31485](https://github.com/WordPress/gutenberg/pull/31485))
- Refactor Form to not use React. ([31444](https://github.com/WordPress/gutenberg/pull/31444))
- Widget Editor:
- Ensure _Hello Dolly_ plugin text doesn't overlap the widgets screen UI. ([30729](https://github.com/WordPress/gutenberg/pull/30729))
- Fix entity deletion in widgets screen. ([31404](https://github.com/WordPress/gutenberg/pull/31404))
- Fix _move to widget area_ item checkmark. ([31494](https://github.com/WordPress/gutenberg/pull/31494))
- Improve theme switching experience. ([31407](https://github.com/WordPress/gutenberg/pull/31407))
- _Move to widget area_ iterations and fixes. ([31445](https://github.com/WordPress/gutenberg/pull/31445))
- Global Styles:
- Add a new endpoint that exposes block editor settings through the REST API. ([29969](https://github.com/WordPress/gutenberg/pull/29969))
- Add theme origin to `getStyle`. ([31267](https://github.com/WordPress/gutenberg/pull/31267))
- Block Supports: Allow skipping serialization of font size. ([30879](https://github.com/WordPress/gutenberg/pull/30879))
- Create block metadata for all blocks. ([31590](https://github.com/WordPress/gutenberg/pull/31590))
- Cover against a block being unregistered. ([31588](https://github.com/WordPress/gutenberg/pull/31588))
- Fix Possible CSS units not passed to `useCustomUnits`. ([31057](https://github.com/WordPress/gutenberg/pull/31057))
- Make the configuration resilient to changes to `safecss_filter_attr()`. ([30888](https://github.com/WordPress/gutenberg/pull/30888))
- Preset classes for site editor: Generate them like in the front-end. ([31218](https://github.com/WordPress/gutenberg/pull/31218))
- Remove specificify for link color. ([31497](https://github.com/WordPress/gutenberg/pull/31497))
- Remove tests and make utility methods private. ([31224](https://github.com/WordPress/gutenberg/pull/31224))
- Rename `experimental-theme.json` to `theme.json` and add a fallback for backwards-compatibility. ([29981](https://github.com/WordPress/gutenberg/pull/29981))
- Site Editor:
- Fix generation of preset class for border color. ([31217](https://github.com/WordPress/gutenberg/pull/31217))
- Fix preset class specificity. ([31204](https://github.com/WordPress/gutenberg/pull/31204))
- Target global styles to the `body` element instead of `:root`. ([31302](https://github.com/WordPress/gutenberg/pull/31302))
- Themes: only split block styles loading for block themes. ([31309](https://github.com/WordPress/gutenberg/pull/31309))
- Update shape of theme.json. ([30541](https://github.com/WordPress/gutenberg/pull/30541))
- Navigation Editor and Block:
- Block placeholder: fix font inheritance. ([31410](https://github.com/WordPress/gutenberg/pull/31410))
- Correctly display menu used on location text. ([31500](https://github.com/WordPress/gutenberg/pull/31500))
- Fix issue with missing styles for `Page List` in navigation. ([31368](https://github.com/WordPress/gutenberg/pull/31368))
- Fix navigation screen collapsing regression. ([31228](https://github.com/WordPress/gutenberg/pull/31228))
- Fix navigation screen padding again. ([31372](https://github.com/WordPress/gutenberg/pull/31372))
- Fix nav color regression. ([31495](https://github.com/WordPress/gutenberg/pull/31495))
- Fix nav editor links to correctly persist new tab target attribute. ([30956](https://github.com/WordPress/gutenberg/pull/30956))
- Fix padding and cursor for nav menu item placeholder. ([31275](https://github.com/WordPress/gutenberg/pull/31275))
- Fix submenu direction justification regression. ([31414](https://github.com/WordPress/gutenberg/pull/31414))
- Fix submenu hover issue. ([31195](https://github.com/WordPress/gutenberg/pull/31195))
- Fix vertical alignment. ([31376](https://github.com/WordPress/gutenberg/pull/31376))
- Indicate unsaved changes. ([31119](https://github.com/WordPress/gutenberg/pull/31119))
- Move selected menu ID to the store. ([31320](https://github.com/WordPress/gutenberg/pull/31320))
- Move the delete menu button at the bottom. ([31026](https://github.com/WordPress/gutenberg/pull/31026))
- Standardise and fix parsing and serialization of blocks and nav menu items. ([31004](https://github.com/WordPress/gutenberg/pull/31004))
- Sync menu name updates. ([31093](https://github.com/WordPress/gutenberg/pull/31093))
- Try: Remove padding from menu items when no background. ([30805](https://github.com/WordPress/gutenberg/pull/30805))
- Use `ajaxurl` global in `batchSave` action. ([31028](https://github.com/WordPress/gutenberg/pull/31028))
### Documentation
- Docs
- Add in more high level overviews of major FSE projects. ([31295](https://github.com/WordPress/gutenberg/pull/31295))
- Create a Full Site Editing overview document. ([31065](https://github.com/WordPress/gutenberg/pull/31065))
- Fix the broken links of register block type documentation. ([31285](https://github.com/WordPress/gutenberg/pull/31285))
- Global Styles: Update documentation for theme.json. ([31507](https://github.com/WordPress/gutenberg/pull/31507))
- Link to CSS that `wp-block-styles` include. ([30433](https://github.com/WordPress/gutenberg/pull/30433))
- Minor design updates using callout. ([31398](https://github.com/WordPress/gutenberg/pull/31398))
- Organize and update block theme documentation. ([31167](https://github.com/WordPress/gutenberg/pull/31167))
- Packages: Drop suppport for IE 11 and non-LTS Node.js versions. ([31270](https://github.com/WordPress/gutenberg/pull/31270))
- Remove broken links to gutenberg-core team. ([31161](https://github.com/WordPress/gutenberg/pull/31161))
- Update Versions in WordPress to include 5.7.1 & 5.8. ([31439](https://github.com/WordPress/gutenberg/pull/31439))
- Update contributing documentation with callout notice usage. ([31202](https://github.com/WordPress/gutenberg/pull/31202))
- Handbook:
- Add a deprecation notice to meta block attribute sources. ([31389](https://github.com/WordPress/gutenberg/pull/31389))
- Block Patterns Doc Updates. ([31060](https://github.com/WordPress/gutenberg/pull/31060))
### Code Quality
- Block Editor:
- BlockList: Normalise `useSelect` selectors for callbacks. ([31078](https://github.com/WordPress/gutenberg/pull/31078))
- Default appender: Try editable paragraph instead of text area. ([30986](https://github.com/WordPress/gutenberg/pull/30986))
- In-between inserter:
- Use `useRefCallback` and `showInsertionPoint`. ([30285](https://github.com/WordPress/gutenberg/pull/30285))
- On hover: Preserve original behaviour. ([31266](https://github.com/WordPress/gutenberg/pull/31266))
- Move block tools components and styles to separate folder. ([31313](https://github.com/WordPress/gutenberg/pull/31313))
- Multi-selection:
- Move `shift+click` logic to hook. ([31358](https://github.com/WordPress/gutenberg/pull/31358))
- Move handlers to block ref callback. ([31334](https://github.com/WordPress/gutenberg/pull/31334))
- Writing flow: Move selector calls to event handlers. ([31332](https://github.com/WordPress/gutenberg/pull/31332))
- Block Library:
- Remove no longer necessary `render_callback` for Cover block. ([31503](https://github.com/WordPress/gutenberg/pull/31503))
- Move translatable fields to `block.json` files. ([31120](https://github.com/WordPress/gutenberg/pull/31120))
- Components:
- Remove all remnants of wp-g2. ([31292](https://github.com/WordPress/gutenberg/pull/31292))
- Remove wp-g2 from scrollable. ([31207](https://github.com/WordPress/gutenberg/pull/31207))
- Remove G2 portal and refactor Popover to no longer use G2. ([31209](https://github.com/WordPress/gutenberg/pull/31209))
- Remove wp-g2 fontsize control. ([31287](https://github.com/WordPress/gutenberg/pull/31287))
- Remove wp-g2 from flex, vstack, hstack, spinner and contr…. ([31243](https://github.com/WordPress/gutenberg/pull/31243))
- Remove wp-g2 from surface. ([31238](https://github.com/WordPress/gutenberg/pull/31238))
- Remove wp-g2 from form-group and control-label. ([31234](https://github.com/WordPress/gutenberg/pull/31234))
- Remove wp-g2 from tooltip. ([31232](https://github.com/WordPress/gutenberg/pull/31232))
- Remove wp-g2 imports from elevation. ([31230](https://github.com/WordPress/gutenberg/pull/31230))
- Remove wp-g2 imports from shortcut. ([31229](https://github.com/WordPress/gutenberg/pull/31229))
- Remove wp-g2 imports from ui/divider. ([31212](https://github.com/WordPress/gutenberg/pull/31212))
- Remove wp-g2 imports from visually-hidden. ([31210](https://github.com/WordPress/gutenberg/pull/31210))
- Remove ui/button and ui/button-group. ([31205](https://github.com/WordPress/gutenberg/pull/31205))
- Deprecate the heading prop for the CheckboxControl component. ([30594](https://github.com/WordPress/gutenberg/pull/30594))
- Compose: Add types to `createHigherOrderComponent`, `ifCondition` and `pure`. ([30881](https://github.com/WordPress/gutenberg/pull/30881))
- Core Data: Specify context=edit only when needed. ([30482](https://github.com/WordPress/gutenberg/pull/30482))
- Data: Update `redux` dependency to the latest version. ([31318](https://github.com/WordPress/gutenberg/pull/31318))
- Mark the `__experimentalBlockSettingsMenuFirstItem` slot as unstable. ([31420](https://github.com/WordPress/gutenberg/pull/31420))
- Remove the block wrapper component. ([31419](https://github.com/WordPress/gutenberg/pull/31419))
- General Interface: Fix typo - toogle / toggle. ([31225](https://github.com/WordPress/gutenberg/pull/31225))
- Packages:
- Fix linting warnings for `core/block-editor` store. ([31146](https://github.com/WordPress/gutenberg/pull/31146))
- Update lodash to the latest patch version. ([31686](https://github.com/WordPress/gutenberg/pull/31686))
- Plugin:
- Add missing textdomains. ([31131](https://github.com/WordPress/gutenberg/pull/31131))
- Cleanup unused function parameters. ([31130](https://github.com/WordPress/gutenberg/pull/31130))
- Rich text:
- Extract undo automatic change. ([31449](https://github.com/WordPress/gutenberg/pull/31449))
- Move format boundaries to ref callback and separate file. ([31409](https://github.com/WordPress/gutenberg/pull/31409))
### Tools
- Build Tooling:
- Also rebuild block-specific styles in dev mode. ([31274](https://github.com/WordPress/gutenberg/pull/31274))
- Remove support for IE11. ([31110](https://github.com/WordPress/gutenberg/pull/31110))
- Fix recursive filewatching on linux. ([31102](https://github.com/WordPress/gutenberg/pull/31102))
- Testing:
- end-to-end wpDataSelect: Explain why it returns undefined sometimes. ([31227](https://github.com/WordPress/gutenberg/pull/31227))
- end-to-end testing: Use JSON serialization for getAllBlocks. ([31199](https://github.com/WordPress/gutenberg/pull/31199))
- end-to-end tests for Widgets Customizer. ([31185](https://github.com/WordPress/gutenberg/pull/31185))
- end-to-end Site Editor: Evaluate getEditedPostContent on the page. ([31121](https://github.com/WordPress/gutenberg/pull/31121))
- Fix entity saving intermittent test failure. ([31157](https://github.com/WordPress/gutenberg/pull/31157))
- Fix tests failing on expected site tagline snapshot. ([31473](https://github.com/WordPress/gutenberg/pull/31473))
- Fix not getting correct `computedName` with labels in chromium 91. ([31175](https://github.com/WordPress/gutenberg/pull/31175))
- Fix snapshots broken in trunk. ([31247](https://github.com/WordPress/gutenberg/pull/31247))
- Fix undo end-to-end test. ([31160](https://github.com/WordPress/gutenberg/pull/31160))
- Stabilise typewriter end-to-end test. ([31472](https://github.com/WordPress/gutenberg/pull/31472))
- Use `puppeteer-testing-library` in end-to-end tests. ([28380](https://github.com/WordPress/gutenberg/pull/28380))
- Use `jest-circus` in unit tests. ([31178](https://github.com/WordPress/gutenberg/pull/31178))
- Upgrade `puppeteer-testing-library` version. ([31133](https://github.com/WordPress/gutenberg/pull/31133))
- Scripts:
- Add `.prettierignore`, use in `format` script. ([30844](https://github.com/WordPress/gutenberg/pull/30844))
- Add `postcss` as a dependency to ensure a correct version is used. ([31364](https://github.com/WordPress/gutenberg/pull/31364))
- Update `puppeteer-core` to the latest version. ([31138](https://github.com/WordPress/gutenberg/pull/31138))
- Update PostCSS minimum version to ensure it is secure. ([31685](https://github.com/WordPress/gutenberg/pull/31685))
- Workflows:
- Run tests on release branches. ([31354](https://github.com/WordPress/gutenberg/pull/31354))
- Adds reporter that shows JS test errors on GitHub. ([31041](https://github.com/WordPress/gutenberg/pull/31041))
- wp-env: fix can't checkout git repositories of a specific tag. ([31271](https://github.com/WordPress/gutenberg/pull/31271))
- Native:
- Moves hermes and react-native mirror to S3. ([31441](https://github.com/WordPress/gutenberg/pull/31441))
- Publish android artifacts to s3. ([30421](https://github.com/WordPress/gutenberg/pull/30421))
- Storybook: Update `BoxControl` stories. ([31029](https://github.com/WordPress/gutenberg/pull/31029))
### Various
- Plugin: Tweaks to accommodate latest changes in core for styles loading. ([31702](https://github.com/WordPress/gutenberg/pull/31702))
- Site Logo: Rename sitelogo to site_logo. ([31511](https://github.com/WordPress/gutenberg/pull/31511))
= 10.5.4 =
### Bug Fixes
- Fix for template order logic. ([31478](https://github.com/WordPress/gutenberg/pull/31478)) ([31336](https://github.com/WordPress/gutenberg/pull/31336))
= 10.5.3 =
## Bug Fixes
- Fix the stylesheet loading order for non FSE themes.
= 10.5.2 =
## Bug Fixes
- Include new API for useSelect to prevent the global editor white screen.
= 10.5.1 =
### Bug Fixes
- Plugin: Fix "Undefined variable: $image_default_size". ([31324](https://github.com/WordPress/gutenberg/pull/31324))
- Select mode: Fix navigate by pointer. ([31321](https://github.com/WordPress/gutenberg/pull/31321))
- Fix Inserter Drag and Drop. ([31319](https://github.com/WordPress/gutenberg/pull/31319))
### Code Quality
- Plugin: Unregister only registered block patterns. ([31325](https://github.com/WordPress/gutenberg/pull/31325))
= 10.5.0 =
### Enhancements
- Block Library:
- Buttons:
- Add Typography support. ([30394](https://github.com/WordPress/gutenberg/pull/30394))
- Explicitly add text-align-center to legacy buttons. ([30525](https://github.com/WordPress/gutenberg/pull/30525))
- Update to use color support utils to retrieve classes and styles. ([30870](https://github.com/WordPress/gutenberg/pull/30870))
- Columns: Add column count to the column block label. ([30248](https://github.com/WordPress/gutenberg/pull/30248))
- File: Add support for embedding PDFs. ([30857](https://github.com/WordPress/gutenberg/pull/30857))
- List: Add placeholder attribute. ([30958](https://github.com/WordPress/gutenberg/pull/30958))
- Post Comments Link: New block added. ([29564](https://github.com/WordPress/gutenberg/pull/29564))
- Site Logo:
- Update the site logo description to be more illustrative. ([30909](https://github.com/WordPress/gutenberg/pull/30909))
- Add an initial value to the Site Logo block. ([30907](https://github.com/WordPress/gutenberg/pull/30907))
- Site Title:
- Normalize the toolbar. ([30999](https://github.com/WordPress/gutenberg/pull/30999))
- Normalize the toolbar (II). ([31032](https://github.com/WordPress/gutenberg/pull/31032))
- Social Links:
- Add text placeholder next to appender. ([29851](https://github.com/WordPress/gutenberg/pull/29851))
- Remove obsolete hardcoded focus style from Social Links. ([30721](https://github.com/WordPress/gutenberg/pull/30721))
- Template Part: Add active block variation information in Block Parent Selector. ([30731](https://github.com/WordPress/gutenberg/pull/30731))
- Term Description: Don't output if there's no description. ([30564](https://github.com/WordPress/gutenberg/pull/30564))
- Verse: Add support for custom colors. ([27736](https://github.com/WordPress/gutenberg/pull/27736))
- Video: Add uploading state. ([30837](https://github.com/WordPress/gutenberg/pull/30837))
- Block Patterns:
- Revisit the bundled block patterns. ([29973](https://github.com/WordPress/gutenberg/pull/29973))
- Small adjustments to bundled block patterns. ([31105](https://github.com/WordPress/gutenberg/pull/31105))
- Suggest block pattern transformations that are contextual to the currently selected 'simple' blocks (no InnerBlocks). ([30469](https://github.com/WordPress/gutenberg/pull/30469))
- Query Patterns:
- Try more opinionated query block patterns. ([30763](https://github.com/WordPress/gutenberg/pull/30763))
- Add the small image and title pattern back in, fix excerpt length.. ([30817](https://github.com/WordPress/gutenberg/pull/30817))
- Components: Add create-styles. ([30509](https://github.com/WordPress/gutenberg/pull/30509))
- Design Tools:
- Add border color, style and width support. ([30124](https://github.com/WordPress/gutenberg/pull/30124))
- BoxControl: Allow configurable sides. ([30606](https://github.com/WordPress/gutenberg/pull/30606))
- Color Block Support: Add utilities to retrieve color classes and styles. ([30869](https://github.com/WordPress/gutenberg/pull/30869))
- General Interface:
- Animate the canvas transitions. ([30802](https://github.com/WordPress/gutenberg/pull/30802))
- Include block title into block switcher label. ([30808](https://github.com/WordPress/gutenberg/pull/30808))
- Inspector Controls: Rephrase, polish, and make consistent color labels. ([30075](https://github.com/WordPress/gutenberg/pull/30075))
- Move the template mode edit and new links to a dedicated template panel. ([30900](https://github.com/WordPress/gutenberg/pull/30900))
- Update design of the resize handles. ([30339](https://github.com/WordPress/gutenberg/pull/30339))
- Icons: Update icons for text overlay and crop. ([30673](https://github.com/WordPress/gutenberg/pull/30673))
- i18n: Add `resetLocaleData` method. ([30419](https://github.com/WordPress/gutenberg/pull/30419))
- Publishing Flow: Show post events in the post schedule calendar. ([29716](https://github.com/WordPress/gutenberg/pull/29716))
- Template Editing Mode:
- Allow creating custom block templates in classic themes. ([30438](https://github.com/WordPress/gutenberg/pull/30438))
- Replace the document tab with a template tab in template mode. ([30860](https://github.com/WordPress/gutenberg/pull/30860))
- Unify saving flow between template mode and default mode. ([30793](https://github.com/WordPress/gutenberg/pull/30793))
- Updates the template mode canvas padding and adds a backlink. ([30658](https://github.com/WordPress/gutenberg/pull/30658))
- Site Editor:
- Add 'area' selection to convert to template part flow. ([30395](https://github.com/WordPress/gutenberg/pull/30395))
- Add do_block_template_part function. ([30345](https://github.com/WordPress/gutenberg/pull/30345))
- Add skip link to block templates. ([30336](https://github.com/WordPress/gutenberg/pull/30336))
- Remove single-post from the default templates set. ([29668](https://github.com/WordPress/gutenberg/pull/29668))
- Themes: Fix template-hierarchy fallbacks. ([30599](https://github.com/WordPress/gutenberg/pull/30599))
- Writing Flow: Scroll selected block only if it has no focus. ([30924](https://github.com/WordPress/gutenberg/pull/30924))
### Bug Fixes
- API Fetch: Make preloaded OPTIONS requests use `parse` setting. ([28862](https://github.com/WordPress/gutenberg/pull/28862))
- Block Library:
- Duplicate media types to avoid bad imports. ([30973](https://github.com/WordPress/gutenberg/pull/30973))
- Image Block: Disable media buttons in the uploading state. ([30863](https://github.com/WordPress/gutenberg/pull/30863))
- Query: Fix max-height to query pattern preview. ([30757](https://github.com/WordPress/gutenberg/pull/30757))
- Post Title: Fix warnings for RichText in inline containers. ([30666](https://github.com/WordPress/gutenberg/pull/30666))
- Site Title Add default block after pressing enter at the end of Site Title. ([30996](https://github.com/WordPress/gutenberg/pull/30996))
- Block Editor:
- Bring back imageDefaultSize shim for WP 5.7. ([30955](https://github.com/WordPress/gutenberg/pull/30955))
- Fix the position of vertical add a new block in RTL mode. ([31035](https://github.com/WordPress/gutenberg/pull/31035))
- Template part: Fix PHP notice for placeholder block. ([30928](https://github.com/WordPress/gutenberg/pull/30928))
- Components:
- Add a StyleProvider to support CSS-in-JS components inside iframes. ([31010](https://github.com/WordPress/gutenberg/pull/31010))
- Apply a StyleProvider around fills that can be used inside the iframe. ([31073](https://github.com/WordPress/gutenberg/pull/31073))
- Fix "RadioControl: checked" style outside of Gutenberg. ([30670](https://github.com/WordPress/gutenberg/pull/30670))
- Fix Post Date component. ([30790](https://github.com/WordPress/gutenberg/pull/30790))
- Fix Post Publishing Popover moving when certain dates are clicked. ([30298](https://github.com/WordPress/gutenberg/pull/30298))
- Fix useForceUpdate Memory Leak: Only setState if the component is still mounted. ([30667](https://github.com/WordPress/gutenberg/pull/30667))
- General Interface: Fix is-link style to take colors from wp-admin theme. ([30823](https://github.com/WordPress/gutenberg/pull/30823))
- Inserter: Stop event propagation for the select element's onBlur to fix the behavior in iOS when selecting a pattern category. ([30717](https://github.com/WordPress/gutenberg/pull/30717))
- Site Editor:
- Focus save button when entities save states panel is opened. ([30873](https://github.com/WordPress/gutenberg/pull/30873))
- Remove call to wpautop that unintentionally alters block markup in template parts. ([30552](https://github.com/WordPress/gutenberg/pull/30552))
- Template Editing Mode: Hide the template selector and template mode from non-viewable post types. ([30861](https://github.com/WordPress/gutenberg/pull/30861))
### Experiments
- Block-based Widgets:
- API:
- Don't use deprecated widget_class property. ([30429](https://github.com/WordPress/gutenberg/pull/30429))
- Fix null instance property when instance settings are empty. ([30713](https://github.com/WordPress/gutenberg/pull/30713))
- Remove deprecated properties. ([30853](https://github.com/WordPress/gutenberg/pull/30853))
- Customizer Integration:
- Add media uploader capabilities to block-based widget customize screen. ([30954](https://github.com/WordPress/gutenberg/pull/30954))
- Add move to widget area dropdown in customizer. ([30896](https://github.com/WordPress/gutenberg/pull/30896))
- Add rich text formats. ([30952](https://github.com/WordPress/gutenberg/pull/30952))
- Fix editing performance in Widgets Customizer. ([30654](https://github.com/WordPress/gutenberg/pull/30654))
- Fix block-based widget customizer initializing too soon. ([30864](https://github.com/WordPress/gutenberg/pull/30864))
- Refactor the inspector in Widgets Customizer to use core's controls. ([30431](https://github.com/WordPress/gutenberg/pull/30431))
- Legacy Widget: Improve backwards compatibility. ([30709](https://github.com/WordPress/gutenberg/pull/30709))
- Widget editor:
- Add a toolbar button to move between widget areas. ([30826](https://github.com/WordPress/gutenberg/pull/30826))
- Fix the undo/redo buttons in the standalone block-based widgets editor. ([30989](https://github.com/WordPress/gutenberg/pull/30989))
- Navigation Editor and Block:
- Fix navigation placeholder height issue. ([30824](https://github.com/WordPress/gutenberg/pull/30824))
- Fix alignment issue on the nav screen manage locations buttons. ([30441](https://github.com/WordPress/gutenberg/pull/30441))
- Limit navigation nesting depth to 5. ([30199](https://github.com/WordPress/gutenberg/pull/30199))
- Nav-created drafts should not render on the front end. ([29692](https://github.com/WordPress/gutenberg/pull/29692))
- Page List: Add ability to convert to navigation links. ([30390](https://github.com/WordPress/gutenberg/pull/30390))
- Show justification controls for vertical variant. ([30351](https://github.com/WordPress/gutenberg/pull/30351))
- Use theme locations description instead of the slug for navigation screen location labels. ([30797](https://github.com/WordPress/gutenberg/pull/30797))
- Global Styles:
- Absorb editor settings transformation in WP_Theme_JSON. ([30610](https://github.com/WordPress/gutenberg/pull/30610))
- Clean cached data when switching themes. ([30830](https://github.com/WordPress/gutenberg/pull/30830))
- Extract sanitize method. ([30809](https://github.com/WordPress/gutenberg/pull/30809))
- Fix: CSS variable reference mechanism regression. ([31015](https://github.com/WordPress/gutenberg/pull/31015))
- Make the dependency of the star matcher explicit when translating `theme.json`. ([30604](https://github.com/WordPress/gutenberg/pull/30604))
- Only remove the default font family in the editor from themes with theme.json file. ([30895](https://github.com/WordPress/gutenberg/pull/30895))
- Refactor how we iterate over the tree. ([30801](https://github.com/WordPress/gutenberg/pull/30801))
- Remove no longer needed translations handled in PHP for settings. ([30605](https://github.com/WordPress/gutenberg/pull/30605))
- theme.json: Add util to transform from a v0 schema to the latest. ([30600](https://github.com/WordPress/gutenberg/pull/30600))
### Documentation
- docgen:
- Add support for TS exported static non-function variables. ([30971](https://github.com/WordPress/gutenberg/pull/30971))
- Add support for assignment patterns. ([30681](https://github.com/WordPress/gutenberg/pull/30681))
- Add support for object-destructuring. ([30675](https://github.com/WordPress/gutenberg/pull/30675))
- Find parameters by index rather than name and handle array destructuring. ([29945](https://github.com/WordPress/gutenberg/pull/29945))
- Handbook:
- Add documentation for border block supports. ([31039](https://github.com/WordPress/gutenberg/pull/31039))
- Add documentation for border styles. ([31040](https://github.com/WordPress/gutenberg/pull/31040))
- Add fix to suggested prefixes of the branch. ([30953](https://github.com/WordPress/gutenberg/pull/30953))
- Change references from Block Style Variations to Block Styles. ([30911](https://github.com/WordPress/gutenberg/pull/30911))
- Fix Block Editor Accessibility link. ([30569](https://github.com/WordPress/gutenberg/pull/30569))
- Fix more example for register_block_type - apiVersion to api_version. ([30819](https://github.com/WordPress/gutenberg/pull/30819))
- Fix PHP example for register_block_type - apiVersion to api_version. ([30818](https://github.com/WordPress/gutenberg/pull/30818))
- Fixed a type and made the whole explanation more clear. ([30487](https://github.com/WordPress/gutenberg/pull/30487))
- Fixes broken GitHub links to commonly used labels. ([30875](https://github.com/WordPress/gutenberg/pull/30875))
- Improve semantics in the block-based theme guide. ([30946](https://github.com/WordPress/gutenberg/pull/30946))
- Include a note about `is_default` property for `register_block_style`. ([30792](https://github.com/WordPress/gutenberg/pull/30792))
- Organize Block API Reference. ([30980](https://github.com/WordPress/gutenberg/pull/30980))
- Packages: Further clarify the npm publishing process. ([30733](https://github.com/WordPress/gutenberg/pull/30733))
- Update getting started with code. ([30447](https://github.com/WordPress/gutenberg/pull/30447))
- Libs:
- Blocks: Fix PHPDocs of `gutenberg_block_has_support`. ([31050](https://github.com/WordPress/gutenberg/pull/31050))
- Query Utils: Fix return type of `construct_wp_query_args()`. ([30611](https://github.com/WordPress/gutenberg/pull/30611))
- License: Interim dual license license of future contributions. ([30383](https://github.com/WordPress/gutenberg/pull/30383))
- Packages:
- Block Library - Social Links: Update param type. ([30652](https://github.com/WordPress/gutenberg/pull/30652))
- Components: Add documentation for the text prop on the Button component. ([30796](https://github.com/WordPress/gutenberg/pull/30796))
- Core Data: Fixes return type for getEntitiesByKind. ([30639](https://github.com/WordPress/gutenberg/pull/30639))
- Block Editor: Update import statement of ImageSizeControl component. ([30704](https://github.com/WordPress/gutenberg/pull/30704))
- Hooks: Add namespace param clarification. ([30501](https://github.com/WordPress/gutenberg/pull/30501))
### Code Quality
- Block Editor:
- Simplify focus capture. ([31036](https://github.com/WordPress/gutenberg/pull/31036))
- Standardize loading default block editor settings. ([30245](https://github.com/WordPress/gutenberg/pull/30245))
- Block Library:
- Button Block: Use hook-based border support. ([30194](https://github.com/WordPress/gutenberg/pull/30194))
- Cover: Rename isBlogUrl to isUploadingMedia. ([30435](https://github.com/WordPress/gutenberg/pull/30435))
- Cover: Use ALLOWED_MEDIA_TYPES shared constant. ([30977](https://github.com/WordPress/gutenberg/pull/30977))
- Block Patterns: Clean up bundled pattern titles & categories. ([30998](https://github.com/WordPress/gutenberg/pull/30998))
- Components: Remove `create-styles` in favor of vanilla emotion. ([31048](https://github.com/WordPress/gutenberg/pull/31048))
- dom:
- Add types to caret placement functions. ([30750](https://github.com/WordPress/gutenberg/pull/30750))
- Add types to document-has-selection. ([30386](https://github.com/WordPress/gutenberg/pull/30386))
- Add types to is-edge and dependencies. ([30546](https://github.com/WordPress/gutenberg/pull/30546))
- Add types to miscellaneous files. ([30774](https://github.com/WordPress/gutenberg/pull/30774))
- Add types to removeInvalidHTML and stripHTML. ([30752](https://github.com/WordPress/gutenberg/pull/30752))
- Only assert defined in development. ([30807](https://github.com/WordPress/gutenberg/pull/30807))
- Type the remaining files. ([30841](https://github.com/WordPress/gutenberg/pull/30841))
- Drop zone: Rewrite without provider. ([30310](https://github.com/WordPress/gutenberg/pull/30310))
- Gutenberg Plugin:
- Account for editor styles file removal on WP trunk. ([30894](https://github.com/WordPress/gutenberg/pull/30894))
- Format all markdown files using Prettier formatter. ([30715](https://github.com/WordPress/gutenberg/pull/30715))
- Format all JSON files using Prettier formatter. ([30714](https://github.com/WordPress/gutenberg/pull/30714))
- Updated `.editorconfig` files to work with automatic file formatting. ([30794](https://github.com/WordPress/gutenberg/pull/30794))
- Update WP compatibility check in `gutenberg_pre_init()`. ([29938](https://github.com/WordPress/gutenberg/pull/29938))
- Improve get_merged_data() code. ([30612](https://github.com/WordPress/gutenberg/pull/30612))
- Remove unnecessary semicolons in PHP. ([30780](https://github.com/WordPress/gutenberg/pull/30780))
- Replace older-style PHP type conversion functions with typecasts. ([30531](https://github.com/WordPress/gutenberg/pull/30531))
### Tools
- Testing:
- Block Library - Cover Block:
- Add edit media integration tests. ([30270](https://github.com/WordPress/gutenberg/pull/30270))
- Replace media end-to-end test. ([30306](https://github.com/WordPress/gutenberg/pull/30306))
- Fix end-to-end test failure screenshots not capturing at the right time. ([28449](https://github.com/WordPress/gutenberg/pull/28449))
- Fixture regeneration: Infer tabs use from prettier configuration. ([30813](https://github.com/WordPress/gutenberg/pull/30813))
- Skip unstable template part end-to-end test. ([30748](https://github.com/WordPress/gutenberg/pull/30748))
- Trim block fixture HTML when generating other test fixture files. ([30981](https://github.com/WordPress/gutenberg/pull/30981))
- Wire PHP tests for block editor settings. ([30984](https://github.com/WordPress/gutenberg/pull/30984))
- wp-env:
- Better errors when Docker is not started. ([30882](https://github.com/WordPress/gutenberg/pull/30882))
- Bump tt1-blocks dependency to v0.4.5. ([30045](https://github.com/WordPress/gutenberg/pull/30045))
- Disable Xdebug for php < 7.2. ([30651](https://github.com/WordPress/gutenberg/pull/30651))
- Fix chown cannot access 'wp-config.php'. ([30053](https://github.com/WordPress/gutenberg/pull/30053))
- Fix issue with unquoted paths in docker-compose call. ([30692](https://github.com/WordPress/gutenberg/pull/30692))
- Remove platform-specific destroy commands. ([30638](https://github.com/WordPress/gutenberg/pull/30638))
- Set default environment type to local. ([28808](https://github.com/WordPress/gutenberg/pull/28808))
- Update changelog and CI. ([30646](https://github.com/WordPress/gutenberg/pull/30646))
- Build Tooling:
- Add comments to webpack entrypoint function. ([30629](https://github.com/WordPress/gutenberg/pull/30629))
- Create frontend entry points for block-library, outputting code loadable from the browser.. ([30341](https://github.com/WordPress/gutenberg/pull/30341))
- Perf Workflow: Trigger upon release publishing. ([30628](https://github.com/WordPress/gutenberg/pull/30628))
- Pull trunk before pushing. ([30615](https://github.com/WordPress/gutenberg/pull/30615))
- Remind about required cherry-picks after npm publishing. ([30868](https://github.com/WordPress/gutenberg/pull/30868))
- Update development tools to work with PostCSS (try 2). ([30347](https://github.com/WordPress/gutenberg/pull/30347))
- Use consistently latest keyword for npm publishing. ([30866](https://github.com/WordPress/gutenberg/pull/30866))
- Scripts:
- Allow CSS modules in the build commands. ([29182](https://github.com/WordPress/gutenberg/pull/29182))
- Include YAML files in prettification. ([30240](https://github.com/WordPress/gutenberg/pull/30240))
= 10.4.1 =
### Bug Fixes
- Editor: Handle case where unavailable siteData is causing WSOD. ([30812](https://github.com/WordPress/gutenberg/pull/30812))
- Site Logo: Fix default size. ([30846](https://github.com/WordPress/gutenberg/pull/30846))
- Latest posts block: Show error for password protected posts.
= 10.4.0 =
### Enhancements
- Ensure Frontend/Editor block styles parity:
- Archives. ([30141](https://github.com/WordPress/gutenberg/pull/30141))
- Latest Comments. ([30134](https://github.com/WordPress/gutenberg/pull/30134))
- Quote. ([30190](https://github.com/WordPress/gutenberg/pull/30190))
- Separator. ([30255](https://github.com/WordPress/gutenberg/pull/30255)) ([30235](https://github.com/WordPress/gutenberg/pull/30235))
- Make the default padding match the browser's default padding. ([30277](https://github.com/WordPress/gutenberg/pull/30277)) ([30520](https://github.com/WordPress/gutenberg/pull/30520))
- Block Library:
- Latest Comments: Remove list padding and margin. ([29402](https://github.com/WordPress/gutenberg/pull/29402))
- Post Date: Add option to make it a link. ([30499](https://github.com/WordPress/gutenberg/pull/30499))
- Post Excerpt: Fix toolbar for post excerpt warning. ([30280](https://github.com/WordPress/gutenberg/pull/30280))
- Post Title: Fix "'length' of undefined" error. ([30208](https://github.com/WordPress/gutenberg/pull/30208))
- Preformatted: Add color controls. ([28396](https://github.com/WordPress/gutenberg/pull/28396))
- Query: Use a WordPress loop for the query block. ([30405](https://github.com/WordPress/gutenberg/pull/30405))
- Search: Add border radius support. ([30227](https://github.com/WordPress/gutenberg/pull/30227))
- Site Logo: Style polishing. ([30526](https://github.com/WordPress/gutenberg/pull/30526))
- Template Part: Add padding support to template parts. ([29779](https://github.com/WordPress/gutenberg/pull/29779))
- Update placeholder text across blocks. ([30404](https://github.com/WordPress/gutenberg/pull/30404))
- RichText:
- Add min width to show caret for empty inline container. ([30224](https://github.com/WordPress/gutenberg/pull/30224))
- Always show placholder on focus. ([30393](https://github.com/WordPress/gutenberg/pull/30393))
- General Interaface:
- Add site icon and name to the publish flow. ([30231](https://github.com/WordPress/gutenberg/pull/30231))
- Use a darker canvas color. ([30282](https://github.com/WordPress/gutenberg/pull/30282))
- Update the save button label in the site editor. ([30439](https://github.com/WordPress/gutenberg/pull/30439))
- Icons:
- Polish media & text icons. ([30239](https://github.com/WordPress/gutenberg/pull/30239))
- Update "close small" icon so that its shape matches the "add" icon dimensionally. ([30014](https://github.com/WordPress/gutenberg/pull/30014))
- Update site-logo block icon. ([30211](https://github.com/WordPress/gutenberg/pull/30211))
- Inserter: Clarify that when the Inserter is open clicking the + button in the top bar will close it again. ([29759](https://github.com/WordPress/gutenberg/pull/29759))
- Writing Flow: Use a shorter writing prompt. ([29611](https://github.com/WordPress/gutenberg/pull/29611))
- List View: Improve the spacing, colors and icons ([30455](https://github.com/WordPress/gutenberg/pull/30455)) ([30303](https://github.com/WordPress/gutenberg/pull/30303))
- Block Themes: Clarify the empty block templates message. ([30145](https://github.com/WordPress/gutenberg/pull/30145))
- Site Editor:
- Allow reverting custom templates to their original theme-provided files. ([28141](https://github.com/WordPress/gutenberg/pull/28141))
- Use "Custom Styles" label to signal there are global styles changes in the saving panel. ([30521](https://github.com/WordPress/gutenberg/pull/30521))
### Bug Fixes
- Inserter: Show only the patterns that use allowed blocks. ([30300](https://github.com/WordPress/gutenberg/pull/30300))
- Block Library:
- Buttons: Prevent overlapping button blocks in the frontend. ([30253](https://github.com/WordPress/gutenberg/pull/30253))
- Columns: Prevent having a width > 100%. ([30229](https://github.com/WordPress/gutenberg/pull/30229))
- Cover: Add 'object-position' to allowed inline style attributes list. ([30243](https://github.com/WordPress/gutenberg/pull/30243))
- Gallery: Avoid adding all media items in galleries using external URLs. ([30122](https://github.com/WordPress/gutenberg/pull/30122))
- Image: Do not preserve custom sizes when replacing images. ([29919](https://github.com/WordPress/gutenberg/pull/29919))
- Query:
- Fix undo trap during creation. ([30203](https://github.com/WordPress/gutenberg/pull/30203))
- Pagination Numbers: Print nothing if content is empty. ([30554](https://github.com/WordPress/gutenberg/pull/30554))
- RichText: Fix arrow navigation around emoji. ([30206](https://github.com/WordPress/gutenberg/pull/30206))
- Search block: Fix alignment issues. ([30444](https://github.com/WordPress/gutenberg/pull/30444))
- Site Logo: Delete sitelogo option when custom logo does not exist or was removed. ([30427](https://github.com/WordPress/gutenberg/pull/30427))
- Block List: Fix mover position in the docked toolbar. ([30242](https://github.com/WordPress/gutenberg/pull/30242))
- Code Editor: Revert save editors value on change (#27717). ([30524](https://github.com/WordPress/gutenberg/pull/30524))
- Post Editor:
- Avoid focus attempt on a non-existent post title in code editor. ([29922](https://github.com/WordPress/gutenberg/pull/29922))
- Fix the post author selector for contributor roles. ([30218](https://github.com/WordPress/gutenberg/pull/30218))
- Gutenberg Plugin: Ensure that plugin does not error with older versions of WordPress. ([30230](https://github.com/WordPress/gutenberg/pull/30230))
- Inner blocks: Memoize allowedBlocks to prevent needlessly updating settings. ([30311](https://github.com/WordPress/gutenberg/pull/30311))
- Server side renderer: Fix errors in template part editor context. ([29246](https://github.com/WordPress/gutenberg/pull/29246))
- Writing Flow:
- Fix copy pasting non textual blocks. ([30225](https://github.com/WordPress/gutenberg/pull/30225))
- Fix horizontal caret placing for empty editable with placeholder. ([30463](https://github.com/WordPress/gutenberg/pull/30463))
- Fix multi-selection copying in Safari. ([30202](https://github.com/WordPress/gutenberg/pull/30202))
- Site Editor:
- Fix nested template parts. ([30416](https://github.com/WordPress/gutenberg/pull/30416))
- Fix media upload behaviour and error state. ([30436](https://github.com/WordPress/gutenberg/pull/30436))
- Select the block inspector top upon selection. ([30387](https://github.com/WordPress/gutenberg/pull/30387))
- Components: Stop matching autocompleter upon mismatch. ([30649](https://github.com/WordPress/gutenberg/pull/30649))
### APIs:
- Add padding server-side block support. ([30332](https://github.com/WordPress/gutenberg/pull/30332))
- Remove small APIs deprecated in WordPress 5.2. ([30283](https://github.com/WordPress/gutenberg/pull/30283))
- Block Patterns: Remove `scope` from Query patterns and introduce `blockTypes`. ([30471](https://github.com/WordPress/gutenberg/pull/30471))
### Experiments
- Customizer
- Add customize widgets inserter. ([29549](https://github.com/WordPress/gutenberg/pull/29549))
- Add Legacy Widget block. ([30321](https://github.com/WordPress/gutenberg/pull/30321))
- Fix adding blocks in the widgets customizer. ([30221](https://github.com/WordPress/gutenberg/pull/30221))
- Navigation Editor and Block
- Apply mover tweaks to navigation and widgets. ([30284](https://github.com/WordPress/gutenberg/pull/30284))
- Add src/navigation-link/index to side effect whitelist. ([30200](https://github.com/WordPress/gutenberg/pull/30200))
- Add post format variation to navigation link block. ([30403](https://github.com/WordPress/gutenberg/pull/30403))
- Avoid creating a new array/object on every render. ([30374](https://github.com/WordPress/gutenberg/pull/30374))
- De-emphasize "Link" block. ([30172](https://github.com/WordPress/gutenberg/pull/30172))
- Fix arrow inheritance, polish. ([30287](https://github.com/WordPress/gutenberg/pull/30287))
- Fix hardcoded color in navigation submenu icon. ([30385](https://github.com/WordPress/gutenberg/pull/30385))
- Fix Navigation Link block constantly updating its inner block list settings. ([30274](https://github.com/WordPress/gutenberg/pull/30274))
- Fix navigation link block dragging error. ([30219](https://github.com/WordPress/gutenberg/pull/30219))
- Fix snackbar list component blocking clicks to UI it overlaps. ([30381](https://github.com/WordPress/gutenberg/pull/30381))
- Flip orientation of submenus that are towards the right of the viewport. ([30342](https://github.com/WordPress/gutenberg/pull/30342))
- Indicate when a menu is deleted and show the menu switcher afterwards. ([29201](https://github.com/WordPress/gutenberg/pull/29201))
- Make the navigation placeholder clearer. ([30281](https://github.com/WordPress/gutenberg/pull/30281))
- Polish navigation menu submenus. ([30335](https://github.com/WordPress/gutenberg/pull/30335))
- Replace arrow with chevron. ([30180](https://github.com/WordPress/gutenberg/pull/30180))
- Save theme location on button click. ([30340](https://github.com/WordPress/gutenberg/pull/30340))
- Use same default implementation of __experimentalFetchLinkSuggestions in post, site, navigation, widget editor. ([29993](https://github.com/WordPress/gutenberg/pull/29993))
- Widgets Editor
- Add manage with live preview link. ([29839](https://github.com/WordPress/gutenberg/pull/29839))
- Handle when $instance is empty and use str_replace instead of sprintf in the Widget block. ([30217](https://github.com/WordPress/gutenberg/pull/30217))
- Iterate on Legacy Widget block. ([29960](https://github.com/WordPress/gutenberg/pull/29960))
### Documentation
- Handbook:
- Add description for `templateParts` in theme json. ([30118](https://github.com/WordPress/gutenberg/pull/30118))
- Add instructions for finding attributes for use in templates. ([30258](https://github.com/WordPress/gutenberg/pull/30258))
- Added a practical example of adding a component to the sidebar. ([30379](https://github.com/WordPress/gutenberg/pull/30379))
- Clarify what is meant by "block wrapper". ([30315](https://github.com/WordPress/gutenberg/pull/30315))
- Fix broken links to typescript documentation. ([30188](https://github.com/WordPress/gutenberg/pull/30188))
- Fix code snippet for disabling the block directory. ([30365](https://github.com/WordPress/gutenberg/pull/30365))
- Fix formatting. ([30309](https://github.com/WordPress/gutenberg/pull/30309))
- Fix typos in block-controls-toolbar-and-sidebar.md. ([30513](https://github.com/WordPress/gutenberg/pull/30513))
- Rename, changed URL Link. ([30483](https://github.com/WordPress/gutenberg/pull/30483))
- Rich Text: Add section for disabling specific format types. ([29383](https://github.com/WordPress/gutenberg/pull/29383))
- Updated documentation to reflect the output created currently by npx @wordpress/create-block gutenpride. ([30353](https://github.com/WordPress/gutenberg/pull/30353))
- Update feature deprecation guide. ([30220](https://github.com/WordPress/gutenberg/pull/30220))
- Packages:
- Api-fetch: Fix example code for apiFetch middlewares. ([30534](https://github.com/WordPress/gutenberg/pull/30534))
- Block supports: Fix typos in layout supports comment. ([30537](https://github.com/WordPress/gutenberg/pull/30537))
- Block Editor: Fix block-editor typo. ([30401](https://github.com/WordPress/gutenberg/pull/30401))
- Components:
- Remove references to __experimental* in the DateTimePicker component documentation. ([29322](https://github.com/WordPress/gutenberg/pull/29322))
- Update CustomSelectControl component README.md. ([29854](https://github.com/WordPress/gutenberg/pull/29854))
- docgen:
- Components: Add types to Draggable. ([29792](https://github.com/WordPress/gutenberg/pull/29792))
- Add types to clean-node-list. ([30412](https://github.com/WordPress/gutenberg/pull/30412))
- Add types progressively to dom modules. ([30103](https://github.com/WordPress/gutenberg/pull/30103))
- Add types to phrasing-content. ([30102](https://github.com/WordPress/gutenberg/pull/30102))
- Export all types from api-fetch. ([30539](https://github.com/WordPress/gutenberg/pull/30539))
- Fix arrow functions and TS index module support. ([30028](https://github.com/WordPress/gutenberg/pull/30028))
- deprecated: Export DeprecatedOptions to align with DefinitelyTyped. ([30677](https://github.com/WordPress/gutenberg/pull/30677))
- api-fetch: Align exported type names with DefinitelyTyped types. ([30570](https://github.com/WordPress/gutenberg/pull/30570))
### Code Quality
- Block Editor: Use proper insertion point for drop. ([29933](https://github.com/WordPress/gutenberg/pull/29933))
- Block Library: Fix Post Excerpt warnings for RichText in inline containers. ([30498](https://github.com/WordPress/gutenberg/pull/30498))
- Components: Simplify ScrollLock, adding types. ([29634](https://github.com/WordPress/gutenberg/pull/29634))
- Gutenberg Plugin:
- Prettify YAML scripts. ([30409](https://github.com/WordPress/gutenberg/pull/30409))
- Remove deprecations planned for 10.3 release. ([30417](https://github.com/WordPress/gutenberg/pull/30417))
- Update the `objectFitPolyfill` vendor library. ([30507](https://github.com/WordPress/gutenberg/pull/30507))
- PHP Coding Standards fixes. ([30346](https://github.com/WordPress/gutenberg/pull/30346))
### Tools
- Add `/packages/stylelint-config` to `CODEOWNERS`. ([30264](https://github.com/WordPress/gutenberg/pull/30264))
- Build: Ensure non-JS changes are processed in the watch mode. ([30343](https://github.com/WordPress/gutenberg/pull/30343))
- Testing:
- Added end-to-end tests for navigation menu name editor. ([29774](https://github.com/WordPress/gutenberg/pull/29774))
- GHA workflow improvements when setting up NodeJS. ([29078](https://github.com/WordPress/gutenberg/pull/29078))
- Include NodeJS version in the cache key. ([30512](https://github.com/WordPress/gutenberg/pull/30512))
- Remove button from forbidden elements. ([30223](https://github.com/WordPress/gutenberg/pull/30223))
- Remove cache `restore-keys`. ([30510](https://github.com/WordPress/gutenberg/pull/30510))
- Skip flaky end-to-end tests. ([30344](https://github.com/WordPress/gutenberg/pull/30344))
= 10.3.2 =
### Enhancements
- Remove the default block margins from themes with theme.json file. ([30375](https://github.com/WordPress/gutenberg/pull/30375))
### Bug Fixes
- Site title block: Remove custom theme.json selector. ([30558](https://github.com/WordPress/gutenberg/pull/30558))
- Components: Query autocomplete by the term from last trigger prefix character. ([30540](https://github.com/WordPress/gutenberg/pull/30540))
- Bug fixes backported in WordPress minor release. ([30528](https://github.com/WordPress/gutenberg/pull/30528))
- Rich Text: Fix multi-select copy. ([30197](https://github.com/WordPress/gutenberg/pull/30197))
= 10.3.1 =
### Bug Fixes
- Restore color preset CSS variables for custom links for themes with the `experimental-link-color` support flag enabled. ([30452](https://github.com/WordPress/gutenberg/pull/30452))
- Restore the inner `<div />` of the Group block in the editor for classic themes. ([30453](https://github.com/WordPress/gutenberg/pull/30453))
- Fix content loss for Group block when used with lots of nesting. ([30460](https://github.com/WordPress/gutenberg/pull/30460))
= 10.3.0 =
### Enhancements
- Add `since` versions to the deprecated features. ([30072](https://github.com/WordPress/gutenberg/pull/30072))
- Blocks: Add "theme" category and better present Template Parts in the inserter. ([30020](https://github.com/WordPress/gutenberg/pull/30020))
- Block Editor:
- Add drag handle to select mode. ([28815](https://github.com/WordPress/gutenberg/pull/28815))
- Improve block inserter keyboard navigation. ([26938](https://github.com/WordPress/gutenberg/pull/26938))
- Open admin sidebar menu over editor on small screens. ([29955](https://github.com/WordPress/gutenberg/pull/29955))
- Block Library:
- Cover: Allow drag and drop media replacement. ([29813](https://github.com/WordPress/gutenberg/pull/29813))
- File: Make the editor markup match the frontend. ([30148](https://github.com/WordPress/gutenberg/pull/30148))
- Social Links: Improve selected state of empty block. ([29756](https://github.com/WordPress/gutenberg/pull/29756))
- Standardize the groups in the block toolbar. ([30012](https://github.com/WordPress/gutenberg/pull/30012), [29247](https://github.com/WordPress/gutenberg/pull/29247), [29863](https://github.com/WordPress/gutenberg/pull/29863))
- Verse block: Add support for the padding to the verse block. ([29820](https://github.com/WordPress/gutenberg/pull/29820))
- Components: Allow multiple words in the autocomplete phrase matcher. ([29939](https://github.com/WordPress/gutenberg/pull/29939))
- Gutenberg Plugin: Improved cache bust without `filemtime` for assets. ([29775](https://github.com/WordPress/gutenberg/pull/29775))
- Icons: Hint the lowercase icon by 0.15px to correct the font weight appearance. ([29754](https://github.com/WordPress/gutenberg/pull/29754))
- Media: Use image default size from settings. ([29966](https://github.com/WordPress/gutenberg/pull/29966))
### New APIs
- Compose: Add new `useCopyToClipboard` hook. ([29643](https://github.com/WordPress/gutenberg/pull/29643))
- Deprecated: Add `since` option to `deprecated` function. ([30017](https://github.com/WordPress/gutenberg/pull/30017))
### Bug Fixes
- Block Editor:
- Ensure that uncategorized block types are properly handled. ([30125](https://github.com/WordPress/gutenberg/pull/30125))
- Fix mover width/size regressions. ([29889](https://github.com/WordPress/gutenberg/pull/29889))
- Fix navigation mode focus. ([30126](https://github.com/WordPress/gutenberg/pull/30126))
- Fix regression with multi select style. ([30128](https://github.com/WordPress/gutenberg/pull/30128))
- Fix the issue with block style preview when example missing. ([29894](https://github.com/WordPress/gutenberg/pull/29894))
- Fix sibling block inserter displaying at end of block list. ([29920](https://github.com/WordPress/gutenberg/pull/29920))
- Revert showing empty paragraphs on fronted. ([29809](https://github.com/WordPress/gutenberg/pull/29809))
- Show the active block variation's icon in Select mode. ([30143](https://github.com/WordPress/gutenberg/pull/30143))
- Blocks: Adding onRemove event to verse block. ([30104](https://github.com/WordPress/gutenberg/pull/30104))
- Block Library:
- Cover: Improve disabled media buttons check for placeholder. ([29858](https://github.com/WordPress/gutenberg/pull/29858))
- Embed:
- Fix overzealous aspect ratio scaling for embeds. ([29510](https://github.com/WordPress/gutenberg/pull/29510))
- Embed: Fix select on focus. ([29431](https://github.com/WordPress/gutenberg/pull/29431))
- Gallery: Fix gallery item clicking. ([29860](https://github.com/WordPress/gutenberg/pull/29860))
- Image:
- Fix block reset sizes on external URL change. ([26879](https://github.com/WordPress/gutenberg/pull/26879))
- Fix undo step with temporary URL. ([30114](https://github.com/WordPress/gutenberg/pull/30114))
- Social Link: More accessible labels. ([29659](https://github.com/WordPress/gutenberg/pull/29659))
- Video: Fix kind attribute missing subtitle value in video text track. ([30040](https://github.com/WordPress/gutenberg/pull/30040))
- Components:
- Don't display Guide's page control if there is only one page. ([29629](https://github.com/WordPress/gutenberg/pull/29629))
- Prevent PanelBody title from being overlapped by arrow. ([29914](https://github.com/WordPress/gutenberg/pull/29914))
- Compose: Call `useMergeRefs` when dependency changes after ref change. ([29892](https://github.com/WordPress/gutenberg/pull/29892))
- Copy:
- Restore dot at the end of a sentence. ([29897](https://github.com/WordPress/gutenberg/pull/29897))
- Update the layout alignment description for better clarity. ([29974](https://github.com/WordPress/gutenberg/pull/29974))
- Gutenberg Plugin: Update "requires at least" value to 5.6. ([29646](https://github.com/WordPress/gutenberg/pull/29646))
- E2E Tests: Stabilize randomly failing tests in trunk. ([29836](https://github.com/WordPress/gutenberg/pull/29836))
- Navigation Component: Align item text to the left/right. ([30083](https://github.com/WordPress/gutenberg/pull/30083))
- Post Editor:
- Fix post editor layout regression. ([30093](https://github.com/WordPress/gutenberg/pull/30093))
- Keep post publishing popover open when a date is clicked. ([29738](https://github.com/WordPress/gutenberg/pull/29738), [29893](https://github.com/WordPress/gutenberg/pull/29893))
- RichText: Fix inline display warning. ([30193](https://github.com/WordPress/gutenberg/pull/30193))
- Themes: Restore the default editor font for the non FSE themes. ([30080](https://github.com/WordPress/gutenberg/pull/30080))
- Raw Handling: Fix pasting special spaces. ([28077](https://github.com/WordPress/gutenberg/pull/28077))
- Storybook: Fix block editor shortcuts. ([29750](https://github.com/WordPress/gutenberg/pull/29750))
- Writing Flow:
- Fix `caretRangeFromPoint`. ([30031](https://github.com/WordPress/gutenberg/pull/30031))
- Fix tab behavior. ([30000](https://github.com/WordPress/gutenberg/pull/30000))
- Remove arrow nav limitations. ([30057](https://github.com/WordPress/gutenberg/pull/30057))
### Performance
- Block Editor:
- Optimise multi-selection select calls. ([30140](https://github.com/WordPress/gutenberg/pull/30140))
- When inserting Block Patterns they get parsed when the browser is idle. ([29444](https://github.com/WordPress/gutenberg/pull/29444))
- Block Library: Use early return in the Button block to optimize save.js. ([29781](https://github.com/WordPress/gutenberg/pull/29781))
### Experiments
- Components:
- Add Heading. ([29592](https://github.com/WordPress/gutenberg/pull/29592))
- Button: Add a default type of button. ([29900](https://github.com/WordPress/gutenberg/pull/29900))
- Customizer: Add widgets customize inspector. ([29755](https://github.com/WordPress/gutenberg/pull/29755))
- Full-Site Editing:
- Add a layout configuration to the Group block and `theme.json` and make alignments declarative. ([29335](https://github.com/WordPress/gutenberg/pull/29335))
- Add client ID trees selectors in block navigation. ([29902](https://github.com/WordPress/gutenberg/pull/29902))
- Add description field to Post Content block. ([29971](https://github.com/WordPress/gutenberg/pull/29971))
- Add Log In/Out block. ([29766](https://github.com/WordPress/gutenberg/pull/29766))
- Add Query Title block and Archive Title variation. ([29428](https://github.com/WordPress/gutenberg/pull/29428))
- Add Term Description block. ([29613](https://github.com/WordPress/gutenberg/pull/29613))
- Add preload_paths filter for widgets screen and full site editing. ([28701](https://github.com/WordPress/gutenberg/pull/28701))
- Add support for experimental layout in Post Content block. ([29982](https://github.com/WordPress/gutenberg/pull/29982))
- Add layout support to the Template Part block. ([30077](https://github.com/WordPress/gutenberg/pull/30077))
- Add link color option in Site Title block. ([29924](https://github.com/WordPress/gutenberg/pull/29924))
- Always use full screen mode. ([29489](https://github.com/WordPress/gutenberg/pull/29489))
- Automatically open the sidebar to the appropriate menu. ([26964](https://github.com/WordPress/gutenberg/pull/26964), [30098](https://github.com/WordPress/gutenberg/pull/30098))
- Close navigation panel after template selection. ([29956](https://github.com/WordPress/gutenberg/pull/29956))
- Expose Template Part block variations to the Inserter. ([30032](https://github.com/WordPress/gutenberg/pull/30032))
- First step towards hybrid themes – fallback to PHP templates. ([29026](https://github.com/WordPress/gutenberg/pull/29026))
- Fix block toolbar from overlapping navigation panel. ([29918](https://github.com/WordPress/gutenberg/pull/29918))
- Fix different markup in the editor and on the frontend for the Site Title block. ([29021](https://github.com/WordPress/gutenberg/pull/29021))
- Fix edge case where the default layout could be undefined. ([30024](https://github.com/WordPress/gutenberg/pull/30024))
- Fix persistence of Preferences in site editor. ([30019](https://github.com/WordPress/gutenberg/pull/30019))
- Fix Post Comment Count block attribute. ([30056](https://github.com/WordPress/gutenberg/pull/30056))
- Fix Query Loop block margin. ([30078](https://github.com/WordPress/gutenberg/pull/30078))
- Fix Template Part alignments behavior. ([30099](https://github.com/WordPress/gutenberg/pull/30099))
- Fix template saving issue after switching themes. ([29842](https://github.com/WordPress/gutenberg/pull/29842))
- Polish site button focus/hover styles in post and site editor. ([29888](https://github.com/WordPress/gutenberg/pull/29888))
- Prevent navigation panel focus when hidden. ([29600](https://github.com/WordPress/gutenberg/pull/29600))
- Refactor the Post Content block. ([29898](https://github.com/WordPress/gutenberg/pull/29898))
- Remove alignments from the root level of the site editor. ([30079](https://github.com/WordPress/gutenberg/pull/30079))
- Remove header toolbar transition in reduced-motion mode. ([29764](https://github.com/WordPress/gutenberg/pull/29764))
- Remove unused QueryProvider in Query block. ([29947](https://github.com/WordPress/gutenberg/pull/29947))
- Template Part: Identify template parts in error messages. ([28398](https://github.com/WordPress/gutenberg/pull/28398))
- Update Post Content icon, unuse justify. ([29867](https://github.com/WordPress/gutenberg/pull/29867))
- Update Post Title markup so that editor and front match. ([29824](https://github.com/WordPress/gutenberg/pull/29824))
- Update template details popover. ([29439](https://github.com/WordPress/gutenberg/pull/29439))
- Global Styles:
- Allow themes to use any styles in the `theme.json` whether or not the block supports it. ([29941](https://github.com/WordPress/gutenberg/pull/29941))
- Better CSS reset style loader order. ([30034](https://github.com/WordPress/gutenberg/pull/30034))
- Block Supports: Allow skipping serialization of border. ([30035](https://github.com/WordPress/gutenberg/pull/30035))
- Optimistically continue with empty data when user data for global styles is not a JSON. ([30088](https://github.com/WordPress/gutenberg/pull/30088))
- Remove kebab-case camelCase transformations. ([29986](https://github.com/WordPress/gutenberg/pull/29986))
- Skip `null` when translating settings. ([30171](https://github.com/WordPress/gutenberg/pull/30171))
- Translate custom templates in `theme.json`. ([29828](https://github.com/WordPress/gutenberg/pull/29828))
- Navigation Editor and Block:
- Add line-height to Navigation block. ([30010](https://github.com/WordPress/gutenberg/pull/30010))
- Add padding to Navigation Link placeholder. ([29832](https://github.com/WordPress/gutenberg/pull/29832))
- Allow vertical inserter in the Navigation block. ([28833](https://github.com/WordPress/gutenberg/pull/28833))
- Consistently provide fallback variations for the block. ([30117](https://github.com/WordPress/gutenberg/pull/30117))
- Enable list view. ([29936](https://github.com/WordPress/gutenberg/pull/29936))
- Fix flyout background color in Page List block. ([29932](https://github.com/WordPress/gutenberg/pull/29932))
- Fix link items in navigation screen. ([30009](https://github.com/WordPress/gutenberg/pull/30009))
- Fix minor styling issues with nav editor. ([30129](https://github.com/WordPress/gutenberg/pull/30129))
- Fix Navigation block styles in the navigation editor. ([29748](https://github.com/WordPress/gutenberg/pull/29748))
- Fix navigation editor link search suggestions. ([29707](https://github.com/WordPress/gutenberg/pull/29707))
- Fix navigation editor saving. ([29749](https://github.com/WordPress/gutenberg/pull/29749))
- Fix navigation screen font. ([30085](https://github.com/WordPress/gutenberg/pull/30085))
- Fix navigation screen inserter horizontal scrollbar. ([29930](https://github.com/WordPress/gutenberg/pull/29930))
- Fix navigation editor block toolbar not visible on small screens. ([29967](https://github.com/WordPress/gutenberg/pull/29967))
- Fix padding issues with nav screen. ([30183](https://github.com/WordPress/gutenberg/pull/30183))
- Fix paragraph margin specificity inside layout containers. ([30038](https://github.com/WordPress/gutenberg/pull/30038))
- Fix popover anchor in Navigation Link block. ([30173](https://github.com/WordPress/gutenberg/pull/30173))
- Improve default label of location select. ([29908](https://github.com/WordPress/gutenberg/pull/29908))
- Increase importance of submenus staying open. ([30169](https://github.com/WordPress/gutenberg/pull/30169))
- Keep submenus open on select in the editor. ([29713](https://github.com/WordPress/gutenberg/pull/29713))
- Match editor markup to rendered in Navigation Link block. ([29935](https://github.com/WordPress/gutenberg/pull/29935))
- Move theme location settings to navigation editor sidebar. ([29458](https://github.com/WordPress/gutenberg/pull/29458))
- Navigation Menu: Show submenus only on select in the editor. ([29869](https://github.com/WordPress/gutenberg/pull/29869))
- Polish navigation screen. ([29926](https://github.com/WordPress/gutenberg/pull/29926), [30168](https://github.com/WordPress/gutenberg/pull/30168))
- Simplify focus style in Site Icon block. ([29872](https://github.com/WordPress/gutenberg/pull/29872))
- Show all menus in manage locations. ([29906](https://github.com/WordPress/gutenberg/pull/29906))
- Unset font weight and text decoration inheritance in Navigation block. ([30011](https://github.com/WordPress/gutenberg/pull/30011))
- Use the interface package for the navigation screen. ([30013](https://github.com/WordPress/gutenberg/pull/30013))
- Visual and design improvements for List View. ([29769](https://github.com/WordPress/gutenberg/pull/29769))
- Widgets Editor:
- Fix warning when widgets block editor is disabled. ([30318](https://github.com/WordPress/gutenberg/pull/30318))
- Iterate on widgets REST API endpoints. ([29649](https://github.com/WordPress/gutenberg/pull/29649))
- Load block editor assets in the navigation and widget editors. ([30076](https://github.com/WordPress/gutenberg/pull/30076))
- Unify menu item styles for Navigation Block and Page List blocks. ([29975](https://github.com/WordPress/gutenberg/pull/29975))
- Use a default sans serif font for the widget screen. ([30084](https://github.com/WordPress/gutenberg/pull/30084))
### Documentation
- Block Editor: Fix `renderAppender` documentation. ([29925](https://github.com/WordPress/gutenberg/pull/29925))
- Handbook:
- Fix broken image link in the documentation main README. ([29857](https://github.com/WordPress/gutenberg/pull/29857))
- Fix broken link to developer resources in README.md. (#29795). ([29796](https://github.com/WordPress/gutenberg/pull/29796))
- Fix link to native-mobile.md in pull request template. ([29923](https://github.com/WordPress/gutenberg/pull/29923))
- Fix rebase error. ([29753](https://github.com/WordPress/gutenberg/pull/29753))
- Remove superfluous sentence in create block tutorial. ([30062](https://github.com/WordPress/gutenberg/pull/30062))
- Update block design principles with a new section on how to group controls. ([29816](https://github.com/WordPress/gutenberg/pull/29816))
- Update broken link to Getting Started for the React Native based Mobile Gutenberg. ([30162](https://github.com/WordPress/gutenberg/pull/30162))
- Update the quick view image on the documentation homepage. ([29808](https://github.com/WordPress/gutenberg/pull/29808))
- Editor: Clarify the purpose of the `@wordpress/editor` package. ([30136](https://github.com/WordPress/gutenberg/pull/30136))
- I18n: Replace dead link in README.md. ([29699](https://github.com/WordPress/gutenberg/pull/29699))
- Interface: Fix typos in interface package. ([29740](https://github.com/WordPress/gutenberg/pull/29740))
### Code Quality
- API Fetch:
- Type several of the middlewares. ([29719](https://github.com/WordPress/gutenberg/pull/29719), [30150](https://github.com/WordPress/gutenberg/pull/30150), [29901](https://github.com/WordPress/gutenberg/pull/29901))
- Type the rest of the package. ([30161](https://github.com/WordPress/gutenberg/pull/30161))
- Block Editor:
- Avoid `isInsideRootBlock` (DOM query) in `useFocusFirstElement`. ([30178](https://github.com/WordPress/gutenberg/pull/30178))
- Focus mode: Fix opacity for inner blocks, move classes. ([30130](https://github.com/WordPress/gutenberg/pull/30130))
- Move class for navigation mode. ([30181](https://github.com/WordPress/gutenberg/pull/30181))
- Move `is-typing` and `is-outline-mode` classes up the tree. ([30106](https://github.com/WordPress/gutenberg/pull/30106))
- Move nav mode exit from writing flow to block props. ([30175](https://github.com/WordPress/gutenberg/pull/30175))
- Block Library:
- Refactor ServerSideRender to use React hooks. ([28297](https://github.com/WordPress/gutenberg/pull/28297))
- Remove obsolete editor styles for List block. ([30094](https://github.com/WordPress/gutenberg/pull/30094))
- Rename `loginOut` variable to `logInOut`. ([29979](https://github.com/WordPress/gutenberg/pull/29979))
- Blocks:
- Ensure theme category is only added when not provided. ([30089](https://github.com/WordPress/gutenberg/pull/30089))
- Rename getBlockContent to getBlockInnerHTML internally. ([29949](https://github.com/WordPress/gutenberg/pull/29949))
- Components: Fix React warning in Text Control. ([29724](https://github.com/WordPress/gutenberg/pull/29724))
- Date: Add types. ([29789](https://github.com/WordPress/gutenberg/pull/29789))
- DOM:
- Add types to `focusable`. ([29787](https://github.com/WordPress/gutenberg/pull/29787), [30030](https://github.com/WordPress/gutenberg/pull/30030))
- Split into smaller modules to facilitate typing. ([30044](https://github.com/WordPress/gutenberg/pull/30044))
- Gutenberg Plugin:
- Cleanup the blocks.php file. ([29964](https://github.com/WordPress/gutenberg/pull/29964))
- Fix PHPCS warnings. ([30022](https://github.com/WordPress/gutenberg/pull/30022))
- Packages: Add types directive to api-fetch and date packages. ([30252](https://github.com/WordPress/gutenberg/pull/30252))
- RichText: Remove dead and deprecated `setFocusedElement`. ([29877](https://github.com/WordPress/gutenberg/pull/29877))
### Tools
- Babel Preset: Update Babel to v7.13.x. ([30018](https://github.com/WordPress/gutenberg/pull/30018))
- Create block: Require WordPress 5.7 by default and source it from the main plugin file. ([29757](https://github.com/WordPress/gutenberg/pull/29757))
- E2E Tests:
- Cover the case when using multiple words in the inserter. ([29978](https://github.com/WordPress/gutenberg/pull/29978))
- Fix test plugin clash. ([29744](https://github.com/WordPress/gutenberg/pull/29744), [29745](https://github.com/WordPress/gutenberg/pull/29745))
- Set delay to zero in the reduce-motion mixin and tests. ([29762](https://github.com/WordPress/gutenberg/pull/29762))
- Eslint Plugin: Add TypeScript as peer dependency and make it optional. ([29942](https://github.com/WordPress/gutenberg/pull/29942))
- GitHub Workflows:
- Release: Allow triggering manually. ([28138](https://github.com/WordPress/gutenberg/pull/28138))
- Remove path ignore configs from CI. ([30090](https://github.com/WordPress/gutenberg/pull/30090))
- Use Gutenberg token for version bump, changelog commits. ([30212](https://github.com/WordPress/gutenberg/pull/30212))
- Packages: Enforce version bump for production packages after WP major. ([29903](https://github.com/WordPress/gutenberg/pull/29903))
- Unit Testing: Allow TypeScript modules for transpiled packages. ([29873](https://github.com/WordPress/gutenberg/pull/29873))
= 10.2.1 =
### Bug Fixes
- Button: Restore gradients support. ([29980](https://github.com/WordPress/gutenberg/pull/29980))
= 10.2.0 =
### Features