forked from WordPress/gutenberg
-
Notifications
You must be signed in to change notification settings - Fork 0
/
changelog.txt
8686 lines (7856 loc) · 645 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 ==
= 8.9.0-rc.1 =
### Features
- Add Post Comment Date block. ([24854](https://github.com/WordPress/gutenberg/pull/24854))
- Widgets: Remove experimental flag, enable for themes that have not opted out. ([24843](https://github.com/WordPress/gutenberg/pull/24843)), ([24087](https://github.com/WordPress/gutenberg/pull/24087))
- Add "Post Comment Author" block. ([24824](https://github.com/WordPress/gutenberg/pull/24824))
- Add character count to info panel. ([24823](https://github.com/WordPress/gutenberg/pull/24823))
- Add option for adding link in featured image [ Latest Posts block ]. ([24548](https://github.com/WordPress/gutenberg/pull/24548))
- List block: Add color controls. ([21387](https://github.com/WordPress/gutenberg/pull/21387))
### Enhancements
- Disable tools while code editor mode is enable. ([24923](https://github.com/WordPress/gutenberg/pull/24923))
- Add picture keyword in Image block. ([24755](https://github.com/WordPress/gutenberg/pull/24755))
- Adding a maximum height to the preview of the long blocks. ([24493](https://github.com/WordPress/gutenberg/pull/24493))
### Bug Fixes
- Fix Disabled component infinite loop for `a` elements. ([24935](https://github.com/WordPress/gutenberg/pull/24935))
- Fix wp-env start for non-english core sources. ([24884](https://github.com/WordPress/gutenberg/pull/24884))
- Fix invalid HTML structure on the widgets screen. ([24866](https://github.com/WordPress/gutenberg/pull/24866))
- Fix RadioGroup component example in its readme. ([24857](https://github.com/WordPress/gutenberg/pull/24857))
- Fix typo in removeNotice. ([24811](https://github.com/WordPress/gutenberg/pull/24811))
- Fix navigation block styles regression. ([24763](https://github.com/WordPress/gutenberg/pull/24763))
- Fixed style flickering caused by the border. ([24739](https://github.com/WordPress/gutenberg/pull/24739))
- Don't use an offset when dragging using draggable chip. ([24707](https://github.com/WordPress/gutenberg/pull/24707))
- Fix: Warning on text color formatter. ([24686](https://github.com/WordPress/gutenberg/pull/24686))
- Fix styling of image alignment controls in Latest posts block. ([24655](https://github.com/WordPress/gutenberg/pull/24655))
- Make sure the template-part exists before using it. ([24648](https://github.com/WordPress/gutenberg/pull/24648))
- Navigation: Fix invalid textarea markup. ([24641](https://github.com/WordPress/gutenberg/pull/24641))
- Improve focus state of the form token remove button. ([24632](https://github.com/WordPress/gutenberg/pull/24632))
- Fix: Crash after undo with top toolbar on. ([24629](https://github.com/WordPress/gutenberg/pull/24629))
- Fix: Double border on metabox panel. ([24627](https://github.com/WordPress/gutenberg/pull/24627))
- fix: Inline text-color regex in edge-case when color slug ends with '-color'. ([24621](https://github.com/WordPress/gutenberg/pull/24621))
- Fix inserter z-index. ([24614](https://github.com/WordPress/gutenberg/pull/24614))
- Fix missing selected block highlighting in list view. ([24609](https://github.com/WordPress/gutenberg/pull/24609))
- Fix Pullquote text color after unsetting main color. ([24600](https://github.com/WordPress/gutenberg/pull/24600))
- Fix specificity for buttons with outline style and background colors. ([24599](https://github.com/WordPress/gutenberg/pull/24599))
- Allow local Prettier configuration to take precedence in recommended ESLint configuration. ([24590](https://github.com/WordPress/gutenberg/pull/24590))
- Remove references to `$default-font` from front-facing styles. ([24567](https://github.com/WordPress/gutenberg/pull/24567))
- Block Variations: Center-align the variation buttons. ([24547](https://github.com/WordPress/gutenberg/pull/24547))
- Fix regression bug for category select in QueryControls component. ([24516](https://github.com/WordPress/gutenberg/pull/24516))
- Fix: Image Block: Alt and caption written during image upload are discarded. ([24471](https://github.com/WordPress/gutenberg/pull/24471))
- Fix the unicode character used to represent the macOS Control key. ([24452](https://github.com/WordPress/gutenberg/pull/24452))
- Fixes PHP error in `lib/block-supports/align.php` & other undefined $block_type->supports instances. ([24411](https://github.com/WordPress/gutenberg/pull/24411))
- Try: Fix admin-theme colors in the canvas. ([24408](https://github.com/WordPress/gutenberg/pull/24408))
- Added a min length of 3 and per_page to 20 to avoid infinite query. ([23841](https://github.com/WordPress/gutenberg/pull/23841))
- Inserting a tag with Apostrophe throws an error. ([21693](https://github.com/WordPress/gutenberg/pull/21693))
- Fix trash alignment. ([24889](https://github.com/WordPress/gutenberg/pull/24889))
### Performance
- Create unstable selectors for getting all controlled inner blocks. ([24835](https://github.com/WordPress/gutenberg/pull/24835))
- Core Data: Implement `_fields` data reuse for entities. ([19498](https://github.com/WordPress/gutenberg/pull/19498))
### Experiments
- Migrate existing theme supports to configure the editor to theme.json configs. ([24761](https://github.com/WordPress/gutenberg/pull/24761))
- [Feature] Alert when trying to leave the Site Editor with unsaved changes. ([24659](https://github.com/WordPress/gutenberg/pull/24659))
- Rename features.colors to features.color. ([24933](https://github.com/WordPress/gutenberg/pull/24933))
### Documentation
- Add block inspector component readme. ([24929](https://github.com/WordPress/gutenberg/pull/24929))
- Add/block mover component readme. ([24851](https://github.com/WordPress/gutenberg/pull/24851))
- Add/block breadcrumb component readme. ([24827](https://github.com/WordPress/gutenberg/pull/24827))
- Docs: Update 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))
- Update readme.md. ([24695](https://github.com/WordPress/gutenberg/pull/24695))
- Inline docs: `$block_type` is an object, not an array. ([24650](https://github.com/WordPress/gutenberg/pull/24650))
- Add ToggleControl at related components section in FormToggle documentation. ([24636](https://github.com/WordPress/gutenberg/pull/24636))
- Grammar: Add comma to (1A). ([24628](https://github.com/WordPress/gutenberg/pull/24628))
- Improve native editor installing instructions. ([24553](https://github.com/WordPress/gutenberg/pull/24553))
### Code Quality
- Keep the default CSS variables for npm consumers. ([24890](https://github.com/WordPress/gutenberg/pull/24890))
- Turn `WordCount` into a functional component. ([24850](https://github.com/WordPress/gutenberg/pull/24850))
- Refactor BlockMover to use React hooks. ([24774](https://github.com/WordPress/gutenberg/pull/24774))
- Unify UnsavedChangesWarning's isDirty check. ([24719](https://github.com/WordPress/gutenberg/pull/24719))
- Refactor and move drag and drop geometry code. ([24715](https://github.com/WordPress/gutenberg/pull/24715))
- Add unit tests for edit-navigation store. ([24681](https://github.com/WordPress/gutenberg/pull/24681))
- Only update state if we have a valid reference. ([24496](https://github.com/WordPress/gutenberg/pull/24496))
- Remove hardcoded colors from nav block. ([24462](https://github.com/WordPress/gutenberg/pull/24462))
- Add state for storing dragged block client ids to block-editor store. ([24782](https://github.com/WordPress/gutenberg/pull/24782))
### 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))
### Copy
- Change font size label from Preset size. ([24619](https://github.com/WordPress/gutenberg/pull/24619))
### Various
- Enable back dropCap for paragraph. ([24932](https://github.com/WordPress/gutenberg/pull/24932))
- [edit-widgets beta] Fix legacy widgets preview. ([24861](https://github.com/WordPress/gutenberg/pull/24861))
- Remove commented-out blank line. ([24858](https://github.com/WordPress/gutenberg/pull/24858))
- [edit-widgets beta] Preload widgets. ([24855](https://github.com/WordPress/gutenberg/pull/24855))
- Revert "Replace the widgets screen experiment with a theme support". ([24841](https://github.com/WordPress/gutenberg/pull/24841))
- [Experimental widgets screen] Remove "id" attribute of the legacy-widget block. ([24817](https://github.com/WordPress/gutenberg/pull/24817))
- Inserter: Add missing placeholder to Quick Inserter. ([24802](https://github.com/WordPress/gutenberg/pull/24802))
- Add "read more" keyword to the `more` block. ([24794](https://github.com/WordPress/gutenberg/pull/24794))
- [edit-widgets] Simplify gutenberg_widgets_init when $hook === 'widgets.php'. ([24793](https://github.com/WordPress/gutenberg/pull/24793))
- [Sidebars endpoint] Save function-based widgets. ([24792](https://github.com/WordPress/gutenberg/pull/24792))
- [edit-widgets] Improve the UX of wp_inactive_widgets on the experimental screen. ([24790](https://github.com/WordPress/gutenberg/pull/24790))
- [edit-widgets] Trim whitespace from rendered widgets. ([24789](https://github.com/WordPress/gutenberg/pull/24789))
- [edit-widgets] Fix isSavingWidgetAreas selector. ([24788](https://github.com/WordPress/gutenberg/pull/24788))
- Remove WP_Widget_Block from the legacy dropdown list. ([24787](https://github.com/WordPress/gutenberg/pull/24787))
- [Sitebars endpoint] Add tests for slashing behavior. ([24785](https://github.com/WordPress/gutenberg/pull/24785))
- [Sidebars endpoint] Add permissions PHPUnit tests. ([24784](https://github.com/WordPress/gutenberg/pull/24784))
- UnsavedChangesWarning: Turn into functional component. ([24783](https://github.com/WordPress/gutenberg/pull/24783))
- Add Post Comment block. ([24781](https://github.com/WordPress/gutenberg/pull/24781))
- Restore Site Title's Level toolbar and remove obsolete code. ([24758](https://github.com/WordPress/gutenberg/pull/24758))
- Update browserlist dependency. ([24756](https://github.com/WordPress/gutenberg/pull/24756))
- Make Site-Title a link. ([24725](https://github.com/WordPress/gutenberg/pull/24725))
- Block Directory: Explicitly close the inserter on block add. ([24709](https://github.com/WordPress/gutenberg/pull/24709))
- Update some comments for drag-and-drop of navigation submenus. ([24708](https://github.com/WordPress/gutenberg/pull/24708))
- Inserter: Update the search form placeholder text when changing tabs. ([24697](https://github.com/WordPress/gutenberg/pull/24697))
- Navigation: 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))
- 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))
- Make strings translatables in block patterns. ([24647](https://github.com/WordPress/gutenberg/pull/24647))
- Avoid lossy html entities encoding by setting charset. ([24645](https://github.com/WordPress/gutenberg/pull/24645))
- Update Template Part Block Placeholder Button Styles. ([24633](https://github.com/WordPress/gutenberg/pull/24633))
- Move DOM utility functions from @wordpress/blocks to @wordpress/dom. ([24618](https://github.com/WordPress/gutenberg/pull/24618))
- Adds icons and descriptions to Post blocks. ([24603](https://github.com/WordPress/gutenberg/pull/24603))
- Content is in the `content` attr for the classic block (#24569). ([24602](https://github.com/WordPress/gutenberg/pull/24602))
- Embeds: Don't transform into specialized embed block variation if it's not registered. ([24559](https://github.com/WordPress/gutenberg/pull/24559))
- Convert all `px` values in front-facing styles to relative (`em`) units. ([24523](https://github.com/WordPress/gutenberg/pull/24523))
- Navigation screen: Add opt-in Navigation block rendering. ([24503](https://github.com/WordPress/gutenberg/pull/24503))
- Template Part block - add border states in editor. ([24498](https://github.com/WordPress/gutenberg/pull/24498))
- Support drag-and-drop for submenus of navigation blocks. ([24479](https://github.com/WordPress/gutenberg/pull/24479))
- useEditorFeature: Take block context into account. ([24416](https://github.com/WordPress/gutenberg/pull/24416))
- Post Hierarchical Terms Block. ([24091](https://github.com/WordPress/gutenberg/pull/24091))
- CustomGradientPicker: Update Type and Angle controls. ([23802](https://github.com/WordPress/gutenberg/pull/23802))
- Issue #13618 - only request three fields: Id, title and parent to populate the Parent page select list. ([23637](https://github.com/WordPress/gutenberg/pull/23637))
- Adds suggestions for categories and formats to LinkControl. ([22600](https://github.com/WordPress/gutenberg/pull/22600))
= 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 =
### Enhancements
* Make "Attempt Block Recovery" the default option of block invalidation. ([24263](https://github.com/WordPress/gutenberg/pull/24263))
* Add a block example to the Buttons block. ([24249](https://github.com/WordPress/gutenberg/pull/24249))
* Make the padding for the nav block inserter content the same for all sides. ([24084](https://github.com/WordPress/gutenberg/pull/24084))
* Improve margin within the media replace popover. ([24309](https://github.com/WordPress/gutenberg/pull/24309))
* Move "Convert to regular blocks" button to the reusable block toolbar. ([24066](https://github.com/WordPress/gutenberg/pull/24066))
* Consistently autosave edits. ([23962](https://github.com/WordPress/gutenberg/pull/23962))
* Use Post Type label for Document tab in Settings Header. ([17311](https://github.com/WordPress/gutenberg/pull/17311))
* Update the Group block description. ([24297](https://github.com/WordPress/gutenberg/pull/24297))
* Remove bottom margin of components dropdown menu item. ([24227](https://github.com/WordPress/gutenberg/pull/24227))
* Core Block Patterns improvements:
* Adds "Heading and paragraph" pattern. ([24143](https://github.com/WordPress/gutenberg/pull/24143))
* Updates "Large header and a paragraph" pattern. ([24142](https://github.com/WordPress/gutenberg/pull/24142))
* Updates the "Large header" pattern. ([24141](https://github.com/WordPress/gutenberg/pull/24141))
* Updates the "Quote" pattern. ([24140](https://github.com/WordPress/gutenberg/pull/24140))
* Updates "Two images" pattern. ([24139](https://github.com/WordPress/gutenberg/pull/24139)) ([23856](https://github.com/WordPress/gutenberg/pull/23856))
* Updates "Three columns of text with buttons" pattern. ([24138](https://github.com/WordPress/gutenberg/pull/24138))
* Updates "Three buttons" pattern. ([24137](https://github.com/WordPress/gutenberg/pull/24137))
* Updates "Two buttons" pattern. ([24136](https://github.com/WordPress/gutenberg/pull/24136))
* Updates '"wo columns of text" pattern. ([24135](https://github.com/WordPress/gutenberg/pull/24135))
* Update "Two columns of text with images" pattern. ([24134](https://github.com/WordPress/gutenberg/pull/24134))
* Update the "Large header and button" block pattern. ([24177](https://github.com/WordPress/gutenberg/pull/24177))
* Block Directory: Use local assets with automatic asset detection. ([24117](https://github.com/WordPress/gutenberg/pull/24117))
### New APIs
* Add support for delete operations to `@wordpress/core-data` entities. ([21557](https://github.com/WordPress/gutenberg/pull/21557))
* Add server-side handling for the block 'align' supports flag. ([24122](https://github.com/WordPress/gutenberg/pull/24122))
* Add isDestructive style to Button. ([22921](https://github.com/WordPress/gutenberg/pull/22921))
* @wordpress/create-block: Enable loading translations for created blocks. ([24125](https://github.com/WordPress/gutenberg/pull/24125))
### Bug Fixes
* Fix html mode for non light blocks. ([24335](https://github.com/WordPress/gutenberg/pull/24335))
* Fix block movers overlapping. ([24349](https://github.com/WordPress/gutenberg/pull/24349))
* Fix List RichText backward compatibility for multiline root tag. ([24324](https://github.com/WordPress/gutenberg/pull/24324))
* Block patterns: Fix translatable strings. ([24317](https://github.com/WordPress/gutenberg/pull/24317))
* Preserve the seconds when editing dates using the TimePicker component<span>. (</span>[24305](https://github.com/WordPress/gutenberg/pull/24305)<span>)</span>
* A11y:
* Announce block selection changes manually on windows. ([24299](https://github.com/WordPress/gutenberg/pull/24299))
* Fix arrow navigation in the LinkControl suggestions. ([24222](https://github.com/WordPress/gutenberg/pull/24222))
* Avoid focus style from being cut on the categories panel. ([24197](https://github.com/WordPress/gutenberg/pull/24197))
* Avoid focusing the block selection button on each render. ([24195](https://github.com/WordPress/gutenberg/pull/24195))
* Avoid rendering the clipboard textarea inside the button. ([24194](https://github.com/WordPress/gutenberg/pull/24194))
* Fix missing focus outline in Add New Tag. ([24187](https://github.com/WordPress/gutenberg/pull/24187))
* Fix dropdown menu focus loss when using arrow keys with Safari and Voiceover. ([24186](https://github.com/WordPress/gutenberg/pull/24186))
* Fix the gallery buttons focus style. ([24157](https://github.com/WordPress/gutenberg/pull/24157))
* Update the editor landmark regions. ([24196](https://github.com/WordPress/gutenberg/pull/24196))
* Mover control: Remove drag cursor. ([23759](https://github.com/WordPress/gutenberg/pull/23759))
* <span>Fix block insertion place after clicking Browse All in the inline inserter. (</span>[24285](https://github.com/WordPress/gutenberg/pull/24285)<span>)</span>
* Fix last.fm svg icon alignment. ([24278](https://github.com/WordPress/gutenberg/pull/24278))
* Cover: Fix padding controls showing null units. ([24251](https://github.com/WordPress/gutenberg/pull/24251))
* Consistently show the default style variation if none provided. ([24217](https://github.com/WordPress/gutenberg/pull/24217))
* Fix gradient RGBA/HSLA inputs' width. ([24214](https://github.com/WordPress/gutenberg/pull/24214))
* <span>Popover: Fix arrow color to match content border color. (</span>[24208](https://github.com/WordPress/gutenberg/pull/24208)<span>)</span>
* <span>Fix dragging multiple blocks dow</span>nw<span>ards resulted in blocks inserted in wrong position. (</span>[24183](https://github.com/WordPress/gutenberg/pull/24183)<span>)</span>
* <span>Fix Button block colors in the editor. (</span>[24153](https://github.com/WordPress/gutenberg/pull/24153)<span>)</span>
* Fix the save shortcut in the code editor. ([24151](https://github.com/WordPress/gutenberg/pull/24151))
* Fix PHP notices when a block hasn't declared 'supports'. ([24131](https://github.com/WordPress/gutenberg/pull/24131))
* Fix Block Directory icons<span>. (</span>[24086](https://github.com/WordPress/gutenberg/pull/24086)<span>)</span>
* Block Breadcrumb: Fix arrow direction in RTL. ([24074](https://github.com/WordPress/gutenberg/pull/24074))
* i18N:
* Fix missing plural forms for block related strings. ([24071](https://github.com/WordPress/gutenberg/pull/24071))
* Merge similar translation strings in the RSS block. ([24159](https://github.com/WordPress/gutenberg/pull/24159))
* Merge similar translation strings - tables. ([24169](https://github.com/WordPress/gutenberg/pull/24169))
* <span>useBlockSync: Fix race condition when onChange callback changes. (</span>[24012](https://github.com/WordPress/gutenberg/pull/24012)<span>)</span>
* Allow enter to insert line breaks even if template is locked. ([23330](https://github.com/WordPress/gutenberg/pull/23330))
### Experiments
* Full Site Editing and Site editor:
* Add alignment support to post content block. ([24014](https://github.com/WordPress/gutenberg/pull/24014)) ([24077](https://github.com/WordPress/gutenberg/pull/24077))
* Post Title Block: Add style attributes. ([24246](https://github.com/WordPress/gutenberg/pull/24246))
* Remove more initial PHP state. ([23775](https://github.com/WordPress/gutenberg/pull/23775))
* Template Part: Improve title editing interactions. ([23661](https://github.com/WordPress/gutenberg/pull/23661))
* Update the Post author, Excerpt and Comment blocks to use lightBlockWrapper. ([24253](https://github.com/WordPress/gutenberg/pull/24253))
* Query blocks: Support wide alignments in the editor. ([24229](https://github.com/WordPress/gutenberg/pull/24229))
* Post Comments Block: add block alignment support. ([24226](https://github.com/WordPress/gutenberg/pull/24226))
* Post Excerpt block: Added icon and description to Post Excerpt block. ([24203](https://github.com/WordPress/gutenberg/pull/24203))
* Post Date block: Added Post Date icon and updated block with icon and desc. ([24178](https://github.com/WordPress/gutenberg/pull/24178)) ([24225](https://github.com/WordPress/gutenberg/pull/24225))
* Post Author block: Added a description. ([24171](https://github.com/WordPress/gutenberg/pull/24171))
* Post Comments Counts: Add style attributes. ([24167](https://github.com/WordPress/gutenberg/pull/24167))
* Post Comments Form: Add style attributes. ([24162](https://github.com/WordPress/gutenberg/pull/24162))
* Post Author and Post Excerpt: change editor selector class. ([24104](https://github.com/WordPress/gutenberg/pull/24104))
* Post Comments block: add style supports for text and background settings. ([24080](https://github.com/WordPress/gutenberg/pull/24080))
* Post excerpt block: Add color, fontSize, lineHeight, and text alignment. ([23945](https://github.com/WordPress/gutenberg/pull/23945))
* Add Post Tags block description and icon. ([23496](https://github.com/WordPress/gutenberg/pull/23496))
* Add a description to the Post Title block. ([23494](https://github.com/WordPress/gutenberg/pull/23494))
* Update Post Author block to use __experimentalColor and __experimentalLineHeight. ([23044](https://github.com/WordPress/gutenberg/pull/23044))
* Global styles:
* Fix link color style property name in global styles. ([24296](https://github.com/WordPress/gutenberg/pull/24296))
* Fix merge algorithm. ([24294](https://github.com/WordPress/gutenberg/pull/24294))
* Navigation Block and screen:
* Fix Navigation Block submenu being overlapped by Cover block overlay. ([24062](https://github.com/WordPress/gutenberg/pull/24062))
* APIs:
* Add initial support for themes to control the editor. ([24275](https://github.com/WordPress/gutenberg/pull/24275))
* Prefix useSimulatedMediaQuery __experimental. ([24279](https://github.com/WordPress/gutenberg/pull/24279))
* URLInput Customizable control rendering. ([24115](https://github.com/WordPress/gutenberg/pull/24115))
### Documentation
* Update Gutenberg FAQ with more recent information. ([24202](https://github.com/WordPress/gutenberg/pull/24202))
* Clarify custom link color documentation for themes. ([24056](https://github.com/WordPress/gutenberg/pull/24056))
* Add a link to the WordPress Data guide. ([24327](https://github.com/WordPress/gutenberg/pull/24327))
* Document the new block tools theme support and core block patterns. ([24265](https://github.com/WordPress/gutenberg/pull/24265))
* Replace the demo link of the Gutenberg Storybook in the documentation. ([24212](https://github.com/WordPress/gutenberg/pull/24212))
* Docs: Update default values for Popover props 'noArrow' and 'position'. ([24207](https://github.com/WordPress/gutenberg/pull/24207))
* Added missing documentation link for contributor handbook. ([24179](https://github.com/WordPress/gutenberg/pull/24179))
* Docs: Convert Block Registration RFC to the Block Metadata document. ([23832](https://github.com/WordPress/gutenberg/pull/23832))
* Typos and tweaks: ([23899](https://github.com/WordPress/gutenberg/pull/23899)) ([24057](https://github.com/WordPress/gutenberg/pull/24057)) ([24033](https://github.com/WordPress/gutenberg/pull/24033)) ([24211](https://github.com/WordPress/gutenberg/pull/24211)) ([24100](https://github.com/WordPress/gutenberg/pull/24100))
### Code Quality
* Improve rootClientId comparison in useBlockDropZone. ([24307](https://github.com/WordPress/gutenberg/pull/24307))
* Clarify wp.blocks.createBlock error message. ([24287](https://github.com/WordPress/gutenberg/pull/24287))
* Convert blocks to function component with hooks:
* BlockInvalidWarning. ([24284](https://github.com/WordPress/gutenberg/pull/24284))
* ReusableBlockConvertButton. ([24015](https://github.com/WordPress/gutenberg/pull/24015))
* Add missing prop to `WPBlockVariation` type definition. ([24110](https://github.com/WordPress/gutenberg/pull/24110))
* Remove deprecated blockType.context support. ([24155](https://github.com/WordPress/gutenberg/pull/24155))
* Wrap LinkControlSearchInput in forwardRef. ([24119](https://github.com/WordPress/gutenberg/pull/24119))
### Build Tooling
* Perf Tests: Set up branch only once for all test suites. ([24123](https://github.com/WordPress/gutenberg/pull/24123))
* Revert "Build: Use `.min.js` suffix for bundled JavaScript". ([24239](https://github.com/WordPress/gutenberg/pull/24239))
* Add a Git Diff to the output of the static checks job on failure. ([24154](https://github.com/WordPress/gutenberg/pull/24154))
### Various
* Fix intermittent Navigation block test failure. ([24146](https://github.com/WordPress/gutenberg/pull/24146))
= 8.6.1 =
### Bug Fixes:
- Fix the plugin translations.
= 8.6.0 =
### Features
* Cover Block: Add video position controls. ([22531](https://github.com/WordPress/gutenberg/pull/22531))
* Block pattern updates: _Large header and paragraph,_ _Large header,_ _Text two columns,_ _Three buttons,_ _Two buttons,_ _Quote._ ([23858](https://github.com/WordPress/gutenberg/pull/23858)) ([23857](https://github.com/WordPress/gutenberg/pull/23857)) ([23853](https://github.com/WordPress/gutenberg/pull/23853)) ([23849](https://github.com/WordPress/gutenberg/pull/23849)) ([23848](https://github.com/WordPress/gutenberg/pull/23848)) ([23881](https://github.com/WordPress/gutenberg/pull/23881))
### Enhancements
* Editor: Display Site Icon (if one is set) in full-screen mode. ([22952](https://github.com/WordPress/gutenberg/pull/22952))
* Block Variations: Add support for finding variations using keywords. ([24040](https://github.com/WordPress/gutenberg/pull/24040))
* a11y: Fix radio control in Windows High Contrast mode. ([23706](https://github.com/WordPress/gutenberg/pull/23706))
* Classic Block: Move the "convert to blocks" option from menu to own toolbar button. ([23704](https://github.com/WordPress/gutenberg/pull/23704))
* a11y: Use composite pattern to improve keyboard navigation on the inserter. ([23610](https://github.com/WordPress/gutenberg/pull/23610))
* Date: Add timezone hint to post-scheduling UI. ([23400](https://github.com/WordPress/gutenberg/pull/23400))
* Panel: Improve scroll view handling when expanding. ([23327](https://github.com/WordPress/gutenberg/pull/23327)) ([24046](https://github.com/WordPress/gutenberg/pull/24046))
### New APIs
* Support disabling core block patterns. ([24042](https://github.com/WordPress/gutenberg/pull/24042))
* Make the line height and custom units theme support flags consistent and opt-in. ([23964](https://github.com/WordPress/gutenberg/pull/23964)) ([23904](https://github.com/WordPress/gutenberg/pull/23904))
* Image: Add the ability for a plugin to disable Image Editor. ([23966](https://github.com/WordPress/gutenberg/pull/23966))
### Experiments
* Site Builder:
* Change references to section back to template part. ([23765](https://github.com/WordPress/gutenberg/pull/23765))
* Post Date Block: Add style attributes and restructure the edit function. ([23931](https://github.com/WordPress/gutenberg/pull/23931))
* Edit Site: Integrate quick inserter. ([23516](https://github.com/WordPress/gutenberg/pull/23516))
* Navigation screen and blocks:
* Try: Customizable toolbar contents. ([23613](https://github.com/WordPress/gutenberg/pull/23613))
* Navigation screen: Restore block movers for blocks with just one sibling. ([23680](https://github.com/WordPress/gutenberg/pull/23680))
* Navigation screen: Add error boundary to experimental navigation screen. ([23679](https://github.com/WordPress/gutenberg/pull/23679))
* Navigation screen: Show block appender by default. ([23676](https://github.com/WordPress/gutenberg/pull/23676))
* Block Navigation: Use quick inserter. ([23737](https://github.com/WordPress/gutenberg/pull/23737))
* Navigation <mark>screen: Add .editor-styles-wra</mark>pper. ([23736](https://github.com/WordPress/gutenberg/pull/23736))
* Fix Inserter on the widgets screen. ([24045](https://github.com/WordPress/gutenberg/pull/24045))
### Bug Fixes
* Prevent JavaScript error when using arrow navigation in URLInput. ([24047](https://github.com/WordPress/gutenberg/pull/24047))
* a11y: Components: Fix Toolbar arrow key navigation in RTL contexts. ([24043](https://github.com/WordPress/gutenberg/pull/24043))
* RichText: Restore aria-multiline. ([24041](https://github.com/WordPress/gutenberg/pull/24041))
* a11y: Fix Copy block button focus loss and try to remove the visually hidden textarea. ([24022](https://github.com/WordPress/gutenberg/pull/24022))
* Block Patterns: Override patterns that were registered by Core. ([24004](https://github.com/WordPress/gutenberg/pull/24004))
* Fix block wrapper selector. ([23991](https://github.com/WordPress/gutenberg/pull/23991))
* Fix block icon mouse-out gesture issue. ([23980](https://github.com/WordPress/gutenberg/pull/23980))
* Fix components utils export for use-update-effect. ([23969](https://github.com/WordPress/gutenberg/pull/23969))
* a11y: Persist tooltips on hover. ([23959](https://github.com/WordPress/gutenberg/pull/23959))
* Fix blocks dropping to incorrect position in inner block lists. ([23950](https://github.com/WordPress/gutenberg/pull/23950))
* RangeControl: Adapt slider color to color scheme. ([23936](https://github.com/WordPress/gutenberg/pull/23936))
* (JS) Color Values: Rename brand to theme. Add fallback values. ([24059](https://github.com/WordPress/gutenberg/pull/24059))
* Prevent content loss after refreshing an editor with unsaved auto-draft post. ([23928](https://github.com/WordPress/gutenberg/pull/23928))
* Fix edited Classic block's content deletion when switching to Code editor. ([23927](https://github.com/WordPress/gutenberg/pull/23927))
* Fix drag and drop to empty block lists. ([23923](https://github.com/WordPress/gutenberg/pull/23923))
* Fix drag and drop for aligned blocks. ([23916](https://github.com/WordPress/gutenberg/pull/23916))
* Fix comment capitalization/punctuation. ([23912](https://github.com/WordPress/gutenberg/pull/23912))
* Fix block merging regression. ([23901](https://github.com/WordPress/gutenberg/pull/23901))
* Inserter: Order quick inserter items by frecency. ([23900](https://github.com/WordPress/gutenberg/pull/23900))
* Inserter: Set quick inserter content width to 100% on screens below 782px. ([23896](https://github.com/WordPress/gutenberg/pull/23896))
* Autocomplete: Fix closing slash inserter with ESC. ([23859](https://github.com/WordPress/gutenberg/pull/23859))
* Inserter: Hide inserter's block preview when searching. ([23827](https://github.com/WordPress/gutenberg/pull/23827))
* apiFetch: Fix fetch-all preloading. ([23807](https://github.com/WordPress/gutenberg/pull/23807))
* Fix error triggered when a tab is removed from TabPanel component. ([23784](https://github.com/WordPress/gutenberg/pull/23784))
* Fix block movers in navigator on experimental navigation page displaying horizontally. ([23779](https://github.com/WordPress/gutenberg/pull/23779))
* Search: Fix attribute defaults. ([23777](https://github.com/WordPress/gutenberg/pull/23777))
* Apply the reset mixin to the inserter panel. ([23744](https://github.com/WordPress/gutenberg/pull/23744))
* Sidebar controls: Add more space for German and other locales. ([23738](https://github.com/WordPress/gutenberg/pull/23738))
* Block Library: Standardize post block placeholders. ([23690](https://github.com/WordPress/gutenberg/pull/23690))
* i18n: Block Library: Translate post block placeholders. ([23774](https://github.com/WordPress/gutenberg/pull/23774))
* Fix issue where block inserted in wrong place when selection is in nested block list, but root appender is used. ([23668](https://github.com/WordPress/gutenberg/pull/23668))
* Fix an issue where dragging while the page has no scrollbar results in a console error. ([23666](https://github.com/WordPress/gutenberg/pull/23666))
* Updated styling to match the post editor. ([23525](https://github.com/WordPress/gutenberg/pull/23525))
* UnitControl: Fix internal unit parsing to handle incoming unit prop. ([23521](https://github.com/WordPress/gutenberg/pull/23521))
* Table block: Fix focus loss in between row/column insertions. ([23508](https://github.com/WordPress/gutenberg/pull/23508))
* Editor: Fix block highlight rendering after block is moved. ([23425](https://github.com/WordPress/gutenberg/pull/23425))
* Inserter: Fix line to show again. ([20792](https://github.com/WordPress/gutenberg/pull/20792))
* Button: Properly handle border radius reset. ([23887](https://github.com/WordPress/gutenberg/pull/23887))
* Block Directory: Remove "contact admin" messaging. ([23948](https://github.com/WordPress/gutenberg/pull/23948))
### Performance
* Optimize more selector calls. ([23930](https://github.com/WordPress/gutenberg/pull/23930))
* Performance testing: Cover Site Editor loading time. ([23842](https://github.com/WordPress/gutenberg/pull/23842))
* Avoid re-rendering the PostSavedState component on each change. ([23829](https://github.com/WordPress/gutenberg/pull/23829))
* Small performance tweaks. ([23825](https://github.com/WordPress/gutenberg/pull/23825))
* Env: Only perform expensive install work when required. ([23809](https://github.com/WordPress/gutenberg/pull/23809))
* Env: Improve install performance. ([23806](https://github.com/WordPress/gutenberg/pull/23806))
### Documentation
* Expand and update block-based themes documentation page. ([23750](https://github.com/WordPress/gutenberg/pull/23750))
* Docs/update button component props. ([24013](https://github.com/WordPress/gutenberg/pull/24013))
* Docs: Update plugin FAQ with versions link. ([24005](https://github.com/WordPress/gutenberg/pull/24005))
* Remove the experimental flag from the block patterns documentation. ([23954](https://github.com/WordPress/gutenberg/pull/23954))
* Docs: Add links for Create a Block Tutorial. ([23946](https://github.com/WordPress/gutenberg/pull/23946))
* Adds basic documentation for the ToolbarButton component. ([23909](https://github.com/WordPress/gutenberg/pull/23909))
* Docs: Title and markdown formatting for table. ([23850](https://github.com/WordPress/gutenberg/pull/23850))
* Update documentation contributors guide. ([23840](https://github.com/WordPress/gutenberg/pull/23840))
* Create new page listing Gutenberg releases in each WordPress version. ([23773](https://github.com/WordPress/gutenberg/pull/23773))
* Docs: Clarify the interactive mode for create-block. ([23752](https://github.com/WordPress/gutenberg/pull/23752))
* Docs: Add a tutorial on how to create a block-based theme. ([23732](https://github.com/WordPress/gutenberg/pull/23732))
* Docs: Move ESNext to JavaScript tutorial. ([23725](https://github.com/WordPress/gutenberg/pull/23725))
* Docs: Move DevEnv to own section for documentation. ([23593](https://github.com/WordPress/gutenberg/pull/23593))
* Added readme to matrix alignment toolbar. ([23341](https://github.com/WordPress/gutenberg/pull/23341))
* Update nested-blocks-inner-blocks.md. ([23935](https://github.com/WordPress/gutenberg/pull/23935))
* Update block-registration.md. ([23933](https://github.com/WordPress/gutenberg/pull/23933))
* Link to theme-experiments repo in block-based theme documentation. ([23748](https://github.com/WordPress/gutenberg/pull/23748))
* Docs: Update device-tests readme with monorepo commands. ([23630](https://github.com/WordPress/gutenberg/pull/23630))
### Code Quality
* Refactor URLPopover to use React Hook. ([23918](https://github.com/WordPress/gutenberg/pull/23918))
* Refactor Disabled component to use React Hooks. ([23917](https://github.com/WordPress/gutenberg/pull/23917))
* Refactor More block. ([23758](https://github.com/WordPress/gutenberg/pull/23758))
* Remove navigation block styles. ([23678](https://github.com/WordPress/gutenberg/pull/23678))
* Refactor MediaPlaceholder to function component. ([23671](https://github.com/WordPress/gutenberg/pull/23671))
* Remove duplicate selectors. ([23466](https://github.com/WordPress/gutenberg/pull/23466))
* Refactor Tag Cloud block to use React Hooks. ([23426](https://github.com/WordPress/gutenberg/pull/23426))
* Convert PostSavedState to functional component. ([23038](https://github.com/WordPress/gutenberg/pull/23038))
* Types: Improve project setup. ([21581](https://github.com/WordPress/gutenberg/pull/21581))
* Refactor ReusableBlockEditPanel to use hooks (and add type info). ([21181](https://github.com/WordPress/gutenberg/pull/21181))
* Updates text, buttons colors and lab<mark>e</mark>ls. ([23855](https://github.com/WordPress/gutenberg/pull/23855))
### Build Tooling
* Env:
* Allow wp-env to start without configuration. ([23913](https://github.com/WordPress/gutenberg/pull/23913))
* Add support for different options in each environment. ([22568](https://github.com/WordPress/gutenberg/pull/22568))
* Build: Use `.min.js` suffix for bundled JavaScript. ([23926](https://github.com/WordPress/gutenberg/pull/23926))
* Try running the performance tests as a GitHub action. ([23818](https://github.com/WordPress/gutenberg/pull/23818))
* Improve the performance tests setup. ([23817](https://github.com/WordPress/gutenberg/pull/23817))
* Automation:
* Limit tests to not run on documentation-only changes. ([23834](https://github.com/WordPress/gutenberg/pull/23834))
* Add paths-ignore **.md for unit tests checks. ([23845](https://github.com/WordPress/gutenberg/pull/23845))
* Switch workflows to use paths-ignore and **.md. ([23843](https://github.com/WordPress/gutenberg/pull/23843))
Fix action GitHub action workflow YAML syntax errors. ([23844](https://github.com/WordPress/gutenberg/pull/23844))
### Various
* Embeds: Remove unsupported core-embed/hulu block. ([23984](https://github.com/WordPress/gutenberg/pull/23984))
* E2E: Remove duplicate blocks in setup file. ([23981](https://github.com/WordPress/gutenberg/pull/23981))
* REST API: Check for WP5.5 and skip registering routes. ([23880](https://github.com/WordPress/gutenberg/pull/23880))
* LinkControl: Extract reusable parts. ([23869](https://github.com/WordPress/gutenberg/pull/23869))
* Updates image size to match columns width. ([23854](https://github.com/WordPress/gutenberg/pull/23854))
* InputControl: Add prefix prop. ([23824](https://github.com/WordPress/gutenberg/pull/23824))
* Block Navigation: Change the visible labels for "Block navigation" to "List view". ([23796](https://github.com/WordPress/gutenberg/pull/23796))
* Site Tagline Block. ([23788](https://github.com/WordPress/gutenberg/pull/23788))
* Image Editor: When editing, pass the edited image src. ([23703](https://github.com/WordPress/gutenberg/pull/23703))
* Replace SEO settings nofollow toggle with rel text widget. ([23682](https://github.com/WordPress/gutenberg/pull/23682))
* Use global registry on the experimental navigation screen. ([23675](https://github.com/WordPress/gutenberg/pull/23675))
* Env: Mark breaking change in changelog. ([23776](https://github.com/WordPress/gutenberg/pull/23776))
* Cancel previous running workflows when a new commit is made. ([23587](https://github.com/WordPress/gutenberg/pull/23587))
* Add title to image and video selection sheets. ([23083](https://github.com/WordPress/gutenberg/pull/23083))
* Site Title: Add support settings for colors, fonts, and line height. ([23007](https://github.com/WordPress/gutenberg/pull/23007))
* Add fix to make inputs of type email return true from isTextField. ([21162](https://github.com/WordPress/gutenberg/pull/21162))
* Full Site Editing: Add a Site Logo block. ([18811](https://github.com/WordPress/gutenberg/pull/18811))
= 8.5.1 =
### Bug Fixes
- Improve the performance of the Site builder page.
- Load external images if local images not present.
= 8.5.0 =
### Features
* A11y: Add an option to keep the caret inside blocks in edit mode. ([23546](https://github.com/WordPress/gutenberg/pull/23546))
* Add anchor/id support to all static blocks. ([23197](https://github.com/WordPress/gutenberg/pull/23197))
### Enhancements
* Add an edit button to the gallery images. ([23554](https://github.com/WordPress/gutenberg/pull/23554))
* Image block: Allow uploading external image if image host allows it. ([23565](https://github.com/WordPress/gutenberg/pull/23565))
* Drag And Drop:
* Enable for multi selection. ([23477](https://github.com/WordPress/gutenberg/pull/23477))
* Improve the drag and scroll behavior. ([23082](https://github.com/WordPress/gutenberg/pull/23082)) ([23448](https://github.com/WordPress/gutenberg/pull/23448))
* Don't show a cloned block while dragging. ([23024](https://github.com/WordPress/gutenberg/pull/23024))
* Polish the block drag chip. ([23609](https://github.com/WordPress/gutenberg/pull/23609))
* Image editing:
* Move zoom control to toolbar dropdown. ([23677](https://github.com/WordPress/gutenberg/pull/23677))
* Add original aspect to dropdown. ([23659](https://github.com/WordPress/gutenberg/pull/23659))
* Add filter to REST API image edit. ([23539](https://github.com/WordPress/gutenberg/pull/23539))
* Polish zoom slider. ([23418](https://github.com/WordPress/gutenberg/pull/23418))
* Add permission checks to the endpoint. ([23423](https://github.com/WordPress/gutenberg/pull/23423))
* Block Directory:
* Return inactive plugins in search results. ([23688](https://github.com/WordPress/gutenberg/pull/23688))
* Use CDN for block directory assets. ([23499](https://github.com/WordPress/gutenberg/pull/23499))
* Add line height rule to the post title. ([23656](https://github.com/WordPress/gutenberg/pull/23656))
* Avoid ordering block types per frecency inside block categories. ([23643](https://github.com/WordPress/gutenberg/pull/23643))
* Polish the document sidebar controls. ([23578](https://github.com/WordPress/gutenberg/pull/23578))
* Add modern color scheme support. ([23558](https://github.com/WordPress/gutenberg/pull/23558))
* Use a consistent close icon across the UI. ([23551](https://github.com/WordPress/gutenberg/pull/23551))
* Redesign the transform menu. ([23028](https://github.com/WordPress/gutenberg/pull/23028)) ([23449](https://github.com/WordPress/gutenberg/pull/23449))
* Redesign the canvas inserter. ([22789](https://github.com/WordPress/gutenberg/pull/22789))
* Unify tooltip styles. ([23382](https://github.com/WordPress/gutenberg/pull/23382))
* Add block variations to the slash inserter. ([23364](https://github.com/WordPress/gutenberg/pull/23364))
* Hide the most used blocks by default and add an option to enable it. ([23358](https://github.com/WordPress/gutenberg/pull/23358))
* Add reusable block tab to inserter. ([23296](https://github.com/WordPress/gutenberg/pull/23296))
* Add keyboard shortcuts for moving blocks. ([23276](https://github.com/WordPress/gutenberg/pull/23276))
* Cover block: Don't show the matrix alignment button when no background set. ([23196](https://github.com/WordPress/gutenberg/pull/23196))
* Spacer: Show tooltip with height value on resize. ([23077](https://github.com/WordPress/gutenberg/pull/23077))
* Improve post publish buttons alignment. ([22390](https://github.com/WordPress/gutenberg/pull/22390)) ([23487](https://github.com/WordPress/gutenberg/pull/23487))
* Make Preview and Save Draft buttons use the same style. ([21192](https://github.com/WordPress/gutenberg/pull/21192))
* Add unlink URL to buttons block. ([23445](https://github.com/WordPress/gutenberg/pull/23445))
* Clean the patterns list to include in core. ([23608](https://github.com/WordPress/gutenberg/pull/23608))
* Add pullquote block tranformations. ([23562](https://github.com/WordPress/gutenberg/pull/23562))
* Remove block label from child block appender. ([23393](https://github.com/WordPress/gutenberg/pull/23393))
* A11y: Move blocks between levels using keyboard. ([22453](https://github.com/WordPress/gutenberg/pull/22453))
### New APIs
* Support **orientation** prop in InnerBlocks. ([23416](https://github.com/WordPress/gutenberg/pull/23416))
* Support a flexible **useItems** API for the autocompleters API. ([22853](https://github.com/WordPress/gutenberg/pull/22853)) ([23385](https://github.com/WordPress/gutenberg/pull/23385))
* Stabilize the image editing REST API endpoint. ([23536](https://github.com/WordPress/gutenberg/pull/23536))
* Stabilize the block directory REST API endpoint. ([23528](https://github.com/WordPress/gutenberg/pull/23528))
* Add descriptions to Block patterns. ([23070](https://github.com/WordPress/gutenberg/pull/23070))
### Experiments
* Site Builder:
* Remove the button block appender. ([23436](https://github.com/WordPress/gutenberg/pull/23436))
* Improve the template parts insertion flow. ([23295](https://github.com/WordPress/gutenberg/pull/23295))
* Fix template part resolution for edited files. ([23591](https://github.com/WordPress/gutenberg/pull/23591))
* Fix inspector panels buttons. ([23464](https://github.com/WordPress/gutenberg/pull/23464))
* Add template part block keyword. ([23623](https://github.com/WordPress/gutenberg/pull/23623))
* Allow wide alignment. ([23488](https://github.com/WordPress/gutenberg/pull/23488))
* Remove templateIds state. ([22893](https://github.com/WordPress/gutenberg/pull/22893))
* Navigation screen and block:
* Fix saving issues. ([23559](https://github.com/WordPress/gutenberg/pull/23559))
* A11y: Improve keyboard navigation on the Navigation block toolbar. ([23281](https://github.com/WordPress/gutenberg/pull/23281))
* Fix text size no longer overwritten. ([23360](https://github.com/WordPress/gutenberg/pull/23360))
* Adjust Navigation block submenu padding and spacing. ([23380](https://github.com/WordPress/gutenberg/pull/23380))
* Update placeholder label. ([23297](https://github.com/WordPress/gutenberg/pull/23297))
* Hide the block toolbar on the navigation screen. ([23021](https://github.com/WordPress/gutenberg/pull/23021))
* Allow setting up menus that auto add new pages. ([22697](https://github.com/WordPress/gutenberg/pull/22697))
* Allow Search block to be added alongside links. ([22656](https://github.com/WordPress/gutenberg/pull/22656))
### Bug Fixes
* Block Directory:
* Support .svg extension for results icons. ([23442](https://github.com/WordPress/gutenberg/pull/23442))
* Throw error if we have an issue registering blocks. ([23439](https://github.com/WordPress/gutenberg/pull/23439))
* Remove the overflow on the Add button. ([23409](https://github.com/WordPress/gutenberg/pull/23409))
* Fix double border in block list. ([23625](https://github.com/WordPress/gutenberg/pull/23625))
* Fix the upload icon size. ([23553](https://github.com/WordPress/gutenberg/pull/23553))
* Allow scrolling over Popovers. ([23696](https://github.com/WordPress/gutenberg/pull/23696))
* Fix quote left border color in dark mode. ([23692](https://github.com/WordPress/gutenberg/pull/23692))
* Fix empty block list appender visibility on aligned blocks. ([23672](https://github.com/WordPress/gutenberg/pull/23672))
* Fix horizontal Block Mover Layout. ([23640](https://github.com/WordPress/gutenberg/pull/23640))
* Fix invisible drop target indicator. ([23638](https://github.com/WordPress/gutenberg/pull/23638))
* Rich text: Fix soft line break in caption on enter. ([23622](https://github.com/WordPress/gutenberg/pull/23622))
* Fix clicking Gallery items buttons on Safari. ([23586](https://github.com/WordPress/gutenberg/pull/23586))
* Hide block list appender in a reusable block if it's not being edited. ([23584](https://github.com/WordPress/gutenberg/pull/23584))
* Revert "Remove the style CSS class when the default style variation is chosen". ([23548](https://github.com/WordPress/gutenberg/pull/23548))
* Classic block:
* Add height: Auto to content wrapper. ([23547](https://github.com/WordPress/gutenberg/pull/23547))
* Add scroll to last edit position. ([23544](https://github.com/WordPress/gutenberg/pull/23544))
* Adjust placement of the toolbar. ([23438](https://github.com/WordPress/gutenberg/pull/23438))
* Prevent content loss by regularly dispatching changes. ([23408](https://github.com/WordPress/gutenberg/pull/23408))
* Fix undo keyboard shortcut. ([23376](https://github.com/WordPress/gutenberg/pull/23376))
* Fix the Gallery images buttons rendering. ([23471](https://github.com/WordPress/gutenberg/pull/23471))
* Fix Post title top margin. ([23447](https://github.com/WordPress/gutenberg/pull/23447))
* Fix file names generation for edited image files. ([23440](https://github.com/WordPress/gutenberg/pull/23440))
* Fix React warning when cropping imùges. ([23432](https://github.com/WordPress/gutenberg/pull/23432))
* Polish block moving animation. ([23401](https://github.com/WordPress/gutenberg/pull/23401)) ([22640](https://github.com/WordPress/gutenberg/pull/22640))
* Fix small RTL regression in Buttons block. ([23390](https://github.com/WordPress/gutenberg/pull/23390))
* Fix centered legacy button. ([23381](https://github.com/WordPress/gutenberg/pull/23381))
* Fix React warning while unmounting slots. ([23365](https://github.com/WordPress/gutenberg/pull/23365))
* Don't show the "Move to trash" action if the user is not allowed to delete posts. ([23174](https://github.com/WordPress/gutenberg/pull/23174))
* add inline font-sizes and colors to the editor for themes that don't enqueue the preset classes. ([22356](https://github.com/WordPress/gutenberg/pull/22356)) ([22668](https://github.com/WordPress/gutenberg/pull/22668)) ([23717](https://github.com/WordPress/gutenberg/pull/23717))
* Create Block: Fix missing `scripts` section in scaffolded `package.json`. ([23443](https://github.com/WordPress/gutenberg/pull/23443))
* Scripts: Fix build script with style.css files. ([23710](https://github.com/WordPress/gutenberg/pull/23710))
* Restore removed props and behavior back to Query Controls. ([23419](https://github.com/WordPress/gutenberg/pull/23419))
* Add support for hexadecimal colors in gradient presets. ([23363](https://github.com/WordPress/gutenberg/pull/23363))
### Performance
* Improve the performance of the keyboard shortcuts binding. ([23394](https://github.com/WordPress/gutenberg/pull/23394))
### Documentation
* Add a documentation page explaining how the repository is organized. ([23563](https://github.com/WordPress/gutenberg/pull/23563))
* Document the WordPress 5.5 backported code. ([23478](https://github.com/WordPress/gutenberg/pull/23478)) ([23708](https://github.com/WordPress/gutenberg/pull/23708))
* Add .markdownlint.json configuration extending scripts configuration. ([23655](https://github.com/WordPress/gutenberg/pull/23655))
* Add "Create a Block" tutorial Create a Block tutorial. ([22831](https://github.com/WordPress/gutenberg/pull/22831)) ([23654](https://github.com/WordPress/gutenberg/pull/23654))
* Update wp-env Ubuntu documentation. ([23650](https://github.com/WordPress/gutenberg/pull/23650))
* Add documentation for InnerBlocks orientation prop. ([23641](https://github.com/WordPress/gutenberg/pull/23641))
* Remove DropZone position argument from documentation to reflect removal in WordPress 5.4. ([23577](https://github.com/WordPress/gutenberg/pull/23577))
* Update categories in block registration documentation. ([23572](https://github.com/WordPress/gutenberg/pull/23572))
* Update ESNext usage in public API. ([23475](https://github.com/WordPress/gutenberg/pull/23475))
* Clarify the wp-block-styles documentation. ([23359](https://github.com/WordPress/gutenberg/pull/23359))
* Add documentation for setting up Prettier for markdown. ([23286](https://github.com/WordPress/gutenberg/pull/23286))
* Typos and tweaks: ([23542](https://github.com/WordPress/gutenberg/pull/23542)) ([23489](https://github.com/WordPress/gutenberg/pull/23489)) ([23590](https://github.com/WordPress/gutenberg/pull/23590)) ([23300](https://github.com/WordPress/gutenberg/pull/23300)) ([23534](https://github.com/WordPress/gutenberg/pull/23534)) ([23467](https://github.com/WordPress/gutenberg/pull/23467))
### Code Quality
* Optimize useSelect calls (dependencies) ([23255](https://github.com/WordPress/gutenberg/pull/23255)) ([23247](https://github.com/WordPress/gutenberg/pull/23247)) ([23245](https://github.com/WordPress/gutenberg/pull/23245)) ([23249](https://github.com/WordPress/gutenberg/pull/23249))
* Reduced the number of SASS color variables. ([23648](https://github.com/WordPress/gutenberg/pull/23648)) ([23454](https://github.com/WordPress/gutenberg/pull/23454))
* Remove unused getBlockIndex selector from useBlockDropZone hook. ([23634](https://github.com/WordPress/gutenberg/pull/23634))
* Scroll on drag: Remove blockNodes context dependency. ([23561](https://github.com/WordPress/gutenberg/pull/23561))
* Add missing notices dependency. ([23517](https://github.com/WordPress/gutenberg/pull/23517))
* Remove BlockPopover key prop and related code. ([23504](https://github.com/WordPress/gutenberg/pull/23504))
* Show a warning when SlotFillProvider is missing. ([23493](https://github.com/WordPress/gutenberg/pull/23493))
* Block toolbar: Remove data-align attribute. ([23468](https://github.com/WordPress/gutenberg/pull/23468))
* Extract block draggable scroll behaviour into React hook. ([23444](https://github.com/WordPress/gutenberg/pull/23444))
* Refactor Dropdown to use functional component. ([23142](https://github.com/WordPress/gutenberg/pull/23142))
* Refactor Embed Edit component: Class component to Function component. ([22846](https://github.com/WordPress/gutenberg/pull/22846))
* Extract navigation link rendering code from the navigation block. ([21075](https://github.com/WordPress/gutenberg/pull/21075))
* Block editor: Use vanilla JS instead of Lodash if possible. ([21063](https://github.com/WordPress/gutenberg/pull/21063)) ([23633](https://github.com/WordPress/gutenberg/pull/23633))
* Add "engines" to the package.json and "engine-strict = true" to the package.json. ([23600](https://github.com/WordPress/gutenberg/pull/23600))
* Block Directory: Remove custom permission check in favor of `canUser`. ([23624](https://github.com/WordPress/gutenberg/pull/23624))
* Remove REST\_WP\_REST\_Block\_Types\_Controller\_Test which now exists in WordPress Core. ([23500](https://github.com/WordPress/gutenberg/pull/23500))
* Editor: Remove unnecessary block directory dependency. ([23476](https://github.com/WordPress/gutenberg/pull/23476))
* Plugin Controller: Return the plugin without the extension. ([23395](https://github.com/WordPress/gutenberg/pull/23395))
* Clean up image editor REST route. ([23368](https://github.com/WordPress/gutenberg/pull/23368))
* Make slash inserter tests more stable. ([23367](https://github.com/WordPress/gutenberg/pull/23367))
* Post Author block: Fix end-to-end test fixture indentation. ([23209](https://github.com/WordPress/gutenberg/pull/23209))
### Build Tooling
* Add new command for pre-releasing npm packages. ([23357](https://github.com/WordPress/gutenberg/pull/23357))
* Move the CI setup from Travis to Github actions. ([23523](https://github.com/WordPress/gutenberg/pull/23523)) ([23520](https://github.com/WordPress/gutenberg/pull/23520)) ([23518](https://github.com/WordPress/gutenberg/pull/23518)) ([23470](https://github.com/WordPress/gutenberg/pull/23470)) ([23538](https://github.com/WordPress/gutenberg/pull/23538))
* Add npm cache to Github workflows and use checkout v2. ([23482](https://github.com/WordPress/gutenberg/pull/23482))
* Update bin/validate-package-lock.js error message. ([23435](https://github.com/WordPress/gutenberg/pull/23435))
* Minor improvements to the release tool and release documentation. ([23441](https://github.com/WordPress/gutenberg/pull/23441))
* Tools: Always append prerelease to version update in package.json when preparing npm release. ([23480](https://github.com/WordPress/gutenberg/pull/23480))
* Scripts: Add custom TerserPlugin configuration. ([22990](https://github.com/WordPress/gutenberg/pull/22990))
* Scripts: Exclude node\_modules from source map processing in start script. ([23711](https://github.com/WordPress/gutenberg/pull/23711))
* Fix rc version number added to the CHANGELOG. ([23433](https://github.com/WordPress/gutenberg/pull/23433))
* Tests: Jest - Add typeahead plugin. ([23366](https://github.com/WordPress/gutenberg/pull/23366))
* Tests: Run end-to-end tests only as an admin. ([23588](https://github.com/WordPress/gutenberg/pull/23588))
* End-2-end Tests: Add test for using block variation with the slash inserter. ([23585](https://github.com/WordPress/gutenberg/pull/23585))
### Various
* RangeControl: Integrate NumberControl + update internal state flow. ([23006](https://github.com/WordPress/gutenberg/pull/23006))
* Create Block: Generate a block.json file. ([23399](https://github.com/WordPress/gutenberg/pull/23399))
* Sync Block Context changes from Core. ([23602](https://github.com/WordPress/gutenberg/pull/23602))
* Scripts: Remove default exclude rule for node\_modules for SVG, CSS and Sass files. ([23495](https://github.com/WordPress/gutenberg/pull/23495))
* REST API: Sync /themes endpoint with Core's. ([23321](https://github.com/WordPress/gutenberg/pull/23321))
= 8.4.0 =
### Features
- Add image editing. ([23349](https://github.com/WordPress/gutenberg/pull/23349))
- Enable block directory. ([23389](https://github.com/WordPress/gutenberg/pull/23389))
- Allow block attributes to be modified while multiple blocks are selected. ([22470](https://github.com/WordPress/gutenberg/pull/22470))
### Enhancements
- Show movers next to block switcher. ([22673](https://github.com/WordPress/gutenberg/pull/22673))
- Support drag and drop in blocks like Social Links and improve drop zone detection. ([23020](https://github.com/WordPress/gutenberg/pull/23020))
- Improve the accessibliity of toolbars by implementing roving tab index.
- Embed block toolbar. ([23278](https://github.com/WordPress/gutenberg/pull/23278))
- Custom HTML block toolbar. ([23277](https://github.com/WordPress/gutenberg/pull/23277))
- Table block toolbar. ([23252](https://github.com/WordPress/gutenberg/pull/23252))
- Grouped blocks toolbars. ([23216](https://github.com/WordPress/gutenberg/pull/23216))
- Header toolbar. ([22354](https://github.com/WordPress/gutenberg/pull/22354))
- Tweak colors of disabled buttons to match rest of WP Admin. ([23229](https://github.com/WordPress/gutenberg/pull/23229))
- Unify style of subheadings. ([23192](https://github.com/WordPress/gutenberg/pull/23192))
- Make Popover scrolling and position behavior adapt to the content changes. ([23159](https://github.com/WordPress/gutenberg/pull/23159))
- Reduce block appender hover delay. ([23046](https://github.com/WordPress/gutenberg/pull/23046))
- Improve the alignment of children in the CardHeader and CardFooter components. ([22916](https://github.com/WordPress/gutenberg/pull/22916))
- Add ability to transform a Preformatted block into a Code block. ([22634](https://github.com/WordPress/gutenberg/pull/22634))
- Add a border to blocks while hovering with the Select tool active. ([22508](https://github.com/WordPress/gutenberg/pull/22508))
- Consolidate disparate "copy block" actions. ([23088](https://github.com/WordPress/gutenberg/pull/23088))
- Remove margin from last button if buttons in Buttons block are centered. ([23319](https://github.com/WordPress/gutenberg/pull/23319))
- Adapt the block switcher styles to the new Popover component. ([23232](https://github.com/WordPress/gutenberg/pull/23232))
- Make UI more consistent. ([23202](https://github.com/WordPress/gutenberg/pull/23202))
- Remove canvas padding. ([22213](https://github.com/WordPress/gutenberg/pull/22213))
- Image Editing
- Update Rich Image Icons. ([22819](https://github.com/WordPress/gutenberg/pull/22819))
- Consolidate crop ratios. ([22817](https://github.com/WordPress/gutenberg/pull/22817))
- Use snackbar notifications. ([23029](https://github.com/WordPress/gutenberg/pull/23029))
- Batch editing in cropper component. ([23284](https://github.com/WordPress/gutenberg/pull/23284))
- Move to image block. ([23053](https://github.com/WordPress/gutenberg/pull/23053))
- Change Edit label to crop icon. ([23387](https://github.com/WordPress/gutenberg/pull/23387))
- Use percentage instead of multiplier. ([23362](https://github.com/WordPress/gutenberg/pull/23362))
### New APIs
- Update the theme colors to rely on CSS variables. ([23048](https://github.com/WordPress/gutenberg/pull/23048))
- Extend `register_block_type_from_metadata` to handle assets. ([22519](https://github.com/WordPress/gutenberg/pull/22519))
- Enable custom classnames on `<CustomSelectControl>`. ([23045](https://github.com/WordPress/gutenberg/pull/23045))
- Add `onFilesPreUpload` property to`MediaPlaceholder`. ([23003](https://github.com/WordPress/gutenberg/pull/23003))
- Improve error customization in`MediaReplaceFlow`. ([22995](https://github.com/WordPress/gutenberg/pull/22995))
- Add context properties to block types REST endpoint. ([22686](https://github.com/WordPress/gutenberg/pull/22686))
### Bug Fixes
- Fix pixel shift for toggles. ([23191](https://github.com/WordPress/gutenberg/pull/23191))
- Fix `useBlockSync` race condition. ([23292](https://github.com/WordPress/gutenberg/pull/23292))
- Avoid overriding popover content padding. ([23270](https://github.com/WordPress/gutenberg/pull/23270))
- Fix block parent selector border radius. ([23250](https://github.com/WordPress/gutenberg/pull/23250))
- Fix plus radius. ([23240](https://github.com/WordPress/gutenberg/pull/23240))
- Fix Inserter's handling of child blocks. ([23231](https://github.com/WordPress/gutenberg/pull/23231))
- Create Block: Fix errors reported by CSS linter in ESNext template. ([23188](https://github.com/WordPress/gutenberg/pull/23188))
- Add context property mapping to block registration. ([23180](https://github.com/WordPress/gutenberg/pull/23180))
- Remove `z-index` from placeholder fieldset. ([23152](https://github.com/WordPress/gutenberg/pull/23152))
- Fix possibly outdated `onChange` in color palette's color picker. ([23136](https://github.com/WordPress/gutenberg/pull/23136))
- Fix updateSlot missing from default`SlotFillContext`. ([23108](https://github.com/WordPress/gutenberg/pull/23108))
- Add check theme support is an array before indexing. ([23104](https://github.com/WordPress/gutenberg/pull/23104))
- Add i18n to padding 'reset' button. ([23099](https://github.com/WordPress/gutenberg/pull/23099))
- Fix group block moving animation not working correctly. ([23084](https://github.com/WordPress/gutenberg/pull/23084))
- Use a light block DOM for the Media & Text block. ([23062](https://github.com/WordPress/gutenberg/pull/23062))
- Popover: Ensure popovers consider border width's in their positioning. ([23035](https://github.com/WordPress/gutenberg/pull/23035))
- Remove child space in`Tooltip`. ([23019](https://github.com/WordPress/gutenberg/pull/23019))
- Fix drag and drop for blocks that don't use `__experimentalTagName` for their inner blocks. ([23016](https://github.com/WordPress/gutenberg/pull/23016))
- Fix am / pm i18n bug. ([22963](https://github.com/WordPress/gutenberg/pull/22963))
- Fix plugin document setting panel name. ([22763](https://github.com/WordPress/gutenberg/pull/22763))
- Fix plus icon. ([22704](https://github.com/WordPress/gutenberg/pull/22704))
- Fix Typography panel rendering from style hooks. ([22605](https://github.com/WordPress/gutenberg/pull/22605))
- Fix "Cannot read property 'end' of undefined" error on babel-plugin-makepot. ([22394](https://github.com/WordPress/gutenberg/pull/22394))
- Fix "React does not recognize isSelected prop in ComplementaryAreaToggle" warning. ([22967](https://github.com/WordPress/gutenberg/pull/22967))
- Cover padding: Fix reset and visualize on hover. ([23041](https://github.com/WordPress/gutenberg/pull/23041))
- Fix color picker saturation bug. ([23272](https://github.com/WordPress/gutenberg/pull/23272))
- Fix image size feature. ([23342](https://github.com/WordPress/gutenberg/pull/23342))
- Remove block preview paddings. ([23386](https://github.com/WordPress/gutenberg/pull/23386))
- Block Directory
- Fix "no result" UI flash. ([22783](https://github.com/WordPress/gutenberg/pull/22783))
- Uninstall unused block types. ([22918](https://github.com/WordPress/gutenberg/pull/22918))
- Fix installing blocks. ([23096](https://github.com/WordPress/gutenberg/pull/23096))
- Add plugins REST API endpoints. ([22454](https://github.com/WordPress/gutenberg/pull/22454))
- Use plugin API for installing & deleting block-plugins. ([23219](https://github.com/WordPress/gutenberg/pull/23219))
- Use a more specific `<script>` matching pattern. ([23407](https://github.com/WordPress/gutenberg/pull/23407))
- Fix missing padding. ([23346](https://github.com/WordPress/gutenberg/pull/23346))
- Image Editing
- Fix image size on crop. ([23173](https://github.com/WordPress/gutenberg/pull/23173))
- Avoid re-render on select. ([23009](https://github.com/WordPress/gutenberg/pull/23009))
- Preserve crop position through rotations. ([23374](https://github.com/WordPress/gutenberg/pull/23374))
### Performance
- Memoize useSelect callbacks on the header toolbar items. ([23337](https://github.com/WordPress/gutenberg/pull/23337))
- Enqueue assets for rendered blocks only. ([22754](https://github.com/WordPress/gutenberg/pull/22754))
- Call `isMultiSelecting` and `isNavigationMode` selectors where needed. ([22135](https://github.com/WordPress/gutenberg/pull/22135))
### Experiments
- Full Site Editing
- Move initial template fetch to client. ([23186](https://github.com/WordPress/gutenberg/pull/23186))
- Fix Template Part Auto-draft creation. ([23050](https://github.com/WordPress/gutenberg/pull/23050))
- Fix template part switching instability. ([23282](https://github.com/WordPress/gutenberg/pull/23282))
- Fix `$theme-color` error in Template Part block. ([23221](https://github.com/WordPress/gutenberg/pull/23221))
- Add auto-drafting for theme supplied template parts. ([23254](https://github.com/WordPress/gutenberg/pull/23254))
- Add template part previews to placeholder block. ([22760](https://github.com/WordPress/gutenberg/pull/22760))
- Fetch template parts in Template Switcher from REST API. ([21878](https://github.com/WordPress/gutenberg/pull/21878))
- Post Title block: Add alignment and heading level support. ([22872](https://github.com/WordPress/gutenberg/pull/22872))
- Post Author block: Update functionality and visual parity. ([22877](https://github.com/WordPress/gutenberg/pull/22877))
- Add theme exporter. ([22922](https://github.com/WordPress/gutenberg/pull/22922))
- Navigation block & Navigation screen
- Visual improvements to the block navigator. ([22796](https://github.com/WordPress/gutenberg/pull/22796))
- Improve flow when creating from menu. ([23187](https://github.com/WordPress/gutenberg/pull/23187))
- Renamed Navigation Link to Link. ([23163](https://github.com/WordPress/gutenberg/pull/23163))
- Only show appender for the currently selected block. ([22998](https://github.com/WordPress/gutenberg/pull/22998))
- Fix navigation block dark style appender. ([23165](https://github.com/WordPress/gutenberg/pull/23165))
- Fix saving on navigation screen. ([23157](https://github.com/WordPress/gutenberg/pull/23157))
- Extract and refactor placeholder from navigation block edit function. ([23109](https://github.com/WordPress/gutenberg/pull/23109))
- Better README for the `edit-navigation` package. ([23018](https://github.com/WordPress/gutenberg/pull/23018))
- Remove navigator from the navigation block inspector. ([23022](https://github.com/WordPress/gutenberg/pull/23022))
- Separate block navigator focus from the editor focus. ([22996](https://github.com/WordPress/gutenberg/pull/22996))
- Change `MenuLocationsEditor` to use a card instead of a panel. ([23151](https://github.com/WordPress/gutenberg/pull/23151))
- Change Create Menu UI to use a `Card` instead of`Panel`. ([23150](https://github.com/WordPress/gutenberg/pull/23150))
- Enable creation from existing WP Menus. ([18869](https://github.com/WordPress/gutenberg/pull/18869))
- Don't announce external value changes in custom select control. ([22815](https://github.com/WordPress/gutenberg/pull/22815))
- Refactor Navigation screen to use `@wordpress/data`. ([23033](https://github.com/WordPress/gutenberg/pull/23033))
### Documentation
- `@wordpress/env`: add login details to documentation. ([23343](https://github.com/WordPress/gutenberg/pull/23343))
- Grammatical fixes in `modularity.md`. ([23336](https://github.com/WordPress/gutenberg/pull/23336))
- Update `modularity.md`. ([23322](https://github.com/WordPress/gutenberg/pull/23322))
- Use correct package for importing `useState` in `BoxControl` examples. ([23243](https://github.com/WordPress/gutenberg/pull/23243))
- Rename architecture `index.md` to `readme.md`. ([23242](https://github.com/WordPress/gutenberg/pull/23242))
- Scripts: Update changelog to move unreleased entries to Unreleased section. ([23178](https://github.com/WordPress/gutenberg/pull/23178))
- Handbook: Udpate documentation for package release. ([23162](https://github.com/WordPress/gutenberg/pull/23162))
- Use deny/allow list. ([23120](https://github.com/WordPress/gutenberg/pull/23120))
- Move ESNext as default code example. ([23117](https://github.com/WordPress/gutenberg/pull/23117))
- Handbook: Update release documentation. ([23002](https://github.com/WordPress/gutenberg/pull/23002))
- Update `theme-support.md` for experimental supports. ([23310](https://github.com/WordPress/gutenberg/pull/23310))
- RichText: Add missing param documentation for `getActiveFormats()`. ([23160](https://github.com/WordPress/gutenberg/pull/23160))
- API description: Use a period at the end. ([23097](https://github.com/WordPress/gutenberg/pull/23097))
- Improve JSDoc comment in ESNext template in edit.js file. ([23164](https://github.com/WordPress/gutenberg/pull/23164))
- Blocks: Update block registration default values. ([23348](https://github.com/WordPress/gutenberg/pull/23348))
### Code Quality
- Refactor header toolbar items to use `@wordpress/data` hooks. ([23315](https://github.com/WordPress/gutenberg/pull/23315))
- Use `useLayoutEffect` to compute the popover position. ([23312](https://github.com/WordPress/gutenberg/pull/23312))
- Reduce unnecessary selector specificity for Button block. ([23246](https://github.com/WordPress/gutenberg/pull/23246))
- `Button` component - remove `isLarge` prop. ([23239](https://github.com/WordPress/gutenberg/pull/23239))
- Upgrade Reakit to version 1.1.0. ([23236](https://github.com/WordPress/gutenberg/pull/23236))
- Refactor column block to use hooks. ([23143](https://github.com/WordPress/gutenberg/pull/23143))
- `RichText`: Rewrite with hooks. ([23132](https://github.com/WordPress/gutenberg/pull/23132))
- Refactor `ToggleControl` to use functional component. ([23116](https://github.com/WordPress/gutenberg/pull/23116))
- Refactor Media & Text to use functional components. ([23102](https://github.com/WordPress/gutenberg/pull/23102))
- Image block: Split huge component. ([23093](https://github.com/WordPress/gutenberg/pull/23093))
- Simplify`useImageSizes`. ([23091](https://github.com/WordPress/gutenberg/pull/23091))
- Block: Move align wrapper out of Block element. ([23089](https://github.com/WordPress/gutenberg/pull/23089))
- Remove Gutenberg plugin's deprected APIs for version 8.3.0. ([23001](https://github.com/WordPress/gutenberg/pull/23001))
- Block: Remove animation component so it is just a hook. ([22936](https://github.com/WordPress/gutenberg/pull/22936))
- Remove asterisk icon. ([22855](https://github.com/WordPress/gutenberg/pull/22855))
- Image Editing
- Use hooks. ([23008](https://github.com/WordPress/gutenberg/pull/23008))
- REST API Code Cleanup. (23037)
### Copy
- Cover block: update copy for Opacity label. ([23287](https://github.com/WordPress/gutenberg/pull/23287))
### Build Tooling
- Packages: Fix the changelong updater for initial npm release. ([23166](https://github.com/WordPress/gutenberg/pull/23166))
- Scripts: Fix `style.css` handling in the build and start commands. ([23127](https://github.com/WordPress/gutenberg/pull/23127))
- Scripts: Clean up the build folder via `clean-webpack-plugin`. ([23135](https://github.com/WordPress/gutenberg/pull/23135))
- Scripts: Update stylelint dependencies to latest versions. ([23114](https://github.com/WordPress/gutenberg/pull/23114))
- Remove volumes and networks in `wp-env` destroy. ([23101](https://github.com/WordPress/gutenberg/pull/23101))
- Build: Replace "release" with "build" in script for building a package. ([23063](https://github.com/WordPress/gutenberg/pull/23063))
- Release tool: Fix bug on reporting message error. ([22994](https://github.com/WordPress/gutenberg/pull/22994))
- Scripts: Remove temporary workaround in ESLint configuration. ([22915](https://github.com/WordPress/gutenberg/pull/22915))
- ESLint plugin: Allow ESLint 7.x as peer dependency. ([23190](https://github.com/WordPress/gutenberg/pull/23190))
- Packages: Add "gutenberg" to the list of keywords in `package.json`. ([23161](https://github.com/WordPress/gutenberg/pull/23161))
- Update `package-lock.json`. ([23052](https://github.com/WordPress/gutenberg/pull/23052))
### Various
- Initialize the content size used in Popover computation. ([23279](https://github.com/WordPress/gutenberg/pull/23279))
- Make the block grouping test more stable. ([23266](https://github.com/WordPress/gutenberg/pull/23266))
- Try to improve heading custom color E2E test stability. ([23260](https://github.com/WordPress/gutenberg/pull/23260))
- Attempt to fix RTL end-to-end test. ([23203](https://github.com/WordPress/gutenberg/pull/23203))
- Add verification for Create Block to Continues Integration. ([23195](https://github.com/WordPress/gutenberg/pull/23195))
- Remove padding inheritance on lists in editor-styles. ([23080](https://github.com/WordPress/gutenberg/pull/23080))
- Change select parent button styles. ([23230](https://github.com/WordPress/gutenberg/pull/23230))
- Make link color control opt-in. ([23049](https://github.com/WordPress/gutenberg/pull/23049))
- Use showBlockToolbar consistently in e2e tests. ([23311](https://github.com/WordPress/gutenberg/pull/23311))
= 8.3.0 =
## Features
- New padding control to cover block. ([21492](https://github.com/WordPress/gutenberg/pull/21492), [23014](https://github.com/WordPress/gutenberg/pull/23041))
- New link color control to paragraph, heading, group, columns, and media-text blocks. ([22722](https://github.com/WordPress/gutenberg/pull/22722), [23025](https://github.com/WordPress/gutenberg/pull/23025), [23049](https://github.com/WordPress/gutenberg/pull/21492))
- Updated default block categories. ([19279](https://github.com/WordPress/gutenberg/pull/19279))
- New parent block selector to child blocks. ([21056](https://github.com/WordPress/gutenberg/pull/21056))
## Enhancements
- Blocks:
- SiteTitle: add alignment and tag level support. ([22843](https://github.com/WordPress/gutenberg/pull/22843))
- Heading: use toolbar for heading level control. ([20246](https://github.com/WordPress/gutenberg/pull/20246))
- LatestPost: add ability to filter by author. ([16169](https://github.com/WordPress/gutenberg/pull/16169))
- Add caption split at end to all caption blocks. ([22934](https://github.com/WordPress/gutenberg/pull/22934))
- Add transforms between the core widgets that have equivalent blocks. ([22644](https://github.com/WordPress/gutenberg/pull/22644))
- Interface package:
- Add block areas tabbed sidebar to the widgets screen. ([22467](https://github.com/WordPress/gutenberg/pull/22467))
- Use isActiveByDefault prop and local storage to determine whether is active or not. ([22381](https://github.com/WordPress/gutenberg/pull/22381))
- Add mechanism to render them on edit site. ([21430](https://github.com/WordPress/gutenberg/pull/21430))
- Sidebar reacts to screen size and refactor to use interface package. ([22565](https://github.com/WordPress/gutenberg/pull/22565))
- Add heading to the block inserter tips and to the block inserter groups ([22898](https://github.com/WordPress/gutenberg/pull/22898), [22903](https://github.com/WordPress/gutenberg/pull/22903))
- Move between nesting levels with arrow keys in navigate mode. ([22614](https://github.com/WordPress/gutenberg/pull/22614))
- Add icons for image tools, other, and update list icons. ([22593](https://github.com/WordPress/gutenberg/pull/22593))
- Block Navigator: Use default block appender. ([22590](https://github.com/WordPress/gutenberg/pull/22590))
- Adds a default text label to the block appender when it can only insert a single block type ([22293](https://github.com/WordPress/gutenberg/pull/22293))
- Make ToolbarButton API consistent. ([22961](https://github.com/WordPress/gutenberg/pull/22961))
- Implement roving tabindex on the Image block. ([22696](https://github.com/WordPress/gutenberg/pull/22696))
- Block Editor: Allow control over drop cap feature with `useEditorFeature` helper. ([22291](https://github.com/WordPress/gutenberg/pull/22291))
- REST API:
- Add block styles register mechanism. ([22680](https://github.com/WordPress/gutenberg/pull/22680))
- Update default values for fields in the block type schema. ([22695](https://github.com/WordPress/gutenberg/pull/22695))
## New APIs
- Add new package `@wordpress/lazy-import` for lazily installed packages. ([22684](https://github.com/WordPress/gutenberg/pull/22684))
- Added `_experimental/block-types` endpoint to expose all registered blocks. (REST API [21065](https://github.com/WordPress/gutenberg/pull/21065), register core blocks in the server [22491](https://github.com/WordPress/gutenberg/pull/22491)).
## Experimental
- Added experimental version of rich image editing tools. ([21024](https://github.com/WordPress/gutenberg/pull/21024), [22870](https://github.com/WordPress/gutenberg/pull/22870))
- Full Site Editing