Working on WordPress release 6.0 – Selecting Trac tickets for DevNotes

As you might know, we have entered WordPress 6.0 release cycle. Important part of it is going through all TracTrac Trac is the place where contributors create issues for bugs or feature requests much like GitHub.https://core.trac.wordpress.org/. tickets and selecting those for documentation.

There are 3 types of documentation created for release:

  • End user documentation – updates to HelpHub
  • Developer documentation – updates to DevHub
  • Dev notes – published on #core blog and then gathered in release Field Guide

During last Documentation team meeting attendees showed interest in seeing how this is done so I’ll be doing a live session in a Zoom call. Everyone is welcome to join.

Session will be recorded for everyone who can’t make it and wants to see it later. See you soon 🍪

#meetings

#release

@kpdesign has been working day and night to…

@kpdesign has been working day and night to get the 4.1 version article filled up leading up to this week’s release. She could really use some help getting it into shape.

In particular, the Under the Hood section could use a bit of work by folks who have more intimate knowledge of coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress.. These would be people like @ipstenu, @sewmyheadon, @dh-shredder, @boonebgorges and others who have helped out in the past.

If you think you know someone from the core team who could lend a hand, please please point them this way.

Some items may also need to simply be reorganized from section to section. Any and all help would be greatly appreciated.

We’re primarily working off of two checklists:

Anything checked off has already been added to the version page in some form, or skipped for brevity.

#codex, #core, #release, #sprint

3.6 Master Codex changes list (in progress)

Since we’re revving up for the 3.6 release and a Codex Sprint, this post will serve as our “master changes list” for 3.6. This list is by no means complete, so leave a comment if you feel like something is missing. We’ll update it as we go. If you’ve completed a todo item, let us know and we’ll check it off for you.

Pages

  • Revision Management [ current ][ new draft ] Ref: #23497 (mostly technical)
  • Menus Administration Screen [ current ] Ref: #23607 (Tracking ticket)
  • Menus User Guide [ current ] Ref: #23607 (Tracking ticket)
  • Post Locking [ current ] Ref: This is more of a UXUX UX is an acronym for User Experience - the way the user uses the UI. Think ‘what they are doing’ and less about how they do it. change. Users now have to consciously override the post lock, vs before you could just open something if somebody was editing it.
  • Function Reference update the Function Reference with new functions.

General

Version 3.6

Twenty Thirteen

oEmbeds

Media

Function Changes

  • Strip slashes from passwords sent to new users by email
  • Make sure the url returned by post_preview() is filterable with preview_post_link
  • An arg parameter was added for wp_nonce_url()
  • Allow paths with two consecutive dots to be passed to home_url() and all related *_url() functions
  • Document 7th parameter, $callback_args in add_meta_box()
  • Confirm a user exists before deleting them in wp_delete_user() and wpmu_delete_user()
  • Return WP_Error from wp_crop_image() if saving has failed
  • Bail early with correct WP_Error if invalid post ID passed to wp_insert_post()

MultisiteMultisite Multisite is a WordPress feature which allows users to create a network of sites on a single WordPress installation. Available since WordPress version 3.0, Multisite is a continuation of WPMU or WordPress Multiuser project. WordPress MultiUser project was discontinued and its features were included into WordPress core.https://codex.wordpress.org/Create_A_Network.

  • Pass blog_id to the wpmu_drop_tables filterFilter Filters are one of the two types of 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.

Class Changes

  • XML-RPC: Return an error for getRecentPosts (mw and blogger) if the user does not have edit_posts cap
  • XML-RPC: Standardize home/site url labels with coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. labels

‘needs-codex’ TracTrac Trac is the place where contributors create issues for bugs or feature requests much like GitHub.https://core.trac.wordpress.org/. tickets

>> Look for the Trac comment where needs-codex was added for more info

  • #11446 – Show ellipsis after truncated filename in Media dialog
  • #13578 – wp_link_pages isn’t fully functional and doesn’t include require style information
  • #15081 – Search Form should use type=’search’
  • #15155 – Allow filtering of shortcodeShortcode A shortcode is a placeholder used within a WordPress post, page, or widget to insert a form or function generated by a plugin in a specific location on your site. attributes
  • #16738 – Add filter for attributes on menu item links
  • #17515 – Flaw in add_meta_box/do_meta_boxes
  • #19067 – Duplicate functionality in core: size_format() and wp_convert_bytes_to_hr()
  • #19210 – Add missing filters to remaining link(url) functions in feed.php
  • #19321 – get_search_form() function calls an action and a filter with the same hook.
  • #20564 – Framework for storing revisionsRevisions The WordPress revisions system stores a record of each saved draft or published update. The revision system allows you to see what changes were made in each revision by dragging a slider (or using the Next/Previous buttons). The display indicates what has changed in each revision. of Post 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.
  • #22187 – Add docblocks to wp-signup.php
  • #22885 – Correct the PhpDoc for the_post_thumbnail
  • #22905 – PhpDoc refresh for register_sidebar()
  • #22913 – “Files “”corrupted”” when streamed to file via HTTPHTTP HTTP is an acronym for Hyper Text Transfer Protocol. HTTP is the underlying protocol used by the World Wide Web and this protocol defines how messages are formatted and transmitted, and what actions Web servers and browsers should take in response to various commands. 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.
  • #23058 – Corrected inline docs for cache.php
  • #23119 – UX Improvements to nav-menus.php
  • #23121 – Correct inline doc return value for WP_Filesystem_Base::gethchmod
  • #23313 – inline doc additions in wp-includes/formatting.php
  • #23325 – wp_crop_image does not return WP_Error when save fails
  • #23508 – Nav Menu Saving: get_nav_menu_locations() can return false, code expects array
  • #23641 – Tweaks to menu management box
  • #23770 – Restore ‘Locations’ meta box functionality as secondary tab in Menus UIUI UI is an acronym for User Interface - the layout of the page the user interacts with. Think ‘how are they doing that’ and less about what they are doing.
  • #23791 – Missing param in wp_get_attachment_image() docs
  • #24203 – Remove the_title_attribute() from anchors with the_title() as text
  • #24265 – Clean up revision.php docblocks
  • #24314 – Documentation Improvement wp_dashboard_quota
  • #24343 – Correct inline docs for hook parameters in wp_delete_term()

New Functions

Audio / Video

Media

Revisions

General

New Filters

Deprecated Functions

External Libraries

  • Update to jQuery Color 2.2.1
  • Update to Backbone 1.0.0
  • Update to jQuery UI 1.10.3
  • Services_JSON 1.0.3
  • Iris 1.0.3
  • hoverIntent r7
  • MediaElement.js 2.11.1 (New)

#codex, #release, #sprint