forked from WordPress/gutenberg
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathchangelog.txt
10240 lines (9157 loc) · 776 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.8.0 =
### Enhancements
- Use a semi transparent background for the spacer block when selected. ([28103](https://github.com/WordPress/gutenberg/pull/28103))
- Display matching variation icon in Block Switcher. ([27903](https://github.com/WordPress/gutenberg/pull/27903))
### New APIs
- Create Block: Allow using locally installed packages with templates. ([28105](https://github.com/WordPress/gutenberg/pull/28105))
- Create block: Add support for static assets. ([28038](https://github.com/WordPress/gutenberg/pull/28038))
- Compose: Export useIsomorphicLayoutEffect and use it. ([28023](https://github.com/WordPress/gutenberg/pull/28023))
### Bug Fixes
- Reusable Blocks:
- Show an error message when a reusable block has gone missing. ([28126](https://github.com/WordPress/gutenberg/pull/28126))
- Fix dismiss notice after error. ([28015](https://github.com/WordPress/gutenberg/pull/28015))
- Cover Block:
- Fix nested cover block bug. ([28114](https://github.com/WordPress/gutenberg/pull/28114))
- Fix invalid cover block transforms. ([28087](https://github.com/WordPress/gutenberg/pull/28087))
- Fix cover regression. ([28287](https://github.com/WordPress/gutenberg/pull/28287))
- Fix Cover focal point picker. ([28350](https://github.com/WordPress/gutenberg/pull/28350))
- Fix matrix alignment issue. ([28361](https://github.com/WordPress/gutenberg/pull/28361))
- Fix block error when transforming blocks with Link Popover opened. ([28136](https://github.com/WordPress/gutenberg/pull/28136))
- Fix PHP Notice in navigation-link. ([28134](https://github.com/WordPress/gutenberg/pull/28134))
- Prevent link paste in RichText components in Button and Navigation blocks. ([28130](https://github.com/WordPress/gutenberg/pull/28130))
- Fix floating date status inferred for posts where the status has been edited. ([28127](https://github.com/WordPress/gutenberg/pull/28127))
- BlockSwitcher: Fix crash due to null reference. ([28122](https://github.com/WordPress/gutenberg/pull/28122))
- Verse: Fix line-wrap rendering on front-end of site. ([28109](https://github.com/WordPress/gutenberg/pull/28109))
- FocalPointPicker: Fix rendering and dragging experience. ([28096](https://github.com/WordPress/gutenberg/pull/28096))
- Block Directory: Fix "missing" block when the block can be installed from the directory. ([28030](https://github.com/WordPress/gutenberg/pull/28030))
- Fix locked template not updating when inner blocks template prop changes. ([28007](https://github.com/WordPress/gutenberg/pull/28007))
- Fix editor crash when registering a block pattern without `categories`. ([27970](https://github.com/WordPress/gutenberg/pull/27970))
- Fix the RTL editor styles and the theme styles option. ([27947](https://github.com/WordPress/gutenberg/pull/27947))
- Don't close the block inserter when clicking the scrollbar or an empty area. ([27946](https://github.com/WordPress/gutenberg/pull/27946))
- Fix AlignmentMatrixControl focus issue. ([27945](https://github.com/WordPress/gutenberg/pull/27945))
- Fix unexpected autosave for published posts. ([27942](https://github.com/WordPress/gutenberg/pull/27942))
- Fix RadioGroup to support zero as a Radio value. ([27906](https://github.com/WordPress/gutenberg/pull/27906))
- Update embed block transforms to permit multiple links to be pasted in a paragraph (#27551). ([27746](https://github.com/WordPress/gutenberg/pull/27746))
- Change the week header and left button style to meet the date spacing. ([27730](https://github.com/WordPress/gutenberg/pull/27730))
- Add aria labels to box control component inputs/button. ([27727](https://github.com/WordPress/gutenberg/pull/27727))
- Use clientWidth when no width is available for cropper. ([27687](https://github.com/WordPress/gutenberg/pull/27687))
- Core Data: Normalize `_fields` value for use in `stableKey`. ([27526](https://github.com/WordPress/gutenberg/pull/27526))
- Fix appender margins again. ([27392](https://github.com/WordPress/gutenberg/pull/27392))
### Performance
- Components: Expose composite API from Reakit. ([28085](https://github.com/WordPress/gutenberg/pull/28085))
- Improve Inserter block hover performance. ([26348](https://github.com/WordPress/gutenberg/pull/26348))
### Experiments
- Full Site Editing Framework:
- Load content in iframe. ([25775](https://github.com/WordPress/gutenberg/pull/25775))
- Avoid using auto-drafts for theme templates and template parts. ([27910](https://github.com/WordPress/gutenberg/pull/27910))
- Delete unused options while upgrading the plugin. ([28164](https://github.com/WordPress/gutenberg/pull/28164))
- Fix _wp_file_based term deletion in migration. ([28300](https://github.com/WordPress/gutenberg/pull/28300))
- Fix the border radius in the site editor. ([27986](https://github.com/WordPress/gutenberg/pull/27986))
- theme.json:
- Add border radius to the theme styles schema. ([27791](https://github.com/WordPress/gutenberg/pull/27791))
- Add theme.json i18n mechanism and JSON file specifying which theme.json paths are translatable. ([27380](https://github.com/WordPress/gutenberg/pull/27380))
- Add: Save time theme.json escaping. ([28061](https://github.com/WordPress/gutenberg/pull/28061))
- Group Block: Add border radius. ([27665](https://github.com/WordPress/gutenberg/pull/27665))
- Hide the theme without comments.php deprecation message. ([28128](https://github.com/WordPress/gutenberg/pull/28128))
- Fix navigation editor. ([28080](https://github.com/WordPress/gutenberg/pull/28080))
- Widgets: Temporary fix for saving widgets. ([28078](https://github.com/WordPress/gutenberg/pull/28078))
- Decouple query from edit site. ([27972](https://github.com/WordPress/gutenberg/pull/27972))
- Only enable the template mode for viewable post types. ([27948](https://github.com/WordPress/gutenberg/pull/27948))
- Box control units: Ensure custom units are preserved. ([27800](https://github.com/WordPress/gutenberg/pull/27800))
- Navigation Block: Use draft status when user creates a post and don't render unpublished posts in menus. ([27207](https://github.com/WordPress/gutenberg/pull/27207))
### Documentation
- Docs: Improve README file for `@wordpress/create-block`. ([28052](https://github.com/WordPress/gutenberg/pull/28052))
- Create Block: Update the demo included in the README file. ([28037](https://github.com/WordPress/gutenberg/pull/28037))
- Docs: Switch heading to Quick Start for consistency. ([28019](https://github.com/WordPress/gutenberg/pull/28019))
- Docs: A wether, as it turns out, is a castrated ram. ([28008](https://github.com/WordPress/gutenberg/pull/28008))
- Update Quickstart guide for the Development Environment documentation. ([28005](https://github.com/WordPress/gutenberg/pull/28005))
- Update copyright year to 2021 in `license.md`. ([27951](https://github.com/WordPress/gutenberg/pull/27951))
- Block API: Add more inline comments. ([20257](https://github.com/WordPress/gutenberg/pull/20257))
- Changelog: Group entries for 9.8.0-rc.1. ([28332](https://github.com/WordPress/gutenberg/pull/28332))
### Code Quality
- Remove effects test file and remove unused refx dependency. ([28162](https://github.com/WordPress/gutenberg/pull/28162))
- Annotations: Replace store name string with exposed store definition. ([28156](https://github.com/WordPress/gutenberg/pull/28156))
- Edit Widgets: Replace store name string with exposed store definition. ([28044](https://github.com/WordPress/gutenberg/pull/28044))
- Interface: Replace store name string with exposed store definition. ([28041](https://github.com/WordPress/gutenberg/pull/28041))
- Upgrade Reakit to version 1.3.4. ([28013](https://github.com/WordPress/gutenberg/pull/28013))
- Fix PHPCS warning: Undefined variable $i. ([27955](https://github.com/WordPress/gutenberg/pull/27955))
- Consolidate block editor initializations. ([27954](https://github.com/WordPress/gutenberg/pull/27954))
- Fix create-block PHP template files according to WordPress standards. ([27949](https://github.com/WordPress/gutenberg/pull/27949))
- block-directory: Simplify the LOAD_ASSETS flow by making it an async function. ([25956](https://github.com/WordPress/gutenberg/pull/25956))
### Tools
- Workflows (i.e. GitHub Actions):
- Create Release Draft when tagging version. ([27488](https://github.com/WordPress/gutenberg/pull/27488))
- Add action to upload release to SVN repo. ([27591](https://github.com/WordPress/gutenberg/pull/27591))
- Compare Performance upon Release. ([28046](https://github.com/WordPress/gutenberg/pull/28046))
- Build Plugin Workflow: Bump node version to 14. ([28048](https://github.com/WordPress/gutenberg/pull/28048))
- End-to-end tests:
- FSE: Fix intermittent errors in multi entity editing test. ([28107](https://github.com/WordPress/gutenberg/pull/28107))
- Fix randomly failing end-to-end test. ([28073](https://github.com/WordPress/gutenberg/pull/28073))
- Upgrade puppeteer to 5.5.0. ([28055](https://github.com/WordPress/gutenberg/pull/28055))
- Performance tests: Fix. ([28026](https://github.com/WordPress/gutenberg/pull/28026))
- Scripts:
- Align default engines for `check-engines` with the package. ([28143](https://github.com/WordPress/gutenberg/pull/28143))
- Add support for static assets in build commands. ([28043](https://github.com/WordPress/gutenberg/pull/28043))
- Make it possible to transpile `.jsx` files with build command. ([28002](https://github.com/WordPress/gutenberg/pull/28002))
- ESLint minor version upgrade to 7.17.0. ([27965](https://github.com/WordPress/gutenberg/pull/27965))
- Upgrade Jest to the new major version (26.x). ([27956](https://github.com/WordPress/gutenberg/pull/27956))
- Use @wordpress/stylelint-config in @wordpress/scripts. ([27810](https://github.com/WordPress/gutenberg/pull/27810))
- Linting:
- ESLint Plugin: Enable import rules used in Gutenberg. ([27387](https://github.com/WordPress/gutenberg/pull/27387))
- Add no-unsafe-wp-apis to recommended configuration. ([27327](https://github.com/WordPress/gutenberg/pull/27327))
- Remove /wordpress from test/linting ignore paths. ([20270](https://github.com/WordPress/gutenberg/pull/20270))
- Update changelog for stylelint-config. ([28074](https://github.com/WordPress/gutenberg/pull/28074))
- Testing: Prevent a direct usage of Reakit. ([28095](https://github.com/WordPress/gutenberg/pull/28095))
- Update the minimum Node.js version to 12. ([27934](https://github.com/WordPress/gutenberg/pull/27934))
- wp-env: Ensure the environment is used with the logs command. ([27907](https://github.com/WordPress/gutenberg/pull/27907))
- Packages: Fully automate npm publishing with the latest and next tags ([28335](https://github.com/WordPress/gutenberg/pull/28335))
- Upgrade webpack to version 5. ([26382](https://github.com/WordPress/gutenberg/pull/26382))
- Revert "Upgrade webpack to version 5". ([27974](https://github.com/WordPress/gutenberg/pull/27974))
### Various
- Gutenpride Template:
- New Package to use with the tutorial. ([27881](https://github.com/WordPress/gutenberg/pull/27881))
- Create Block: Enhancements to Gutenpride tutorial template. ([28215](https://github.com/WordPress/gutenberg/pull/28215))
- URL: Remove redundant array coercion. ([28072](https://github.com/WordPress/gutenberg/pull/28072))
- Visual editor: Remove focusable wrapper. ([28058](https://github.com/WordPress/gutenberg/pull/28058))
- Readme: Increase tested Version up to WP 5.6. ([28050](https://github.com/WordPress/gutenberg/pull/28050))
- Interface: Remove deprecated prop from InterfaceSkeleton. ([28034](https://github.com/WordPress/gutenberg/pull/28034))
- List View: Reduce whitespace and always show nested blocks. ([28029](https://github.com/WordPress/gutenberg/pull/28029))
- Making the sidebar inspector's tabs stick when scrolling. ([28003](https://github.com/WordPress/gutenberg/pull/28003))
- Chore: Update Lerna dependency. ([27990](https://github.com/WordPress/gutenberg/pull/27990))
- Try: Make focus width a CSS variable. ([27968](https://github.com/WordPress/gutenberg/pull/27968))
- Add translation context to all block's titles. ([27933](https://github.com/WordPress/gutenberg/pull/27933))
- Add primary destructive button style. ([27774](https://github.com/WordPress/gutenberg/pull/27774))
- Modifies the widgets dashboard link to point to the new widgets editor. ([26880](https://github.com/WordPress/gutenberg/pull/26880))
- Use standard select element for small number of authors. ([26426](https://github.com/WordPress/gutenberg/pull/26426))
- Add srcset for cover image. ([25171](https://github.com/WordPress/gutenberg/pull/25171))
= 9.7.4 =
### Bug Fixes
- Fix isRTL check by loading the ltr string explicitely.
= 9.7.3 =
### Bug Fixes
- Prevent mangle of translation functions to fix RTL locales.
= 9.7.2 =
### Bug Fixes
- Keep the inserter opened when clicking the scrollbar.
### Various
- Updated the "tested up to" WordPress version.
= 9.7.1 =
### Bug Fixes
- Fix styling of the verse block.
= 9.7.0 =
### Features
- Support drag and dropping block patterns from the inserter. ([27927](https://github.com/WordPress/gutenberg/pull/27927))
### Enhancements
- Improve the Reusable Blocks UI by relying on multi entity save flow. ([27887](https://github.com/WordPress/gutenberg/pull/27887)) ([27885](https://github.com/WordPress/gutenberg/pull/27885))
- Show the insertion point indicator bellow the inbetween inserter. ([27842](https://github.com/WordPress/gutenberg/pull/27842))
- Add block transforms previews. ([27861](https://github.com/WordPress/gutenberg/pull/27861))
- URL: RemoveQueryArgs should remove the ? char after removing all args. ([27812](https://github.com/WordPress/gutenberg/pull/27812))
- Deburr the input of the Post Author and Parent Page controls when filitering results. ([26611](https://github.com/WordPress/gutenberg/pull/26611))
- Display block icon, description and name by matching block variations. ([27469](https://github.com/WordPress/gutenberg/pull/27469))
- RSS Block: Add an explicit border-box CSS rule. ([27767](https://github.com/WordPress/gutenberg/pull/27767))
### New APIs
- Create block: Allow to list npm packages to be installed in the template. ([27880](https://github.com/WordPress/gutenberg/pull/27880))
- @wordpress/url: Add a maxLength argument to filterURLForDisplay. ([27530](https://github.com/WordPress/gutenberg/pull/27530))
- Add new package `@wordpress/stylelint config`. ([22777](https://github.com/WordPress/gutenberg/pull/22777))
### Bug Fixes
- Show all taxonomies in Tag Cloud block. ([27930](https://github.com/WordPress/gutenberg/pull/27930))
- HTML Block: Fix editor styles. ([27627](https://github.com/WordPress/gutenberg/pull/27627))
- Don't ignore extra edits made in the server when saving posts. ([27929](https://github.com/WordPress/gutenberg/pull/27929))
- Remove the animation of post publish button during autosaving. ([27874](https://github.com/WordPress/gutenberg/pull/27874))
- Prevent the inserter from closing when switching the pattern category. ([27792](https://github.com/WordPress/gutenberg/pull/27792))
- LinkControl: Fix horizontal scrollbar within block toolbar. ([27777](https://github.com/WordPress/gutenberg/pull/27777))
- Create Block: Fix support for external templates. ([27776](https://github.com/WordPress/gutenberg/pull/27776)) ([27784](https://github.com/WordPress/gutenberg/pull/27784))
- Fix text color dropdown not opening. ([27596](https://github.com/WordPress/gutenberg/pull/27596))
### Experiments
- Full Site Editing Framework:
- Add support for custom templates in FSE themes. ([27778](https://github.com/WordPress/gutenberg/pull/27778))
- Refactor the edit-site store to clarify the purpose of templateId and templatePartId. ([27839](https://github.com/WordPress/gutenberg/pull/27839))
- Full Site Editing Blocks:
- Site Logo: Remove duplicate link. ([27924](https://github.com/WordPress/gutenberg/pull/27924))
- Post excerpt block: Fix incorrect quotes for the class attribute in the wrapper. ([27895](https://github.com/WordPress/gutenberg/pull/27895))
- Global Styles:
- Add padding control to the Global Styles sidebar. ([27154](https://github.com/WordPress/gutenberg/pull/27154))
- Navigation block: Fix the text color for links in the navigation block. ([26698](https://github.com/WordPress/gutenberg/pull/26698))
### Documentation
- Improve documentation for withNotices HOC in components package. ([27863](https://github.com/WordPress/gutenberg/pull/27863))
- Add ContrastChecker component readme. ([25570](https://github.com/WordPress/gutenberg/pull/25570))
- Remove default style information from the documentation. ([27811](https://github.com/WordPress/gutenberg/pull/27811))
- Storybook: Fix broken import statements for DateTime component. ([27794](https://github.com/WordPress/gutenberg/pull/27794))
- Add additional information about lock inheritance. ([27834](https://github.com/WordPress/gutenberg/pull/27834))
- Typos andd tweaks: ([27909](https://github.com/WordPress/gutenberg/pull/27909)), ([27799](https://github.com/WordPress/gutenberg/pull/27799))
### Code Quality
- Use a consistent way to check isRTL. ([27838](https://github.com/WordPress/gutenberg/pull/27838))
- Update the minimum required WordPress version to 5.5. ([27807](https://github.com/WordPress/gutenberg/pull/27807))
- Remove unused redux-optimist dependency. ([27798](https://github.com/WordPress/gutenberg/pull/27798))
- Storybook: Perform cleanup in the Storybook setup. ([27786](https://github.com/WordPress/gutenberg/pull/27786)) ([27813](https://github.com/WordPress/gutenberg/pull/27813))
- Raw handling: Remove duplicate code. ([27758](https://github.com/WordPress/gutenberg/pull/27758))
- Refactor BlockSwitcher as a functional component. ([27674](https://github.com/WordPress/gutenberg/pull/27674))
- Rich Text: Replace store name string with exposed store definition. ([27820](https://github.com/WordPress/gutenberg/pull/27820))
### Tools
- Remove overrides for JSDoc rules downgraded to warnings. ([27912](https://github.com/WordPress/gutenberg/pull/27912)) ([27879](https://github.com/WordPress/gutenberg/pull/27879))
- Plugin release tool: Fix svn add/rm commands for release tool. ([27886](https://github.com/WordPress/gutenberg/pull/27886))
- Add types to the @wordpress/keycodes package. ([19520](https://github.com/WordPress/gutenberg/pull/19520))
- end to end tests:
- Make end to end tests do not rely on font size picker classes. ([27825](https://github.com/WordPress/gutenberg/pull/27825))
- Remove expect.assertions count from multi-entity-saving tests. ([27802](https://github.com/WordPress/gutenberg/pull/27802)) ([27818](https://github.com/WordPress/gutenberg/pull/27818))
- Testing: Remove axe verification executed after every test case. ([26626](https://github.com/WordPress/gutenberg/pull/26626))
- Improve font size end to end tests to work with input changes on blur. ([27871](https://github.com/WordPress/gutenberg/pull/27871))
= 9.6.2 =
### Bug Fixes
- Fix toolbar controls in the widgets screen.
- Fix the slash inserter in the widgets screen.
= 9.6.1 =
### Bugfixes
- Include block's CSS in the release for FSE themes ([27884](https://github.com/WordPress/gutenberg/pull/27884))
= 9.6.0 =
### Features
- Allow dragging blocks from the inserter into the canvas. ([27669](https://github.com/WordPress/gutenberg/pull/27669))
- Buttons: Add variations for vertical layout. ([27297](https://github.com/WordPress/gutenberg/pull/27297))
### Enhancements
- Buttons block: Change position of the link popover. ([27408](https://github.com/WordPress/gutenberg/pull/27408))
### New APIs
- Add a useFocusOnMount hook to the @wordpress/compose package. ([27574](https://github.com/WordPress/gutenberg/pull/27574))
- Add a useFocusReturn hook. ([27572](https://github.com/WordPress/gutenberg/pull/27572))
- Add a useConstrainedTabbing hook. ([27544](https://github.com/WordPress/gutenberg/pull/27544))
- Components: Introduce a isDisabled prop to the Disabled component. ([26730](https://github.com/WordPress/gutenberg/pull/26730))
- Create block:
- Use Block API version 2. ([26098](https://github.com/WordPress/gutenberg/pull/26098))
- Fix for supporting external templates. ([27784](https://github.com/WordPress/gutenberg/pull/27784)) ([27776](https://github.com/WordPress/gutenberg/pull/27776))
### Bug Fixes
- Widget screen: Fix block select on focus. ([27755](https://github.com/WordPress/gutenberg/pull/27755))
- [Embed block]: Add html and reusable support back. ([27733](https://github.com/WordPress/gutenberg/pull/27733))
- Add useCallbackRef to avoid calling the ref multiple times with the same node. ([27710](https://github.com/WordPress/gutenberg/pull/27710))
- Correct getRedistributedColumnWidths and related tests. ([27681](https://github.com/WordPress/gutenberg/pull/27681))
- Remove CSS Custom Property in code block. ([27672](https://github.com/WordPress/gutenberg/pull/27672))
- Fix regression on code block for font-size property ([27862](https://github.com/WordPress/gutenberg/pull/27862))
- Block crashes if font family is not found. ([27654](https://github.com/WordPress/gutenberg/pull/27654))
- popover flickering on small screens. ([27648](https://github.com/WordPress/gutenberg/pull/27648))
- Adding single use block from main inserter causes focus loss and menu to be stuck open. ([27641](https://github.com/WordPress/gutenberg/pull/27641))
- Changelog for 9.5.2. ([27638](https://github.com/WordPress/gutenberg/pull/27638))
- Uncaught error with a custom generic store without a unsubscribe function in useSelect. ([27634](https://github.com/WordPress/gutenberg/pull/27634))
- Revert date changes from branch 'replace-moment'. ([27550](https://github.com/WordPress/gutenberg/pull/27550))
- useMediaQuery: Make it safe for SSR environments without window. ([27542](https://github.com/WordPress/gutenberg/pull/27542))
- Fixes the width on the circle color picker popover. ([27523](https://github.com/WordPress/gutenberg/pull/27523))
- ComboboxControl/FormTokenField: Fix iOS zooming for input. ([27471](https://github.com/WordPress/gutenberg/pull/27471))
- Fallback to regular subscribe if the store doesn't exist in useSelect. ([27466](https://github.com/WordPress/gutenberg/pull/27466))
- Global Styles getPresetVariable uses a wrong variable; Remove GLOBAL_CONTEXT. ([27450](https://github.com/WordPress/gutenberg/pull/27450))
- Popover: Fix issue with undefined getBoundingClientRect. ([27445](https://github.com/WordPress/gutenberg/pull/27445))
- Try fixing combobox a11y issues. ([27431](https://github.com/WordPress/gutenberg/pull/27431))
- Support gradients with omitted stop positions in CustomGradientPicker. ([27413](https://github.com/WordPress/gutenberg/pull/27413))
- Fix combobox suggestion list closure when clicking scrollbar. ([27367](https://github.com/WordPress/gutenberg/pull/27367))
- Video Block: Let the video fill the container. ([27328](https://github.com/WordPress/gutenberg/pull/27328))
- Media & Text “crop image to fill” to work with linked media. ([27211](https://github.com/WordPress/gutenberg/pull/27211))
- Give editable fields in blocks better aria-labels. ([26582](https://github.com/WordPress/gutenberg/pull/26582))
- Replace function should handle empty string callback return in the shortcode parser. ([16358](https://github.com/WordPress/gutenberg/pull/16358))
### Performance
- Split core blocks assets loading. ([25220](https://github.com/WordPress/gutenberg/pull/25220))
### Experiments
- Add a useDialog hook and replace the duplicated PopoverWrapper. ([27643](https://github.com/WordPress/gutenberg/pull/27643))
- Refactor withFocusOutside to hook. ([27369](https://github.com/WordPress/gutenberg/pull/27369))
- FSE: Block Navigation: update Navigation block placeholder. ([27018](https://github.com/WordPress/gutenberg/pull/27018))
- FSE: Block Query
- Add new post link to Query. ([27732](https://github.com/WordPress/gutenberg/pull/27732))
- Allow Query Loop only inside Query block. ([27637](https://github.com/WordPress/gutenberg/pull/27637))
- Adjust mobile margins for the Query block's grid view. ([27619](https://github.com/WordPress/gutenberg/pull/27619))
- Query block: Allow inheriting the global query arguments. ([27128](https://github.com/WordPress/gutenberg/pull/27128))
- FSE: Blocks
- Add comment-form block styles. ([27673](https://github.com/WordPress/gutenberg/pull/27673))
- Tag Cloud block: Adjust styles for the different block alignments. ([27342](https://github.com/WordPress/gutenberg/pull/27342))
- Site Logo:
- Remove line height. ([27623](https://github.com/WordPress/gutenberg/pull/27623))
- Add a rounded block style. ([27621](https://github.com/WordPress/gutenberg/pull/27621))
- FSE: Infrastructure
- Apply hover class in outline mode. ([27714](https://github.com/WordPress/gutenberg/pull/27714))
- Update documentation to show how a theme can have FSE automatically enabled. ([27680](https://github.com/WordPress/gutenberg/pull/27680))
- Make the inserter in the site editor behave as a popover. ([27502](https://github.com/WordPress/gutenberg/pull/27502))
- Add an outline mode and use it both Site Editor and Template mode. ([27499](https://github.com/WordPress/gutenberg/pull/27499))
- Load the block patterns in the site editor. ([27497](https://github.com/WordPress/gutenberg/pull/27497))
- Move the templates prePersist logic to core-data. ([27464](https://github.com/WordPress/gutenberg/pull/27464))
- Expand the multi-entity saving panel by default. ([27437](https://github.com/WordPress/gutenberg/pull/27437))
- Reveal block boundaries on hover in the Site Editor. ([27271](https://github.com/WordPress/gutenberg/pull/27271))
- Site Editor - add query args for current context. ([27124](https://github.com/WordPress/gutenberg/pull/27124))
- Full Site Editing: Introduce a template editing mode inside the post editor. ([26355](https://github.com/WordPress/gutenberg/pull/26355))
- Remove optimistic updates to solve the template revert issue ([27797](https://github.com/WordPress/gutenberg/pull/27797))
- FSE: Style System
- Fix: Font Weight and Style don't work independently on global styles. ([27659](https://github.com/WordPress/gutenberg/pull/27659))
- Add custom units in BoxControl. ([27626](https://github.com/WordPress/gutenberg/pull/27626))
- Remove Font style, weight, decoration, and transform presets. ([27555](https://github.com/WordPress/gutenberg/pull/27555))
- Make client preset metadata match server. ([27453](https://github.com/WordPress/gutenberg/pull/27453))
- Do not pass selectors and supports information to the client. ([27449](https://github.com/WordPress/gutenberg/pull/27449))
- Add border radius support. ([25791](https://github.com/WordPress/gutenberg/pull/25791))
- Update font-weight names. ([27718](https://github.com/WordPress/gutenberg/pull/27718))
- Update performance of global styles code ([27779](https://github.com/WordPress/gutenberg/pull/27779))
### Documentation
- Add missing dependency to code example. ([27742](https://github.com/WordPress/gutenberg/pull/27742))
- Precise that element ref returned by the hooks that return a ref can change between function or object. ([27610](https://github.com/WordPress/gutenberg/pull/27610))
- Add escaping functions to code examples. ([27603](https://github.com/WordPress/gutenberg/pull/27603))
- Add missing @wordpress/components/CHANGELOG.md entry. ([27576](https://github.com/WordPress/gutenberg/pull/27576))
- Minor changes to release documentation for clarity. ([27571](https://github.com/WordPress/gutenberg/pull/27571))
- Capitalize JavaScript in accordance with the word mark. ([27539](https://github.com/WordPress/gutenberg/pull/27539))
- Fix typo in attributes.md. ([27440](https://github.com/WordPress/gutenberg/pull/27440))
- Try: Update readme screenshot. ([27223](https://github.com/WordPress/gutenberg/pull/27223))
- Document the useBlockWrapper hook in the block registration documentation. ([26592](https://github.com/WordPress/gutenberg/pull/26592))
- Add a document explaining the different block API versions. ([26277](https://github.com/WordPress/gutenberg/pull/26277))
- Update the registration examples to use apiVersion 2. ([26100](https://github.com/WordPress/gutenberg/pull/26100))
### Code Quality
- Remove: Missed unused weights and style translation code. ([27739](https://github.com/WordPress/gutenberg/pull/27739))
- useDialog: Remove mousedown propagation stopping. ([27725](https://github.com/WordPress/gutenberg/pull/27725))
- Try: Simplify focus return. ([27705](https://github.com/WordPress/gutenberg/pull/27705))
- Popover/Modal: Remove and deprecate IsolatedEventContainer. ([27703](https://github.com/WordPress/gutenberg/pull/27703))
- Popover: Use focus outside hook. ([27700](https://github.com/WordPress/gutenberg/pull/27700))
- refactor: Tooltip component from classical to functional with hooks. ([27682](https://github.com/WordPress/gutenberg/pull/27682))
- Template-part padding: Use variables. ([27679](https://github.com/WordPress/gutenberg/pull/27679))
- Scope image block style variations to only the image block. ([27649](https://github.com/WordPress/gutenberg/pull/27649))
- Refactor the EditorProvider component and extract hooks. ([27605](https://github.com/WordPress/gutenberg/pull/27605))
- Use store definition instead of string for notices packages. ([27548](https://github.com/WordPress/gutenberg/pull/27548))
- Merge RootContainer with BlockList. ([27531](https://github.com/WordPress/gutenberg/pull/27531))
- Block wrapper: Isolate functionality into smaller hooks. ([27503](https://github.com/WordPress/gutenberg/pull/27503))
- Writing flow: Consider events only from DOM descendents. ([27489](https://github.com/WordPress/gutenberg/pull/27489))
- Writing flow: Isolate multi select focus element. ([27482](https://github.com/WordPress/gutenberg/pull/27482))
- Multi selection: Move hook to WritingFlow with other multi selection logic. ([27479](https://github.com/WordPress/gutenberg/pull/27479))
- Insertion indicator: Render after last block if none is specified. ([27472](https://github.com/WordPress/gutenberg/pull/27472))
- Rewrite selection clearer in Block editor. ([27468](https://github.com/WordPress/gutenberg/pull/27468))
- Move block focus listener to block props hook. ([27463](https://github.com/WordPress/gutenberg/pull/27463))
- Block editor: Refactor effect.js to controls. ([27298](https://github.com/WordPress/gutenberg/pull/27298))
- Animate: Type getAnimateClassName. ([27123](https://github.com/WordPress/gutenberg/pull/27123))
- Refactor image block's image editing tools into separate components. ([27089](https://github.com/WordPress/gutenberg/pull/27089))
- Drop zone provider: Option to avoid wrapper element. ([27079](https://github.com/WordPress/gutenberg/pull/27079))
- Audit variables stylesheet. ([26827](https://github.com/WordPress/gutenberg/pull/26827))
- group block padding: Use variables. ([27676](https://github.com/WordPress/gutenberg/pull/27676))
### Tools
- Release script: Set draft status, and only remove after uploading asset. ([27713](https://github.com/WordPress/gutenberg/pull/27713))
- CI: Run date test timezone and locale variations using bash script. ([27600](https://github.com/WordPress/gutenberg/pull/27600))
- Upgrade Babel packages to 7.12.x. ([27553](https://github.com/WordPress/gutenberg/pull/27553))
- CI: Run package/date unit tests in different timezones. ([27552](https://github.com/WordPress/gutenberg/pull/27552))
- Avoid cancelling other end-to-end test jobs when one fails. ([27541](https://github.com/WordPress/gutenberg/pull/27541))
- Add webpack 5 support to dependency-extraction-webpack-plugin. ([27533](https://github.com/WordPress/gutenberg/pull/27533))
- Add GitHub support document. ([27524](https://github.com/WordPress/gutenberg/pull/27524))
- Stabilize adding blocks end to end test. ([27493](https://github.com/WordPress/gutenberg/pull/27493))
- GitHub Actions: Use a build matrix for the end-to-end tests GH action. ([27487](https://github.com/WordPress/gutenberg/pull/27487))
- Packages: Make it possible to select minimum version bump for publishing. ([27459](https://github.com/WordPress/gutenberg/pull/27459))
- Upgrade wp-prettier to 2.2.1. ([27441](https://github.com/WordPress/gutenberg/pull/27441))
- Testing: Make image size test more stable. ([27439](https://github.com/WordPress/gutenberg/pull/27439))
- Packages: Improve the script that automates version bumps. ([27436](https://github.com/WordPress/gutenberg/pull/27436))
- CI: Update bundle size workflow to use the latest version. ([27435](https://github.com/WordPress/gutenberg/pull/27435))
- wp-env: Xdebug support. ([27346](https://github.com/WordPress/gutenberg/pull/27346))
- Make zip-based URL parsing more general. ([27019](https://github.com/WordPress/gutenberg/pull/27019))
- Add inserter performance measures. ([26634](https://github.com/WordPress/gutenberg/pull/26634))
### Various
- Verse Block:
- Add support for custom padding. ([27341](https://github.com/WordPress/gutenberg/pull/27341))
- Add support for font family. ([27332](https://github.com/WordPress/gutenberg/pull/27332))
- Add support for font size. ([27735](https://github.com/WordPress/gutenberg/pull/27735))
- Update CSS for frontend and editor. ([27734](https://github.com/WordPress/gutenberg/pull/27734))
- Popover: Use a11y hooks instead of HoCs. ([27707](https://github.com/WordPress/gutenberg/pull/27707))
- Refactor focus on mount. ([27699](https://github.com/WordPress/gutenberg/pull/27699))
- Search block: Use em values for padding. ([27678](https://github.com/WordPress/gutenberg/pull/27678))
- Button: Is-busy state candybar animation fixed. ([27592](https://github.com/WordPress/gutenberg/pull/27592))
- Preformatted block: Add support for font sizes. ([27584](https://github.com/WordPress/gutenberg/pull/27584))
- Remove autoFocus prop from URLInput and from the inserter search form. ([27578](https://github.com/WordPress/gutenberg/pull/27578))
- Package lock: Update ws. ([27532](https://github.com/WordPress/gutenberg/pull/27532))
- Update block-patterns.md. ([27520](https://github.com/WordPress/gutenberg/pull/27520))
- Update wp-env codeowners. ([27491](https://github.com/WordPress/gutenberg/pull/27491))
- Update the backup icon to better align with WordPress icon package dna. ([27465](https://github.com/WordPress/gutenberg/pull/27465))
- Update the rich text control titles to sentence case structure. ([27447](https://github.com/WordPress/gutenberg/pull/27447))
- Search Block: Remove the button only option from the UI. ([27379](https://github.com/WordPress/gutenberg/pull/27379))
- Add icons for template parts. ([27378](https://github.com/WordPress/gutenberg/pull/27378))
- Increase radio dimensions to match checkboxes. ([27377](https://github.com/WordPress/gutenberg/pull/27377))
- Adjusts settings modal height to 90%. ([27362](https://github.com/WordPress/gutenberg/pull/27362))
- Change the Labels of the Vertical Align options. ([27356](https://github.com/WordPress/gutenberg/pull/27356))
- Add element selector to template-part block. ([27101](https://github.com/WordPress/gutenberg/pull/27101))
- Add explicit dismiss button and on dismiss callback to snackbar. ([26952](https://github.com/WordPress/gutenberg/pull/26952))
- Make social list block align right able on published page & preview. ([26861](https://github.com/WordPress/gutenberg/pull/26861))
- Update media-text focalPoint conditional rendering. ([25968](https://github.com/WordPress/gutenberg/pull/25968))
- Remove default icon from PluginBlockSettingsMenuItem. ([21392](https://github.com/WordPress/gutenberg/pull/21392))
- Add example preview to video block. ([20703](https://github.com/WordPress/gutenberg/pull/20703))
= 9.5.2 =
### Bug Fixes:
- Fix uncaught error with a custom generic store without a unsubscribe function in useSelect.
= 9.5.1 =
### Bug Fixes:
- Revert date changes from branch 'replace-moment.
- Popover: Fix issue with undefined getBoundingClientRect.
- Fallback to regular subscribe if the store doesn't exist in useSelect.
= 9.5.0 =
### Features
- Full Height Alignment control: Implementation and Cover block integration. ([26615](https://github.com/WordPress/gutenberg/pull/26615))
- Code block: Add support for font sizes. ([27294](https://github.com/WordPress/gutenberg/pull/27294))
### Enhancements
- Improve block patterns preview in the Inserter. ([27204](https://github.com/WordPress/gutenberg/pull/27204))
- Enhance social links placeholder to look more like the end result. ([26953](https://github.com/WordPress/gutenberg/pull/26953))
- Add labels to image zoom control. ([24574](https://github.com/WordPress/gutenberg/pull/24574))
### New APIs
- Data: Use store instance as param for select and dispatch. ([26655](https://github.com/WordPress/gutenberg/pull/26655))
- Adds instance URL to wp-env start. ([27282](https://github.com/WordPress/gutenberg/pull/27282))
### Bug Fixes
- Fix crash when null date passed to TimePicker. ([27316](https://github.com/WordPress/gutenberg/pull/27316))
- Add backward compatibility support for lightBlockWrapper in getSaveElement. ([27189](https://github.com/WordPress/gutenberg/pull/27189))
- Restore the gray background in Post Editor. ([27188](https://github.com/WordPress/gutenberg/pull/27188))
- Font size picker bug that adds px units to empty string values. ([27111](https://github.com/WordPress/gutenberg/pull/27111))
- Font size unit back-compatibility does not executes on post edit. ([27106](https://github.com/WordPress/gutenberg/pull/27106))
- Drop zone: Fix infinite loop in some contexts. ([27090](https://github.com/WordPress/gutenberg/pull/27090))
- Interface regions: Fix focus style (on click). ([27074](https://github.com/WordPress/gutenberg/pull/27074))
- Fix Separator editor styles. ([27071](https://github.com/WordPress/gutenberg/pull/27071))
- Fix custom spacing support. ([27045](https://github.com/WordPress/gutenberg/pull/27045))
- Fix jest process hanging. ([27008](https://github.com/WordPress/gutenberg/pull/27008))
- Fix combobox suggestion list closure when clicking scrollbar. ([27367](https://github.com/WordPress/gutenberg/pull/27367))
- Constrain tabbing to the popover in media replace flow. ([26939](https://github.com/WordPress/gutenberg/pull/26939))
- Fix RangeControl mark placement and cursor styles. ([26745](https://github.com/WordPress/gutenberg/pull/26745))
- New authors dropdown breaks author selection for editors. ([26554](https://github.com/WordPress/gutenberg/pull/26554))
- Hooks: Use own instance's `doAction` for built-in hooks. ([26498](https://github.com/WordPress/gutenberg/pull/26498))
- Inserter: Show preview in search results. ([27193](https://github.com/WordPress/gutenberg/pull/27193))
- Gallery block:
- Fix duplicate css class. ([27311](https://github.com/WordPress/gutenberg/pull/27311))
- Adds back in icon and title for gallery block. ([27293](https://github.com/WordPress/gutenberg/pull/27293))
- Search block: Fix icon strokeWidth properties. ([27308](https://github.com/WordPress/gutenberg/pull/27308))
- Image block:
- Fix the zoom slider width. ([27285](https://github.com/WordPress/gutenberg/pull/27285))
- Fix double paste from clipboard. ([27199](https://github.com/WordPress/gutenberg/pull/27199))
- Hide some controls on multi selection of Image blocks. ([27105](https://github.com/WordPress/gutenberg/pull/27105))
- Columns: Align single half width column to left. ([27142](https://github.com/WordPress/gutenberg/pull/27142))
### Performance
- Minimize the calls in useSelect by subscribing to only the stores needed. ([26724](https://github.com/WordPress/gutenberg/pull/26724))
- Update prefer lang constructs to functions. ([27070](https://github.com/WordPress/gutenberg/pull/27070))
### Experiments
- Full Site Editing Framework:
- Fix template resolution priorities. ([27303](https://github.com/WordPress/gutenberg/pull/27303))
- Update default templates. ([26941](https://github.com/WordPress/gutenberg/pull/26941))
- Add Support for Templates Default and Custom Titles and Descriptions (JS side - [27038](https://github.com/WordPress/gutenberg/pull/27038), PHP side [27036](https://github.com/WordPress/gutenberg/pull/27036))
- Add theme taxonomy to templates and template parts. ([27016](https://github.com/WordPress/gutenberg/pull/27016))
- Full Site Editing Blocks:
- Make the post title block editable. ([27240](https://github.com/WordPress/gutenberg/pull/27240))
- Post Comment: Update placeholder. ([27013](https://github.com/WordPress/gutenberg/pull/27013))
- Enable Post Featured Image to be set and replaced. ([27224](https://github.com/WordPress/gutenberg/pull/27224))
- Add alignment controls to Post Featured Image block. ([27076](https://github.com/WordPress/gutenberg/pull/27076))
- Query block:
- Add grid view. ([27067](https://github.com/WordPress/gutenberg/pull/27067))
- Add Posts List variation. ([26990](https://github.com/WordPress/gutenberg/pull/26990))
- New settings icon in block toolbar. ([27057](https://github.com/WordPress/gutenberg/pull/27057))
- Fetch all available post types (#27049). ([27056](https://github.com/WordPress/gutenberg/pull/27056))
- Update Query block's icon. ([27048](https://github.com/WordPress/gutenberg/pull/27048))
- Query and QueryLoop use useInnerBlocksProps. ([27014](https://github.com/WordPress/gutenberg/pull/27014))
- Site Editor:
- Avoid throwing warnings if there are no terms for a template or template part. ([27210](https://github.com/WordPress/gutenberg/pull/27210))
- Replace adminbar customize link with site-editor in FSE themes. ([27135](https://github.com/WordPress/gutenberg/pull/27135))
- Update the new templates dropdown list. ([27235](https://github.com/WordPress/gutenberg/pull/27235))
- Remove .block-editor selector dependency. ([27063](https://github.com/WordPress/gutenberg/pull/27063))
- Remove unused FullscreenModeClose component. ([26997](https://github.com/WordPress/gutenberg/pull/26997))
- Navigation:
- Fix item color and padding. ([27096](https://github.com/WordPress/gutenberg/pull/27096))
- Hide empty menus. ([27141](https://github.com/WordPress/gutenberg/pull/27141))
- Add isText prop to NavigationItem. ([27003](https://github.com/WordPress/gutenberg/pull/27003))
- Handle the no search results state. ([27160](https://github.com/WordPress/gutenberg/pull/27160))
- Add search to templates and template parts. ([26665](https://github.com/WordPress/gutenberg/pull/26665))
- Hide navigation item if target menu is empty. ([25746](https://github.com/WordPress/gutenberg/pull/25746))
- Global Styles:
- Sort Global Styles block panels by panel title. ([27163](https://github.com/WordPress/gutenberg/pull/27163))
- Font Appearance should be enabled globally. ([27150](https://github.com/WordPress/gutenberg/pull/27150))
- Restrict edition of theme colors by users. ([27250](https://github.com/WordPress/gutenberg/pull/27250))
- Update mechanism that resolves Global Styles data. ([27237](https://github.com/WordPress/gutenberg/pull/27237))
- Include px units on default font sizes defined on theme.json. ([27083](https://github.com/WordPress/gutenberg/pull/27083))
- Update stylesheet generation at edit site. ([27065](https://github.com/WordPress/gutenberg/pull/27065))
- Add button to reset color palette. ([26975](https://github.com/WordPress/gutenberg/pull/26975))
- Abstract preset variable retrieving and setting. ([26970](https://github.com/WordPress/gutenberg/pull/26970))
- Update metadata and add support for padding. ([27099](https://github.com/WordPress/gutenberg/pull/27099))
- Templates and Template Parts wp-admin lists:
- Update the template parts admin list with new columns and views. ([27156](https://github.com/WordPress/gutenberg/pull/27156))
- Add the theme source to the templates wp-admin list. ([27108](https://github.com/WordPress/gutenberg/pull/27108))
- Extend the wp_template admin list with new views and columns. ([27034](https://github.com/WordPress/gutenberg/pull/27034))
- Support registry inheritance with atomic stores. ([27162](https://github.com/WordPress/gutenberg/pull/27162))
- Code block: Paste plain text. ([27236](https://github.com/WordPress/gutenberg/pull/27236))
- Generalize the atom family concept as an atom selector concept instead. ([27147](https://github.com/WordPress/gutenberg/pull/27147))
- Bugs:
- Query block: Fix dirtying post on load. ([27323](https://github.com/WordPress/gutenberg/pull/27323))
- Preserve 'Your homepage displays' settings when updating the 'general' settings. ([27206](https://github.com/WordPress/gutenberg/pull/27206))
- Make sure templates and parts queries filter by tax_query. ([27113](https://github.com/WordPress/gutenberg/pull/27113))
- Fix Template Part Not Found message on Windows server. ([26772](https://github.com/WordPress/gutenberg/pull/26772))
- Respect filtered settings when they're ported to theme.json format. ([27010](https://github.com/WordPress/gutenberg/pull/27010))
- Preset controls need the preset CSS variables in scope. ([27119](https://github.com/WordPress/gutenberg/pull/27119))
- Site Editor:
- Show document title on small screens with nav sidebar open. ([27051](https://github.com/WordPress/gutenberg/pull/27051))
- Fix block toolbar positioning. ([27266](https://github.com/WordPress/gutenberg/pull/27266))
- Fix app header on small-medium screens. ([27310](https://github.com/WordPress/gutenberg/pull/27310))
### Documentation
- Expand on the Deprecations documentation. ([27286](https://github.com/WordPress/gutenberg/pull/27286))
- Publish MainDashboardButton documentation to handbook. ([27317](https://github.com/WordPress/gutenberg/pull/27317))
- Update: Creating a block-based theme tutorial. ([27257](https://github.com/WordPress/gutenberg/pull/27257))
- ESLint Plugin: Include a note about the minimum version required. ([27203](https://github.com/WordPress/gutenberg/pull/27203))
- Docs: Update `@wordpress/data` README with API changes. ([27180](https://github.com/WordPress/gutenberg/pull/27180))
- Data: Improve documentation for new API added around stores. ([27061](https://github.com/WordPress/gutenberg/pull/27061))
- wp-env: Improve documentation for "run" command. ([27053](https://github.com/WordPress/gutenberg/pull/27053))
- Code block: Update the documentation. ([27333](https://github.com/WordPress/gutenberg/pull/27333))
- Add block toolbar component readme. ([25245](https://github.com/WordPress/gutenberg/pull/25245))
- Add block patterns list component readme. ([24983](https://github.com/WordPress/gutenberg/pull/24983))
- [Contributors docs] JS meetings were shifted to 15:00GMT. ([27047](https://github.com/WordPress/gutenberg/pull/27047))
- Typos and tweaks: ([27120](https://github.com/WordPress/gutenberg/pull/27120), [27081](https://github.com/WordPress/gutenberg/pull/27081), [27062](https://github.com/WordPress/gutenberg/pull/27062), [27060](https://github.com/WordPress/gutenberg/pull/27060), [27039](https://github.com/WordPress/gutenberg/pull/27039), [27153](https://github.com/WordPress/gutenberg/pull/27153))
### Code Quality
- Replace store name string with exposed store definition:
- Edit Navigation ([27182](https://github.com/WordPress/gutenberg/pull/27182), [27281](https://github.com/WordPress/gutenberg/pull/27281))
- Blocks ([27336](https://github.com/WordPress/gutenberg/pull/27336))
- Reusable Blocks ([27094](https://github.com/WordPress/gutenberg/pull/27094))
- Block Directory ([27178](https://github.com/WordPress/gutenberg/pull/27178))
- Keyboard Shortcuts ([27355](https://github.com/WordPress/gutenberg/pull/27355))
- Search block: Remove invalid prop which was causing a React warning. ([27306](https://github.com/WordPress/gutenberg/pull/27306))
- Refactor click redirect to avoid trailing div. ([27253](https://github.com/WordPress/gutenberg/pull/27253))
- Editor styles: Convert to hook. ([27080](https://github.com/WordPress/gutenberg/pull/27080))
- Add: PHP util function equivalent to lodash set. ([27077](https://github.com/WordPress/gutenberg/pull/27077))
- Interface: Remove regions wrapper div. ([27066](https://github.com/WordPress/gutenberg/pull/27066))
- Refactor typing observer. ([27043](https://github.com/WordPress/gutenberg/pull/27043))
- Visual editor: Remove 4 wrapper divs. ([27035](https://github.com/WordPress/gutenberg/pull/27035))
- Insertion point: Avoid wrapper div. ([26994](https://github.com/WordPress/gutenberg/pull/26994))
- Typewriter: Rewrite with hooks. ([26986](https://github.com/WordPress/gutenberg/pull/26986))
- Deprecate the withGlobalEvents HoC. ([26749](https://github.com/WordPress/gutenberg/pull/26749))
- Edit Post: Refactor effects to action generators. ([27069](https://github.com/WordPress/gutenberg/pull/27069))
### Build Tooling
- Add eslint rule to prohibit unsafe APIs. ([27301](https://github.com/WordPress/gutenberg/pull/27301))
- Update package lock to fix CI failures. ([27098](https://github.com/WordPress/gutenberg/pull/27098), [27102](https://github.com/WordPress/gutenberg/pull/27102))
- GitHub Actions: Build Plugin zip, store as artifact on every PR. ([26746](https://github.com/WordPress/gutenberg/pull/26746))
- Scripts: Unpin ignore-emit-webpack-plugin dependency. ([26739](https://github.com/WordPress/gutenberg/pull/26739))
- Adds Support to wp-env for setting the PHP version. ([25268](https://github.com/WordPress/gutenberg/pull/25268))
- Configure phpunit-watcher to improve devex. ([27058](https://github.com/WordPress/gutenberg/pull/27058))
- Run phpunit even when phpcs fails. ([27024](https://github.com/WordPress/gutenberg/pull/27024))
- Scripts: Auto format TypeScript files with format-js. ([27138](https://github.com/WordPress/gutenberg/pull/27138))
- End 2 End Tests:
- Fix randomly failing end-to-end test. ([27358](https://github.com/WordPress/gutenberg/pull/27358))
- Fix multi entity editing test. ([27347](https://github.com/WordPress/gutenberg/pull/27347))
- Add end-to-end tests for image editing tools. ([27262](https://github.com/WordPress/gutenberg/pull/27262))
### Various
- Simplify CSS for the code block. ([27314](https://github.com/WordPress/gutenberg/pull/27314))
- Update the block variation widths in the block placeholder. ([27255](https://github.com/WordPress/gutenberg/pull/27255))
- Don’t split translatable strings in block templates. ([27361](https://github.com/WordPress/gutenberg/pull/27361))
- Reduce margin on placeholder for media. ([27252](https://github.com/WordPress/gutenberg/pull/27252))
- Interface package: Move MainDashboardButton slot. ([27213](https://github.com/WordPress/gutenberg/pull/27213))
- Decrease scrim when in a modal overlay. ([27054](https://github.com/WordPress/gutenberg/pull/27054))
- Replace 'Remove from Reusable blocks' with 'Manage Reusable blocks'. ([27026](https://github.com/WordPress/gutenberg/pull/27026))
- Mark AWAIT_PROMISE as unstable API. ([26852](https://github.com/WordPress/gutenberg/pull/26852))
- Block Support: Separate opt in for font style and weight options. ([26844](https://github.com/WordPress/gutenberg/pull/26844))
- Latest Posts: Don't use `target="_blank"`. ([25730](https://github.com/WordPress/gutenberg/pull/25730))
= 9.4.1 =
= 9.4.0 =
### Features
- Add Keyboard Input inline format. ([26801](https://github.com/WordPress/gutenberg/pull/26801))
- Add Block variations transformations. ([26687](https://github.com/WordPress/gutenberg/pull/26687))
- Add width selector for button block. ([25999](https://github.com/WordPress/gutenberg/pull/25999)) ([26781](https://github.com/WordPress/gutenberg/pull/26781)).
- Add font size support to the List block. ([26257](https://github.com/WordPress/gutenberg/pull/26257))
- Social Links: Add ability to change social icon sizes. ([25921](https://github.com/WordPress/gutenberg/pull/25921))
### Enhancements
- Unify the inserter search UI. ([26595](https://github.com/WordPress/gutenberg/pull/26595))
- Polish custom select menu styles. ([26956](https://github.com/WordPress/gutenberg/pull/26956))
- Polish menu item styles. ([26889](https://github.com/WordPress/gutenberg/pull/26889)) ([26720](https://github.com/WordPress/gutenberg/pull/26720)) ([25218](https://github.com/WordPress/gutenberg/pull/25218)) ([26572](https://github.com/WordPress/gutenberg/pull/26572))
- Polish the link interface. ([26551](https://github.com/WordPress/gutenberg/pull/26551))
- Code & Preformatted Blocks: Delete on backspace if empty. ([26605](https://github.com/WordPress/gutenberg/pull/26605))
- File Block: Move the URL button to the Block toolbar. ([26602](https://github.com/WordPress/gutenberg/pull/26602))
- Allow adding a header by typing /h1, /h2 etc. ([26597](https://github.com/WordPress/gutenberg/pull/26597))
- Polish Shortcode block styling. ([26456](https://github.com/WordPress/gutenberg/pull/26456))
- Polish Search block styling. ([26446](https://github.com/WordPress/gutenberg/pull/26446))
- Use a wider canvas for themes that don't provide a custom width. ([26357](https://github.com/WordPress/gutenberg/pull/26357))
- Show reduced UI on hover. ([26882](https://github.com/WordPress/gutenberg/pull/26882))
- Update Legacy Widget toolbar button font to match UI when displayed in Widget Screen. ([26841](https://github.com/WordPress/gutenberg/pull/26841))
- Update token field icon. ([26726](https://github.com/WordPress/gutenberg/pull/26726))
- Windows 10 high contrast mode improvements. ([26567](https://github.com/WordPress/gutenberg/pull/26567))
### New APIs
- Create block: Add support for external templates installed from npm. ([23712](https://github.com/WordPress/gutenberg/pull/23712))
- Add optional icon to snackbar notices. ([26907](https://github.com/WordPress/gutenberg/pull/26907))
- @wordpress/env: Add support for custom WP_HOME port. ([26507](https://github.com/WordPress/gutenberg/pull/26507))
- @wordpress/lazy-import: Allow importing local paths. ([23751](https://github.com/WordPress/gutenberg/pull/23751))
- Format library: Introduce useAnchorRef. ([26782](https://github.com/WordPress/gutenberg/pull/26782))
### Bug Fixes
- Fix block context injection hook after Core change in block rendering. ([26998](https://github.com/WordPress/gutenberg/pull/26998)) ([27011](https://github.com/WordPress/gutenberg/pull/27011))
- Fix Query block's Toolbar popover width. ([26992](https://github.com/WordPress/gutenberg/pull/26992))
- Fix IE11 interface bugs. ([26944](https://github.com/WordPress/gutenberg/pull/26944))
- Improve arrow navigation between blocks. ([26921](https://github.com/WordPress/gutenberg/pull/26921))
- Fix block alignments when theme styles are disabled. ([26912](https://github.com/WordPress/gutenberg/pull/26912)) ([26680](https://github.com/WordPress/gutenberg/pull/26680)) ([26376](https://github.com/WordPress/gutenberg/pull/26376))
- Fix padding of text-only buttons mode. ([26769](https://github.com/WordPress/gutenberg/pull/26769))
- Fix horizontal mover icon position. ([26761](https://github.com/WordPress/gutenberg/pull/26761))
- Fix column width units. ([26757](https://github.com/WordPress/gutenberg/pull/26757))
- FormTokenField input position when typing. ([26741](https://github.com/WordPress/gutenberg/pull/26741))
- Fix applying colors to outlined buttons. ([26707](https://github.com/WordPress/gutenberg/pull/26707)) ([24626](https://github.com/WordPress/gutenberg/pull/24626))
- Render big font sizes properly in the font size picker. ([26705](https://github.com/WordPress/gutenberg/pull/26705))
- Use currentColor in quote blocks to better support dark themes. ([26684](https://github.com/WordPress/gutenberg/pull/26684))
- Fix "Browse All" in Quick Inserter for container blocks. ([26443](https://github.com/WordPress/gutenberg/pull/26443))
- Fix responsive embeds in the widget screen. ([26263](https://github.com/WordPress/gutenberg/pull/26263))
- Fix undefined index notice in Social Link Block. ([25663](https://github.com/WordPress/gutenberg/pull/25663))
- Buttons block: Fix default alignment icon in toolbar to reflect the actual default alignment of buttons. ([26910](https://github.com/WordPress/gutenberg/pull/26910))
- Block Support: Fix font size style when applying block support. ([26762](https://github.com/WordPress/gutenberg/pull/26762))
- Do not invalidate the entity record cache during optimistic update in saveEntityRecord. ([26627](https://github.com/WordPress/gutenberg/pull/26627))
- Provide a minimum of code wrapping for the code block. ([26623](https://github.com/WordPress/gutenberg/pull/26623))
### Experiments
- Full Site Editing Framework: Rework templates and template parts synchronization. ([26650](https://github.com/WordPress/gutenberg/pull/26650)) ([26383](https://github.com/WordPress/gutenberg/pull/26383))
- Full Site Editing Blocks:
- Post Excerpt block: Allow editing of generated excerpts. ([26637](https://github.com/WordPress/gutenberg/pull/26637))
- Post Excerpt block: Add missing closing div tag. ([26806](https://github.com/WordPress/gutenberg/pull/26806))
- Add wide and full alignment options to the post/site title blocks. ([26601](https://github.com/WordPress/gutenberg/pull/26601))
- Template Part block: Render preview as div. ([26873](https://github.com/WordPress/gutenberg/pull/26873))
- Post Taxonomies: Fix PHP Fatal erroor for unregistered taxonomy (#26851). ([26854](https://github.com/WordPress/gutenberg/pull/26854))
- PostAuthor: Safeguard to wait for authors to load. ([26776](https://github.com/WordPress/gutenberg/pull/26776))
- Query block: Update the order of settings and filters in the sidebar. ([26647](https://github.com/WordPress/gutenberg/pull/26647))
- Site Editor:
- Fix responsiveness. ([26021](https://github.com/WordPress/gutenberg/pull/26021))
- Fix alignment of the new template button. ([26934](https://github.com/WordPress/gutenberg/pull/26934))
- Add default block widths styles. ([26853](https://github.com/WordPress/gutenberg/pull/26853))
- Refactor menu creation code. ([26966](https://github.com/WordPress/gutenberg/pull/26966))
- Only show auto-draft template parts corresponding to current theme. ([26948](https://github.com/WordPress/gutenberg/pull/26948))
- Polish the template navigation menu. ([26933](https://github.com/WordPress/gutenberg/pull/26933)), ([26930](https://github.com/WordPress/gutenberg/pull/26930)).
- Add navigation panel back button slot. ([26846](https://github.com/WordPress/gutenberg/pull/26846))
- Remove dashboard button focus on mount. ([26845](https://github.com/WordPress/gutenberg/pull/26845))
- Saving flow: Use template and template parts entities titles. ([26708](https://github.com/WordPress/gutenberg/pull/26708)) ([26653](https://github.com/WordPress/gutenberg/pull/26653))
- Reorder template creation dropdown. ([26610](https://github.com/WordPress/gutenberg/pull/26610))
- Global styles:
- Fallback to theme color pallete. ([26783](https://github.com/WordPress/gutenberg/pull/26783)) ([26786](https://github.com/WordPress/gutenberg/pull/26786))
- Hide Block panels without content. ([26609](https://github.com/WordPress/gutenberg/pull/26609))
- Update styles to rely on CSS variables for colors and gradients. ([26319](https://github.com/WordPress/gutenberg/pull/26319))
- Fix Table block global styles selector. ([26973](https://github.com/WordPress/gutenberg/pull/26973))
- Hide the line height panel if disabled in theme.json file. ([26778](https://github.com/WordPress/gutenberg/pull/26778))
- Cache generated styles. ([25680](https://github.com/WordPress/gutenberg/pull/25680))
- Add: Mechanism to detect if a block instance matches a global styles selector. ([26945](https://github.com/WordPress/gutenberg/pull/26945)) ([26991](https://github.com/WordPress/gutenberg/pull/26991))
- Extract theme json processor. ([26803](https://github.com/WordPress/gutenberg/pull/26803))
- Add support for line height at the global level. ([26767](https://github.com/WordPress/gutenberg/pull/26767))
- Add preset classes generation on the client side. ([26224](https://github.com/WordPress/gutenberg/pull/26224))
- Navigation block: Fix color support declaration. ([26928](https://github.com/WordPress/gutenberg/pull/26928))
- Popover: Add sticky boundary element prop. ([26728](https://github.com/WordPress/gutenberg/pull/26728))
- Block Support:
- Add font style and weight options with combined UI. ([26444](https://github.com/WordPress/gutenberg/pull/26444)) ([26868](https://github.com/WordPress/gutenberg/pull/26868))
- Add text transform block support flag. ([26060](https://github.com/WordPress/gutenberg/pull/26060)) ([26059](https://github.com/WordPress/gutenberg/pull/26059))
- Add: Font Family picking mechanism. ([24868](https://github.com/WordPress/gutenberg/pull/24868)), ([26750](https://github.com/WordPress/gutenberg/pull/26750)), ([26759](https://github.com/WordPress/gutenberg/pull/26759)).
### Performance
- Use 2-pass terser compression. ([24821](https://github.com/WordPress/gutenberg/pull/24821))
- Memoize getEntityRecords to prevent infinite re-renders. ([26447](https://github.com/WordPress/gutenberg/pull/26447))
- Resolve per-entity resolvers after receiving a list of records. ([26575](https://github.com/WordPress/gutenberg/pull/26575))
### Documentation
- Update theme.json documentation with new properties added. ([26891](https://github.com/WordPress/gutenberg/pull/26891))
- Interface: Add deprecation logic for leftSidebar prop. ([26826](https://github.com/WordPress/gutenberg/pull/26826))
- Document the block supports style properties. ([26771](https://github.com/WordPress/gutenberg/pull/26771)) ([26931](https://github.com/WordPress/gutenberg/pull/26931)) ([26859](https://github.com/WordPress/gutenberg/pull/26859))
- Update testing documentation with info about React Testing Library. ([23015](https://github.com/WordPress/gutenberg/pull/23015))
- Add documentation for AutosaveMonitor. ([26663](https://github.com/WordPress/gutenberg/pull/26663))
- Typos and tweaks: ([26797](https://github.com/WordPress/gutenberg/pull/26797)), ([26796](https://github.com/WordPress/gutenberg/pull/26796)), ([26795](https://github.com/WordPress/gutenberg/pull/26795)), ([26794](https://github.com/WordPress/gutenberg/pull/26794)), ([26793](https://github.com/WordPress/gutenberg/pull/26793)), ([26792](https://github.com/WordPress/gutenberg/pull/26792)), ([26791](https://github.com/WordPress/gutenberg/pull/26791)), ([26790](https://github.com/WordPress/gutenberg/pull/26790)), ([21607](https://github.com/WordPress/gutenberg/pull/21607)), ([27017](https://github.com/WordPress/gutenberg/pull/27017)), ([26919](https://github.com/WordPress/gutenberg/pull/26919)), ([26863](https://github.com/WordPress/gutenberg/pull/26863)), ([26857](https://github.com/WordPress/gutenberg/pull/26857)), ([26618](https://github.com/WordPress/gutenberg/pull/26618)), ([26029](https://github.com/WordPress/gutenberg/pull/26029)), ([25349](https://github.com/WordPress/gutenberg/pull/25349)), ([17878](https://github.com/WordPress/gutenberg/pull/17878)), ([16090](https://github.com/WordPress/gutenberg/pull/16090)), ([26799](https://github.com/WordPress/gutenberg/pull/26799)), ([26765](https://github.com/WordPress/gutenberg/pull/26765)), ([26654](https://github.com/WordPress/gutenberg/pull/26654)).
### Code Quality
- Use date-fns and date-fns-tz instead of moment. ([25782](https://github.com/WordPress/gutenberg/pull/25782)) ([27002](https://github.com/WordPress/gutenberg/pull/27002))
- is-shallow-equal: Convert to ESM. ([26833](https://github.com/WordPress/gutenberg/pull/26833))
- Minor code refactoring in template part previews. ([26949](https://github.com/WordPress/gutenberg/pull/26949))
- Drop zone: Rewrite with hooks and simplify. ([26893](https://github.com/WordPress/gutenberg/pull/26893))
- PostTitle: Rewrite with hooks (+ avoid globals). ([26820](https://github.com/WordPress/gutenberg/pull/26820))
- Avoid relying on a the global document. ([26834](https://github.com/WordPress/gutenberg/pull/26834)) ([26814](https://github.com/WordPress/gutenberg/pull/26814)) ([26813](https://github.com/WordPress/gutenberg/pull/26813)) ([26657](https://github.com/WordPress/gutenberg/pull/26657))
- Format library: Use hooks for all components. ([26779](https://github.com/WordPress/gutenberg/pull/26779))
- Sandbox: Use hooks and avoid withGlobalEvents. ([26742](https://github.com/WordPress/gutenberg/pull/26742))
- Draggable: Use hooks and prepare for iframe. ([26897](https://github.com/WordPress/gutenberg/pull/26897))
- PostLockedModal: Use hooks and avoid withGlobalEvents. ([26743](https://github.com/WordPress/gutenberg/pull/26743))
- WpEmbedPreview: Use hooks and avoid withGlobalEvents. ([26740](https://github.com/WordPress/gutenberg/pull/26740))
- FocusableIframe: Use hooks and avoid withGlobalEvents. ([26737](https://github.com/WordPress/gutenberg/pull/26737))
- Navigation Component: Update styles to reference grid spacing helper. ([26523](https://github.com/WordPress/gutenberg/pull/26523))
- Hooks: Type package. ([26430](https://github.com/WordPress/gutenberg/pull/26430))
- Deprecated: Type package. ([26429](https://github.com/WordPress/gutenberg/pull/26429))
- Movers: Small positioning refactor. ([26353](https://github.com/WordPress/gutenberg/pull/26353))
- Use useAnimate for all Animate component usage. ([26201](https://github.com/WordPress/gutenberg/pull/26201))
- Gallery block: Use API v2. ([26145](https://github.com/WordPress/gutenberg/pull/26145))
- Gallery: Remove obsolete deprecation entry. ([26736](https://github.com/WordPress/gutenberg/pull/26736))
- Cleanup: ([24831](https://github.com/WordPress/gutenberg/pull/24831)), ([23598](https://github.com/WordPress/gutenberg/pull/23598)), ([27000](https://github.com/WordPress/gutenberg/pull/27000)).
- Remove `useMemo` in Query inspector controls. ([26658](https://github.com/WordPress/gutenberg/pull/26658))
### Build Tooling
- Add eslint rule to warn against using globals for addEventListener. ([26810](https://github.com/WordPress/gutenberg/pull/26810))
- Update workflows to use Node 14.x. ([26835](https://github.com/WordPress/gutenberg/pull/26835))
- Add command to format PHP files. ([26850](https://github.com/WordPress/gutenberg/pull/26850))
- Build Tooling: Rebuild stylesheets when imported styles are modified. ([26649](https://github.com/WordPress/gutenberg/pull/26649))
- Fix GH actions "cancel" step. ([27025](https://github.com/WordPress/gutenberg/pull/27025))
- Run assign fixed issues and first time contributor label tasks for PRs from forks. ([26876](https://github.com/WordPress/gutenberg/pull/26876))
- Update .nvmrc to use latest LTS. ([26855](https://github.com/WordPress/gutenberg/pull/26855))
- Update nodegit to 0.27.0 in @wordpress/env. ([26712](https://github.com/WordPress/gutenberg/pull/26712))
- Tests: Add fixture for Column deprecation. ([26774](https://github.com/WordPress/gutenberg/pull/26774))
- Store screenshots of CI end-to-end failures as CI artifacts. ([26664](https://github.com/WordPress/gutenberg/pull/26664)) ([26957](https://github.com/WordPress/gutenberg/pull/26957))
- End 2 End Tests:
- Fix improper assertion in template-part.test. ([26709](https://github.com/WordPress/gutenberg/pull/26709))
- Fix RTL end-to-end tests. ([26508](https://github.com/WordPress/gutenberg/pull/26508))
- Add regresion end-to-end test for the empty reusable block causing WSODs issue. ([26913](https://github.com/WordPress/gutenberg/pull/26913))
- Add block drag and drop test. ([26869](https://github.com/WordPress/gutenberg/pull/26869)) ([26904](https://github.com/WordPress/gutenberg/pull/26904))
- Add Delete on backspace from empty code/preformatted blocks test. ([26972](https://github.com/WordPress/gutenberg/pull/26972))
- Merge end-to-end test relying on order into one. ([26883](https://github.com/WordPress/gutenberg/pull/26883))
- Add template part conversion end-to-end tests. ([26788](https://github.com/WordPress/gutenberg/pull/26788))
- Make the allowed blocks test more stable. ([26631](https://github.com/WordPress/gutenberg/pull/26631))
- Add end-to-end test utils to install and activate themes. ([23685](https://github.com/WordPress/gutenberg/pull/23685))
### Various
- TextControl: Support forwarding refs. ([26209](https://github.com/WordPress/gutenberg/pull/26209))
- Update gutenberg_is_fse_theme function to make it filterable. ([27021](https://github.com/WordPress/gutenberg/pull/27021))
- Windows: Use wp-env instead of file location. ([26671](https://github.com/WordPress/gutenberg/pull/26671))
- Site Editor: Rename left sidebar → secondary sidebar. ([26517](https://github.com/WordPress/gutenberg/pull/26517))
- Add State locks for concurrency control to @wordpress/core-data. ([26389](https://github.com/WordPress/gutenberg/pull/26389)) ([26661](https://github.com/WordPress/gutenberg/pull/26661))
- Avoid PHP warnings when Gutenberg plugin folder isn't writable. ([17671](https://github.com/WordPress/gutenberg/pull/17671))
= 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))