forked from WordPress/gutenberg
-
Notifications
You must be signed in to change notification settings - Fork 0
/
changelog.txt
6810 lines (6255 loc) · 484 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 ==
= 7.8.1 =
= 7.8.0 =
## Enhancements
- Add visible labels to BlockPatternPicker pattern selection buttons [19789](https://github.com/WordPress/gutenberg/pull/19789)
- Adds always on display of media URL [19504](https://github.com/WordPress/gutenberg/pull/19504)
- Adds current menu class to navigation block [20076](https://github.com/WordPress/gutenberg/pull/20076)
- Block: Outline when interacting with Toolbar Block Type/Movers [20938](https://github.com/WordPress/gutenberg/pull/20938)
- Create block: Improve how prompts and values provided are handled [20756](https://github.com/WordPress/gutenberg/pull/20756)
- Expand create block options and add readme.txt template [20694](https://github.com/WordPress/gutenberg/pull/20694)
- Patterns: Make adding patterns easier [20854](https://github.com/WordPress/gutenberg/pull/20854)
- Polish a few icons [20980](https://github.com/WordPress/gutenberg/pull/20980)
- Polish date-picker component [20824](https://github.com/WordPress/gutenberg/pull/20824)
- Improve permalink editing [12009](https://github.com/WordPress/gutenberg/pull/12009)
- Nicer block footprint for social links [20978](https://github.com/WordPress/gutenberg/pull/20978)
- Show inserter only when block selected for nesting contexts [20753](https://github.com/WordPress/gutenberg/pull/20753)
- URL: Use test data from web-platform-tests for isURL spec conformance [20537](https://github.com/WordPress/gutenberg/pull/20537)
- Adds multi-select to categories on Latest Posts [20781](https://github.com/WordPress/gutenberg/pull/20781)
- Add basic nav block example for inserter and styles previews [21011](https://github.com/WordPress/gutenberg/pull/21011)
## Bug Fixes
- Allow media library in gallery mode to be reset [20675](https://github.com/WordPress/gutenberg/pull/20675)
- Autocomplete: Add support for results with long titles [20962](https://github.com/WordPress/gutenberg/pull/20962)
- Compat: Conditionally filter editor settings for image dimensions [20939](https://github.com/WordPress/gutenberg/pull/20939)
- Compat: Use core-js-url-browser for URL polyfill [20225](https://github.com/WordPress/gutenberg/pull/20225)
- Data: Migrate post editor persistence with fullscreenMode false [21082](https://github.com/WordPress/gutenberg/pull/21082)
- Edit Post: Make sidebar header focusable for button focus normalization [21031](https://github.com/WordPress/gutenberg/pull/21031)
- Fix auto-hiding appender regression [20780](https://github.com/WordPress/gutenberg/pull/20780)
- Fix fullscreen mode device preview [21010](https://github.com/WordPress/gutenberg/pull/21010)
- Fix link control search results spacing. [21003](https://github.com/WordPress/gutenberg/pull/21003)
- Fix snackbar container block portion of UI while present [21000](https://github.com/WordPress/gutenberg/pull/21000)
- Make the inner button block not allowed as a reusable block or editable as HTML [20948](https://github.com/WordPress/gutenberg/pull/20948)
- URL: Fix getQueryString incorrect handling of hash fragment [20738](https://github.com/WordPress/gutenberg/pull/20738)
- Update social links block to output a custom class on each individual link [20998](https://github.com/WordPress/gutenberg/pull/20998)
- Update the inserter's block preview to use the AutoHeightPreview [20817](https://github.com/WordPress/gutenberg/pull/20817)
- Latest Posts:
- Fix link for read more markup [20917](https://github.com/WordPress/gutenberg/pull/20917)
- Fixes the categories selector crash when category does not exist [20960](https://github.com/WordPress/gutenberg/pull/20960)
- Fix input rules [20964](https://github.com/WordPress/gutenberg/pull/20964)
- Trim input value in navigation search input field [19832](https://github.com/WordPress/gutenberg/pull/19832)
- Fix mobile header [20946](https://github.com/WordPress/gutenberg/pull/20946)
- Fix visually hidden classnames [20649](https://github.com/WordPress/gutenberg/pull/20649)
- Fix/screen reader text [20607](https://github.com/WordPress/gutenberg/pull/20607)
- Fix SelectControl example code synax highlight [19803](https://github.com/WordPress/gutenberg/pull/19803)
## New APIs
- Add initial API to register patterns from themes and plugins [21074](https://github.com/WordPress/gutenberg/pull/21074)
- Convert \__experimentalCreateInterpolateElement to a stable API [20699](https://github.com/WordPress/gutenberg/pull/20699)
## Experiments
- Site Editor:
- Add Fullscreen mode [20691](https://github.com/WordPress/gutenberg/pull/20691)
- Add fullscreen close button [20989](https://github.com/WordPress/gutenberg/pull/20989)
- Add more menu and fullscreen toggle [21006](https://github.com/WordPress/gutenberg/pull/21006)
- Style resets for top level page [20886](https://github.com/WordPress/gutenberg/pull/20886)
- Get current template part correctly for auto drafts [20438](https://github.com/WordPress/gutenberg/pull/20438)
- Add template preview to the edit site template switcher [20958](https://github.com/WordPress/gutenberg/pull/20958)
- Add things required to load custom blocks to Site Editor page [20549](https://github.com/WordPress/gutenberg/pull/20549)
- Avoid page templates overwriting page title [20865](https://github.com/WordPress/gutenberg/pull/20865)
- Lighter block DOM:
- Group [20586](https://github.com/WordPress/gutenberg/pull/20586)
- Navigation [20729](https://github.com/WordPress/gutenberg/pull/20729)
- Navigation Block:
- Fix dynamic rendering recursive function name typo [21078](https://github.com/WordPress/gutenberg/pull/21078)
- Avoid hiding submenu when adding a link [21035](https://github.com/WordPress/gutenberg/pull/21035)
- Fix toolbar overlap on navigation links [21033](https://github.com/WordPress/gutenberg/pull/21033)
- PlainText v2 [21076](https://github.com/WordPress/gutenberg/pull/21076)
- Editable Component [18361](https://github.com/WordPress/gutenberg/pull/18361)
## Documentation
- Add ESNext example for unregisterBlockType [20784](https://github.com/WordPress/gutenberg/pull/20784)
- Docs/SlotFills: Small update for consistency [20767](https://github.com/WordPress/gutenberg/pull/20767)
- Correct 2nd param of useViewportMatch() usage [20911](https://github.com/WordPress/gutenberg/pull/20911)
- Include `npm run dev` guidance in "Getting Started" [21015](https://github.com/WordPress/gutenberg/pull/21015)
- Document default login credentials and `wp-env run` command [20678](https://github.com/WordPress/gutenberg/pull/20678)
- Fixes docblock for useViewportMatch [20919](https://github.com/WordPress/gutenberg/pull/20919)
- Lowercase visual editor and code editor to match block editor and classic editor [20968](https://github.com/WordPress/gutenberg/pull/20968)
- Update README.md [20913](https://github.com/WordPress/gutenberg/pull/20913)
- Add Custom Block Editor to TOC and Manifest [20749](https://github.com/WordPress/gutenberg/pull/20749)
- Add tutorial link to Table of Contents for Custom Block Editor [20750](https://github.com/WordPress/gutenberg/pull/20750)
## Code Quality
- Block Editor: Use useResizeObserver in place of direct react-resize-aware dependency [20889](https://github.com/WordPress/gutenberg/pull/20889)
- E2E Test Utils: Improve durability of embedding matcher [20811](https://github.com/WordPress/gutenberg/pull/20811)
- Framework: Migrate/remove temporary compatibility script initialization [19178](https://github.com/WordPress/gutenberg/pull/19178)
- Framework: Use WHATWG URL in place of legacy url module [19823](https://github.com/WordPress/gutenberg/pull/19823)
- Nav Block: Remove 'frontend' from style comments [21034](https://github.com/WordPress/gutenberg/pull/21034)
- Project Management Automation: Add TypeScript type-checking [20850](https://github.com/WordPress/gutenberg/pull/20850)
- Refactor the inserter menu component and split into multiple smaller components [20880](https://github.com/WordPress/gutenberg/pull/20880)
- Remove iframe from content elements [20976](https://github.com/WordPress/gutenberg/pull/20976)
- Update Search/RSS block render method [20977](https://github.com/WordPress/gutenberg/pull/20977)
## Various
- Update glossary [20934](https://github.com/WordPress/gutenberg/pull/20934)
- Improve performance testing [20802](https://github.com/WordPress/gutenberg/pull/20802)
- Edit Post: Register block patterns as separate plugin [20871](https://github.com/WordPress/gutenberg/pull/20871)
- Accessibility: updated headings to reflect semantic relationship between html tag and it's content. [16444](https://github.com/WordPress/gutenberg/pull/16444)
- Add Prettier shared config package [20026](https://github.com/WordPress/gutenberg/pull/20026)
- Add default styles to the TabPanel component [20872](https://github.com/WordPress/gutenberg/pull/20872)
- Add isFileURL method and use it on all native media upload checks. [20985](https://github.com/WordPress/gutenberg/pull/20985)
- Add menus endpoints. [20292](https://github.com/WordPress/gutenberg/pull/20292)
- Block Patterns: Update text-two-columns.json [20890](https://github.com/WordPress/gutenberg/pull/20890)
- Block Styles: Remove the block margin in the style selector [19983](https://github.com/WordPress/gutenberg/pull/19983)
- Block patterns: improve success notice [21005](https://github.com/WordPress/gutenberg/pull/21005)
- Blocks: Allow the Default Style selector to be hidden. [20620](https://github.com/WordPress/gutenberg/pull/20620)
- E2E Tests: Mock Embed response for InnerBlocks locking test [20481](https://github.com/WordPress/gutenberg/pull/20481)
- ESLint Plugin: Relax `prefer-const` for destructuring assignment [20737](https://github.com/WordPress/gutenberg/pull/20737)
- Gallery: Update UI of controls [20776](https://github.com/WordPress/gutenberg/pull/20776)
- Improves RTL style conversion [20503](https://github.com/WordPress/gutenberg/pull/20503)
- Minor change to switch Help link target to _blank, add rels [20800](https://github.com/WordPress/gutenberg/pull/20800)
- Mobile: Add accessibility label to Block List Footer [20633](https://github.com/WordPress/gutenberg/pull/20633)
- Moves category multi select from LatestPosts to QueryControls [20832](https://github.com/WordPress/gutenberg/pull/20832)
- Paste: replace iframes with url [20983](https://github.com/WordPress/gutenberg/pull/20983)
- Polish poster image button arrangement. [20754](https://github.com/WordPress/gutenberg/pull/20754)
- Preview Button: Remove the separator and border, and reduce the size of the icon. [20683](https://github.com/WordPress/gutenberg/pull/20683)
- RangeControl: Improve disabled rendering and interactions [20723](https://github.com/WordPress/gutenberg/pull/20723)
- Reduce gap between block library and preview [20777](https://github.com/WordPress/gutenberg/pull/20777)
- Remove aria-expanded from close button in Publish panel [20993](https://github.com/WordPress/gutenberg/pull/20993)
- Remove feature flag for mobile page templates [20718](https://github.com/WordPress/gutenberg/pull/20718)
- Remove inaccurate message from image block [20909](https://github.com/WordPress/gutenberg/pull/20909)
- Removed the textarea width restriction for the Shortcode block [20624](https://github.com/WordPress/gutenberg/pull/20624)
- Revert "Framework: Travis: Avoid skipping Puppeteer download" [20828](https://github.com/WordPress/gutenberg/pull/20828)
- Show errors in the media replace control [19244](https://github.com/WordPress/gutenberg/pull/19244)
- Styles Panel: Don't force it to be closed by default. [20617](https://github.com/WordPress/gutenberg/pull/20617)
- Update Navigation Menu Item icon [20763](https://github.com/WordPress/gutenberg/pull/20763)
- Update page template picker after design review [20883](https://github.com/WordPress/gutenberg/pull/20883)
- Latest Posts: Testing larger margins [20563](https://github.com/WordPress/gutenberg/pull/20563)
- Add codeowners for env package [20667](https://github.com/WordPress/gutenberg/pull/20667)
- Scripts: Update all webpack related dependencies [20916](https://github.com/WordPress/gutenberg/pull/20916)
- Dependencies webpack plugin: Let the output file be specified when output is combined [20844](https://github.com/WordPress/gutenberg/pull/20844)
= 7.7.1 =
### Bug Fixes
- Fix Drag and Drop into the columns block.
- Fix the columns block selection.
- Fix applying colors and backgrounds to the columns block.
- Fix the RangeControl controlled behavior.
= 7.7.0 =
### Features
- Add the initial version of the Patterns UI as a sidebar plugin (This is not the final interface and work is in progress to integrate with the main block inserter). [20354](https://github.com/WordPress/gutenberg/pull/20354), [20715](https://github.com/WordPress/gutenberg/pull/20715).
- Add an initial set of patterns [20724](https://github.com/WordPress/gutenberg/pull/20724).
### Enhancements
- Update the Block and editor UI. [19344](https://github.com/WordPress/gutenberg/pull/19344)
- New icons. [20464](https://github.com/WordPress/gutenberg/pull/20464)
- Avoid empty menu groups. [20495](https://github.com/WordPress/gutenberg/pull/20495)
- Block Placeholders. [20441](https://github.com/WordPress/gutenberg/pull/20441), [20676](https://github.com/WordPress/gutenberg/pull/20676).
- Various tweaks [20679](https://github.com/WordPress/gutenberg/pull/20679), [20578](https://github.com/WordPress/gutenberg/pull/20578).
- Improve the Back to WP Admin button in Fullscreen Mode. [20603](https://github.com/WordPress/gutenberg/pull/20603)
- Make the editor Fullscreen by default. [20611](https://github.com/WordPress/gutenberg/pull/20611)
- Remove template locking from the columns block [20465](https://github.com/WordPress/gutenberg/pull/20465)
- Make the inserter full height. [20526](https://github.com/WordPress/gutenberg/pull/20526)
### Bug Fixes
- A11y:
- Deselect first/last gallery images on blur. [14930](https://github.com/WordPress/gutenberg/pull/14930)
- Revert top toolbar tab order [20571](https://github.com/WordPress/gutenberg/pull/20571)
- Add an overlay to the html block preview to fix block selection in Firefox. [20425](https://github.com/WordPress/gutenberg/pull/20425)
- Add missing accessibility attributes in the SVG icons. [20538](https://github.com/WordPress/gutenberg/pull/20538)
- Fix invalid syntax error on Safari 12. [20507](https://github.com/WordPress/gutenberg/pull/20507)
- Use a consistent width for the link suggetions. [20448](https://github.com/WordPress/gutenberg/pull/20448)
- Use full labels for directional block movers. [20664](https://github.com/WordPress/gutenberg/pull/20664)
- Columns block: Force 50% column width at mid-range viewport. [20597](https://github.com/WordPress/gutenberg/pull/20597)
- Media & Text block: Fix frontend styles when "Crop image to fill" is selected [20539](https://github.com/WordPress/gutenberg/pull/20539)
- Latest Post block:
- Fix the excerpt length. [20313](https://github.com/WordPress/gutenberg/pull/20313)
- Don't trim manual exerptts [20432](https://github.com/WordPress/gutenberg/pull/20432)
- Fix sidebar scroll issue on small viewports. [20491](https://github.com/WordPress/gutenberg/pull/20491)
- Social Link block:
- Escape generated class name. [20479](https://github.com/WordPress/gutenberg/pull/20479)
- Fix label attribute type as string. [20468](https://github.com/WordPress/gutenberg/pull/20468)
- i18n: Use placeholder for the default label [20475](https://github.com/WordPress/gutenberg/pull/20475)
- Simulated Queries (Device previews):
- Check for match in stylesheet host and protocol to prevent Chrome breakage. [20673](https://github.com/WordPress/gutenberg/pull/20673)
- Fix IE11 editor breakage. [20226](https://github.com/WordPress/gutenberg/pull/20226)
- Fix incorrectly displayed preview option for private post types. [20604](https://github.com/WordPress/gutenberg/pull/20604)
- Focus preview button after opening preview. [20570](https://github.com/WordPress/gutenberg/pull/20570)
- Fix isURL regex to take account file urls. [20435](https://github.com/WordPress/gutenberg/pull/20435)
- Fix error when deleting empty paragraphs in IE11. [20594](https://github.com/WordPress/gutenberg/pull/20594)
- Fix hidden inserter toggle behind the popover. [20663](https://github.com/WordPress/gutenberg/pull/20663)
- Fix block registration shared defaults reuse across blocks. [20565](https://github.com/WordPress/gutenberg/pull/20565)
- Shim meta attributes for early block registrations. [20544](https://github.com/WordPress/gutenberg/pull/20544)
- Fix bouncing Custom color formatter. [20612](https://github.com/WordPress/gutenberg/pull/20612)
- Fix Gallery block styles in Edge causing editor breakage. [20690](https://github.com/WordPress/gutenberg/pull/20690)
### New APIs:
- @wordpress/env: Add support for ZIP URL sources. [20426](https://github.com/WordPress/gutenberg/pull/20426)
### Experiments
- Lighter Block DOM: allow block types to render their own wrapper [19701](https://github.com/WordPress/gutenberg/pull/19701)
- Lighter InnerBlocks. [19910](https://github.com/WordPress/gutenberg/pull/19910)
- Automatically add block class. [20658](https://github.com/WordPress/gutenberg/pull/20658)
- BlockPreview: Add __experimentalOnReady prop. [17242](https://github.com/WordPress/gutenberg/pull/17242)
- Edit Site:
- Update template navigation to use new link control. [20366](https://github.com/WordPress/gutenberg/pull/20366)
- Update the edit site save modal UI. [20608](https://github.com/WordPress/gutenberg/pull/20608)
- Fix the block toolbar in the Widgets and Site Edit screens. [20458](https://github.com/WordPress/gutenberg/pull/20458)
- Fix widgets screen inserter [20680](https://github.com/WordPress/gutenberg/pull/20680)
### Documentation
- Add tutorial for creating a custom block editor instance. [20410](https://github.com/WordPress/gutenberg/pull/20410)
- Create a new "Gutenberg as a Platform" page. [20666](https://github.com/WordPress/gutenberg/pull/20666)
- Typos and tweaks: [20382](https://github.com/WordPress/gutenberg/pull/20382), [20386](https://github.com/WordPress/gutenberg/pull/20386), [20517](https://github.com/WordPress/gutenberg/pull/20517), [20662](https://github.com/WordPress/gutenberg/pull/20662), [20454](https://github.com/WordPress/gutenberg/pull/20454), [20659](https://github.com/WordPress/gutenberg/pull/20659).
### Code Quality
- Refactoring to existing blocks to use a lighter DOM:
- List block. [20498](https://github.com/WordPress/gutenberg/pull/20498)
- Image block. [20576](https://github.com/WordPress/gutenberg/pull/20576)
- Heading. [20493](https://github.com/WordPress/gutenberg/pull/20493)
- Consistent block focus behaviour on mount. [20577](https://github.com/WordPress/gutenberg/pull/20577)
- Cleanup CSS variables. [20529](https://github.com/WordPress/gutenberg/pull/20529)
- Use the EditorSkeleton component in the widgets and Edit Site pages. [20440](https://github.com/WordPress/gutenberg/pull/20440), [20431](https://github.com/WordPress/gutenberg/pull/20431).
- Refactor SlotFill components. [19242](https://github.com/WordPress/gutenberg/pull/19242)
- Remove useless style override for floats. [20501](https://github.com/WordPress/gutenberg/pull/20501)
- Block popover: remove data-type. [20531](https://github.com/WordPress/gutenberg/pull/20531)
- Resizable editor improvements. [20259](https://github.com/WordPress/gutenberg/pull/20259)
### Various
- @wordpress/env:
- Save the database as a volume. [20648](https://github.com/WordPress/gutenberg/pull/20648)
- Fix accidental quotes in Site Title. [20520](https://github.com/WordPress/gutenberg/pull/20520)
- Set owner of wp-content to www-data. [20406](https://github.com/WordPress/gutenberg/pull/20406)
- @wordpress/create-block:
- Fix system requirements checks. [20461](https://github.com/WordPress/gutenberg/pull/20461) [20456](https://github.com/WordPress/gutenberg/pull/20456)
- Fix React warning triggered by the BlockToolbar component. [20546](https://github.com/WordPress/gutenberg/pull/20546)
- Skip the Type Writer effect component in IE 11. [20485](https://github.com/WordPress/gutenberg/pull/20485)
- Update browserslist to fix out-of-date caniuse-lite messages [20709](https://github.com/WordPress/gutenberg/pull/20709)
- Add storybook stories:
- TextControl [20467](https://github.com/WordPress/gutenberg/pull/20467)
- TextAreaControl [20472](https://github.com/WordPress/gutenberg/pull/20472)
- SelectControl [20482](https://github.com/WordPress/gutenberg/pull/20482)
- Tooltip [20322](https://github.com/WordPress/gutenberg/pull/20322)
- E2E Tests:
- Add test for the Image block. [20622](https://github.com/WordPress/gutenberg/pull/20622)
- More stable embed test. [20668](https://github.com/WordPress/gutenberg/pull/20668)
- Fix intermittent RichText e2e test failure. [20457](https://github.com/WordPress/gutenberg/pull/20457)
- Travis: Avoid skipping Puppeteer download. [20547](https://github.com/WordPress/gutenberg/pull/20547)
- Plugin: Bump minimum WordPress version to 5.3 [20628](https://github.com/WordPress/gutenberg/pull/20628)
- @wordrpess/priority-queue: Fix for environments that don't have `window` defined. [20486](https://github.com/WordPress/gutenberg/pull/20486)
- Update jest configuration to only ignore tests from /wordpress/ as a subdirectory [20420](https://github.com/WordPress/gutenberg/pull/20420)
= 7.6.0 =
## Features
- Add a rotating list of tips to the inserter help panel [20163](https://github.com/WordPress/gutenberg/pull/20163)
## Enhancements
- Improve find-ability for social/video embeds [20224](https://github.com/WordPress/gutenberg/pull/20224)
## New APIs
- Ensure packages-update wp-scripts command works with missing dependencies [20408](https://github.com/WordPress/gutenberg/pull/20408)
- Add new option in dependencies webpack plugin to combine assets files into one file [20330](https://github.com/WordPress/gutenberg/pull/20330)
- Environment:
- Add custom port numbers to .wp-env.json [20158](https://github.com/WordPress/gutenberg/pull/20158)
- Add support for local override files. [20341](https://github.com/WordPress/gutenberg/pull/20341)
- Add debug mode. [20348](https://github.com/WordPress/gutenberg/pull/20348)
## Experimental
- New blocks:
- Post Featured Image. [19875](https://github.com/WordPress/gutenberg/pull/19875)
- Comments Count block. [19953](https://github.com/WordPress/gutenberg/pull/19953)
- Comments Form block. [19954](https://github.com/WordPress/gutenberg/pull/19954)
- Post Tags block. [19580](https://github.com/WordPress/gutenberg/pull/19580)
- Add new features to the Post Excerpt block. [19715](https://github.com/WordPress/gutenberg/pull/19715)
- Allow changing Site Title block heading level. [20361](https://github.com/WordPress/gutenberg/pull/20361)
- Render the post comments form properly [20279](https://github.com/WordPress/gutenberg/pull/20279)
- Add new features to the Post Date block. [19857](https://github.com/WordPress/gutenberg/pull/19857)
- Add multiple template loading [19141](https://github.com/WordPress/gutenberg/pull/19141)
- Show error when resolved block template is empty [20239](https://github.com/WordPress/gutenberg/pull/20239)
## Bug Fixes
- Overflowing `LinkControl` block editor component. [20154](https://github.com/WordPress/gutenberg/pull/20154)
- Broken gallery to image transform and inconsistent types used in the gallery block [20084](https://github.com/WordPress/gutenberg/pull/20084)
- Missing label on heading toolbar. [20248](https://github.com/WordPress/gutenberg/pull/20248)
- Sidebar jumpiness. [20355](https://github.com/WordPress/gutenberg/pull/20355)
- Fix wrong imports in PluginBlockSettingsMenuItem [20356](https://github.com/WordPress/gutenberg/pull/20356)
- Color formatter appears when color choosing is not possible [20222](https://github.com/WordPress/gutenberg/pull/20222)
- Crash when updating a post with the latest post block [20289](https://github.com/WordPress/gutenberg/pull/20289)
- Inconsistency on Import from JSON button look [20416](https://github.com/WordPress/gutenberg/pull/20416)
- Inline image width pop-up 'wanders' down page [20232](https://github.com/WordPress/gutenberg/pull/20232)
- Styling problem on vertically aligned blocks [20368](https://github.com/WordPress/gutenberg/pull/20368)
- Remove unnecessary aria-label from link formatter [18742](https://github.com/WordPress/gutenberg/pull/18742)
- Make navigation button expand to fit longer nav link text [20230](https://github.com/WordPress/gutenberg/pull/20230)
- Flow for gallery creation and editing [20287](https://github.com/WordPress/gutenberg/pull/20287)
- Fix background color for dark themes on the spacer block [20296](https://github.com/WordPress/gutenberg/pull/20296)
- Show metaboxes peeking in even on tiny screens. [20262](https://github.com/WordPress/gutenberg/pull/20262)
- Add an edit state to media frames to fix an issue when opening a new tab. [17642](https://github.com/WordPress/gutenberg/pull/17642)
## Documentation
- Add a basic storybook story listing all the @wordpress/icons [20266](https://github.com/WordPress/gutenberg/pull/20266)
- Add docs for variations in the block registration section [20145](https://github.com/WordPress/gutenberg/pull/20145)
- Improve README for `<LinkControl />` component. [19677](https://github.com/WordPress/gutenberg/pull/19677)
- Remove the devhub manifest file [20175](https://github.com/WordPress/gutenberg/pull/20175)
- Several documentation improvements and typo fixes: [20385](https://github.com/WordPress/gutenberg/pull/20385), [20378](https://github.com/WordPress/gutenberg/pull/20378), [20392](https://github.com/WordPress/gutenberg/pull/20392), [20381](https://github.com/WordPress/gutenberg/pull/20381), [20388](https://github.com/WordPress/gutenberg/pull/20388), [20371](https://github.com/WordPress/gutenberg/pull/20371), [20380](https://github.com/WordPress/gutenberg/pull/20380), [20384](https://github.com/WordPress/gutenberg/pull/20384), [20379](https://github.com/WordPress/gutenberg/pull/20379), [20391](https://github.com/WordPress/gutenberg/pull/20391), [20251](https://github.com/WordPress/gutenberg/pull/20251)
## Various
- Create block: Add support for `format:js` to ESNext template [20335](https://github.com/WordPress/gutenberg/pull/20335)
- Add check for minimum system requirements on create block [20398](https://github.com/WordPress/gutenberg/pull/20398)
- Conditionally apply Editor Skeleton html element styles [20245](https://github.com/WordPress/gutenberg/pull/20245)
- Environment:
- Check for legacy installs and provide the option to delete them. [20340](https://github.com/WordPress/gutenberg/pull/20340)
- Fix testsPath on local sources [20353](https://github.com/WordPress/gutenberg/pull/20353)
- Use user with UID=33 to run WP CLI commands [20403](https://github.com/WordPress/gutenberg/pull/20403)
- Fix issue where docker & wp had different URLs [20228](https://github.com/WordPress/gutenberg/pull/20228)
- No longer show error message twice [20157](https://github.com/WordPress/gutenberg/pull/20157)
- Support wp-config.php overrides. [20352](https://github.com/WordPress/gutenberg/pull/20352)
- Support overwriting generated file directory with an environment variable [20253](https://github.com/WordPress/gutenberg/pull/20253)
= 7.5.0 =
## Features
- Mark the Social Links block as a stable block [20134](https://github.com/WordPress/gutenberg/pull/20134) [19887](https://github.com/WordPress/gutenberg/pull/19887) [20074](https://github.com/WordPress/gutenberg/pull/20074) [20150](https://github.com/WordPress/gutenberg/pull/20150) [20101](https://github.com/WordPress/gutenberg/pull/20101)
- Support aadding featured images to Latest Posts block [17151](https://github.com/WordPress/gutenberg/pull/17151)
- Add support for TikTok video Embeds [19345](https://github.com/WordPress/gutenberg/pull/19345)
- Add inline text color support [16014](https://github.com/WordPress/gutenberg/pull/16014)
- Add text color support to Columns block [20016](https://github.com/WordPress/gutenberg/pull/20016)
## Enhancements
- Add type and angle picking to the custom gradient component [19582](https://github.com/WordPress/gutenberg/pull/19582)
- Add transform for button to buttons block [20063](https://github.com/WordPress/gutenberg/pull/20063)
- Navigation block:
- Implement new design for sub-menus [19681](https://github.com/WordPress/gutenberg/pull/19681)
- Set inherit color to anchor elements [20038](https://github.com/WordPress/gutenberg/pull/20038)
- Fix getting Navigation parent block [20032](https://github.com/WordPress/gutenberg/pull/20032) [20057](https://github.com/WordPress/gutenberg/pull/20057)
- Set width in order to show caret [20075](https://github.com/WordPress/gutenberg/pull/20075)
- Improve colors handling [20022](https://github.com/WordPress/gutenberg/pull/20022)
- Rename background color CSS class [20018](https://github.com/WordPress/gutenberg/pull/20018)
- Block Library: Avoid column width auto-adjustment when sibling width changes [19515](https://github.com/WordPress/gutenberg/pull/19515) [20169](https://github.com/WordPress/gutenberg/pull/20169)
- A11y:
- Incorporate settings in the edit state of the LinkControl component [20052](https://github.com/WordPress/gutenberg/pull/20052)
- Announce all Notice components messages [15745](https://github.com/WordPress/gutenberg/pull/15745)
- Button block: Remove title attribute [19735](https://github.com/WordPress/gutenberg/pull/19735)
- Navigation block: Remove title attribute [19990](https://github.com/WordPress/gutenberg/pull/19990)
- Image block: Keep existing caption if the stored one is empty [19641](https://github.com/WordPress/gutenberg/pull/19641)
- Enhance the custom gradient picker UI [20099](https://github.com/WordPress/gutenberg/pull/20099)
## New APIs
- Allow third-party keyboard shortcuts registration in the keyboard shortcuts modal [19965](https://github.com/WordPress/gutenberg/pull/19965)
- Stabilize the AnglePickerControl component [20118](https://github.com/WordPress/gutenberg/pull/20118)
- Add .wp-env.json config file support to @wordpress/env [20002](https://github.com/WordPress/gutenberg/pull/20002)
- Blocks: Promote block variations to stable API [20068](https://github.com/WordPress/gutenberg/pull/20068)
- Mark the gradients theme API as stable [20107](https://github.com/WordPress/gutenberg/pull/20107)
## Experimental
- Add ability to disable the block popover through __experimentalUIParts.hasPopover option [19922](https://github.com/WordPress/gutenberg/pull/19922)
- Add the __experimentalEditorSkeleton component to the block-editor package [20050](https://github.com/WordPress/gutenberg/pull/20050) [20132](https://github.com/WordPress/gutenberg/pull/20132)
## Bug Fixes
- A11y: Show open button when the sidebar is closed and tabbing out of the content [19726](https://github.com/WordPress/gutenberg/pull/19726)
- IE11 Compatibility: Add DOMRect polyfill [20110](https://github.com/WordPress/gutenberg/pull/20110)
- Block Editor: Fix warning when rendering InnerBlocks [20082](https://github.com/WordPress/gutenberg/pull/20082)
- Featured image appears cropped [20128](https://github.com/WordPress/gutenberg/pull/20128)
- Fix predefined text colors used in the Group block on the frontend [20119](https://github.com/WordPress/gutenberg/pull/20119)
- Use array form for contrast checkers. [20143](https://github.com/WordPress/gutenberg/pull/20143)
- i18n: make experimentalUseColors labels translatable [20112](https://github.com/WordPress/gutenberg/pull/20112)
- Multi select: remove inserter between selected blocks [20096](https://github.com/WordPress/gutenberg/pull/20096)
- Remove alignment options from nested Button blocks [19824](https://github.com/WordPress/gutenberg/pull/19824)
- URL: Conform to URL Living Standard definition of valid URL [19871](https://github.com/WordPress/gutenberg/pull/19871)
- Select the correct media in the media modal when replacing existing media [20100](https://github.com/WordPress/gutenberg/pull/20100)
- Avoid resizing the editor canvas when opening the publish panel [19843](https://github.com/WordPress/gutenberg/pull/19843)
- Fix Media & Text block styling when media is set to show on the right [20125](https://github.com/WordPress/gutenberg/pull/20125)
- Fix excerpt rendering in the Latest posts block [19669](https://github.com/WordPress/gutenberg/pull/19669)
## Documentation
- Docs: Contributor Guide update subpages [19939](https://github.com/WordPress/gutenberg/pull/19939)
- Prettier: Update format-js to use default config, and update editor docs usage [20036](https://github.com/WordPress/gutenberg/pull/20036)
- Target docs to manifest.json [15639](https://github.com/WordPress/gutenberg/pull/15639)
- Update main project README [19743](https://github.com/WordPress/gutenberg/pull/19743)
- Update the Getting Started Docs to use `wp-env` [20044](https://github.com/WordPress/gutenberg/pull/20044)
- Typos and tweaks: [20055](https://github.com/WordPress/gutenberg/pull/20055) [20077](https://github.com/WordPress/gutenberg/pull/20077) [20025](https://github.com/WordPress/gutenberg/pull/20025) [20060](https://github.com/WordPress/gutenberg/pull/20060) [19470](https://github.com/WordPress/gutenberg/pull/19470)
## Various
- Block Editor: Update BEM syntax to CSS modifer guidelines [19738](https://github.com/WordPress/gutenberg/pull/19738)
- Block Library: Standardize PHP function names used [20085](https://github.com/WordPress/gutenberg/pull/20085) [20039](https://github.com/WordPress/gutenberg/pull/20039)
- Project Management Automation:
- Log skipped tasks and retain wrapped task names. [20034](https://github.com/WordPress/gutenberg/pull/20034)
- Support adding milestones for fork PRs. [20058](https://github.com/WordPress/gutenberg/pull/20058)
- Avoid gracefully handling error [20009](https://github.com/WordPress/gutenberg/pull/20009)
- Avoid milestone task for forks [20049](https://github.com/WordPress/gutenberg/pull/20049)
- Call core setFailed with error message [20012](https://github.com/WordPress/gutenberg/pull/20012)
- Check error object for parsed errors [20014](https://github.com/WordPress/gutenberg/pull/20014)
- Guard against non-matching commits in `addMilestone`. [20147](https://github.com/WordPress/gutenberg/pull/20147)
- Tolerate duplicate milestone [20011](https://github.com/WordPress/gutenberg/pull/20011)
- Pull Request Automation: Avoid automation tasks for forked repository [20021](https://github.com/WordPress/gutenberg/pull/20021)
- @wordpress/env:
- Fix GitHub source pattern [20131](https://github.com/WordPress/gutenberg/pull/20131)
- Fix syntax error where spread operator could fail [20113](https://github.com/WordPress/gutenberg/pull/20113)
- Move existing icons to the @wordpress/icons package [20091](https://github.com/WordPress/gutenberg/pull/20091) [20072](https://github.com/WordPress/gutenberg/pull/20072) [19959](https://github.com/WordPress/gutenberg/pull/19959) [20094](https://github.com/WordPress/gutenberg/pull/20094) [20087](https://github.com/WordPress/gutenberg/pull/20087)
- Ensure the default Prettier config is used with `lint-js` when needed [20071](https://github.com/WordPress/gutenberg/pull/20071)
- Data: Log first-pass `useSelect` errors [20122](https://github.com/WordPress/gutenberg/pull/20122)
- Compat: Social Links: Remove legacy renderers from packages [20098](https://github.com/WordPress/gutenberg/pull/20098)
- Core Data: Mark the `getEntityRecordNoResolver` selector as experimental. [20053](https://github.com/WordPress/gutenberg/pull/20053)
- Core Data: Remove unused `__experimentalUseEntitySaving` hook. [20148](https://github.com/WordPress/gutenberg/pull/20148)
- Hide the navigation block behind feature flag [20133](https://github.com/WordPress/gutenberg/pull/20133)
- Fix Intermitent e2e test failures [20065](https://github.com/WordPress/gutenberg/pull/20065)
- Move the e2e tests to the right folders [20135](https://github.com/WordPress/gutenberg/pull/20135)
- Switch social link icons to import svg parts from primitives [19877](https://github.com/WordPress/gutenberg/pull/19877)
= 7.4.0 =
### Features
* Add background color support to the Columns block. [17813](https://github.com/WordPress/gutenberg/pull/17813)
* Add text color support for the Group block. [19181](https://github.com/WordPress/gutenberg/pull/19181)
### Enhancements
* Navigation Block:
* Add submenu chevron indication setting. [19601](https://github.com/WordPress/gutenberg/pull/19601)
* Save the ID to the destination entity. [18641](https://github.com/WordPress/gutenberg/pull/18641)
* Select Parent Navigation Block after clicking "Create from all top-level pages". [19817](https://github.com/WordPress/gutenberg/pull/19817)
* Update Appender visibility. [19598](https://github.com/WordPress/gutenberg/pull/19598) [19846](https://github.com/WordPress/gutenberg/pull/19846)
* Move the Link Settings panel. [19917](https://github.com/WordPress/gutenberg/pull/19917)
* Improve the UX to add links. [19686](https://github.com/WordPress/gutenberg/pull/19686)
* Multi-selection: don't focus first selected block. [19762](https://github.com/WordPress/gutenberg/pull/19762)
* Use the new link control component in the RichText link format. [19462](https://github.com/WordPress/gutenberg/pull/19462)
* Copy: Apply sentence case formatting to panel titles. [19901](https://github.com/WordPress/gutenberg/pull/19901)
* A11y: Add conditions and new translation strings for the BlockMover. [19757](https://github.com/WordPress/gutenberg/pull/19757)
### New APIs
* Add a new @wordpress/create-block package for block scaffolding. [19773](https://github.com/WordPress/gutenberg/pull/19773) [19867](https://github.com/WordPress/gutenberg/pull/19867)
* Add a new @wordpress/icons package:
* Introduce the package. [17055](https://github.com/WordPress/gutenberg/pull/17055)
* Make it a package that is always embedded to avoid loading all the icons at once. [19809](https://github.com/WordPress/gutenberg/pull/19809)
* Move icons used in the project to the package. [19944](https://github.com/WordPress/gutenberg/pull/19944) [19808](https://github.com/WordPress/gutenberg/pull/19808) [19834](https://github.com/WordPress/gutenberg/pull/19834) [19862](https://github.com/WordPress/gutenberg/pull/19862) [19838](https://github.com/WordPress/gutenberg/pull/19838) [19943](https://github.com/WordPress/gutenberg/pull/19943) [19926](https://github.com/WordPress/gutenberg/pull/19926)
* Add a new @wordpress/primitives package. [19781](https://github.com/WordPress/gutenberg/pull/19781) [19876](https://github.com/WordPress/gutenberg/pull/19876)
### Bug Fixes
* Prevent gallery images from creating undo levels as they load. [19937](https://github.com/WordPress/gutenberg/pull/19937)
* FontSizePicker: Adjust Select Button size. [19479](https://github.com/WordPress/gutenberg/pull/19479)
* Remove post title escaping. [19955](https://github.com/WordPress/gutenberg/pull/19955)
* Fix Failure message styling in placeholders. [19673](https://github.com/WordPress/gutenberg/pull/19673)
* Fix RTL styles for the Media Text block. [18764](https://github.com/WordPress/gutenberg/pull/18764)
* Fix panel header styles. [19842](https://github.com/WordPress/gutenberg/pull/19842)
* Fix the editor fixed position at the 960px breakpoint. [19970](https://github.com/WordPress/gutenberg/pull/19970)
* Allow disabling color selection but keeping gradient support. [19925](https://github.com/WordPress/gutenberg/pull/19925)
* Prevent crash when creating a hierarchical post without a title. [19936](https://github.com/WordPress/gutenberg/pull/19936)
* Media & Text block: "Crop image to fill entire column" setting resets on image change. [19765](https://github.com/WordPress/gutenberg/pull/19765)
* Prevent Alt+F10 from scrolling to the top. [19896](https://github.com/WordPress/gutenberg/pull/19896)
* Fix clearing multi-selection with side click. [19787](https://github.com/WordPress/gutenberg/pull/19787)
* Update hover and focus selectors for "Move to Trash" to ensure the link is always red [19974](https://github.com/WordPress/gutenberg/pull/19974).
* Popover component:
* clean up requestAnimationFrame. [19771](https://github.com/WordPress/gutenberg/pull/19771)
* fix typo causing the mobile inserter to go out of view. [19978](https://github.com/WordPress/gutenberg/pull/19978)
* Fix bug in block multi-selection causing Rich text editing to be disabled. [19839](https://github.com/WordPress/gutenberg/pull/19839)
* Fix useSelect React hook timing and rerendering issues. [19286](https://github.com/WordPress/gutenberg/pull/19286)
* Core-data: do not publish outdated state to subscribers during updates. [19752](https://github.com/WordPress/gutenberg/pull/19752)
* LinkControl component (Navigation and buttons blocks):
* Initialize inputValue state from value prop. [19737](https://github.com/WordPress/gutenberg/pull/19737)
* Handle submission via form handler. [19651](https://github.com/WordPress/gutenberg/pull/19651)
* Use URL as a link when title empty. [19739](https://github.com/WordPress/gutenberg/pull/19739)
* Prevent focus loss in edit mode toggle. [19931](https://github.com/WordPress/gutenberg/pull/19931)
* Resolve error when value is undefined. [19856](https://github.com/WordPress/gutenberg/pull/19856)
* Handle Popover onClose for LinkControl. [19885](https://github.com/WordPress/gutenberg/pull/19885)
### Experiments
* Add AnglePicker Component and useDragging hook. [19637](https://github.com/WordPress/gutenberg/pull/19637)
* Add Global styles CSS variables generation mechanism. [19883](https://github.com/WordPress/gutenberg/pull/19883)
* Allow blocks to register variations that shows-up in the inserter. [19243](https://github.com/WordPress/gutenberg/pull/19243)
* Block Directory: Refactor the reducer by breaking out the block management actions into their own reducer. [19330](https://github.com/WordPress/gutenberg/pull/19330)
### Documentation
* Add docs for LocalAutosaveMonitor and __experimentalUpdateLocalAutosaveInterval. [19915](https://github.com/WordPress/gutenberg/pull/19915)
* Add markdownlint script to lint docs markup. [19855](https://github.com/WordPress/gutenberg/pull/19855)
* Add format-js detailed documentaation to @wordpress/scripts package. [19946](https://github.com/WordPress/gutenberg/pull/19946)
* Reorganize the Contributors Guide. [19853](https://github.com/WordPress/gutenberg/pull/19853)
* Clarify when isEligible function is called. [19899](https://github.com/WordPress/gutenberg/pull/19899)
* Typos and tweaks: [19833](https://github.com/WordPress/gutenberg/pull/19833), [19914](https://github.com/WordPress/gutenberg/pull/19914), [19736](https://github.com/WordPress/gutenberg/pull/19736), [19759](https://github.com/WordPress/gutenberg/pull/19759), [19869](https://github.com/WordPress/gutenberg/pull/19869), [19802](https://github.com/WordPress/gutenberg/pull/19802), [19813](https://github.com/WordPress/gutenberg/pull/19813).
### Various
* Introduce Prettier Formatting:
* Add the formatting script. [18048](https://github.com/WordPress/gutenberg/pull/18048) [19994](https://github.com/WordPress/gutenberg/pull/19994)
* Format the codebase. [19963](https://github.com/WordPress/gutenberg/pull/19963)
* Set a consistent line width. [19992](https://github.com/WordPress/gutenberg/pull/19992)
* Automation:
* Fix pull request merge automation errors. [19768](https://github.com/WordPress/gutenberg/pull/19768)
* Run pull request automation on closed. [19742](https://github.com/WordPress/gutenberg/pull/19742)
* Add a step that updates CHANGELOG files before npm releases. [19764](https://github.com/WordPress/gutenberg/pull/19764)
* Allow Babel Stage 4 features. [19831](https://github.com/WordPress/gutenberg/pull/19831) [19065](https://github.com/WordPress/gutenberg/pull/19065)
* Use a Link to the changelog instead of adding it inline in the plugin README. [19761](https://github.com/WordPress/gutenberg/pull/19761)
* Use require.resolve() in @wordpress/jest-preset-default config [19957](https://github.com/WordPress/gutenberg/pull/19957).
* Fix multi-selection intermittent e2e failure. [19865](https://github.com/WordPress/gutenberg/pull/19865)
* Add Placeholder component to Storybook. [19734](https://github.com/WordPress/gutenberg/pull/19734)
* Include block.json files in the plugin build output. [19786](https://github.com/WordPress/gutenberg/pull/19786)
* Rename patterns to variations in the Block API. [19966](https://github.com/WordPress/gutenberg/pull/19966)
* Paragraph block:
* remove min-height. [19835](https://github.com/WordPress/gutenberg/pull/19835)
* remove unnecessary CSS after shortcuts removal. [19821](https://github.com/WordPress/gutenberg/pull/19821)
* Refactor ObserveTyping as function component. [19881](https://github.com/WordPress/gutenberg/pull/19881)
* Move the is-navigate-mode classname to the WritingFlow component. 19868
* Block: use React context to provide the selected element. [19782](https://github.com/WordPress/gutenberg/pull/19782)
* Remove dead is-hovered selectors. [19870](https://github.com/WordPress/gutenberg/pull/19870)
* Remove the editor dependency from the block library. [16160](https://github.com/WordPress/gutenberg/pull/16160)
* Remove an unnecessary import from the playground. [19893](https://github.com/WordPress/gutenberg/pull/19893)
* Refactor the RichText wrapper to use React hooks for wrapper component. [19095](https://github.com/WordPress/gutenberg/pull/19095)
* RichText API: Limit "prefix" transformations to Paragraph blocks. [19727](https://github.com/WordPress/gutenberg/pull/19727)
* Apply width-based modifier classes to Placeholder only when the width is known. [19825](https://github.com/WordPress/gutenberg/pull/19825)
* Various:
* Refactor the server-side rendering of the Navigation block. [19989](https://github.com/WordPress/gutenberg/pull/19989) [19991](https://github.com/WordPress/gutenberg/pull/19991)
* Fix server-registered fixtures script. [19884](https://github.com/WordPress/gutenberg/pull/19884)
* Remove the RichText is-selected class. [19822](https://github.com/WordPress/gutenberg/pull/19822)
* Testing: Use deterministic selectors for incremented IDs. [19844](https://github.com/WordPress/gutenberg/pull/19844)
= 7.3.0 =
## Enhancements
- Add border to table header & footer [19450](https://github.com/WordPress/gutenberg/pull/19450)
- Add the new replace flow to the cover [19583](https://github.com/WordPress/gutenberg/pull/19583), media text [19198](https://github.com/WordPress/gutenberg/pull/19198), file [19174](https://github.com/WordPress/gutenberg/pull/19174), audio [19158](https://github.com/WordPress/gutenberg/pull/19158) and video [19162](https://github.com/WordPress/gutenberg/pull/19162) block.
- Components: improve ToolbarButton [18931](https://github.com/WordPress/gutenberg/pull/18931)
- Sibling inserter: fix dead zone between blocks [19719](https://github.com/WordPress/gutenberg/pull/19719) [19729](https://github.com/WordPress/gutenberg/pull/19729)
- Top toolbar: adjust tab order [19623](https://github.com/WordPress/gutenberg/pull/19623)
- Regions: position publish region after sidebar [19427](https://github.com/WordPress/gutenberg/pull/19427)
- Better accessibility labels for blocks [18132](https://github.com/WordPress/gutenberg/pull/18132)
- Breadcrumb: add accessibility label [19597](https://github.com/WordPress/gutenberg/pull/19597)
- Navigation: add background color [19108](https://github.com/WordPress/gutenberg/pull/19108)
## Performance
- Lighter block DOM:
- Put sibling inserter in popover [19456](https://github.com/WordPress/gutenberg/pull/19456)
- Remove extra div wrapper [19010](https://github.com/WordPress/gutenberg/pull/19010)
- Remove inner div wrapper [19593](https://github.com/WordPress/gutenberg/pull/19593)
- Split out toolbar rendering [19564](https://github.com/WordPress/gutenberg/pull/19564)
- Put side inserter in Popover [19406](https://github.com/WordPress/gutenberg/pull/19406)
- Rewrite drop zone with hooks (useDropZone) [19514](https://github.com/WordPress/gutenberg/pull/19514)
- Merge effects [19617](https://github.com/WordPress/gutenberg/pull/19617)
- Fix alignments [19704](https://github.com/WordPress/gutenberg/pull/19704)
- Clean up after control removal [19618](https://github.com/WordPress/gutenberg/pull/19618)
- Reposition tabbable inserter [19596](https://github.com/WordPress/gutenberg/pull/19596)
- Avoid rerendering every block when caret moves in and out of formatting [19524](https://github.com/WordPress/gutenberg/pull/19524)
## Bug Fixes
- Navigation:
- Format the allowed styles [19477](https://github.com/WordPress/gutenberg/pull/19477)
- Show recent pages as default suggestions when creating Nav Links [19458](https://github.com/WordPress/gutenberg/pull/19458)
- Define allowedFormats option for NavigationLink [19507](https://github.com/WordPress/gutenberg/pull/19507)
- Rename the LinkControl's edit button title [19505](https://github.com/WordPress/gutenberg/pull/19505)
- Use underline instead of bottom border for nav links [19538](https://github.com/WordPress/gutenberg/pull/19538)
- Do not output navigation links with empty labels [19652](https://github.com/WordPress/gutenberg/pull/19652)
- Remove draggable from all navigation-link blocks [19648](https://github.com/WordPress/gutenberg/pull/19648)
- Remove duplicate CSS from Navigation that is aleady in Navigation Link CSS [19540](https://github.com/WordPress/gutenberg/pull/19540)
- Remove the text color button double border on the navigation block toolbar [19567](https://github.com/WordPress/gutenberg/pull/19567)
- Replace, on editing a navigation link, the current label with the title of page or post [19461](https://github.com/WordPress/gutenberg/pull/19461)
- Add description for the Link Settings Description in the Link Block settings [19508](https://github.com/WordPress/gutenberg/pull/19508)
- Fix Navigation Link url escaping [19679](https://github.com/WordPress/gutenberg/pull/19679)
- Fix alignment on left border between menu navigation controls and menu item [19511](https://github.com/WordPress/gutenberg/pull/19511)
- Styling fixes after navigation feature merge [19455](https://github.com/WordPress/gutenberg/pull/19455)
- Add support for align wide to deprecated versions of gallery block [19522](https://github.com/WordPress/gutenberg/pull/19522)
- Block top toolbar: fix mover direction [19574](https://github.com/WordPress/gutenberg/pull/19574)
- Editor keyboard shortcuts: fix Toggle Sidebar [19605](https://github.com/WordPress/gutenberg/pull/19605)
- Editor: Fix Block Embed Input size [19438](https://github.com/WordPress/gutenberg/pull/19438)
- Fix ServerSideRender component showing className [19555](https://github.com/WordPress/gutenberg/pull/19555)
- Fix writing flow focus capturing [19621](https://github.com/WordPress/gutenberg/pull/19621)
- Fix small visual select glitch [19590](https://github.com/WordPress/gutenberg/pull/19590)
- Fix the height of the tags tokens [19592](https://github.com/WordPress/gutenberg/pull/19592)
- Fix buttons block Link shortcut not working with multiple buttons [19492](https://github.com/WordPress/gutenberg/pull/19492)
- Disable HTML on navigation link [19483](https://github.com/WordPress/gutenberg/pull/19483)
- Fix managing page break in the block manager [19303](https://github.com/WordPress/gutenberg/pull/19303)
- Show predefined colors in the navigation block [19493](https://github.com/WordPress/gutenberg/pull/19493)
- Update CSS rule on the widgets screen required for drag & drop [19428](https://github.com/WordPress/gutenberg/pull/19428)
- Multi block selection: fix tabbing [19700](https://github.com/WordPress/gutenberg/pull/19700)
- Multi block selection: set focus back after attempt [19720](https://github.com/WordPress/gutenberg/pull/19720)
- RichText: don't set focus when applying format [19536](https://github.com/WordPress/gutenberg/pull/19536)
- Writing Flow: fix list selection [19721](https://github.com/WordPress/gutenberg/pull/19721)
- Fix Color Picker Format Toggle placement [19607](https://github.com/WordPress/gutenberg/pull/19607)
- Fix Columns block pattern picker item margin. [19494](https://github.com/WordPress/gutenberg/pull/19494)
- Fix block styles for More block [19745](https://github.com/WordPress/gutenberg/pull/19745)
- Block: fix hasMovers BlockList setting for top toolbar [19619](https://github.com/WordPress/gutenberg/pull/19619)
## New APIs
- Components: add ImageSizeControl component [17148](https://github.com/WordPress/gutenberg/pull/17148)
- Add block collections [17609](https://github.com/WordPress/gutenberg/pull/17609)
- Add `Text` component [18495](https://github.com/WordPress/gutenberg/pull/18495)
- Add warning package [19317](https://github.com/WordPress/gutenberg/pull/19317)
- Components: add isFocusable state to Button [19337](https://github.com/WordPress/gutenberg/pull/19337)
## Experiments
- Edit Site:
- Add a Post Author block [19576](https://github.com/WordPress/gutenberg/pull/19576)
- Add a Post Date block [19578](https://github.com/WordPress/gutenberg/pull/19578)
- Add a Post Excerpt block [19579](https://github.com/WordPress/gutenberg/pull/19579)
- Implement Template Part block editing 2 [19203](https://github.com/WordPress/gutenberg/pull/19203)
- Add template loading [19081](https://github.com/WordPress/gutenberg/pull/19081)
- Block Directory:
- Change 'update' icon to text to be more communicative [19451](https://github.com/WordPress/gutenberg/pull/19451)
- Update the action button label to read 'Add block' [19412](https://github.com/WordPress/gutenberg/pull/19412)
- useColors:
- Fix contrast check [19500](https://github.com/WordPress/gutenberg/pull/19500)
- Directly pass ref for color detecting [19474](https://github.com/WordPress/gutenberg/pull/19474)
- InnerBlocks: Fix toolbar capturing [19530](https://github.com/WordPress/gutenberg/pull/19530)
## Documentation
- Add js syntax highlighting to documentation [19467](https://github.com/WordPress/gutenberg/pull/19467)
- Add lint-md section to scripts readme [19716](https://github.com/WordPress/gutenberg/pull/19716)
- Add linting of source in markdown files [19518](https://github.com/WordPress/gutenberg/pull/19518)
- Document packages-update wp-scripts command [19711](https://github.com/WordPress/gutenberg/pull/19711)
- Linting Documentation [19543](https://github.com/WordPress/gutenberg/pull/19543)
- More visibility to the theme opt-in styles documentation [19463](https://github.com/WordPress/gutenberg/pull/19463)
- Remove spaces in title for consistency with other components and docs [19466](https://github.com/WordPress/gutenberg/pull/19466) [19464](https://github.com/WordPress/gutenberg/pull/19464)
- Update block-filters.md [19595](https://github.com/WordPress/gutenberg/pull/19595) [19684](https://github.com/WordPress/gutenberg/pull/19684)
- Update contributors guide with docker-compose info [19362](https://github.com/WordPress/gutenberg/pull/19362)
- Add js syntax highlighting to documentation [19465](https://github.com/WordPress/gutenberg/pull/19465)
- Use import statement instead of deconstruction in docs [19469](https://github.com/WordPress/gutenberg/pull/19469) [19471](https://github.com/WordPress/gutenberg/pull/19471)
- Fix Navigable Container component usage code [19615](https://github.com/WordPress/gutenberg/pull/19615)
## Various
- Block Editor: Remove (more) legacy "editor-" class name compatibility [19489](https://github.com/WordPress/gutenberg/pull/19489)
- Block toolbar: rewrite toolbar forcing [19527](https://github.com/WordPress/gutenberg/pull/19527)
- Breadcrumb: isolate logic [19573](https://github.com/WordPress/gutenberg/pull/19573)
- Contain selection logic in useMultiSelection [19529](https://github.com/WordPress/gutenberg/pull/19529)
- Move navigation and selection logic to WritingFlow [19397](https://github.com/WordPress/gutenberg/pull/19397)
- LinkControl
- Refactor LinkControl API [19396](https://github.com/WordPress/gutenberg/pull/19396)
- Remove Popover from LinkControl component [19638](https://github.com/WordPress/gutenberg/pull/19638)
- Add search results label for initial suggestions [19665](https://github.com/WordPress/gutenberg/pull/19665)
- Prevent space being reserved for scrollbar when items fit box [19633](https://github.com/WordPress/gutenberg/pull/19633)
- Remove non-public fetchSearchSuggestions from LinkControl documentation [19710](https://github.com/WordPress/gutenberg/pull/19710)
- Update Nav Block to use new showInitialSuggestions prop on LinkControl [19667](https://github.com/WordPress/gutenberg/pull/19667)
- Flatten LinkControl components by mocking useSelect for tests [19705](https://github.com/WordPress/gutenberg/pull/19705)
- Remove core editor usage from block editor rich text [18789](https://github.com/WordPress/gutenberg/pull/18789)
- Add script to automatically update core packages [19448](https://github.com/WordPress/gutenberg/pull/19448)
- Adds tests for horizontal mover descriptions [19549](https://github.com/WordPress/gutenberg/pull/19549)
- Remove: Gradient Picker from cover block placeholder [19712](https://github.com/WordPress/gutenberg/pull/19712)
- Add SVGR support to wp-scripts [18243](https://github.com/WordPress/gutenberg/pull/18243)
- Add storybook for Panel component [18541](https://github.com/WordPress/gutenberg/pull/18541)
- Add supports html: false to new website blocks. [19646](https://github.com/WordPress/gutenberg/pull/19646)
- Add: Block editor keyboard shortcuts on the widgets screen [19432](https://github.com/WordPress/gutenberg/pull/19432)
- Added 8px padding to search input block. [19452](https://github.com/WordPress/gutenberg/pull/19452)
- Adds a "(no title)" label to links to pages or posts with no title [19528](https://github.com/WordPress/gutenberg/pull/19528)
- Array type attribute source query comma missing [19717](https://github.com/WordPress/gutenberg/pull/19717)
- Block Editor: Make initial inner blocks non-dirtying. [19521](https://github.com/WordPress/gutenberg/pull/19521)
- Block Popover: editor canvas as boundary [19322](https://github.com/WordPress/gutenberg/pull/19322)
- Check for existing of avatar_urls array before trying to return the avatar img part of user autocomplete fragment [18259](https://github.com/WordPress/gutenberg/pull/18259)
- Update downshift dependency to v4.0.5 [19661](https://github.com/WordPress/gutenberg/pull/19661)
- Components: replace console.warn with @wordpress/warning [19687](https://github.com/WordPress/gutenberg/pull/19687)
- DOM: Mark stripHTML as unstable [19725](https://github.com/WordPress/gutenberg/pull/19725)
- Decode HTML entities for publish link [19517](https://github.com/WordPress/gutenberg/pull/19517)
- Expose custom gradient picker [19480](https://github.com/WordPress/gutenberg/pull/19480)
- Gallerys ids are saved as numbers [19163](https://github.com/WordPress/gutenberg/pull/19163)
- Media & Text: Remove "Insert from URL" from the replacement flow. [19606](https://github.com/WordPress/gutenberg/pull/19606)
- Page template previews [19106](https://github.com/WordPress/gutenberg/pull/19106)
- Post-Author: Move HTML tags outside of the translatable string [19675](https://github.com/WordPress/gutenberg/pull/19675)
- Priority Queue: Invoke callback when flushing queue [19282](https://github.com/WordPress/gutenberg/pull/19282)
- RichText: split out inline warning [19545](https://github.com/WordPress/gutenberg/pull/19545)
- Storybook: Update to latest 5.3 [19599](https://github.com/WordPress/gutenberg/pull/19599)
- Update `npm-package-json-lint-config` docs [19584](https://github.com/WordPress/gutenberg/pull/19584)
- Update the float on the Spinner to `none` [19338](https://github.com/WordPress/gutenberg/pull/19338)
- Wrap color palette in fieldset with label inside of a legend [19546](https://github.com/WordPress/gutenberg/pull/19546)
- Check Symbol.iterator not Symbol.toStringTag (redux-routine) [19666](https://github.com/WordPress/gutenberg/pull/19666)
- Skip intermittent end to end test on the button block [19653](https://github.com/WordPress/gutenberg/pull/19653)
- Fix e2e test failures via console log exception to handle temp `wpnonce` error [19532](https://github.com/WordPress/gutenberg/pull/19532)
- Packages: Mark build-styles as side-effectful [19535](https://github.com/WordPress/gutenberg/pull/19535)
- docgen: Omit unknown type tag from Markdown format output [19571](https://github.com/WordPress/gutenberg/pull/19571)
- Build Tooling: Skip package for build if package.json unreadable [19439](https://github.com/WordPress/gutenberg/pull/19439)
= 7.2.0 =
### New Features
- Add a new Buttons block. [#17352](https://github.com/wordpress/gutenberg/pull/17352)
- Support adding links to Media & Text block image. [#18139](https://github.com/wordpress/gutenberg/pull/18139)
- Navigation block: Support changing the font size. [#19127](https://github.com/wordpress/gutenberg/pull/19127)
- Gallery block: Add images size selector. [#18581](https://github.com/wordpress/gutenberg/pull/18581)
### Enhancements
- Improve the block inserter search algorithm. [#19122](https://github.com/wordpress/gutenberg/pull/19122)
- Improve the block placeholders design and responsiveness. [#18745](https://github.com/wordpress/gutenberg/pull/18745)
- Navigation mode: Auto-enable when tabbing to the block list with an existing block selection. [#19238](https://github.com/wordpress/gutenberg/pull/19238) [#19298](https://github.com/wordpress/gutenberg/pull/19298)
- Use tabs for gradient and color. [#19133](https://github.com/wordpress/gutenberg/pull/19133)
- Add "download" keyword to the File block. [#18995](https://github.com/wordpress/gutenberg/pull/18995)
- Add "poem" keyword to the Verse block. [#19355](https://github.com/wordpress/gutenberg/pull/19355)
- Convert to blocks:
- preserve text alignment. [#19097](https://github.com/wordpress/gutenberg/pull/19097)
- Skip shortcode if not on its own line. [#19059](https://github.com/wordpress/gutenberg/pull/19059)
- Writing flow: Improve tabbing for Edit mode. [#19235](https://github.com/wordpress/gutenberg/pull/19235)
- Use Popover for the block toolbar. [#18779](https://github.com/wordpress/gutenberg/pull/18779)
- Improve the block multi-selection styles. [#19094](https://github.com/wordpress/gutenberg/pull/19094) [#19121](https://github.com/wordpress/gutenberg/pull/19121)
- Support reduced-motion for Social Links transitions. [#18750](https://github.com/wordpress/gutenberg/pull/18750)
- Use the default cursor for Select Tool [#19157](https://github.com/wordpress/gutenberg/pull/19157)
- Round position attributes on cover focal point save. [#19183](https://github.com/wordpress/gutenberg/pull/19183)
- Remove block inserter shortcuts. [#19045](https://github.com/wordpress/gutenberg/pull/19045)
- Navigation block:
- Clarify the placeholder label. [#19105](https://github.com/wordpress/gutenberg/pull/19105)
- Removes the reusable block option from the items. [#19250](https://github.com/wordpress/gutenberg/pull/19250)
- Sub-items white background adjustment. [#18976](https://github.com/wordpress/gutenberg/pull/18976)
- Adjustments to the welcome guide. [#19195](https://github.com/wordpress/gutenberg/pull/19195)
- Audio block: Don't render an empty audio tag. [#18850](https://github.com/wordpress/gutenberg/pull/18850)
- Make validation of block html tags and attributes case insensitive [#19207](https://github.com/wordpress/gutenberg/pull/19207)
- Block examples: concatenate strings and add translators notes. [#19048](https://github.com/wordpress/gutenberg/pull/19048)
- Show the trash button as a link. [#19131](https://github.com/wordpress/gutenberg/pull/19131)
- Removed the bottom-margin for the RadioControl component. [#19340](https://github.com/wordpress/gutenberg/pull/19340)
- Copy:
- Capitalize "Manager" in Block Manager. [#19375](https://github.com/wordpress/gutenberg/pull/19375)
- Expand on sentence case usage. [#18758](https://github.com/wordpress/gutenberg/pull/18758) [#19377](https://github.com/wordpress/gutenberg/pull/19377)
- Update the copy of the Experiments page [#18233](https://github.com/wordpress/gutenberg/pull/18233)
- Removes title case from alignments for text and image. [#18757](https://github.com/wordpress/gutenberg/pull/18757)
- Unify not capitalizing the heading for each of the attributes. [#19374](https://github.com/wordpress/gutenberg/pull/19374)
- Updates description of the navigation block. [#19098](https://github.com/wordpress/gutenberg/pull/19098)
### Performance:
- Remove the BlockAsyncRenderProvider and render parents asynchronously [#19343](https://github.com/wordpress/gutenberg/pull/19343)
### Bugs:
- A11y:
- Make text alignment items radio menu items. [#19233](https://github.com/wordpress/gutenberg/pull/19233)
- Add group role to the block wrapper element. [#19213](https://github.com/wordpress/gutenberg/pull/19213)
- Prevent tabbing to the block drag handle. [#19211](https://github.com/wordpress/gutenberg/pull/19211)
- Add a label attribute to the Social Icons block. [#18651](https://github.com/wordpress/gutenberg/pull/18651)
- Improve Welcome guide and modal component. [#19261](https://github.com/wordpress/gutenberg/pull/19261) [#19290](https://github.com/wordpress/gutenberg/pull/19290)
- Pasting:
- Content that results in a new block shouldn't be treated as inline content. [#19084](https://github.com/wordpress/gutenberg/pull/19084)
- Preserve inline images. [#19064](https://github.com/wordpress/gutenberg/pull/19064)
- Remove trailing br elements. [#19035](https://github.com/wordpress/gutenberg/pull/19035)
- Remove windows paste markers. [#19040](https://github.com/wordpress/gutenberg/pull/19040)
- Strip HTML formatting space for inline text. [#19043](https://github.com/wordpress/gutenberg/pull/19043)
- Apply active formats when pasting inline. [#14815](https://github.com/wordpress/gutenberg/pull/14815)
- Rich Text:
- Fix applying a format across 2 other formats. [#19053](https://github.com/wordpress/gutenberg/pull/19053)
- Fix using composed characters on Safari. [#19171](https://github.com/wordpress/gutenberg/pull/19171)
- Fix block navigation using the up arrow key. [#19135](https://github.com/wordpress/gutenberg/pull/19135)
- Fix Welcome Guide modal display for Internet Explorer. [#19201](https://github.com/wordpress/gutenberg/pull/19201)
- Fix Gallery block crashing on the contributor role. [#19060](https://github.com/wordpress/gutenberg/pull/19060)
- Only show available image sizes for Image and Gallery blocks. [#19301](https://github.com/wordpress/gutenberg/pull/19301)
- Remove the circle mask style from the Image block, and add a "rounded" style instead. [#19028](https://github.com/wordpress/gutenberg/pull/19028)
- Fix the Jest Preset Default package: Update preset file extension for inclusion in NPM deployments. [#19306](https://github.com/wordpress/gutenberg/pull/19306)
- Fix the Base Styles package: Import colors into variables. [#19159](https://github.com/wordpress/gutenberg/pull/19159)
- Limit the Next Page (Page Break) block to root level only. [#18260](https://github.com/wordpress/gutenberg/pull/18260)
- Navigation mode: fix reverse tabbing to the post title. [#19305](https://github.com/wordpress/gutenberg/pull/19305)
- Reposition Popovers on click. [#19268](https://github.com/wordpress/gutenberg/pull/19268)
- Fix RangeControl initialPosition prop to accept 0 as a value. [#18611](https://github.com/wordpress/gutenberg/pull/18611) [#19202](https://github.com/wordpress/gutenberg/pull/19202)
- CustomSelectControl: Use items width instead of 100%. [#19150](https://github.com/wordpress/gutenberg/pull/19150)
- Verse block: fix white space. [#19173](https://github.com/wordpress/gutenberg/pull/19173)
- Add missing i18n to the Latest Posts block settings strings [#19032](https://github.com/wordpress/gutenberg/pull/19032)
- Fix ColorPicker alpha value normalization. [#18991](https://github.com/wordpress/gutenberg/pull/18991)
- Fix Post title encoding. [#19187](https://github.com/wordpress/gutenberg/pull/19187)
- Fix dates alignments in the picker. [#19294](https://github.com/wordpress/gutenberg/pull/19294)
- Media Replace Flow: Don't show the URL option unless there is a handler. [#19063](https://github.com/wordpress/gutenberg/pull/19063)
- Popover: don't render fallback anchor if anchorRef is defined. [#19308](https://github.com/wordpress/gutenberg/pull/19308)
- Fix cursor position when splitting blocks with IME keyboard. [#19055](https://github.com/wordpress/gutenberg/pull/19055)
- URLInput: Avoid showing the suggestions loader when disabled. [#18979](https://github.com/wordpress/gutenberg/pull/18979)
- Translate block example strings. [#18162](https://github.com/wordpress/gutenberg/pull/18162)
- Writing flow: simplify & fix tabbing out of block. [#19312](https://github.com/wordpress/gutenberg/pull/19312)
### New APIs:
- Button component:
- Support the icon prop and use a consistent button height. [#19193](https://github.com/wordpress/gutenberg/pull/19193) [#19366](https://github.com/wordpress/gutenberg/pull/19366) [#19123](https://github.com/wordpress/gutenberg/pull/19123) [#19058](https://github.com/wordpress/gutenberg/pull/19058)
- Deprecate IconButton and replace its usage with Button. [#19299](https://github.com/wordpress/gutenberg/pull/19299) [#19241](https://github.com/wordpress/gutenberg/pull/19241)
- Support isPressed prop in Button and SVG components. [#17748](https://github.com/wordpress/gutenberg/pull/17748)
- New the @wordpress/keyboard-shortcuts package:
- Add the package. [#19100](https://github.com/wordpress/gutenberg/pull/19100)
- Optimize useShortcut performance. [#19341](https://github.com/wordpress/gutenberg/pull/19341)
- Refactor KeyboardShortcuts component to rely on useKeyboardShortcut hook. [#19325](https://github.com/wordpress/gutenberg/pull/19325)
- Refactor existing editor shortcuts to rely on the package. [#19320](https://github.com/wordpress/gutenberg/pull/19320) [#19327](https://github.com/wordpress/gutenberg/pull/19327) [#19332](https://github.com/wordpress/gutenberg/pull/19332) [#19318](https://github.com/wordpress/gutenberg/pull/19318) [#19334](https://github.com/wordpress/gutenberg/pull/19334) [#19385](https://github.com/wordpress/gutenberg/pull/19385) [#19395](https://github.com/wordpress/gutenberg/pull/19395)
- New React hook: useInstanceId. [#19091](https://github.com/wordpress/gutenberg/pull/19091)
- Support running arbitrary commands on the @wordpress/env containers and use it for linting and server registered fixtures. [#18986](https://github.com/wordpress/gutenberg/pull/18986)
- Font Size Picker: Add default size [#18273](https://github.com/wordpress/gutenberg/pull/18273)
### Experiments
- Full Site Editing:
- Add package with barebones site editor screen. [#19054](https://github.com/wordpress/gutenberg/pull/19054)
- Add Multi-Entity Saving flow. [#18029](https://github.com/wordpress/gutenberg/pull/18029) [#19155](https://github.com/wordpress/gutenberg/pull/19155)
- Widgets screen & customizer:
- Fix Customiser block editor crash. [#19023](https://github.com/wordpress/gutenberg/pull/19023)
- Fix Drag & Drop not working on the widgets screen. [#19029](https://github.com/wordpress/gutenberg/pull/19029)
- Allow parent Block to consume child Block's toolbar. [#18440](https://github.com/wordpress/gutenberg/pull/18440)
- Allow disabling the Block UI. [#18173](https://github.com/wordpress/gutenberg/pull/18173)
- Block Directory:
- Update the regular expression that determines whether the plugin is using an img URL or an icon slug. [#19316](https://github.com/wordpress/gutenberg/pull/19316)
- Use the block's title for alt text on block directory plugin items. [#19263](https://github.com/wordpress/gutenberg/pull/19263)
### Documentation
- Add types documention:
- @wordpress/a11y [#19096](https://github.com/wordpress/gutenberg/pull/19096)
- @wordpress/blob [#19092](https://github.com/wordpress/gutenberg/pull/19092)
- @wordpress/dom-ready [#19089](https://github.com/wordpress/gutenberg/pull/19089)
- @wordpress/is-shallow-equal [#19090](https://github.com/wordpress/gutenberg/pull/19090)
- @wordpress/priority-queue [#18997](https://github.com/wordpress/gutenberg/pull/18997)
- @wordpress/i18n [#19099](https://github.com/wordpress/gutenberg/pull/19099)
- Document the CustomSelectControl component. [#19026](https://github.com/wordpress/gutenberg/pull/19026)
- Document the WritingFlow component. [#19314](https://github.com/wordpress/gutenberg/pull/19314)
- Link to the User Support Documentation. [#19361](https://github.com/wordpress/gutenberg/pull/19361)
- Add more documentation for @wordpress/env. [#19194](https://github.com/wordpress/gutenberg/pull/19194)
- Add nested block / InnerBlocks tutorial. [#17559](https://github.com/wordpress/gutenberg/pull/17559)
- Add Developer Tools setup in Getting Started. [#19074](https://github.com/wordpress/gutenberg/pull/19074)
- Use ESNext as default code example format. [#17873](https://github.com/wordpress/gutenberg/pull/17873)
- Add standalone npm package release docs [#19381](https://github.com/wordpress/gutenberg/pull/19381)
- Typos and tweaks: [#19280](https://github.com/wordpress/gutenberg/pull/19280) [#19236](https://github.com/wordpress/gutenberg/pull/19236) [#19376](https://github.com/wordpress/gutenberg/pull/19376) [#19146](https://github.com/wordpress/gutenberg/pull/19146) [#19022](https://github.com/wordpress/gutenberg/pull/19022) [#19005](https://github.com/wordpress/gutenberg/pull/19005) [#18423](https://github.com/wordpress/gutenberg/pull/18423) [#19347](https://github.com/wordpress/gutenberg/pull/19347)
### Various
- Block Editor: Remove legacy "editor-" class name compatibility. [#19050](https://github.com/wordpress/gutenberg/pull/19050)(https://github.com/wordpress/gutenberg/pull/19046)
- Block Editor: Test ContrastChecker notices by string comparison. [#19169](https://github.com/wordpress/gutenberg/pull/19169)
- Fix useColors crashes on storybook. [#19046]
- Data: Remove unused forceRender argument [#19206](https://github.com/wordpress/gutenberg/pull/19206)
- Define useSelect dependencies properly. [#19044](https://github.com/wordpress/gutenberg/pull/19044)
- Deprecate @wordpress/nux package. [#18981](https://github.com/wordpress/gutenberg/pull/18981)
- E2E Test Utils: Remove empty, unused KeyboardMode file. [#19166](https://github.com/wordpress/gutenberg/pull/19166)
- Popover: remove buffer options [#19283](https://github.com/wordpress/gutenberg/pull/19283)
- Refactor the MediaReplaceFlow component to use Dropdown. [#19126](https://github.com/wordpress/gutenberg/pull/19126)
- Remove unused is-hovered class from the block wrapper. [#19390](https://github.com/wordpress/gutenberg/pull/19390)
- RichText:
- Rewrite withFilters with hooks. [#19117](https://github.com/wordpress/gutenberg/pull/19117)
- split out boundary style calculation. [#19319](https://github.com/wordpress/gutenberg/pull/19319)
- WritingFlow: rewrite with hooks. [#19393](https://github.com/wordpress/gutenberg/pull/19393)
- Project management: Add prepublish packages command for npm releases. [#19214](https://github.com/wordpress/gutenberg/pull/19214)
- Remove unused blocks-font-size classname. [#19208](https://github.com/wordpress/gutenberg/pull/19208)
- Add a pre-commit hook to check whether API docs are updated. [#18820](https://github.com/wordpress/gutenberg/pull/18820)
- Add mechanism to set a width on withViewportMatch. [#17085](https://github.com/wordpress/gutenberg/pull/17085)
- Add minimum and maximum values to the Gallery columns attribute. [#16314](https://github.com/wordpress/gutenberg/pull/16314)
- Include demo block templates in build ZIP. [#19072](https://github.com/wordpress/gutenberg/pull/19072)
- Fix CSS Coding Standards issue. [#19272](https://github.com/wordpress/gutenberg/pull/19272)
- Resolve WordPress package type imports. [#18927](https://github.com/wordpress/gutenberg/pull/18927)
- Add e2e tests:
- Splitting and merging text. [#19049](https://github.com/wordpress/gutenberg/pull/19049)
- InnerBlocks renderAppender. [#14996](https://github.com/wordpress/gutenberg/pull/14996)
- Navigation block. [#19189](https://github.com/wordpress/gutenberg/pull/19189)
- Validate embed rendering before proceeding to next [#19042](https://github.com/wordpress/gutenberg/pull/19042)
- Add unit tests to the useViewportMatch and useMediaQuery React hooks. [#19019](https://github.com/wordpress/gutenberg/pull/19019)
= 7.1.0 =
### Features
* Adding a menu to visually [switch between edit and](https://github.com/WordPress/gutenberg/pull/18624) [navigation](https://github.com/WordPress/gutenberg/pull/18829) [modes](https://github.com/WordPress/gutenberg/pull/18805) and announce the mode changes to screen reader users.
* Support adding [a caption to the Table block](https://github.com/WordPress/gutenberg/pull/15554).
* Implement a [Welcome Guide](https://github.com/WordPress/gutenberg/pull/18041) modal.
### Enhancements
* Use a [Fixed Block](https://github.com/WordPress/gutenberg/pull/18686) [Toolbar](https://github.com/WordPress/gutenberg/pull/18945https://github.com/WordPress/gutenberg/pull/18945) [on](https://github.com/WordPress/gutenberg/pull/19014) Mobile Web.
* Block UI:
* [Remove the parent block from the block title](https://github.com/WordPress/gutenberg/pull/18795) component.
* [Remove dashed](https://github.com/WordPress/gutenberg/pull/18105) [outlines](https://github.com/WordPress/gutenberg/pull/18865) for child and parent blocks.
* Remove [hover](https://github.com/WordPress/gutenberg/pull/18862) [styles](https://github.com/WordPress/gutenberg/pull/18904).
* Navigation block:
* Keep a single place to trigger the “[Open in a new tab](https://github.com/WordPress/gutenberg/pull/18532)” option.
* Fix overflow by allowing [wrapping of menu items](https://github.com/WordPress/gutenberg/pull/18431).
* Fix [double click to open the appender](https://github.com/WordPress/gutenberg/pull/18379).
* Add a **type=submit** to the [search suggestion buttons](https://github.com/WordPress/gutenberg/pull/18933).
* Support [justifying the menu items](https://github.com/WordPress/gutenberg/pull/18909).
* Use [correct classnames](https://github.com/WordPress/gutenberg/pull/18926) for navigation link block save output.
* Remove the [inspector controls](https://github.com/WordPress/gutenberg/pull/18948).
* Improve the block multi-selection:
* A11y: [Use the browser’s selection](https://github.com/WordPress/gutenberg/pull/16835) default color.
* Polish the [styles](https://github.com/WordPress/gutenberg/pull/18867).
* [Responsive](https://github.com/WordPress/gutenberg/pull/18915) multi-selection.
* [Allow pasting](https://github.com/WordPress/gutenberg/pull/18746) on multi-selection.
* Improve the [Image blocks replacement flow/UI](https://github.com/WordPress/gutenberg/pull/16200).
* Disable the [HTML mode in the Cover block](https://github.com/WordPress/gutenberg/pull/18730).
* Add [friendly offline error messages](https://github.com/WordPress/gutenberg/pull/17961) on Rest API request failures.
* [Round the focal point](https://github.com/WordPress/gutenberg/pull/18765) coordinates.
* Popover & Dropdowns: Consistently and [smoothly](https://github.com/WordPress/gutenberg/pull/18813) [adjust](https://github.com/WordPress/gutenberg/pull/18936) the [position on scroll](https://github.com/WordPress/gutenberg/pull/17867).
* Remove [clearing the block selection](https://github.com/WordPress/gutenberg/pull/18621) on sidebar tab switch.
* [Separate editor notices](https://github.com/WordPress/gutenberg/pull/18871) by border instead of margin.
* Allow [drag and dropping images into the featured image](https://github.com/WordPress/gutenberg/pull/17486https://github.com/WordPress/gutenberg/pull/17486) box.
### Bug Fixes
* Prevent [resized Image blocks](https://github.com/WordPress/gutenberg/pull/18728) from overlapping the boundaries of the block.
* Fix [wrong link to attachment page](https://github.com/WordPress/gutenberg/pull/18731) after replacing images.
* Fix Media & Text block: "[Crop image to fill entire column](https://github.com/WordPress/gutenberg/pull/18729)" reset on image change.
* Fix the [Snackbar notices position](https://github.com/WordPress/gutenberg/pull/18801).
* Save the [Verse block line breaks](https://github.com/WordPress/gutenberg/pull/18372) as single characters.
* [Remove has-background-dim-NaN classname](https://github.com/WordPress/gutenberg/pull/18011) from the Cover block.
* Normalize the keys of the [apiFetch preloaded data](https://github.com/WordPress/gutenberg/pull/18724) to avoid unnecessary Rest API calls.
* Fix [CSS styles of the ColorPicker](https://github.com/WordPress/gutenberg/pull/18448) component.
* Update the Inspector slots to use the bubblesVirtually slots Fixing [RichText usage in Inspector controls](https://github.com/WordPress/gutenberg/pull/16807).
* Move the [Modals and Popovers](https://github.com/WordPress/gutenberg/pull/18775) to the right position in the DOM.
* Fix [alignment of date picker days](https://github.com/WordPress/gutenberg/pull/18856) when used in block.
* Fix alignment of [ToggleControl label](https://github.com/WordPress/gutenberg/pull/18815).
* Fix [the toggled state](https://github.com/WordPress/gutenberg/pull/18868) in the block toolbar buttons.
* Fix the [multi-select inspector padding](https://github.com/WordPress/gutenberg/pull/18847).
* Fix the behavior that allows writing by [clicking anywhere in the canvas](https://github.com/WordPress/gutenberg/pull/18732).
* Prevent [private posts with a future date](https://github.com/WordPress/gutenberg/pull/18834) from becoming public on update.
* Fix [useColors crashes if contrast checkers](https://github.com/WordPress/gutenberg/pull/18884) are not specified.
* Render [metaboxes as a single seemless unit](https://github.com/WordPress/gutenberg/pull/18873) to fix styling issues for themes with colored backgrounds.
* Fix the [FontSizePicker custom option](https://github.com/WordPress/gutenberg/pull/18842).
* Fix [reusable blocks](https://github.com/WordPress/gutenberg/pull/18902) showing up as too tall.
* Fix [Drop Cap + alignment](https://github.com/WordPress/gutenberg/pull/18831) producing a gap between paragraphs.
* Fix [Cover to Image block transform](https://github.com/WordPress/gutenberg/pull/18023) when no image is used in the Cover block.
* Ensure [empty classname is not output](https://github.com/WordPress/gutenberg/pull/18861) onto table element.
* Fix [scrolling the sidebar on mobile](https://github.com/WordPress/gutenberg/pull/18937).
* I18: Fix the [Code block](https://github.com/WordPress/gutenberg/pull/18964) [example](https://github.com/WordPress/gutenberg/pull/18993) [string](https://github.com/WordPress/gutenberg/pull/18973).
### APIs
* Support a [**disabled** prop in the RichText](https://github.com/WordPress/gutenberg/pull/18792) component.
* Add a [new](https://github.com/WordPress/gutenberg/pull/18827) [CustomSelectControl](https://github.com/WordPress/gutenberg/pull/17926) [component](https://github.com/WordPress/gutenberg/pull/18944).
* Add a new [TextHighlight](https://github.com/WordPress/gutenberg/pull/18609) component.
* Add a new [CustomGradientPicker](https://github.com/WordPress/gutenberg/pull/17603) component.
* Add [useViewportMatch](https://github.com/WordPress/gutenberg/pull/18816) [React hook](https://github.com/WordPress/gutenberg/pull/18950) to the @wordpress/compose package.
* Allowing [changing the aXe config](https://github.com/WordPress/gutenberg/pull/18712) in the @wordpress/just-puppeteer-axe package.
### Experiments
* Block Content Areas:
* Add a [demo templates](https://github.com/WordPress/gutenberg/pull/18554) directory.
* Add the [Template Part](https://github.com/WordPress/gutenberg/pull/18736) block.
* Add [documentation](https://github.com/WordPress/gutenberg/pull/18890) for the current state of the experiment.
* Widgets screen:
* Clear the block selection when [clicking outside the widget areas](https://github.com/WordPress/gutenberg/pull/17851).
* APIs:
* Add a new [\_\_experimentalResolveSelect](https://github.com/WordPress/gutenberg/pull/17558https://github.com/WordPress/gutenberg/pull/17558) API to the data package.
* Add [color detection and contrast checks support](https://github.com/WordPress/gutenberg/pull/18547) to the useColors hook.
### Documentation
* Improvements to the [Getting Started](https://github.com/WordPress/gutenberg/pull/18769) documentation.
* Include [TypeScript type checking](https://github.com/WordPress/gutenberg/pull/18879) in Testing Overview.
* Add [JSDoc recommendations](https://github.com/WordPress/gutenberg/pull/18920).
* Reintroduce [NodeJS LTS](https://github.com/WordPress/gutenberg/pull/18923) support commitment.
* Typos and tweaks: [1](https://github.com/WordPress/gutenberg/pull/18752), [2](https://github.com/WordPress/gutenberg/pull/18882), [3](https://github.com/WordPress/gutenberg/pull/18882), [4](https://github.com/WordPress/gutenberg/pull/18916), [5](https://github.com/WordPress/gutenberg/pull/18961), [6](https://github.com/WordPress/gutenberg/pull/19012).
### Performance
* Avoid [rerendering the EditorRegions component](https://github.com/WordPress/gutenberg/pull/18776) on each click.
* Flatten and simplify the [align hook](https://github.com/WordPress/gutenberg/pull/18963) [rendering](https://github.com/WordPress/gutenberg/pull/19008).
* Shim the [meta attribute source](https://github.com/WordPress/gutenberg/pull/18960) on block registration.
### Various
* Storybook: Add [StoryShots integration](https://github.com/WordPress/gutenberg/pull/18031) to generate unit tests.
* Work on the stability of e2e tests: [1](https://github.com/WordPress/gutenberg/pull/18662), [2](https://github.com/WordPress/gutenberg/pull/18754), [3](https://github.com/WordPress/gutenberg/pull/18753), [4](https://github.com/WordPress/gutenberg/pull/18773), [5](https://github.com/WordPress/gutenberg/pull/18771).
* Use [consistent theme colors and font sizes](https://github.com/WordPress/gutenberg/pull/18761) in e2e tests.
* Travis: [Skip the deploy stage](https://github.com/WordPress/gutenberg/pull/18788) on PRs.
* And a Travis job to check the [IE11 compatibility of the produced JavaScript builds](https://github.com/WordPress/gutenberg/pull/18774).
* Avoid usage of [editor store on block editor](https://github.com/WordPress/gutenberg/pull/18784) reusable blocks inserter.
* Replace the [fs-extra dependency with rimraf](https://github.com/WordPress/gutenberg/pull/18790).
* RSS block: Remove [PHP 5.2 compatibility code](https://github.com/WordPress/gutenberg/pull/15806).
* Update the [Columns block to use the Patterns API](https://github.com/WordPress/gutenberg/pull/18283).
* Refactor the [BlockToolbar component](https://github.com/WordPress/gutenberg/pull/18843) to use React hooks.
* Refactor the [BlockDraggable](https://github.com/WordPress/gutenberg/pull/18756) component for a simpler React tree.
* Refactor the [BlockHTML](https://github.com/WordPress/gutenberg/pull/18968) component to use React hooks.
* Refactor the [BlockList](https://github.com/WordPress/gutenberg/pull/18821) component to use React hooks.
* Refactor the [BlockInsertionPoint](https://github.com/WordPress/gutenberg/pull/18821) component to use React hooks.
* [Split @wordpress/urls into multiple modules](https://github.com/WordPress/gutenberg/pull/18689https://github.com/WordPress/gutenberg/pull/18689)/files to allow better tree-shaking.
* Improve the Storybook setup to allow [updates on style changes](https://github.com/WordPress/gutenberg/pull/18676).
* Enforce consistent usage of [Button and ToolbarGroup](https://github.com/WordPress/gutenberg/pull/18817) components.
* Use the [colors hook in the Paragraph block](https://github.com/WordPress/gutenberg/pull/18148).