forked from WordPress/gutenberg
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathchangelog.txt
9417 lines (8481 loc) · 708 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 ==
= 9.3.0 =
### Enhancements
- Support for aall units in Font Size presets. ([26475](https://github.com/WordPress/gutenberg/pula/26475))
- Sort post formats alphabetically by translated name. ([26305](https://github.com/WordPress/gutenberg/pull/26305))
- Ensure Alignment options are always rendered in the same order. ([26269](https://github.com/WordPress/gutenberg/pull/26269))
- Buttons block: Overhaul alignment and justification controls. ([23168](https://github.com/WordPress/gutenberg/pull/23168))
- a11y: Retain focus position when tabbing back to the block toolbar. ([25760](https://github.com/WordPress/gutenberg/pull/25760))
- Dark mode UI enhancements. ([26483](https://github.com/WordPress/gutenberg/pull/26483)) ([26510](https://github.com/WordPress/gutenberg/pull/26510))
- Social Links: Add Patreon, Telegram, and Tiktok icons. ([26118](https://github.com/WordPress/gutenberg/pull/26118))
### Bug Fixes
- Fix Visual regression on the color palette editor. ([26614](https://github.com/WordPress/gutenberg/pull/26614))
- @wordpress/scripts: Fix error in ignore-emit-webpack-plugin. ([26591](https://github.com/WordPress/gutenberg/pull/26591))
- Cover block: Restore default overlay background. ([26569](https://github.com/WordPress/gutenberg/pull/26569)) ([26625](https://github.com/WordPress/gutenberg/pull/26625))
- i18n: Fix incorrectly pluralised strings. ([26565](https://github.com/WordPress/gutenberg/pull/26565))
- Limit the editor interface to max-width 100%. ([26552](https://github.com/WordPress/gutenberg/pull/26552))
- Ensure editor footer remains at the bottom of the screen when navigating regions. ([26533](https://github.com/WordPress/gutenberg/pull/26533))
- URLInput: Use debounce() instead of throttle(). ([26529](https://github.com/WordPress/gutenberg/pull/26529))
- Heading Block: Fix double alignment controls in toolbar. ([26492](https://github.com/WordPress/gutenberg/pull/26492))
- Fix Block preview vertical offset. ([26487](https://github.com/WordPress/gutenberg/pull/26487))
- Reusable Blocks: Make the number retrieved from the API unlimited. ([26486](https://github.com/WordPress/gutenberg/pull/26486))
- Fix editor error when an empty reusable block exist. ([26484](https://github.com/WordPress/gutenberg/pull/26484))
- Latest Posts: Add missing classname. ([26477](https://github.com/WordPress/gutenberg/pull/26477))
- Fix single column block display for smaller screens. ([26438](https://github.com/WordPress/gutenberg/pull/26438))
- Turn off autocomplete for ComboboxControl components. ([26427](https://github.com/WordPress/gutenberg/pull/26427))
- Fix parent post selector initial value and search. ([26397](https://github.com/WordPress/gutenberg/pull/26397))
- Fix gallery block undo issue. ([26377](https://github.com/WordPress/gutenberg/pull/26377))
- Fix spellings in Getting Started guide. ([26310](https://github.com/WordPress/gutenberg/pull/26310))
- Fix embed blocks rendering in widget areas. ([26307](https://github.com/WordPress/gutenberg/pull/26307))
- Fix design of color/gradient controls. ([26255](https://github.com/WordPress/gutenberg/pull/26255))
- Fix drop zone indicators for non blocks. ([25986](https://github.com/WordPress/gutenberg/pull/25986))
- Fix left and right alignments for video embeds. ([24847](https://github.com/WordPress/gutenberg/pull/24847))
- Next Page block: Center text properly. ([26515](https://github.com/WordPress/gutenberg/pull/26515))
### New APIs
- Allow text buttons in DropdownMenu. ([26425](https://github.com/WordPress/gutenberg/pull/26425))
- Support custom viewportWidth in block previews (example). ([26346](https://github.com/WordPress/gutenberg/pull/26346))
- Change updateSelection property to false for InnerBlocks. ([26312](https://github.com/WordPress/gutenberg/pull/26312))
### Experiments
- Full Site Editing :
- Disable customizer and widgets screens. ([26594](https://github.com/WordPress/gutenberg/pull/26594))
- Automatically enable FSE experiment. ([26500](https://github.com/WordPress/gutenberg/pull/26500))
- Remove the demo templates. ([26419](https://github.com/WordPress/gutenberg/pull/26419))
- Strip post ids from template part blocks on export. ([26268](https://github.com/WordPress/gutenberg/pull/26268))
- Allow themes to live in a sub directory. ([26391](https://github.com/WordPress/gutenberg/pull/26391))
- Introduce the layout prop to InnerBlocks. ([26380](https://github.com/WordPress/gutenberg/pull/26380))
- Site Editor
- Add Dropdown to Create Generic Templates. ([26284](https://github.com/WordPress/gutenberg/pull/26284))
- Prevent inserter overscroll. ([26432](https://github.com/WordPress/gutenberg/pull/26432)) ([26583](https://github.com/WordPress/gutenberg/pull/26583))
- Fix dirty template and template parts on template creation. ([26560](https://github.com/WordPress/gutenberg/pull/26560))
- Fix composite role warnings triggered by template part previews. ([26406](https://github.com/WordPress/gutenberg/pull/26406))
- Reduce the Amount of Data Passed Through the Components Tree. ([26463](https://github.com/WordPress/gutenberg/pull/26463))
- Add the option to convert a template part to regular blocks. ([26488](https://github.com/WordPress/gutenberg/pull/26488))
- Fix Invisible Template Previews in the Sidebar. ([26424](https://github.com/WordPress/gutenberg/pull/26424))
- Add convert to template part flow. ([20445](https://github.com/WordPress/gutenberg/pull/20445))
- Fix custom template part theme meta. ([26587](https://github.com/WordPress/gutenberg/pull/26587))
- Query block:
- Add initial variations. ([26378](https://github.com/WordPress/gutenberg/pull/26378))
- Add sticky support. ([26279](https://github.com/WordPress/gutenberg/pull/26279))
- Global Styles:
- Use block settings on the block panels. ([26218](https://github.com/WordPress/gutenberg/pull/26218))
- Fix: Font size picker regression on edit site global styles. ([26603](https://github.com/WordPress/gutenberg/pull/26603))
- Process settings only once. ([26330](https://github.com/WordPress/gutenberg/pull/26330))
- Navigation Component:
- Add Support for RTL Languages. ([26334](https://github.com/WordPress/gutenberg/pull/26334))
- Styling revisions. ([26338](https://github.com/WordPress/gutenberg/pull/26338))
- Fix focus behavior when opening the panel. ([26296](https://github.com/WordPress/gutenberg/pull/26296))
- Fix height of Navigation panel and make it scrollable. ([26187](https://github.com/WordPress/gutenberg/pull/26187))
- Search Control in Menu Titles. ([25315](https://github.com/WordPress/gutenberg/pull/25315))
- Use a DropdownMenu for menu selection in the navigation screen. ([25390](https://github.com/WordPress/gutenberg/pull/25390))
### Documentation
- Update glossary to include more block based terminology. ([26478](https://github.com/WordPress/gutenberg/pull/26478))
- Update triage documentation for clarity around closing issues and labels. ([26480](https://github.com/WordPress/gutenberg/pull/26480))
- Update WordPress versions document to include 5.6. ([26365](https://github.com/WordPress/gutenberg/pull/26365))
- Typos and tweaks: ([26491](https://github.com/WordPress/gutenberg/pull/26491)), ([26553](https://github.com/WordPress/gutenberg/pull/26553)), ([26437](https://github.com/WordPress/gutenberg/pull/26437)), ([26400](https://github.com/WordPress/gutenberg/pull/26400)), ([26566](https://github.com/WordPress/gutenberg/pull/26566)).
- Storybook: Fix broken BlockDraggable story. ([26457](https://github.com/WordPress/gutenberg/pull/26457)) ([26431](https://github.com/WordPress/gutenberg/pull/26431))
### Code Quality
- Remove anonymous components from global styles sidebar. ([26604](https://github.com/WordPress/gutenberg/pull/26604))
- Add types to components:
- Tip. ([26173](https://github.com/WordPress/gutenberg/pull/26173))
- BaseControl and VisuallyHidden. ([26078](https://github.com/WordPress/gutenberg/pull/26078))
- Improve @wordpress/I18n types. ([26171](https://github.com/WordPress/gutenberg/pull/26171))
- Migrate to builtin data controls. ([25993](https://github.com/WordPress/gutenberg/pull/25993)) ([25949](https://github.com/WordPress/gutenberg/pull/25949)) ([25773](https://github.com/WordPress/gutenberg/pull/25773)) ([25990](https://github.com/WordPress/gutenberg/pull/25990)) ([26509](https://github.com/WordPress/gutenberg/pull/26509)) ([25772](https://github.com/WordPress/gutenberg/pull/25772))
- Chore: Ensure WordPress packages share the same hoisted dependencies. ([26453](https://github.com/WordPress/gutenberg/pull/26453))
- Use CSS-in-JS in @wordpress/components:
- Spinner. ([26433](https://github.com/WordPress/gutenberg/pull/26433))
- Disabled. ([25843](https://github.com/WordPress/gutenberg/pull/25843))
### Build Tooling
- Components: Copy SCSS file from react-dates to components package. ([26534](https://github.com/WordPress/gutenberg/pull/26534))
- webpack: Replace legacy namedChunks/namedModules options with chunkIds/moduleIds. ([26502](https://github.com/WordPress/gutenberg/pull/26502))
- Rewrite sideEffects flags to use only positive patterns. ([26452](https://github.com/WordPress/gutenberg/pull/26452))
- Load the Twenty Twenty-one theme by default in Gutenberg's local environement. ([26414](https://github.com/WordPress/gutenberg/pull/26414))
- Build: Assign the library exports to window.wp rather than this.wp. ([26272](https://github.com/WordPress/gutenberg/pull/26272))
- Move to Dart Sass compiler. ([25628](https://github.com/WordPress/gutenberg/pull/25628))
- Fix composer test failures due to invalid lock. ([26472](https://github.com/WordPress/gutenberg/pull/26472))
- Update node-watch to 0.7.0. ([26403](https://github.com/WordPress/gutenberg/pull/26403))
- Release tool: Support multiple RCs. ([25971](https://github.com/WordPress/gutenberg/pull/25971))
- jest-puppeteer-axe: Migrate to @axe-core/puppeteer. ([25659](https://github.com/WordPress/gutenberg/pull/25659))
- Improve End-to-End tests stability:
- Fix autosave end-to-end tests. ([26416](https://github.com/WordPress/gutenberg/pull/26416))
- Fix 'Multi entity saving -> site editor' end-to-end failures. ([26371](https://github.com/WordPress/gutenberg/pull/26371))
- Fix Twenty Twenty One related end-to-end test failures. ([26341](https://github.com/WordPress/gutenberg/pull/26341))
- Fix demo test by disabling the welcome dialog. ([26314](https://github.com/WordPress/gutenberg/pull/26314))
- Disable BlockPreviews from axe-core tests. ([26527](https://github.com/WordPress/gutenberg/pull/26527))
- Site editor: Fix end-to-end tests navigation panel. ([26454](https://github.com/WordPress/gutenberg/pull/26454))
- Consolidate sequential multi-entity-saving tests. ([26373](https://github.com/WordPress/gutenberg/pull/26373))
- Make the adding patterns test stable. ([26345](https://github.com/WordPress/gutenberg/pull/26345))
### Various
- Create Block: Update the list of categories to pick from. ([26448](https://github.com/WordPress/gutenberg/pull/26448))
- Removes extra fullstop from preferences. ([26586](https://github.com/WordPress/gutenberg/pull/26586))
- @wordpress/scripts: Configure all the tools to skip `vendor` folder. ([26450](https://github.com/WordPress/gutenberg/pull/26450))
= 9.2.2 =
### Bug Fixes
- Fix widget previews in the widget screen https://github.com/WordPress/gutenberg/pull/26356 https://github.com/WordPress/gutenberg/pull/26417
= 9.2.1 =
### Bug Fixes
- Code block: preserve indentation on paste
- Fix block supports for inner blocks
- Fix archives block render function
= 9.2.0 =
### Features
- Add video tracks functionality. ([25861](https://github.com/WordPress/gutenberg/pull/25861))
- Transform multiple selected blocks to Columns block. ([25829](https://github.com/WordPress/gutenberg/pull/25829))
- Cover: Add repeated background option. ([26001](https://github.com/WordPress/gutenberg/pull/26001))
### Enhancements
- Add dropdown button to view templates in sidebar. ([26132](https://github.com/WordPress/gutenberg/pull/26132))
- Gallery block: Use image caption as fallback for alt text. ([26082](https://github.com/WordPress/gutenberg/pull/26082))
- Table block: Use hooks + API v2. ([26065](https://github.com/WordPress/gutenberg/pull/26065))
- Refactor document actions to handle template part titles. ([26043](https://github.com/WordPress/gutenberg/pull/26043))
- Info panel layout improvement. ([26017](https://github.com/WordPress/gutenberg/pull/26017))
- Remove non-core blocks from default editor content. ([25844](https://github.com/WordPress/gutenberg/pull/25844))
- Add very basic template information dropdown. ([25757](https://github.com/WordPress/gutenberg/pull/25757))
- Rename "Options" modal to "Preferences". ([25683](https://github.com/WordPress/gutenberg/pull/25683))
- Add single column functionality to the Columns block. ([24065](https://github.com/WordPress/gutenberg/pull/24065))
- Add more writing flow options: Reduced UI, theme styles, spotlight. ([22494](https://github.com/WordPress/gutenberg/pull/22494))
- Add option to make Post Featured Image a link. ([25714](https://github.com/WordPress/gutenberg/pull/25714))
- Widgets Screen:
- Add legacy widget inspector card component. ([26142](https://github.com/WordPress/gutenberg/pull/26142))
- Show the legacy widget name in list view. ([26138](https://github.com/WordPress/gutenberg/pull/26138))
- Add unsaved changes warning to widgets screen. ([26081](https://github.com/WordPress/gutenberg/pull/26081))
- Display Widget Area's name and description in the sidebar. ([25943](https://github.com/WordPress/gutenberg/pull/25943))
- Widgets editor: Add basic options for extensibility. ([25758](https://github.com/WordPress/gutenberg/pull/25758))
- Disallow multiple instances of reference widgets. ([26148](https://github.com/WordPress/gutenberg/pull/26148))
- Embed widget type. ([26093](https://github.com/WordPress/gutenberg/pull/26093))
- Add widget type endpoint. ([26042](https://github.com/WordPress/gutenberg/pull/26042))
- Make edit-widgets package public. ([26016](https://github.com/WordPress/gutenberg/pull/26016))
- Uncollapse widget area when block is dragged over. ([25992](https://github.com/WordPress/gutenberg/pull/25992))
- Add meaningful labels for the Widgets screen ARIA landmarks. ([25867](https://github.com/WordPress/gutenberg/pull/25867))
- Load custom block assets. ([25826](https://github.com/WordPress/gutenberg/pull/25826))
- Test for storing raw html in widgets. ([24886](https://github.com/WordPress/gutenberg/pull/24886))
### New APIs
- Make block supports server-side explicit. ([26192](https://github.com/WordPress/gutenberg/pull/26192))
- New hook: UseDebounce for speak function. ([25948](https://github.com/WordPress/gutenberg/pull/25948))
- Make the custom spacing theme support flag and block support API stable. ([25788](https://github.com/WordPress/gutenberg/pull/25788))
- Mark the line height support flag as stable. ([25769](https://github.com/WordPress/gutenberg/pull/25769))
- Mark the font size support flag as stable. ([25695](https://github.com/WordPress/gutenberg/pull/25695))
- Mark the color support flag as stable. ([25694](https://github.com/WordPress/gutenberg/pull/25694))
- Add a button to allow resetting the ComboboxControl value. ([25692](https://github.com/WordPress/gutenberg/pull/25692))
- Block API: Light block edit/save symmetry. ([25644](https://github.com/WordPress/gutenberg/pull/25644))
- Block API: Stabilize light block hook. ([25642](https://github.com/WordPress/gutenberg/pull/25642))
- Inner blocks: Try hook approach. ([25633](https://github.com/WordPress/gutenberg/pull/25633))
- API: Stabilize localAutosave() as autosave( { local: True } ). ([20149](https://github.com/WordPress/gutenberg/pull/20149))
### Experiments
- Query Block:
- Add Custom Post Types support in Query block. ([25903](https://github.com/WordPress/gutenberg/pull/25903))
- Set focus on Query block on insertion. ([26267](https://github.com/WordPress/gutenberg/pull/26267))
- Add loading message to Query block while fetching results. ([26199](https://github.com/WordPress/gutenberg/pull/26199))
- Add no results placeholder in Query block. ([25984](https://github.com/WordPress/gutenberg/pull/25984))
- Site Editor:
- Clear the active menu state when closing the sidebar. ([25957](https://github.com/WordPress/gutenberg/pull/25957))
- Add missing localization to the templates sidebar. ([25897](https://github.com/WordPress/gutenberg/pull/25897))
- Mount both wp_template and wp_template_part EntityProviders to avoid remounting. ([25870](https://github.com/WordPress/gutenberg/pull/25870))
- Navigation templates. ([25739](https://github.com/WordPress/gutenberg/pull/25739))
- Update Navigation Panel Toggle UI. ([25622](https://github.com/WordPress/gutenberg/pull/25622))
- Move page switcher to navigation panel. ([25620](https://github.com/WordPress/gutenberg/pull/25620))
- Add template switcher to navigation panel. ([25615](https://github.com/WordPress/gutenberg/pull/25615))
- Pass editor features dynamically. ([25795](https://github.com/WordPress/gutenberg/pull/25795))
### Bug Fixes
- Fix for current_parsed_blocks value when block has inner blocks. ([26291](https://github.com/WordPress/gutenberg/pull/26291))
- Fix updating clientId mapping. ([26290](https://github.com/WordPress/gutenberg/pull/26290))
- Fix typo in wrapper attributes. ([26282](https://github.com/WordPress/gutenberg/pull/26282))
- Fix: Keep the 'Insert from URL' entered value on ImagePlaceholder. ([26262](https://github.com/WordPress/gutenberg/pull/26262))
- Fix align order in heading block. ([26260](https://github.com/WordPress/gutenberg/pull/26260))
- Widgets screen: Add a filter function to `registerCoreBlock`. ([26259](https://github.com/WordPress/gutenberg/pull/26259))
- Use ToolbarButtons instead of Buttons in the Legacy Widget block's toolbar. ([26258](https://github.com/WordPress/gutenberg/pull/26258))
- Widgets screen: Add "Browse all" option to the inserter. ([26256](https://github.com/WordPress/gutenberg/pull/26256))
- Fix: Post schedule label showing wrong time if site and user timezones did not match. ([26212](https://github.com/WordPress/gutenberg/pull/26212))
- Fix Site Title block's heading levels appearance. ([26202](https://github.com/WordPress/gutenberg/pull/26202))
- Writing flow: Fix in-between inserter for aligned blocks. ([26197](https://github.com/WordPress/gutenberg/pull/26197))
- Fix Site Tagline block's text alignment. ([26191](https://github.com/WordPress/gutenberg/pull/26191))
- Fix separator and spacer blocks after api v2 refactoring. ([26157](https://github.com/WordPress/gutenberg/pull/26157))
- Global Styles sidebar (blocks tab): Protect against not registered blocks. ([26149](https://github.com/WordPress/gutenberg/pull/26149))
- Block templates: Recognize and convert old or derivative block types to their canonical form. ([26147](https://github.com/WordPress/gutenberg/pull/26147))
- Fix editing Legacy Widgets doesn't enable "Save" button. ([26144](https://github.com/WordPress/gutenberg/pull/26144))
- Fix Cover width regression. ([26143](https://github.com/WordPress/gutenberg/pull/26143))
- Fix tabbing in widgets not triggering auto-scrolling. ([26139](https://github.com/WordPress/gutenberg/pull/26139))
- Cover block: Improve overlay opacity handling. ([26133](https://github.com/WordPress/gutenberg/pull/26133))
- Fix icons type annotation. ([26129](https://github.com/WordPress/gutenberg/pull/26129))
- FullscreenMode: Remove the is-fullscreen-mode CSS class from body on unmount. ([26103](https://github.com/WordPress/gutenberg/pull/26103))
- Make sure Global Styles CPT includes a theme reference. ([26061](https://github.com/WordPress/gutenberg/pull/26061))
- Restrict legacy widget block to only being a child of widget area. ([26053](https://github.com/WordPress/gutenberg/pull/26053))
- Fix/wrong classes search block. ([26052](https://github.com/WordPress/gutenberg/pull/26052))
- Fix drag and drop in empty widget area. ([26051](https://github.com/WordPress/gutenberg/pull/26051))
- Fix unit tests by updating cover block fixtures. ([26044](https://github.com/WordPress/gutenberg/pull/26044))
- Upgrade autoprefixer to fix fit-content in firefox. ([26019](https://github.com/WordPress/gutenberg/pull/26019))
- Fix widget area title font. ([26018](https://github.com/WordPress/gutenberg/pull/26018))
- Widgets screen: Fix WP Admin Bar Widgets screen link. ([26015](https://github.com/WordPress/gutenberg/pull/26015))
- Hide parent selector in widget area. ([26011](https://github.com/WordPress/gutenberg/pull/26011))
- Document Actions: Fix unexpected label wrapping. ([26004](https://github.com/WordPress/gutenberg/pull/26004))
- Fix template part theme identifier. ([25995](https://github.com/WordPress/gutenberg/pull/25995))
- Show all widget areas on widget screen. ([25977](https://github.com/WordPress/gutenberg/pull/25977))
- Fix block editor example in storybook. ([25976](https://github.com/WordPress/gutenberg/pull/25976))
- Fix 9:16 aspect ratio styling. ([25972](https://github.com/WordPress/gutenberg/pull/25972))
- Fix gallery caption not centered in the front-end issue. ([25962](https://github.com/WordPress/gutenberg/pull/25962))
- Widgets screen: Add save keyboard shortcut. ([25944](https://github.com/WordPress/gutenberg/pull/25944))
- Widgets screen: Remove default hover background in panel title. ([25939](https://github.com/WordPress/gutenberg/pull/25939))
- Fix failing previews end-to-end test. ([25938](https://github.com/WordPress/gutenberg/pull/25938))
- Fix input control drag and box control change. ([25933](https://github.com/WordPress/gutenberg/pull/25933))
- Fix end-to-end tests related to template parts. ([25923](https://github.com/WordPress/gutenberg/pull/25923))
- Fix insertion indicator margin. ([25893](https://github.com/WordPress/gutenberg/pull/25893))
- Fix blue line indicator not showing at the end. ([25849](https://github.com/WordPress/gutenberg/pull/25849))
- Fix incorrect attribute type specified in Search block. ([25813](https://github.com/WordPress/gutenberg/pull/25813))
- Document Actions: Fix Block Editor Inserter Overlap with Document Titles. ([25801](https://github.com/WordPress/gutenberg/pull/25801))
- Fix PHP warning in widget utils REST controller. ([25797](https://github.com/WordPress/gutenberg/pull/25797))
- Include edit-widgets php files in build. ([25792](https://github.com/WordPress/gutenberg/pull/25792))
- Docs: Fix typo in Git Workflow. ([25779](https://github.com/WordPress/gutenberg/pull/25779))
- Widgets screen: Fix widget-area accessibility. ([25732](https://github.com/WordPress/gutenberg/pull/25732))
- Widgets screen: Fix insertion point in widget areas. ([25727](https://github.com/WordPress/gutenberg/pull/25727))
- Document Settings: Fix document title hover and select animations. ([25719](https://github.com/WordPress/gutenberg/pull/25719))
- Define text color for warning message component. ([25713](https://github.com/WordPress/gutenberg/pull/25713))
- RichText: Remove native props for web. ([25700](https://github.com/WordPress/gutenberg/pull/25700))
- Use h3 in the legacy widget title. ([25690](https://github.com/WordPress/gutenberg/pull/25690))
- Navigation block: Use unbounded query when requesting top level pages. ([25689](https://github.com/WordPress/gutenberg/pull/25689))
- Document Actions: Fix document title misalignment with an open nav sidebar. ([25630](https://github.com/WordPress/gutenberg/pull/25630))
- Fix React error in @wordpress/block-editor documentation usage example caused by applying args to setState call. ([25492](https://github.com/WordPress/gutenberg/pull/25492))
- Cover Block: Show spinner while uploading. ([25401](https://github.com/WordPress/gutenberg/pull/25401))
- Button block: Reduce chance of style conflicts. ([24919](https://github.com/WordPress/gutenberg/pull/24919))
- Fix skipped shortcode transforms in raw handling. ([22840](https://github.com/WordPress/gutenberg/pull/22840))
- Media links: Fix linking for images inserted from URL. ([22195](https://github.com/WordPress/gutenberg/pull/22195))
- Refactor reusable block edit component using hooks (and fix interactions with multiple instances of the same reusable block). ([21427](https://github.com/WordPress/gutenberg/pull/21427))
### Performance
- Paragraph: Avoid selector to improve performance. ([26150](https://github.com/WordPress/gutenberg/pull/26150))
- Remove transition on block selection indicator. ([25974](https://github.com/WordPress/gutenberg/pull/25974))
- Widgets screen: Preload request to /sidebars. ([25726](https://github.com/WordPress/gutenberg/pull/25726))
### Documentation
- Bring the block-based theme tutorial up to date. ([25830](https://github.com/WordPress/gutenberg/pull/25830))
- Add more CI status badges to README. ([26090](https://github.com/WordPress/gutenberg/pull/26090))
- Getting started: MAMP: Add tip to fix WP-CLI. ([26057](https://github.com/WordPress/gutenberg/pull/26057))
- Update colors readme with additional definitions. ([25954](https://github.com/WordPress/gutenberg/pull/25954))
- Document isMultiBlock param for block transforms. ([25952](https://github.com/WordPress/gutenberg/pull/25952))
- Update CI status badge in README. ([25907](https://github.com/WordPress/gutenberg/pull/25907))
- Adds missing Curly brace. ([25748](https://github.com/WordPress/gutenberg/pull/25748))
- Add documentation for colors component. ([25567](https://github.com/WordPress/gutenberg/pull/25567))
- InspectorAdvancedControls: Add README.md. ([25566](https://github.com/WordPress/gutenberg/pull/25566))
- Add documentation for useResizeCanvas. ([25558](https://github.com/WordPress/gutenberg/pull/25558))
- Add/block navigation component readme. ([24882](https://github.com/WordPress/gutenberg/pull/24882))
- Update Block Based Themes Documentation. ([25710](https://github.com/WordPress/gutenberg/pull/25710))
### Code Quality
- Pass all extra attributes down in get_block_wrapper_attributes. ([26280](https://github.com/WordPress/gutenberg/pull/26280))
- Editor: Refactor PostFormatPanel to use React hooks. ([26273](https://github.com/WordPress/gutenberg/pull/26273))
- BlockListBlock: Reduce passed props. ([26251](https://github.com/WordPress/gutenberg/pull/26251))
- Editor: Refactor PostFormat to use React hooks. ([26238](https://github.com/WordPress/gutenberg/pull/26238))
- Latest posts: Use hooks + API v2. ([26122](https://github.com/WordPress/gutenberg/pull/26122))
- Latest comments: API v2. ([26113](https://github.com/WordPress/gutenberg/pull/26113))
- Categories block: Use API v2. ([26112](https://github.com/WordPress/gutenberg/pull/26112))
- Rename ReusableBlocksButtons to ReusableBlocksMenuItems. ([26099](https://github.com/WordPress/gutenberg/pull/26099))
- Reusable block: Use API v2. ([26091](https://github.com/WordPress/gutenberg/pull/26091))
- Gallery block: Use hooks. ([26088](https://github.com/WordPress/gutenberg/pull/26088))
- Pullquote block: Use hooks + API v2. ([26068](https://github.com/WordPress/gutenberg/pull/26068))
- Components: Start adding types progressively. ([26066](https://github.com/WordPress/gutenberg/pull/26066))
- File block: Use hooks + API v2. ([26063](https://github.com/WordPress/gutenberg/pull/26063))
- HTML block: Use hooks and API v2. ([26055](https://github.com/WordPress/gutenberg/pull/26055))
- Update all blocks to API v2. ([26054](https://github.com/WordPress/gutenberg/pull/26054))
- editor: Remove two unused registry controls. ([26048](https://github.com/WordPress/gutenberg/pull/26048))
- Tweak styles of the document actions area. ([26038](https://github.com/WordPress/gutenberg/pull/26038))
- Site Editor: Navigation panel replace hardcoded menu strings with constants. ([26026](https://github.com/WordPress/gutenberg/pull/26026))
- Move left sidebar state to redux. ([26003](https://github.com/WordPress/gutenberg/pull/26003))
- Refactor Categories to function component. ([25806](https://github.com/WordPress/gutenberg/pull/25806))
- Classic block: Use hooks. ([25737](https://github.com/WordPress/gutenberg/pull/25737))
- Remove animation from mover buttons. ([25728](https://github.com/WordPress/gutenberg/pull/25728))
- Move widget-area to edit-widgets. ([25673](https://github.com/WordPress/gutenberg/pull/25673))
- InnerBlocks: Add select dependencies. ([25672](https://github.com/WordPress/gutenberg/pull/25672))
- Refactor Buttons block native edit component to use hooks. ([25636](https://github.com/WordPress/gutenberg/pull/25636))
- Data: Build the basic data controls into every store. ([25362](https://github.com/WordPress/gutenberg/pull/25362))
- Block Editor: Use optional chaining and nullish coalescing instead of Lodash.get. ([23632](https://github.com/WordPress/gutenberg/pull/23632))
- Refactor Latest Comments block to use function component. ([23557](https://github.com/WordPress/gutenberg/pull/23557))
- WordCount: Add types. ([22077](https://github.com/WordPress/gutenberg/pull/22077))
### Security
- PostCSS Plugins Preset: Update vulnerable dependency. ([26140](https://github.com/WordPress/gutenberg/pull/26140))
### Breaking Change
- Add separate widgets endpoint. ([25958](https://github.com/WordPress/gutenberg/pull/25958))
### Various
- Stabilize batching endpoint as v1. ([26295](https://github.com/WordPress/gutenberg/pull/26295))
- Make batch opt-in more expressive. ([26292](https://github.com/WordPress/gutenberg/pull/26292))
- Remove experimental sidebars endpoint shim. ([26288](https://github.com/WordPress/gutenberg/pull/26288))
- Warn about using core/batch-processing store. ([26287](https://github.com/WordPress/gutenberg/pull/26287))
- Remove WP_REST_Widget_Utils_Controller class. ([26274](https://github.com/WordPress/gutenberg/pull/26274))
- Minor iterations to grouping for preferences panel. ([26198](https://github.com/WordPress/gutenberg/pull/26198))
- Allow transform to Columns from a single block. ([26185](https://github.com/WordPress/gutenberg/pull/26185))
- Use batch processing in edit-widgets package. ([26164](https://github.com/WordPress/gutenberg/pull/26164))
- Minor updates to @wordpress/edit-widgets for easier Core integration. ([26136](https://github.com/WordPress/gutenberg/pull/26136))
- TextareaControl: Use CSS-in-JS. ([26131](https://github.com/WordPress/gutenberg/pull/26131))
- Add template lock attribute to column and group. ([26128](https://github.com/WordPress/gutenberg/pull/26128))
- Reusable blocks support for widgets editor. ([26097](https://github.com/WordPress/gutenberg/pull/26097))
- Bump @actions/core from 1.0.0 to 1.2.6. ([26087](https://github.com/WordPress/gutenberg/pull/26087))
- First pass at using the new sidebars and widget endpoints. ([26086](https://github.com/WordPress/gutenberg/pull/26086))
- Don't rely on the exact count of registered widgets. ([26085](https://github.com/WordPress/gutenberg/pull/26085))
- Try: Make class and style tests less brittle. ([26079](https://github.com/WordPress/gutenberg/pull/26079))
- Components: Remove size prop from Dashicon. ([26067](https://github.com/WordPress/gutenberg/pull/26067))
- Adjust media-text attributes to default stacked on mobile to true. ([26041](https://github.com/WordPress/gutenberg/pull/26041))
- Support batch requests in data layer. ([26024](https://github.com/WordPress/gutenberg/pull/26024))
- Fallback for dropcap when experimentalFeatures is not present. ([25979](https://github.com/WordPress/gutenberg/pull/25979))
- Social Links: Update Placeholder experience when first inserting Social Links. ([25941](https://github.com/WordPress/gutenberg/pull/25941))
- Check that get_current_screen is callable. ([25935](https://github.com/WordPress/gutenberg/pull/25935))
- Social Link: Rename mail to email. ([25924](https://github.com/WordPress/gutenberg/pull/25924))
- Autocomplete: Use hooks. ([25922](https://github.com/WordPress/gutenberg/pull/25922))
- Skip broken template-part end-to-end test until it can be fixed. ([25918](https://github.com/WordPress/gutenberg/pull/25918))
- Heading block: Add wide and full width options. ([25917](https://github.com/WordPress/gutenberg/pull/25917))
- Social Links: Avoid conflict with themes ul text-indent. ([25916](https://github.com/WordPress/gutenberg/pull/25916))
- Site editor: Store navigation panel's active menu state in the store. ([25906](https://github.com/WordPress/gutenberg/pull/25906))
- Version bump to 9.1.1. ([25904](https://github.com/WordPress/gutenberg/pull/25904))
- Export and document LinkControl's building blocks. ([25901](https://github.com/WordPress/gutenberg/pull/25901))
- Prevent network requests related to ephemeral posts in the widgets editor. ([25899](https://github.com/WordPress/gutenberg/pull/25899))
- FSE Navigation Sidebar: Move navigation sidebar in DOM hierarchy. ([25884](https://github.com/WordPress/gutenberg/pull/25884))
- Template part selection component - fix keyboard controls. ([25881](https://github.com/WordPress/gutenberg/pull/25881))
- FSE Document actions - wrap with heading. ([25874](https://github.com/WordPress/gutenberg/pull/25874))
- Extract @wordpress/reusable-blocks from @wordpress/editor. ([25859](https://github.com/WordPress/gutenberg/pull/25859))
- Unify help description text styling. ([25852](https://github.com/WordPress/gutenberg/pull/25852))
- BaseControl: Use CSS-in-JS. ([25842](https://github.com/WordPress/gutenberg/pull/25842))
- Iterations on options modal. ([25837](https://github.com/WordPress/gutenberg/pull/25837))
- BlockSelectionClearer: Use hooks. ([25824](https://github.com/WordPress/gutenberg/pull/25824))
- Update pull request documentation URLs. ([25815](https://github.com/WordPress/gutenberg/pull/25815))
- Add a dark mode to the post title. ([25796](https://github.com/WordPress/gutenberg/pull/25796))
- Automatically generate required preset classes. ([25768](https://github.com/WordPress/gutenberg/pull/25768))
- Ensure focus of input when InputControl spinner arrows are pressed. ([25753](https://github.com/WordPress/gutenberg/pull/25753))
- External Link: Use CSS-in-JS. ([25751](https://github.com/WordPress/gutenberg/pull/25751))
- Update improve backward compatibility for deprecated settings. ([25738](https://github.com/WordPress/gutenberg/pull/25738))
- Initialize the state before rendering widgets editor. ([25736](https://github.com/WordPress/gutenberg/pull/25736))
- Add color palette edit functionality to global styles. ([25711](https://github.com/WordPress/gutenberg/pull/25711))
- UnitControl: Enable keyboard access (via tab) to unit select by default. ([25704](https://github.com/WordPress/gutenberg/pull/25704))
- Add EditorStyles CSS to the widgets editor. ([25699](https://github.com/WordPress/gutenberg/pull/25699))
- Display before_widget/after_widget when rendering WP_Widget_Block. ([25693](https://github.com/WordPress/gutenberg/pull/25693))
- Remove the right margin for the right-most list items in the lastest posts block. ([25688](https://github.com/WordPress/gutenberg/pull/25688))
- Update and move some Query filters. ([25674](https://github.com/WordPress/gutenberg/pull/25674))
- Remove duplicate key from tsconfig.base.json. ([25664](https://github.com/WordPress/gutenberg/pull/25664))
- Try adding a 'spotlight mode' type effect when template part or child is selected. ([25656](https://github.com/WordPress/gutenberg/pull/25656))
- Gallery: Add labels to img, figure and figcaption elements for accessibility. ([25560](https://github.com/WordPress/gutenberg/pull/25560))
- Navigation component: Add back button click handler. ([25556](https://github.com/WordPress/gutenberg/pull/25556))
- Hide the quick side inserter when the user is typing. ([25548](https://github.com/WordPress/gutenberg/pull/25548))
- Add border to block "Edit as HTML" style. ([25539](https://github.com/WordPress/gutenberg/pull/25539))
- Show PostFeaturedImage in editor. ([25412](https://github.com/WordPress/gutenberg/pull/25412))
- Don't allow duplicate selectors in styles. ([25399](https://github.com/WordPress/gutenberg/pull/25399))
- Gallery: Add a margin declaration. ([25291](https://github.com/WordPress/gutenberg/pull/25291))
- Page parent selector with ComboboxControl. ([25267](https://github.com/WordPress/gutenberg/pull/25267))
- Add Align support to Separator block. ([25147](https://github.com/WordPress/gutenberg/pull/25147))
- REST API: Introduce batch controller. ([25096](https://github.com/WordPress/gutenberg/pull/25096))
- Upgrade TypeScript to v4. ([24892](https://github.com/WordPress/gutenberg/pull/24892))
- Use `UnitControl` instead of `RangeControl` for column width. ([24711](https://github.com/WordPress/gutenberg/pull/24711))
- Add UI tests to unsupported block editor. ([23729](https://github.com/WordPress/gutenberg/pull/23729))
- Add a description to the Site Title block. ([23462](https://github.com/WordPress/gutenberg/pull/23462))
- Add storybook story for the FocusableIframe component. ([22324](https://github.com/WordPress/gutenberg/pull/22324))
= 9.1.0 =
### Features
- Add "open in new tab" feature to Social Links Block. ([25468](https://github.com/WordPress/gutenberg/pull/25468))
- Add Image Size control to the Media & Text block. ([24795](https://github.com/WordPress/gutenberg/pull/24795))
### Enhancements
- Inserter: Add block pattern category selection. ([24954](https://github.com/WordPress/gutenberg/pull/24954))
- Reduce minimum height to 1px for the Spacer block. ([25528](https://github.com/WordPress/gutenberg/pull/25528))
- Show the Fullscreen keyboard shortcut. ([25395](https://github.com/WordPress/gutenberg/pull/25395))
- Improve the Audio block shortcode transform to account for all sources. ([25114](https://github.com/WordPress/gutenberg/pull/25114))
- Code block: Allow HTML editing & rich text content. ([24689](https://github.com/WordPress/gutenberg/pull/24689))
- Remove appender from unselected Buttons and Social Icons block. ([25518](https://github.com/WordPress/gutenberg/pull/25518))
- Widgets Screen:
- Register legacy widgets as block variations. ([24905](https://github.com/WordPress/gutenberg/pull/24905))
- Use the default block list appender for the widget areas. ([25635](https://github.com/WordPress/gutenberg/pull/25635))
- Add titles to Legacy Widgets. ([25638](https://github.com/WordPress/gutenberg/pull/25638))
- Buttons block: Lighten editor DOM. ([23222](https://github.com/WordPress/gutenberg/pull/23222))
- Copy: Reword block settings menu item labels. ([22955](https://github.com/WordPress/gutenberg/pull/22955))
- Add a tooltip to the Drag & Drop handle. ([25606](https://github.com/WordPress/gutenberg/pull/25606)) ([25614](https://github.com/WordPress/gutenberg/pull/25614))
- A11y:
- Add aria-haspopup property to the BlockNavigation component. ([25605](https://github.com/WordPress/gutenberg/pull/25605))
- Add aria-haspopup property to the TableOfContents component. ([25603](https://github.com/WordPress/gutenberg/pull/25603))
- Add aria-haspopup to the ToolSelector. ([25600](https://github.com/WordPress/gutenberg/pull/25600))
- Add aria-haspopup to the MediaReplaceFlow button. ([25597](https://github.com/WordPress/gutenberg/pull/25597))
- Add aria-haspopup attribute to CustomGradientBar component. ([25571](https://github.com/WordPress/gutenberg/pull/25571))
- Add aria-haspopup to CircularOptionPicker component. ([25564](https://github.com/WordPress/gutenberg/pull/25564))
- Add aria-describedby to featured-image button. ([24888](https://github.com/WordPress/gutenberg/pull/24888))
- Don't show heading ancestor blocks in Document Outline. ([25599](https://github.com/WordPress/gutenberg/pull/25599))
- Support the default link config for the Gallery and Image blocks (`image_default_link_type`). ([25578](https://github.com/WordPress/gutenberg/pull/25578)) ([25582](https://github.com/WordPress/gutenberg/pull/25582))
- Social Icons Block: Let icons wrap. ([25334](https://github.com/WordPress/gutenberg/pull/25334))
### New APIs
- Add new ComboboxControl. ([25442](https://github.com/WordPress/gutenberg/pull/25442))
- Data Controls: Add new syncSelect control. ([25336](https://github.com/WordPress/gutenberg/pull/25336))
- DateTimePicker: Add support for highlighting days. ([22032](https://github.com/WordPress/gutenberg/pull/22032))
### Bug Fixes
- Widgets Screen:
- Auto expand the last selected widget area when opening the inserter. ([25669](https://github.com/WordPress/gutenberg/pull/25669))
- Ensure all widgets are properly initialized when they're added, do not unmount widgets once they're mounted. ([25645](https://github.com/WordPress/gutenberg/pull/25645))
- Fix Legacy widget block previews and use iFrames. ([25443](https://github.com/WordPress/gutenberg/pull/25443)) ([14643](https://github.com/WordPress/gutenberg/pull/14643))
- Report save errors. ([25408](https://github.com/WordPress/gutenberg/pull/25408))
- Fix global inserter. ([24908](https://github.com/WordPress/gutenberg/pull/24908))
- Fix RangeControl direct entry in input field. ([25609](https://github.com/WordPress/gutenberg/pull/25609))
- A11y:
- Fix the color contrast in the code editor. ([25593](https://github.com/WordPress/gutenberg/pull/25593))
- Fix Publish sidebar Cancel button not usable through screen readers. ([25441](https://github.com/WordPress/gutenberg/pull/25441))
- Fix keyboard navigation on the Image block toolbar. ([25127](https://github.com/WordPress/gutenberg/pull/25127))
- More block: Use an actual placeholder for input text. ([23836](https://github.com/WordPress/gutenberg/pull/23836))
- Fix nested container smart margins. ([25527](https://github.com/WordPress/gutenberg/pull/25527))
- Fix add_filter instead of apply_filters. ([25512](https://github.com/WordPress/gutenberg/pull/25512))
- Fix the WordPress embed preview in the editor. ([25370](https://github.com/WordPress/gutenberg/pull/25370))
- Remove Embed block aspect ratio classes on url change. ([25295](https://github.com/WordPress/gutenberg/pull/25295))
- Remove duplicate help item. ([25283](https://github.com/WordPress/gutenberg/pull/25283))
- Fix Block Directory author average rating formating. ([24732](https://github.com/WordPress/gutenberg/pull/24732))
- @wordpress/api-fetch:
- Fix preloading middleware referencing stale data. ([25550](https://github.com/WordPress/gutenberg/pull/25550))
- Check nonce header value before skipping adding it. ([25458](https://github.com/WordPress/gutenberg/pull/25458))
- Use esc_html instead of esc_attr in the Archives block. ([25476](https://github.com/WordPress/gutenberg/pull/25476))
- Fix Canceling Drag and Drop using ESC key. ([25317](https://github.com/WordPress/gutenberg/pull/25317))
- Cover block: Add explilcit box-sizing style. ([25115](https://github.com/WordPress/gutenberg/pull/25115))
- Use a ComboboxControl for the post author selector to fix loading issues for sites with a big number of authors. ([23237](https://github.com/WordPress/gutenberg/pull/23237))
### Performance
- Avoid relying on DOM events to measure the loading time. ([25288](https://github.com/WordPress/gutenberg/pull/25288))
### Experiments
- Site Editor Screen:
- Fix wrong close label in the block inspector. ([25424](https://github.com/WordPress/gutenberg/pull/25424))
- Add basic template information to editor header. ([25320](https://github.com/WordPress/gutenberg/pull/25320))
- Fix the footer styling. ([25152](https://github.com/WordPress/gutenberg/pull/25152))
- Add a reset button to global styles sidebar. ([25426](https://github.com/WordPress/gutenberg/pull/25426))
- Show document subtext if template part child is selected. ([25544](https://github.com/WordPress/gutenberg/pull/25544))
- Add navigation panel. ([25506](https://github.com/WordPress/gutenberg/pull/25506))
- Fix site base URL. ([25409](https://github.com/WordPress/gutenberg/pull/25409))
- Post and Site Blocks:
- Add link option in PostTitle block. ([25341](https://github.com/WordPress/gutenberg/pull/25341)) ([25397](https://github.com/WordPress/gutenberg/pull/25397))
- Register the Site Logo block using `register_block_type_from_metadata`. ([25289](https://github.com/WordPress/gutenberg/pull/25289))
- Themes and global styles:
- Support defining colors and gradients config from theme.json. ([25419](https://github.com/WordPress/gutenberg/pull/25419))
- Support defining font sizes config from theme.json. ([25516](https://github.com/WordPress/gutenberg/pull/25516))
- Support custom units on theme.json. ([25217](https://github.com/WordPress/gutenberg/pull/25217))
- Add separate support keys for color and background color. ([25314](https://github.com/WordPress/gutenberg/pull/25314))
- Allow themes to enqueue custom CSS variables via theme.json. ([25446](https://github.com/WordPress/gutenberg/pull/25446)) ([25619](https://github.com/WordPress/gutenberg/pull/25619))
- Refactor theme.json format. ([25301](https://github.com/WordPress/gutenberg/pull/25301)) ([25407](https://github.com/WordPress/gutenberg/pull/25407))
- Update theme json documentation to account for latest changes. ([25369](https://github.com/WordPress/gutenberg/pull/25369))
- Block API: Introduce useBlockWrapperProps hook to use light block DOM in the editor. ([23034](https://github.com/WordPress/gutenberg/pull/23034)) ([25679](https://github.com/WordPress/gutenberg/pull/25679)) ([25554](https://github.com/WordPress/gutenberg/pull/25554)) ([25515](https://github.com/WordPress/gutenberg/pull/25515))
- Navigation block and screen:
- Handle block menu items. ([24846](https://github.com/WordPress/gutenberg/pull/24846))
- Avoid auto-focusing Navigation block in Navigation screen. ([25592](https://github.com/WordPress/gutenberg/pull/25592))
- Change the block description. ([25531](https://github.com/WordPress/gutenberg/pull/25531)) ([25555](https://github.com/WordPress/gutenberg/pull/25555))
- Allow Social Links within Navigation Block. ([25357](https://github.com/WordPress/gutenberg/pull/25357))
- Wrap navigation editing features with filters. ([25329](https://github.com/WordPress/gutenberg/pull/25329))
- Add move markers to list view. ([25205](https://github.com/WordPress/gutenberg/pull/25205))
- Iterating on the Navigation Component ([25608](https://github.com/WordPress/gutenberg/pull/25608)) ([25495](https://github.com/WordPress/gutenberg/pull/25495)) ([25572](https://github.com/WordPress/gutenberg/pull/25572)) ([25540](https://github.com/WordPress/gutenberg/pull/25540)) ([25520](https://github.com/WordPress/gutenberg/pull/25520)) ([25507](https://github.com/WordPress/gutenberg/pull/25507)) ([25367](https://github.com/WordPress/gutenberg/pull/25367)) ([25364](https://github.com/WordPress/gutenberg/pull/25364)) ([25340](https://github.com/WordPress/gutenberg/pull/25340)) ([25327](https://github.com/WordPress/gutenberg/pull/25327)) ([25281](https://github.com/WordPress/gutenberg/pull/25281)) ([25280](https://github.com/WordPress/gutenberg/pull/25280))
### Documentation
- Add a data format and flow architecture document. ([25299](https://github.com/WordPress/gutenberg/pull/25299))
- @wordpress/env: Add documentation for inspecting the docker compose file. ([25666](https://github.com/WordPress/gutenberg/pull/25666))
- Add new block supports page to the handbook. ([25647](https://github.com/WordPress/gutenberg/pull/25647))
- Block Directory: Add developer documentation. ([25591](https://github.com/WordPress/gutenberg/pull/25591))
- Move custom-fields note to the 'Register Meta Field' documentation. ([25584](https://github.com/WordPress/gutenberg/pull/25584))
- Add Block Editor Components documentation:
- Warning ([25574](https://github.com/WordPress/gutenberg/pull/25574))
- FontSizePicker ([25568](https://github.com/WordPress/gutenberg/pull/25568))
- UnitControl ([25565](https://github.com/WordPress/gutenberg/pull/25565))
- CopyHandler ([25342](https://github.com/WordPress/gutenberg/pull/25342))
- MultiSelection ([25306](https://github.com/WordPress/gutenberg/pull/25306))
- LineHeightControl ([25303](https://github.com/WordPress/gutenberg/pull/25303))
- BlockAlignmentToolbar ([25212](https://github.com/WordPress/gutenberg/pull/25212))
- AlignmentToolbar ([25210](https://github.com/WordPress/gutenberg/pull/25210))
- BlockFormatControls ([25573](https://github.com/WordPress/gutenberg/pull/25573))
- Add Caveats section for MAMP. ([25444](https://github.com/WordPress/gutenberg/pull/25444))
- Add FormTokenField story. ([25439](https://github.com/WordPress/gutenberg/pull/25439))
- Improve documentation for the data registry control and selector creators. ([25335](https://github.com/WordPress/gutenberg/pull/25335))
- Update git workflow documentation. ([25164](https://github.com/WordPress/gutenberg/pull/25164))
- Refresh the Getting Started guide. ([25090](https://github.com/WordPress/gutenberg/pull/25090))
- Update JavaScript troubleshooting guide. ([24105](https://github.com/WordPress/gutenberg/pull/24105))
- Enhance the Block Context documentation. ([25272](https://github.com/WordPress/gutenberg/pull/25272))
- Typos: ([25359](https://github.com/WordPress/gutenberg/pull/25359)) ([25653](https://github.com/WordPress/gutenberg/pull/25653))
### Code Quality
- Update the Dashicon component to rely on the font that ships with WordPress. ([20003](https://github.com/WordPress/gutenberg/pull/20003))
- Add new $gray-200 SASS variable and use for skeleton borders. ([25491](https://github.com/WordPress/gutenberg/pull/25491))
- Block Editor: Remove empty module focus-detector. ([25561](https://github.com/WordPress/gutenberg/pull/25561))
- Image block: Avoid remounting to focus caption. ([25493](https://github.com/WordPress/gutenberg/pull/25493))
- Add explicit boxSizing style to Placeholder component. ([25463](https://github.com/WordPress/gutenberg/pull/25463))
- Remove classic block code used to support WP 4.9. ([25365](https://github.com/WordPress/gutenberg/pull/25365))
- Add RichText value type definition. ([25363](https://github.com/WordPress/gutenberg/pull/25363))
- Avoid global DOM dependencies. ([25332](https://github.com/WordPress/gutenberg/pull/25332))
- Use controls from the Data Controls package instead of local ones. ([25235](https://github.com/WordPress/gutenberg/pull/25235))
- RichText: Simplify withFormatTypes as hook. ([23145](https://github.com/WordPress/gutenberg/pull/23145))
- Video block: Use hooks. ([25513](https://github.com/WordPress/gutenberg/pull/25513))
- Remove wp_area custom post type. ([25497](https://github.com/WordPress/gutenberg/pull/25497))
- Post Featured Image: Remove redundant condition. ([25490](https://github.com/WordPress/gutenberg/pull/25490))
- Move legacy-widget block over to edit-widgets package. ([25371](https://github.com/WordPress/gutenberg/pull/25371)) ([25404](https://github.com/WordPress/gutenberg/pull/25404))
- Don't use percent units for line-height. ([25398](https://github.com/WordPress/gutenberg/pull/25398))
- Change wording and names to not include "whitelist". ([25396](https://github.com/WordPress/gutenberg/pull/25396))
- Don't discard all promises results when one of them rejects. ([25302](https://github.com/WordPress/gutenberg/pull/25302))
- Block Directory: Switch to `blocks.registerBlockType` filter. ([25264](https://github.com/WordPress/gutenberg/pull/25264))
- Fix some javascript warnings. ([24996](https://github.com/WordPress/gutenberg/pull/24996))
### Various
- Remove the Block-based widgets editor from the customizer. ([25626](https://github.com/WordPress/gutenberg/pull/25626))
- Cover block: Remove default position (center/center) className from rendering. ([25346](https://github.com/WordPress/gutenberg/pull/25346))
- Fix the default label position in SelectControl. ([25427](https://github.com/WordPress/gutenberg/pull/25427))
- DropdownMenu tooltip default to true. ([25391](https://github.com/WordPress/gutenberg/pull/25391))
- Pass block pattern name when using replaceBlocks and insertBlocks. ([25165](https://github.com/WordPress/gutenberg/pull/25165)). ([25433](https://github.com/WordPress/gutenberg/pull/25433))
- Babel Preset: Update Babel version to 7.11.x. ([25351](https://github.com/WordPress/gutenberg/pull/25351))
- InputControl: Remove floating label variant. ([25308](https://github.com/WordPress/gutenberg/pull/25308))
= 9.0.0 =
### Features
- Query block:
- add search. ([25222](https://github.com/WordPress/gutenberg/pull/25222))
- add filtering by author support in Query block. ([25149](https://github.com/WordPress/gutenberg/pull/25149))
- add order and order by support. ([24691](https://github.com/WordPress/gutenberg/pull/24691))
- add tags support. ([25005](https://github.com/WordPress/gutenberg/pull/25005))
- Navigation screen:
- add drag and drop to List View. ([23952](https://github.com/WordPress/gutenberg/pull/23952))
- implement redesign of screen. ([25178](https://github.com/WordPress/gutenberg/pull/25178))
- add support for advanced menu item properties. ([25062](https://github.com/WordPress/gutenberg/pull/25062))
### Enhancements
- Drag&Drop: add drag handle to block toolbar. ([24852](https://github.com/WordPress/gutenberg/pull/24852))
- Drag&Drop: improve single block case. ([25107](https://github.com/WordPress/gutenberg/pull/25107))
- Include the block variations on the inserter selector. ([25182](https://github.com/WordPress/gutenberg/pull/25182))
- List view styling improvements. ([25143](https://github.com/WordPress/gutenberg/pull/25143))
- Update pencil icon. ([25135](https://github.com/WordPress/gutenberg/pull/25135))
- Refactor and make consistent post and site headers. ([25134](https://github.com/WordPress/gutenberg/pull/25134))
- Limit the block slash inserter to 9 items and show most used by default. ([25113](https://github.com/WordPress/gutenberg/pull/25113))
- Polish menu item icon locations. ([25106](https://github.com/WordPress/gutenberg/pull/25106))
- Improve the block and patterns search algorithm. ([25105](https://github.com/WordPress/gutenberg/pull/25105))
- Template part: attribute feature parity with group block. ([25029](https://github.com/WordPress/gutenberg/pull/25029))
- Allow sharp gradients. ([24967](https://github.com/WordPress/gutenberg/pull/24967))
- Post content: show placeholder if trying to render itself. ([24010](https://github.com/WordPress/gutenberg/pull/24010))
- Add reusable block icon. ([23552](https://github.com/WordPress/gutenberg/pull/23552))
- Let ID-less gallery shortcodes fall to Shortcode block. ([25144](https://github.com/WordPress/gutenberg/pull/25144))
- Mirror WordPress plugin install text for blocks. ([25084](https://github.com/WordPress/gutenberg/pull/25084))
- Allow inserting an h1 using # + space. ([25075](https://github.com/WordPress/gutenberg/pull/25075))
- Widgets screen: add plugin area. ([25074](https://github.com/WordPress/gutenberg/pull/25074))
- Add title attribute to Navigation Link block. ([24993](https://github.com/WordPress/gutenberg/pull/24993))
- Add a way to change template parts. ([24990](https://github.com/WordPress/gutenberg/pull/24990))
- Transform multiple heading blocks to list or paragraphs. ([24977](https://github.com/WordPress/gutenberg/pull/24977))
- Remove redundant type badges in navigation link control. ([24885](https://github.com/WordPress/gutenberg/pull/24885))
- Fix multiple trailing inserters for nested InnerBlocks. ([24836](https://github.com/WordPress/gutenberg/pull/24836))
- Search Block: Add button, label, and width options. ([24666](https://github.com/WordPress/gutenberg/pull/24666))
- Display labels instead of icons in top toolbar. ([24304](https://github.com/WordPress/gutenberg/pull/24304))
- Add option to show icon labels. ([24234](https://github.com/WordPress/gutenberg/pull/24234))
- Add a "reinstall" button when a block type is not found. ([22631](https://github.com/WordPress/gutenberg/pull/22631))
### Bug Fixes
- Template part: fix rename before customize bug. ([25206](https://github.com/WordPress/gutenberg/pull/25206))
- Template part: fix auto-drafting to support sub-directories. ([25063](https://github.com/WordPress/gutenberg/pull/25063))
- Template part: use cleaned slug to query. ([25030](https://github.com/WordPress/gutenberg/pull/25030))
- Classic block: optional chain on possibly null editor. ([25163](https://github.com/WordPress/gutenberg/pull/25163))
- Classic block: show contents on load. ([25162](https://github.com/WordPress/gutenberg/pull/25162))
- Embed Block: Fix crash in isFromWordPress helper if preview.html is false. ([25140](https://github.com/WordPress/gutenberg/pull/25140))
- Cover block: fix width regression. ([25103](https://github.com/WordPress/gutenberg/pull/25103))
- Navigation block: reduce subnavigation arrow padding. ([24200](https://github.com/WordPress/gutenberg/pull/24200))
- GlobalStyles: fix nested features algorithm. ([25215](https://github.com/WordPress/gutenberg/pull/25215))
- GlobalStyles: fix settings name. ([25040](https://github.com/WordPress/gutenberg/pull/25040))
- Widgets screen: convert the toolbar to ARIA toolbar. ([25111](https://github.com/WordPress/gutenberg/pull/25111))
- Widgets screen: add labels for settings and close button. ([25101](https://github.com/WordPress/gutenberg/pull/25101))
- Navigation screen: fix creating Navigation from pages or menu with HTML in title. ([24673](https://github.com/WordPress/gutenberg/pull/24673))
- Element: add and upgrade @types/{react,react-dom} dependencies. ([25086](https://github.com/WordPress/gutenberg/pull/25086))
- Add safeguard to AuthorSelect component until authors are fetched. ([25214](https://github.com/WordPress/gutenberg/pull/25214))
- Fix PHP error when users don't have access to the Appearance menu. ([25073](https://github.com/WordPress/gutenberg/pull/25073))
- Polish horizontal movers. ([25037](https://github.com/WordPress/gutenberg/pull/25037))
- Fix PHP Notice: Check that the `query` arg exists before using it. ([25006](https://github.com/WordPress/gutenberg/pull/25006))
- Fix gradient swatches stacking badly with scrollbar. ([25002](https://github.com/WordPress/gutenberg/pull/25002))
- Fix unlinked padding controls JS error. ([25000](https://github.com/WordPress/gutenberg/pull/25000))
- Show external icon on help button. ([24622](https://github.com/WordPress/gutenberg/pull/24622))
- Check if block attributes exist before splitting. ([25229](https://github.com/WordPress/gutenberg/pull/25229))
- Revert "InnerBlocks: Introduce prop to specify render callback for each block.". ([25196](https://github.com/WordPress/gutenberg/pull/25196))
- Core Data: Bring back support for nested `_fields` values. ([25083](https://github.com/WordPress/gutenberg/pull/25083))
- Prevent TypeError for projects without a local Prettier configuration. ([25068](https://github.com/WordPress/gutenberg/pull/25068))
- Image Block: Properly show errors on drag n drop. ([25004](https://github.com/WordPress/gutenberg/pull/25004))
- Add block inspector virtual bubbling option. ([24991](https://github.com/WordPress/gutenberg/pull/24991))
- Remove extra slash from `$block_json_file`. ([24829](https://github.com/WordPress/gutenberg/pull/24829))
- Inserter: Test to make sure the Inserter menu is closed. ([24610](https://github.com/WordPress/gutenberg/pull/24610))
- Date: Update `moment-timezone` package to support string timezones. ([22866](https://github.com/WordPress/gutenberg/pull/22866))
- Fix enqueue presets for global styles. ([25286](https://github.com/WordPress/gutenberg/pull/25286))
- Fix stylesheet generation. ([25293](https://github.com/WordPress/gutenberg/pull/25293))
### Experiments
- Group block: add padding support. ([24966](https://github.com/WordPress/gutenberg/pull/24966))
- Control the block editor via theme.json:
- support for custom link color. ([25148](https://github.com/WordPress/gutenberg/pull/25148))
- support for custom spacing. ([25141](https://github.com/WordPress/gutenberg/pull/25141))
- support for custom line heights. ([25043](https://github.com/WordPress/gutenberg/pull/25043))
- support for custom font sizes. ([25038](https://github.com/WordPress/gutenberg/pull/25038))
- support for custom gradients. ([24964](https://github.com/WordPress/gutenberg/pull/24964))
- Navigation component: composition proposal. ([25057](https://github.com/WordPress/gutenberg/pull/25057))
- Replace accessibilityLabel by label on RadioGroup. ([25128](https://github.com/WordPress/gutenberg/pull/25128))
- Global styles:
- add sidebar at edit site screen. ([24250](https://github.com/WordPress/gutenberg/pull/24250))
- print minified css. ([24924](https://github.com/WordPress/gutenberg/pull/24924))
- centralize style & support mappings for blocks. ([25185](https://github.com/WordPress/gutenberg/pull/25185))
- centralize client side global styles mappings. ([25056](https://github.com/WordPress/gutenberg/pull/25056))
- set property to change one property accept all lodash paths. ([25159](https://github.com/WordPress/gutenberg/pull/25159))
### Documentation
- Add readme for UngroupButton. ([25142](https://github.com/WordPress/gutenberg/pull/25142))
- Fix typo in AlignmentMatrixControl readme. ([25125](https://github.com/WordPress/gutenberg/pull/25125))
- Update AlignmentMatrixControl readme. ([25124](https://github.com/WordPress/gutenberg/pull/25124))
- Add preview options component readme. ([25104](https://github.com/WordPress/gutenberg/pull/25104))
- Add block types list component readme. ([25066](https://github.com/WordPress/gutenberg/pull/25066))
- Fix typo in block base themes tutorial URL ([25024](https://github.com/WordPress/gutenberg/pull/25024))
- Update block inspector component readme. ([24998](https://github.com/WordPress/gutenberg/pull/24998))
- Add block variation picker component readme. ([24995](https://github.com/WordPress/gutenberg/pull/24995))
- Update Versions in WordPress doc to include 5.5.1. ([24988](https://github.com/WordPress/gutenberg/pull/24988))
- Add block parent selector component readme. ([24962](https://github.com/WordPress/gutenberg/pull/24962))
- Add block icon component readme. ([24947](https://github.com/WordPress/gutenberg/pull/24947))
- Update dev environment setup. ([24871](https://github.com/WordPress/gutenberg/pull/24871))
- Correct @since version for block parser package. ([24819](https://github.com/WordPress/gutenberg/pull/24819))
- Add BlockCard component readme. ([25150](https://github.com/WordPress/gutenberg/pull/25150))
- Fix link to ubuntu docker notes. ([25060](https://github.com/WordPress/gutenberg/pull/25060))
- Fix/block parent selector component readme. ([24997](https://github.com/WordPress/gutenberg/pull/24997))
- Update Storybook URL from text to a real link. ([24974](https://github.com/WordPress/gutenberg/pull/24974))
- Update triage doc to include pull request mentions. ([23105](https://github.com/WordPress/gutenberg/pull/23105))
### Code Quality
- Repo: Add .gitattributes to specify text=auto. ([25224](https://github.com/WordPress/gutenberg/pull/25224))
- Block Directory: Use Array.filter to implement new/unused block selectors. ([25211](https://github.com/WordPress/gutenberg/pull/25211))
- Data: Remove flowRight call from metadata reducer. ([25180](https://github.com/WordPress/gutenberg/pull/25180))
- Data: Add a comment about why we normalize resolvers to objects with fulfill method. ([25102](https://github.com/WordPress/gutenberg/pull/25102))
- Api-fetch: Remove redundant next parameter from middleware calls. ([25001](https://github.com/WordPress/gutenberg/pull/25001))
- Api-fetch: Simplify the code that executes the handlers. ([24999](https://github.com/WordPress/gutenberg/pull/24999))
- Block Supports: Ensure consistent output in different PHP versions. ([25240](https://github.com/WordPress/gutenberg/pull/25240))
- Add regression end-to-end test for the classic block initialization issue. ([25169](https://github.com/WordPress/gutenberg/pull/25169))
- Update or retire deprecated colors. ([25213](https://github.com/WordPress/gutenberg/pull/25213)
### Build Tooling
- Env: Update docker volumes during wp-env start. ([24778](https://github.com/WordPress/gutenberg/pull/24778))
### Various
- Update package-lock.json. ([25223](https://github.com/WordPress/gutenberg/pull/25223))
- Update gradle-node-plugin to use actively maintained fork. ([25208](https://github.com/WordPress/gutenberg/pull/25208))
- Bump @storybook/react major version. ([25161](https://github.com/WordPress/gutenberg/pull/25161))
- Use WordPress Menu API. ([25132](https://github.com/WordPress/gutenberg/pull/25132))
- Update modularity.md. ([25007](https://github.com/WordPress/gutenberg/pull/25007))
- Remove Embeds for Facebook and Instagram. ([24472](https://github.com/WordPress/gutenberg/pull/24472))
= 8.9.3 =
### Bug fixes
- Show Classic block contents on load (#25162)
= 8.9.2 =
### Bug fixes
- Block supports: Fix block attribute (style and class) double-encoding (#25079)
- Restore injection of build_dropdown_script_block_core_categories() (#25026)
- Block supports: Restore root DOMDocument save (#25028)
= 8.9.1 =
### Bug Fixes
= 8.9.0 =
### Features
- Enable the block-based widgets screen. ([24843](https://github.com/WordPress/gutenberg/pull/24843)), ([24087](https://github.com/WordPress/gutenberg/pull/24087))
- Add character count to the info panel. ([24823](https://github.com/WordPress/gutenberg/pull/24823))
- Latest Post Block: Allow adding links to featured images. ([24548](https://github.com/WordPress/gutenberg/pull/24548))
- List block: Add color controls. ([21387](https://github.com/WordPress/gutenberg/pull/21387))
### Enhancements
- Disable the tools menu while the code editor is enabled. ([24923](https://github.com/WordPress/gutenberg/pull/24923))
- Add picture keyword to the Image block. ([24755](https://github.com/WordPress/gutenberg/pull/24755))
- Adding a maximum height to the long blocks previews. ([24493](https://github.com/WordPress/gutenberg/pull/24493))
- Add "read more" keyword to the More block. ([24794](https://github.com/WordPress/gutenberg/pull/24794))
- Improve the UX of inactive widgets area on the widgets screen. ([24790](https://github.com/WordPress/gutenberg/pull/24790))
- Trim whitespace from rendered widgets. ([24789](https://github.com/WordPress/gutenberg/pull/24789))
- Block Directory: Explicitly close the inserter on block add. ([24709](https://github.com/WordPress/gutenberg/pull/24709))
- Make strings translatable in block patterns. ([24647](https://github.com/WordPress/gutenberg/pull/24647))
- Improve the UI of the custom gradient pickers. ([23802](https://github.com/WordPress/gutenberg/pull/23802))
- Adds suggestions for categories and formats to link controls. ([22600](https://github.com/WordPress/gutenberg/pull/22600))
- Clarify the font size control label. ([24619](https://github.com/WordPress/gutenberg/pull/24619))
- Convert all `px` values in front-facing styles to relative (`em`) units. ([24523](https://github.com/WordPress/gutenberg/pull/24523))
### Bug Fixes
- Fix infinite loop in the Disabled component. ([24935](https://github.com/WordPress/gutenberg/pull/24935))
- Fix wp-env start for non-english WordPress core sources. ([24884](https://github.com/WordPress/gutenberg/pull/24884))
- Invalid HTML structure on the widgets screen. ([24866](https://github.com/WordPress/gutenberg/pull/24866))
- Fix sidebar flickering caused by the block preview border. ([24739](https://github.com/WordPress/gutenberg/pull/24739))
- Don't use an offset when dragging using a draggable chip. ([24707](https://github.com/WordPress/gutenberg/pull/24707))
- Fix Image alignment controls styles in the Latest posts block. ([24655](https://github.com/WordPress/gutenberg/pull/24655))
- Improve the focus state of the tags control remove button. ([24632](https://github.com/WordPress/gutenberg/pull/24632))
- Fix Crash after undoing with the top toolbar on. ([24629](https://github.com/WordPress/gutenberg/pull/24629))
- Avoid double borders on the meta boxes panels. ([24627](https://github.com/WordPress/gutenberg/pull/24627))
- Fix Inline text-color regex edge-case. ([24621](https://github.com/WordPress/gutenberg/pull/24621))
- Fix inserter z-index. ([24614](https://github.com/WordPress/gutenberg/pull/24614))
- Missing selected block highlighting in the list view. ([24609](https://github.com/WordPress/gutenberg/pull/24609))
- Fix the Pullquote block text color after unsetting the main color. ([24600](https://github.com/WordPress/gutenberg/pull/24600))
- Fix style specificity for Button blocks with outline style and background colors. ([24599](https://github.com/WordPress/gutenberg/pull/24599))
- Remove references to `$default-font` from front-facing styles. ([24567](https://github.com/WordPress/gutenberg/pull/24567))
- Center-align the block variations buttons. ([24547](https://github.com/WordPress/gutenberg/pull/24547))
- Fix category select in QueryControls component. ([24516](https://github.com/WordPress/gutenberg/pull/24516))
- Image Block: Prevent Alt and caption written during image upload from being discarded. ([24471](https://github.com/WordPress/gutenberg/pull/24471))
- Correct the Unicode character used to represent the macOS Control key. ([24452](https://github.com/WordPress/gutenberg/pull/24452))
- Fix undefined $block_type->supports PHP error. ([24411](https://github.com/WordPress/gutenberg/pull/24411))
- Fix admin-theme colors in the editor canvas. ([24408](https://github.com/WordPress/gutenberg/pull/24408))
- Limit the number of fetched tags to avoid infinite queries. ([23841](https://github.com/WordPress/gutenberg/pull/23841))
- Fix error when inserting a tag with an apostrophe. ([21693](https://github.com/WordPress/gutenberg/pull/21693))
- Fix the alignment of the trash post button. ([24889](https://github.com/WordPress/gutenberg/pull/24889))
- Make legacy widgets support for non-class-based widgets. ([24861](https://github.com/WordPress/gutenberg/pull/24861)) ([24792](https://github.com/WordPress/gutenberg/pull/24792))
- Remove WP_Widget_Block from the legacy dropdown list. ([24787](https://github.com/WordPress/gutenberg/pull/24787))
- Fix isSavingWidgetAreas selector. ([24788](https://github.com/WordPress/gutenberg/pull/24788))
- Inserter: Update the search form placeholder text when changing tabs. ([24697](https://github.com/WordPress/gutenberg/pull/24697)) ([24802](https://github.com/WordPress/gutenberg/pull/24802))
- Avoid lossy HTML entities encoding by setting charset. ([24645](https://github.com/WordPress/gutenberg/pull/24645))
- Embeds: Don't transform into specialized embed block variation if it's not registered. ([24559](https://github.com/WordPress/gutenberg/pull/24559))
### Performance
- Fix getBlocks selector performance issues causing typing lags on Gutenberg 8.8.0. ([24835](https://github.com/WordPress/gutenberg/pull/24835))
- Preload widgets on the widgets screen. ([24855](https://github.com/WordPress/gutenberg/pull/24855))
- Only request the required fields to populate the parent page list. ([23637](https://github.com/WordPress/gutenberg/pull/23637))
### New APIs
- Core Data: Implement `_fields` data reuse for entities. ([19498](https://github.com/WordPress/gutenberg/pull/19498))
### Experiments
- Site Editing: Blocks
- Add Post Comment block. ([24781](https://github.com/WordPress/gutenberg/pull/24781))
- Add Post Comment Date block. ([24854](https://github.com/WordPress/gutenberg/pull/24854))
- Add Post Comment Author block. ([24824](https://github.com/WordPress/gutenberg/pull/24824))
- Add Post Hierarchical Terms Block. ([24091](https://github.com/WordPress/gutenberg/pull/24091))
- Adds icons and descriptions to Post blocks. ([24603](https://github.com/WordPress/gutenberg/pull/24603))
- Make Site title block render a link. ([24725](https://github.com/WordPress/gutenberg/pull/24725))
- Add heading level toolbar to the Site title block. ([24758](https://github.com/WordPress/gutenberg/pull/24758))
- Site Editing: UI
- Alert when trying to leave the Site Editor with unsaved changes. (24659) (24719)
- Update Template Part Block Placeholder Button Styles. (24633)
- Template Part block - add border states in the editor. ([24498](https://github.com/WordPress/gutenberg/pull/24498))
- Global Styles and theme.json APIs:
- Allow enabling/disabling custom colors from theme.json config. ([24761](https://github.com/WordPress/gutenberg/pull/24761)) ([24932](https://github.com/WordPress/gutenberg/pull/24932))
- Rename features.colors to features.color. ([24933](https://github.com/WordPress/gutenberg/pull/24933))
- useEditorFeature: Take block context into account. ([24416](https://github.com/WordPress/gutenberg/pull/24416))
- Navigation block and screen:
- Add Post, Page, Category and Tag variations to Link. ([24670](https://github.com/WordPress/gutenberg/pull/24670))
- Add block inspector to nav screen. ([24669](https://github.com/WordPress/gutenberg/pull/24669))
- Add opt-in Navigation block rendering. ([24503](https://github.com/WordPress/gutenberg/pull/24503))
- Support drag-and-drop for submenus of navigation blocks. ([24479](https://github.com/WordPress/gutenberg/pull/24479))
- Fix invalid textarea markup. ([24641](https://github.com/WordPress/gutenberg/pull/24641))
- Add unit tests for edit-navigation store. ([24681](https://github.com/WordPress/gutenberg/pull/24681))
### Documentation
- Document Cmponents
- BlockInspector. ([24929](https://github.com/WordPress/gutenberg/pull/24929))
- BlockMover. ([24851](https://github.com/WordPress/gutenberg/pull/24851))
- BlockBreadcrumb. ([24827](https://github.com/WordPress/gutenberg/pull/24827))
- Update tutorial Creating a block-based theme. ([24736](https://github.com/WordPress/gutenberg/pull/24736))
- Correct BoxControl values in readme examples. ([24717](https://github.com/WordPress/gutenberg/pull/24717))
- Add ToggleControl at related components section in FormToggle documentation. ([24636](https://github.com/WordPress/gutenberg/pull/24636))
- Typos and tweaks: ([24857](https://github.com/WordPress/gutenberg/pull/24857)), ([24811](https://github.com/WordPress/gutenberg/pull/24811)), ([24695](https://github.com/WordPress/gutenberg/pull/24695)), ([24650](https://github.com/WordPress/gutenberg/pull/24650)), ([24628](https://github.com/WordPress/gutenberg/pull/24628)).
### Code Quality
- Keep the default color CSS variables for npm package consumers. ([24890](https://github.com/WordPress/gutenberg/pull/24890))
- Refactor components as functional components:
- `WordCount` ([24850](https://github.com/WordPress/gutenberg/pull/24850))
- BlockMover ([24774](https://github.com/WordPress/gutenberg/pull/24774))
- UnsavedChangesWarning ([24783](https://github.com/WordPress/gutenberg/pull/24783))
- Refactor and move drag and drop geometry code. ([24715](https://github.com/WordPress/gutenberg/pull/24715))
- Only update state if we have a valid reference. ([24496](https://github.com/WordPress/gutenberg/pull/24496))
- Add state for storing dragged block client ids to block-editor store. ([24782](https://github.com/WordPress/gutenberg/pull/24782))
- Remove commented-out blank line. ([24858](https://github.com/WordPress/gutenberg/pull/24858))
- Simplify gutenberg_widgets_init when $hook === 'widgets.php'. ([24793](https://github.com/WordPress/gutenberg/pull/24793))
- Refactor block drop event handlers into a single hook to support drag and drop in List View. ([24649](https://github.com/WordPress/gutenberg/pull/24649))
- Move DOM utility functions from @wordpress/blocks to @wordpress/dom. ([24618](https://github.com/WordPress/gutenberg/pull/24618))
- Fix React warning on text color formatter. ([24686](https://github.com/WordPress/gutenberg/pull/24686))
### Build Tooling
- Update package lock file. ([24815](https://github.com/WordPress/gutenberg/pull/24815))
- Update the minimum version and the tested up to flag of the Gutenberg plugin. ([24693](https://github.com/WordPress/gutenberg/pull/24693))
- Build: Make the watch rate slower to avoid using a lot of CPU while developing. ([23998](https://github.com/WordPress/gutenberg/pull/23998))
- Fix Performance Tests on CI. ([24925](https://github.com/WordPress/gutenberg/pull/24925))
- Add tests for slashing behavior. ([24785](https://github.com/WordPress/gutenberg/pull/24785))
- Add permissions PHPUnit tests. ([24784](https://github.com/WordPress/gutenberg/pull/24784))
- Update browserlist dependency. ([24756](https://github.com/WordPress/gutenberg/pull/24756))
- Allow local Prettier configuration to take precedence in the recommended ESLint configuration. ([24590](https://github.com/WordPress/gutenberg/pull/24590))
= 8.8.0 =
### Enhancements
- Copy: Use “block patterns” strings consistently. ([24457](https://github.com/WordPress/gutenberg/pull/24457))
- Remove hardcoded color from the Recent Comments block. ([24410](https://github.com/WordPress/gutenberg/pull/24410))
- Remove hardcoded styles from the Separator block. ([24366](https://github.com/WordPress/gutenberg/pull/24366))
- Block toolbar: Split switcher from mover and simplify styles. ([23971](https://github.com/WordPress/gutenberg/pull/23971))
- Use the block label API for BlockTitle component. ([23847](https://github.com/WordPress/gutenberg/pull/23847))
- i18n: Translate all strings inside the Large Header Button block pattern. ([24499](https://github.com/WordPress/gutenberg/pull/24499))
- Block Movers: Use a bigger mobile touch target. ([23761](https://github.com/WordPress/gutenberg/pull/23761))
- Block Movers: Use a bigger visible focus rectangle. ([23760](https://github.com/WordPress/gutenberg/pull/23760))
- Update the top toolbar buttons color. ([24420](https://github.com/WordPress/gutenberg/pull/24420))
- Remove editor styles from front-facing stylesheets. ([24439](https://github.com/WordPress/gutenberg/pull/24439))
- Block Toolbar More Menu: Switch back to the vertical ellipsis icon. ([24426](https://github.com/WordPress/gutenberg/pull/24426))
- Removes hardcoded body text color from some block patterns. ([24424](https://github.com/WordPress/gutenberg/pull/24424))
### New APIs
- Support the default block classnames in dynamic blocks. ([24546](https://github.com/WordPress/gutenberg/pull/24546))
- Support the custom classnames hook in dynamic blocks. ([24483](https://github.com/WordPress/gutenberg/pull/24483))
- Stabilize the accessible Toolbar component and deprecate the old usage. ([23316](https://github.com/WordPress/gutenberg/pull/23316))
- Add store icon to Icons package. ([23867](https://github.com/WordPress/gutenberg/pull/23867))
- Allow POST requests in <ServerSideRender>. ([21068](https://github.com/WordPress/gutenberg/pull/21068))
### Bug Fixes
- Fix inserter expecting experimental settings to exist in the context. ([24554](https://github.com/WordPress/gutenberg/pull/24554))
- Fix Image block caption jumps on Safari. ([24540](https://github.com/WordPress/gutenberg/pull/24540))
- Fix Media Text block: Always show images on top on mobile. ([24468](https://github.com/WordPress/gutenberg/pull/24468))
- Hide Preview menu on small viewports. ([24537](https://github.com/WordPress/gutenberg/pull/24537))
- Fix canInsertBlockType selector returning true for blocks that don’t allow inner blocks. ([24514](https://github.com/WordPress/gutenberg/pull/24514))
- Fix the huge font size on the editor when using the default font sizes presets. ([24492](https://github.com/WordPress/gutenberg/pull/24492))
- Fix Cover block: Impossible to reset the minimum height value. ([24490](https://github.com/WordPress/gutenberg/pull/24490))
- Fix Post preview button only appearing on small screens. ([24487](https://github.com/WordPress/gutenberg/pull/24487))
- Fix deduplication of style rules for server-side block support flags. ([24486](https://github.com/WordPress/gutenberg/pull/24486))
- Fix the quick inserter results limit for block variations. ([24481](https://github.com/WordPress/gutenberg/pull/24481))
- Fix tiny editor preview when using Mobile or Tablet options with metaboxes enabled. ([24478](https://github.com/WordPress/gutenberg/pull/24478))
- Fix custom gradient picker unable to change predefined gradients with hex colors. ([24470](https://github.com/WordPress/gutenberg/pull/24470))
- Fixing duplicated wp-block classes in block-list. ([24466](https://github.com/WordPress/gutenberg/pull/24466))
- A11y:
- Make the inserter behave as a popover. ([24429](https://github.com/WordPress/gutenberg/pull/24429))
- Fix incorrect aria description in the Block List View. ([24533](https://github.com/WordPress/gutenberg/pull/24533))
- Add arrow navigation in Preview menu. ([24465](https://github.com/WordPress/gutenberg/pull/24465))
- Add arrow navigation to Warning dropdown menu. ([24333](https://github.com/WordPress/gutenberg/pull/24333))
- Add an example to the buttons block to avoid focus loss issue. ([24434](https://github.com/WordPress/gutenberg/pull/24434))
- Fix rendering non-Latin characters on aligned Cover blocks. ([24447](https://github.com/WordPress/gutenberg/pull/24447))
- Remove --wp-admin-theme-color reference from frontend styles. ([24436](https://github.com/WordPress/gutenberg/pull/24436))
- Prevent links from being focusable inside the Disabled component. ([24397](https://github.com/WordPress/gutenberg/pull/24397))
- Image Editing: Fix alignment of aspect-ratio button. ([24343](https://github.com/WordPress/gutenberg/pull/24343))
- Fix retrying of post-processing of edited images. ([24081](https://github.com/WordPress/gutenberg/pull/24081))
- Set error state when there is an upload error in during file upload. ([24017](https://github.com/WordPress/gutenberg/pull/24017))
- Block Directory: Decode entities in block title & description. ([24172](https://github.com/WordPress/gutenberg/pull/24172))
- Preview menu: Remove redundant “opens in a new tab” hidden text. ([24427](https://github.com/WordPress/gutenberg/pull/24427))
- Fix uploading PDFs in the File block. ([24318](https://github.com/WordPress/gutenberg/pull/24318))
### Experiments
- InnerBlocks: Introduce prop to specify render callback for each block. ([24232](https://github.com/WordPress/gutenberg/pull/24232))
- Navigation:
- Display children of inner block controllers in the block navigator. ([24083](https://github.com/WordPress/gutenberg/pull/24083))
- Add font-size support to the the Navigation block. ([24531](https://github.com/WordPress/gutenberg/pull/24531))
- Template Parts and saving flow:
- Move the title to the block toolbar. ([24450](https://github.com/WordPress/gutenberg/pull/24450))
- Fix Template Part renaming error. ([24500](https://github.com/WordPress/gutenberg/pull/24500))
- Fix Site Title Save Bug. ([24302](https://github.com/WordPress/gutenberg/pull/24302))
- Post Blocks:
- Post Tags block: Fix bug where no tags are rendered. ([24082](https://github.com/WordPress/gutenberg/pull/24082))
- Post Tags block: Support color, font-size and line-height customization. ([24069](https://github.com/WordPress/gutenberg/pull/24069))
- Full Site Editing:
- Load php files only if experiment is enabled. ([24182](https://github.com/WordPress/gutenberg/pull/24182))
- Global Styles:
- Consider any user changes to global styles as publishable. ([24293](https://github.com/WordPress/gutenberg/pull/24293))
- Add support for more style properties in the global context. ([24298](https://github.com/WordPress/gutenberg/pull/24298))
- Widgets screen:
- Refactor the widgets screen to rely on dedicated endpoints. ([24290](https://github.com/WordPress/gutenberg/pull/24290))
- Make the list of widgets excluded from the legacy widget block extensible via a filter. ([24271](https://github.com/WordPress/gutenberg/pull/24271))
### Documentation
- Add undocumented global styles blocks & properties. ([24421](https://github.com/WordPress/gutenberg/pull/24421))
- Remove “experimental” from title of editor filters. ([24382](https://github.com/WordPress/gutenberg/pull/24382))
- Add instructions for disabling the Block Directory. ([24357](https://github.com/WordPress/gutenberg/pull/24357))
- Remove duplicate questions in FAQ. ([24355](https://github.com/WordPress/gutenberg/pull/24355))
- Indicate custom-fields support is required for registering meta. ([24325](https://github.com/WordPress/gutenberg/pull/24325))
- Add block directory submission guidelines. ([23545](https://github.com/WordPress/gutenberg/pull/23545))
- Typos and tweaks: ([24511](https://github.com/WordPress/gutenberg/pull/24511)) (24244) (24491) (24361) (24340)
- Update the “Create a Block” Tutorial. ([24545](https://github.com/WordPress/gutenberg/pull/24545))
- Getting started: Add a MAMP section. ([24241](https://github.com/WordPress/gutenberg/pull/24241))
### Code Quality
- Refactor embed block to single block with block variations. ([24090](https://github.com/WordPress/gutenberg/pull/24090))
- Upgrade React version to 16.13.1. ([21289](https://github.com/WordPress/gutenberg/pull/21289))
- Update lodash to 4.17.19. ([24401](https://github.com/WordPress/gutenberg/pull/24401))
- Register the block attributes server-side for blocks with support flags. ([24400](https://github.com/WordPress/gutenberg/pull/24400))
- Refactor components as functional components:
- TimePicker. ([24348](https://github.com/WordPress/gutenberg/pull/24348))
- PostTextEditor. ([23897](https://github.com/WordPress/gutenberg/pull/23897))
- CalendarEdit. ([23072](https://github.com/WordPress/gutenberg/pull/23072))
- Remove unnecessary selector from the PostTitle block. ([24418](https://github.com/WordPress/gutenberg/pull/24418))
- Remove unnecessary ad-hoc class application for dynamic blocks. ([24223](https://github.com/WordPress/gutenberg/pull/24223))
### Build Tooling
- Run wp-env start before PHP unit tests in package scripts. ([23797](https://github.com/WordPress/gutenberg/pull/23797))
- Upgrade eslint-plugin-jsdoc to latest version. ([24586](https://github.com/WordPress/gutenberg/pull/24586))
- Add full parameters for emulateNetworkConditions. ([24144](https://github.com/WordPress/gutenberg/pull/24144))
- Add an end-to-end regression test for the “Browse All” inserter button. ([24396](https://github.com/WordPress/gutenberg/pull/24396))
= 8.7.1 =
### Bug Fixes
- Block Supports: Add missing UTF-8 conversion.
- File block: Fix upload pdf file using Upload button but can using Media Library link.
= 8.7.0 =