v1.6.0 – Oct 31, 2017

  • Move the block toolbar to the editor’s top header. This experiment seeks to reduce the presence of UI obscuring content.
  • Alternate style for block boundaries and multi-selection. Also engages “edit” mode when using arrow keys (hides UI).
  • Complete rework of arrow keys navigation between blocks—faster, clearer, and respects caret position while traversing text blocks.
  • Added keyboard shortcuts to navigate regions.
  • Implement multi-selection mode using just arrow with shift keys and support horizontal arrows.
  • Suggest a post format for additional blocks (embeds, gallery, audio, video) and expand on the heuristics to include case of one format-block at the top plus a paragraph of text below as valid.
  • Allow converting a classic block (post) into several Gutenblocks.
  • Several performance improvements 
    • Avoid re-rendering all blocks on selection changes.
    • Add memoization for multi-select selectors.
    • Rework implementation of blockRef to avoid render cascade from block list.
    • Use flatMap when allocating the block list for rendering.
    • Reorganize logic to determine when a post can be saved to be less expensive.
  • Refactor handling of revisions to avoid loading them up-front, significantly reducing load time on long posts with many revisions.
  • Further memoization on selectors based on specific state keys.
  • Render meta-boxes as part of the main column, not as a collapsible box.
  • Improve handling of undo action stack by resetting only on setup. This makes undo a lot more usable in general.
  • Changes to block inserter design positioning tabs at the top. (1.5.1)
  • Remove multi-select buffer zone and throttle delay for a faster response.
  • API for handling custom formats/tokens in Editable.
  • Improve withApiData component to be able to serve cached data (if available) during an initial render.
  • Show block toolbar in HTML mode for mobile.
  • Update Shortcode block to use a textarea instead of single line input.
  • Increase width of invalid block message.
  • Avoid redirecting to Gutenberg when saving on classic editor. (1.5.2)
  • Don’t show “edit as HTML” for the Code and Shortcode blocks.
  • Refactor notices state reducer as array optimizing performance.
  • Disable front-end styles for basic quote block.
  • Reorganize the meta-boxes components for code clarity.
  • Extract reusable PostSticky, PostFormat, PostPendingStatus, PostAuthor, PostTrash, PostExcerpt components.
  • Resolve issue with having to tab twice on the toolbar due to focusReturn utility interfering with button tooltips.
  • Reset min-width of Tooltip component.
  • Avoid function instantiation in render of WritingFlow component.
  • Add the gutenberg_can_edit_post_type filter for plugins to add or remove support for custom post types.
  • Update header toolbar keyboard navigation to include undo and redo buttons.
  • Don’t show the classic editor dropdown on unsupported post types.
  • Drop resizable-box in favor of re-resizable to use in the image block resize handlers.
  • Correct placement of link-dialog after moving toolbar to the top.
  • Adjust revisions logic to link to latest entry.
  • Allow editable to accept aria attributes.
  • Add generic focus effect to popovers.
  • Remove unused focus prop from Button component.
  • Remove core namespace from demo content.
  • Enable iOS smooth scrolling within scroll containers.
  • Make sure link menu appears above sibling inserter.
  • Improve layout paneling for short-height viewports.
  • Fix problem with multi-select not working again after a group of blocks has been moved.
  • Fix problem with deleting a block in HTML mode.
  • Fix issue with keyboard navigation entering textareas (non contentEditable) and losing caret position.
  • Fix issue where clicking on an item within autocomplete would dismiss the popover and not select anything.
  • Fix visual issue with the document info popover. (1.5.2)
  • Fix bug with deleting featured image on a post.
  • Fix error with removing a block placeholder.
  • Fix problem with FF and meta-boxes.
  • Fix issue with Classic Text description showing all the time.
  • Fix issue with the color picker width.
  • Fix quick inserter display of custom block icons.
  • Fix missing node check when blurring a paragraph block.
  • Warn about misuses of z-index mappings.
  • Make use of the “build stages” feature in the travis config file.
  • Upgrade ESLint dependencies.
  • Move test configuration files to test/unit.
  • Add easy local environment setup and Cypress e2e tests.

Leave a Reply

Your email address will not be published. Required fields are marked *