Title: What&#8217;s new in Gutenberg? (25th January)
Author: Matias Ventura
Published: January 25, 2018
Last modified: May 20, 2020

---

 [  ](https://profiles.wordpress.org/matveb/) [Matias Ventura](https://profiles.wordpress.org/matveb/)
7:24 pm _on_ January 25, 2018     
Tags: [core-editor ( 761 )](https://make.wordpress.org/core/tag/core-editor/),
[editor ( 223 )](https://make.wordpress.org/core/tag/editor/), [gutenberg ( 553 )](https://make.wordpress.org/core/tag/gutenberg/),
[gutenberg-new ( 220 )](https://make.wordpress.org/core/tag/gutenberg-new/)   

# What’s new in Gutenberg? (25th January)

This release iterates further on some design and writing flow details — lighter 
up/down movers, engaging the UIUI User interface-less focus mode more often, etc.
It also brings many extensibility APIAPI An API or Application Programming Interface
is a software intermediary that allows programs to interact with each other and 
share data in limited, clearly defined ways. improvements, exposing internal editor
state through selectors, enhancements to the metaMeta Meta is a term that refers
to the inside workings of a group. For us, this is the team that works on internal
WordPress sites like WordCamp Central and Make WordPress.-box handling, and implements
the "Copy All" button as if it was a pluginPlugin A plugin is a piece of software
containing a group of functions that can be added to a WordPress website. They can
extend functionality or add new features to your WordPress websites. WordPress plugins
are written in the PHP programming language and integrate seamlessly with WordPress.
These can be free in the WordPress.org Plugin Directory [https://wordpress.org/plugins/](https://wordpress.org/plugins/)
or can be cost-based plugin from a third-party. as an example of how to leverage
native hooksHooks In WordPress theme and development, hooks are functions that can
be applied to an action or a Filter in WordPress. Actions are functions performed
when a certain event occurs in WordPress. Filters allow you to modify certain functions.
Arguments used to hook both filters and actions look the same..

## 2.1 🦔

 * [Iterate on the design](https://github.com/WordPress/gutenberg/pull/4631) of 
   up/down arrows and how focus is managed. This seeks to further reduce the visual
   and cognitive weight of the up/down movers.
 * [Show](https://github.com/WordPress/gutenberg/pull/4567) immediate visual feedback
   when dragging and dropping images into the editor. (Expands on the previous release
   work.)
 * [Expose](https://github.com/WordPress/gutenberg/pull/4105) state through data
   module using selectors. This is an important piece of the extensibility puzzle.
 * [New](https://github.com/WordPress/gutenberg/pull/4512) button outline and focus
   styles.
 * ﻿[Show original block icon](https://github.com/WordPress/gutenberg/pull/4497)
   after converting to reusable blockBlock Block is the abstract term used to describe
   units of markup that, composed together, form the content or layout of a webpage
   using the WordPress editor. The idea combines concepts of what in the past may
   have achieved with shortcodes, custom HTML, and embed discovery into a single
   consistent API and user experience.. Also hides the generic reusable block from
   inserters. This moves data logic out of the inserter.
 * [Introduce](https://github.com/WordPress/gutenberg/pull/3673) a migrationMigration
   Moving the code, database and media files for a website site from one server 
   to another. Most typically done when changing hosting companies. function for
   block versioning.
 * Add HTMLHTML HyperText Markup Language. The semantic scripting language primarily
   used for outputting content in web browsers. handler to dropzone. [Allows](https://github.com/WordPress/gutenberg/pull/4577)
   drag and dropping images from other web pages directly.
 * Trigger typing mode [when ENTER or BACKSPACE are pressed](https://github.com/WordPress/gutenberg/pull/4395).
   This improves the writing flow but engaging the UI-less mode more frequently.

### Other changes:

 * Added ability to [align the text content](https://github.com/WordPress/gutenberg/pull/4066)
   of a cover image to the right, left, or center of the image.
 * Refactor CopyContentButton [as a core extension](https://github.com/WordPress/gutenberg/pull/4549)
   to illustrate how to add functionality to the editor outside of blocks.
 * Allow [collapsing/sorting](https://github.com/WordPress/gutenberg/pull/4434) 
   meta-boxes panels.
 * [Remove](https://github.com/WordPress/gutenberg/pull/4184) dirty-checking from
   meta-boxes state, fixes issues with default values and updating certain text 
   fields.
 * Defer registration [of all core blocks](https://github.com/WordPress/gutenberg/pull/4514)
   until editor loads. Improves ability to hook into `registerBlockType`.
 * Only trigger select block action [when block is unselected](https://github.com/WordPress/gutenberg/pull/4586).
 * [Try](https://github.com/WordPress/gutenberg/pull/3996) new markup for Galleries
   using lists.
 * **New:** trying a [Subheading﻿](https://github.com/WordPress/gutenberg/pull/2091)
   block.
 * [﻿Reduce](https://github.com/WordPress/gutenberg/pull/4384) sibling inserter 
   initial height.
 * [Force an update](https://github.com/WordPress/gutenberg/pull/4428) when a new
   filterFilter Filters are one of the two types of Hooks [https://codex.wordpress.org/Plugin_API/Hooks](https://codex.wordpress.org/Plugin_API/Hooks).
   They provide a way for functions to modify data of other functions. They are 
   the counterpart to Actions. Unlike Actions, filters are meant to work in an isolated
   manner, and should never have side effects such as affecting global variables
   and output. is added or removed while using `withFilters` higher-order component.
   This improves the rendering flow of filters.
 * [Refactor](https://github.com/WordPress/gutenberg/pull/4513) the MediaUploadButton
   to be agnostic to its rendered UI.
 * [Change](https://github.com/WordPress/gutenberg/pull/4440) "size" label to "level"
   in Heading block settings.
 * [Remove](https://github.com/WordPress/gutenberg/pull/4439) breaking spaces logic
   on List block.
 * Update progress button color state [based on theme used](https://github.com/WordPress/gutenberg/pull/4508).
 * [Update](https://github.com/WordPress/gutenberg/pull/4448) Video block description.
 * Refactor the [multi-selection behavior](https://github.com/WordPress/gutenberg/pull/4585)
   to dispatch the multi-selection start action only after the cursor begins to 
   move after a mousedown event.
 * [Avoid](https://github.com/WordPress/gutenberg/pull/4529) persisting mobile and
   publish sidebars.
 * [Move](https://github.com/WordPress/gutenberg/pull/4582) drag handling to instance-
   bound handler.
 * [Remove](https://github.com/WordPress/gutenberg/pull/4583) "Open in new window"
   link option.
 * Use [username slug instead of name](https://github.com/WordPress/gutenberg/pull/4444)
   and remove ephemeral link from it.
 * Ensure isLoading set to false [after request error](https://github.com/WordPress/gutenberg/pull/4525).
 * [Allow copying](https://github.com/WordPress/gutenberg/pull/4531) individual 
   text from a block that is not purely text without copying the whole block.
 * [Match](https://github.com/WordPress/gutenberg/pull/4471) consistency of tooltip
   text with Classic Editor.
 * [Fix issue](https://github.com/WordPress/gutenberg/pull/4304) with Lists having
   additional lines when used in a reusable block.
 * Fix errors when [adding duplicate tags](https://github.com/WordPress/gutenberg/pull/4487).
 * [Fix](https://github.com/WordPress/gutenberg/pull/4481) inconsistency with `applyOrUnset()`.
 * [Fix](https://github.com/WordPress/gutenberg/pull/4387) incorrect display when
   loading a saved block with no content.
 * [Fix](https://github.com/WordPress/gutenberg/pull/4313) issue where black rectangle
   would briefly blink on new paragraphs.
 * [Fix](https://github.com/WordPress/gutenberg/pull/4349) cursor jumps in link-
   editing dialog.
 * [Fix](https://github.com/WordPress/gutenberg/pull/4637) post content validation.
 * [Fix](https://github.com/WordPress/gutenberg/pull/4629) scrolling issues around
   nav menus.
 * [Remove](https://github.com/WordPress/gutenberg/pull/4521) Vine embed support
   as it's no longer supported.
 * [Ensure](https://github.com/WordPress/gutenberg/pull/4524) editor still exists
   after timeout.
 * Add regressionregression A software bug that breaks or degrades something that
   previously worked. Regressions are often treated as critical bugs or [blockers](https://make.wordpress.org/core/2018/01/25/whats-new-in-gutenberg-25th-january/?output_format=md#blocker).
   Recent regressions may be given higher priorities. A "3.6 regression" would be
   a bug in 3.6 that worked as intended in 3.5. check for block edit interface [using snapshots](https://github.com/WordPress/gutenberg/pull/4399).
 * Add missing alt attributes to image (and gallery) blocks [when alt returns an empty value](https://github.com/WordPress/gutenberg/pull/4363).
 * [Better](https://github.com/WordPress/gutenberg/pull/4457) [build](https://github.com/WordPress/gutenberg/pull/4466)
   [tools](https://github.com/WordPress/gutenberg/pull/4465) [with Docker](https://github.com/WordPress/gutenberg/pull/4592).
 * [Register](https://github.com/WordPress/gutenberg/pull/4657) GutenbergGutenberg
   The Gutenberg project is the new Editor Interface for WordPress. The editor improves
   the process and experience of creating new content, making writing rich content
   much simpler. It uses ‘blocks’ to add richness rather than shortcodes, custom
   HTML etc. [https://wordpress.org/gutenberg/](https://wordpress.org/gutenberg/)
   scripts & styles before enqueuing.
 * Force wp-api.js to [use HTTP/1.0](https://github.com/WordPress/gutenberg/pull/4396)
   for better compatibility.
 * [Avoid](https://github.com/WordPress/gutenberg/pull/4639) the deprecated (from
   5.0 to 5.2) `is_a()` function.
 * Remove [unused](https://github.com/WordPress/gutenberg/pull/4461) dependency.
 * Update contributing instructions [with steps](https://github.com/WordPress/gutenberg/pull/4462).
 * Consistency [cleanup](https://github.com/WordPress/gutenberg/pull/4464) in doc
   return statements.
 * Include how to [assign a template to a default Post Type](https://github.com/WordPress/gutenberg/pull/4515)
   in the documentation. Also add [more context](https://github.com/WordPress/gutenberg/pull/4557)
   to the code.
 * [Improve](https://github.com/WordPress/gutenberg/pull/4536) incremental development
   build performance by only minimizing -rtl files for production builds.
 * [More](https://github.com/WordPress/gutenberg/pull/4563) JSDoc fixes.
 * [Remove warning](https://github.com/WordPress/gutenberg/pull/4552) from plugin
   headerHeader The header of your site is typically the first thing people will
   experience. The masthead or header art located across the top of your page is
   part of the look and feel of your website. It can influence a visitor’s opinion
   about your content and you/ your organization’s brand. It may also look different
   on different screen sizes..
 * Add new page explaining [how to create a block using WP-CLI](https://github.com/WordPress/gutenberg/pull/4404).
 * Add [security reporting](https://github.com/WordPress/gutenberg/pull/4652) instructions.
 * [Improve](https://github.com/WordPress/gutenberg/pull/4473) `useOnce` documentation.
 * [Bump](https://github.com/WordPress/gutenberg/pull/4511) copyright year to 2018
   in license.md.
 * [Disable](https://github.com/WordPress/gutenberg/pull/4651) Travis branchbranch
   A directory in Subversion. WordPress uses branches to store the latest development
   code for each major release (3.9, 4.0, etc.). Branches are then updated with 
   code for any minor releases of that branch. Sometimes, a major version of WordPress
   and its minor versions are collectively referred to as a "branch", such as "the
   4.0 branch". builds except for `master`.

## What's next?

As we approach the final stages of features, we are looking at finalizing the nested
blocks interface (with its own Columns component), some remaining important extensibility
hooks for plugins, and adding drag-drop functionality for moving and inserting blocks.
⛰

[#core-editor](https://make.wordpress.org/core/tag/core-editor/), [#editor](https://make.wordpress.org/core/tag/editor/),
[#gutenberg](https://make.wordpress.org/core/tag/gutenberg/), [#gutenberg-new](https://make.wordpress.org/core/tag/gutenberg-new/)

### Share this:

 * [  Threads ](https://make.wordpress.org/core/2018/01/25/whats-new-in-gutenberg-25th-january/?share=threads)
 * [  Mastodon ](https://make.wordpress.org/core/2018/01/25/whats-new-in-gutenberg-25th-january/?share=mastodon)
 * [  Bluesky ](https://make.wordpress.org/core/2018/01/25/whats-new-in-gutenberg-25th-january/?share=bluesky)
 * [  X ](https://make.wordpress.org/core/2018/01/25/whats-new-in-gutenberg-25th-january/?share=x)
 * [  Facebook ](https://make.wordpress.org/core/2018/01/25/whats-new-in-gutenberg-25th-january/?share=facebook)
 * [  LinkedIn ](https://make.wordpress.org/core/2018/01/25/whats-new-in-gutenberg-25th-january/?share=linkedin)

 1.  ![](https://secure.gravatar.com/avatar/5829b86926e8946e34585c1937a39cb188ee38e8f34030d74d6404c972ea514e?
     s=32&d=mm&r=g)
 2.   [Paal Joachim Romdahl](https://profiles.wordpress.org/paaljoachim/)  1:39 am 
     _on_ January 26, 2018
 3.  Thanks for the new release!
      I read through and noticed that “Remove “Open in 
     new window” link option” has been removed. I run a tutorial site and link to resources
     using open in new window link at the bottom of all my tutorials. I really need
     the open in new window link feature included. Thanks.
 4.   * ![](https://secure.gravatar.com/avatar/fe2e74241de278c38cbefa1f8097d8297a2711716f46edb1df21961450e7872d?
        s=32&d=mm&r=g)
      *  [cuelearn](https://profiles.wordpress.org/cuelearn/)  11:26 pm _on_ January
        30, 2018
      * We also provide online training and have many resources and downloadable PDFs
        that open in a new window. Removing the “Open in a new window” option would
        hamper us greatly.
      * Thanks
 5.  ![](https://secure.gravatar.com/avatar/49932b0c90af57dd389f00af564ad142376c654c2c2e71ce743fb40b83d1a467?
     s=32&d=mm&r=g)
 6.   [fluidjunction](https://profiles.wordpress.org/fluidjunction/)  9:42 pm _on_ 
     January 29, 2018
 7.  +1 for the option to force outside links to “Open in new window”. I’m curious 
     why this option was removed.
 8.  Aside from editing the blockBlock Block is the abstract term used to describe 
     units of markup that, composed together, form the content or layout of a webpage
     using the WordPress editor. The idea combines concepts of what in the past may
     have achieved with shortcodes, custom HTML, and embed discovery into a single 
     consistent API and user experience. HTMLHTML HyperText Markup Language. The semantic
     scripting language primarily used for outputting content in web browsers. directly,
     how will Editors “tell GutenbergGutenberg The Gutenberg project is the new Editor
     Interface for WordPress. The editor improves the process and experience of creating
     new content, making writing rich content much simpler. It uses ‘blocks’ to add
     richness rather than shortcodes, custom HTML etc.
      [https://wordpress.org/gutenberg/](https://wordpress.org/gutenberg/)”
     to open certain links in a new window/tab?
 9.  Thanks!

Comments are closed.

# Post navigation

[← JSHint removed from CodeMirror in 4.9.3](https://make.wordpress.org/core/2018/01/24/jshint-removed-from-codemirror-in-4-9-3/)

[Dev Chat Summary: January 24th (4.9.3 week 2) →](https://make.wordpress.org/core/2018/01/25/dev-chat-summary-january-24th-4-9-3-week-2/)