Dev Chat Agenda for July 29

Here’s the agenda for today’s Dev Chat in the #core channel on Slack.

We’re getting ready for RC1 so lets discuss blockerblocker A bug which is so severe that it blocks a release., RCrelease candidate One of the final stages in the version release cycle, this version signals the potential to be a final release to the public. Also see alpha (beta). guidelines, and everything else related to RC.

Time/Date: July 29 2015 20:00 UTC:

  1. RC Notes
  2. Feature Updates
  3. Component Updates
  4. Open Floor

#4-3, #agenda

Site Icon

WordPress 4.3 adds the ability for site owners to manage their site’s favicon on desktop and mobile. Site Icons work out of the box, are theme independent, and don’t require theme support. There are four sizes that WordPress supports by default:

  • 32x32px favicon.
  • 180x180px app icon for iOSiOS The operating system used on iPhones and iPads. up to the iPhone 6+.
  • 192x192px Android/Chrome app icon.
  • 270x270px medium-sized tile for Windows.

The public 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. is very simple:

  • wp_site_icon() displays all available favicons and app icons.
  • get_site_icon_url() returns the url to the current site’s icon, or the default passed to it.
  • site_icon_url() displays an escaped version of the url to the current site’s icon.
  • has_site_icon() returns whether the current site has an icon set up or not.

At this point we discourage theme authors from using site icons as logos in the front-end. It’s unexpected behavior for users since it doesn’t fit the API’s purpose.

Custom Site Icons

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/ or can be cost-based plugin from a third-party authors can add custom sizes to the site icon feature. To do this, 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. the array of available sizes on the adminadmin (and super admin) side and the array of 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. tags on the front-end, like so:

<?php

function prefix_custom_site_icon_size( $sizes ) {
   $sizes[] = 64;

   return $sizes;
}
add_filter( 'site_icon_image_sizes', 'prefix_custom_site_icon_size' );

function prefix_custom_site_icon_tag( $meta_tags ) {
   $meta_tags[] = sprintf( '<link rel="icon" href="%s" sizes="64x64" />', esc_url( get_site_icon_url( null, 64 ) ) );

   return $meta_tags;
}
add_filter( 'site_icon_meta_tags', 'prefix_custom_site_icon_tag' );

CustomizerCustomizer Tool built into WordPress core that hooks into most modern themes. You can use it to preview and modify many of your site’s appearance settings. Controls

Nick Halsey published an article about the new Customizer controls that were introduced for Site Icon. The new controls make it trivial for any theme or plugin author to add custom features that require cropped images. For example, a logo manager. 😉

#4-3, #customize, #dev-notes, #site-icons

This week in 4.3: Jul 27 – Aug 2

This is the jump-start post for the twelfth week of the WordPress 4.3 release cycle.

We’re in the final stages of the release, by Wednesday we want to be able to present our Release Candidaterelease candidate One of the final stages in the version release cycle, this version signals the potential to be a final release to the public. Also see alpha (beta). to the community. A release candidate (RCrelease candidate One of the final stages in the version release cycle, this version signals the potential to be a final release to the public. Also see alpha (beta).) is a betaBeta A pre-release of software that is given out to a large group of users to trial under real conditions. Beta versions have gone through alpha testing in-house and are generally fairly close in look, feel and function to the final product; however, design changes often occur as part of the process. version with potential to be a final product, which is ready to release unless significant bugs emerge. In this stage all product features have been designed, coded, and tested through a few beta cycles with no known showstopper-class bugbug A bug is an error or unexpected result. Performance improvements, code optimization, and are considered enhancements, not defects. After feature freeze, only bugs are dealt with, with regressions (adverse changes from the previous version) being the highest priority..

Priority Tickets this week:

CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. Meetings this week:

#4-3, #jump-starts

Dev Chat Agenda for July 22

Here’s the agenda for tomorrow’s Dev Chat in the #core channel on Slack.

During BetaBeta A pre-release of software that is given out to a large group of users to trial under real conditions. Beta versions have gone through alpha testing in-house and are generally fairly close in look, feel and function to the final product; however, design changes often occur as part of the process. Notes @iseulde would like to discuss headings and whether to convert on space or enter in #31441. Please download the latest nightly and test the feature before Dev Chat, so we can talk about it.

Time/Date: July 22 2015 20:00 UTC:

  1. Beta Notes
  2. Feature Updates
    1. Adminadmin (and super admin) UIUI User interface – If @helen can make it
    2. Menu CustomizerCustomizer Tool built into WordPress core that hooks into most modern themes. You can use it to preview and modify many of your site’s appearance settings.@westonruter
    3. Passwords – @markjaquith
    4. Site Icon – @obenland
  3. Component Updates
  4. Open Floor

#4-3, #agenda

This week in 4.3: July 20 – 26

This is the jump-start post for the eleventh week of the WordPress 4.3 release cycle.

Beta4 will land on Wednesday. Our target until then is to get the ticketticket Created for both bug reports and feature development on the bug tracker. count in the 4.3 milestone down to 10.

Priority Tickets this week:

CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. Meetings this week:

4.3 Feature Chats this week:

#4-3, #jump-starts

Dev Chat Agenda for July 15

Here’s the agenda for today’s Dev Chat in the #core channel on Slack.

During BetaBeta A pre-release of software that is given out to a large group of users to trial under real conditions. Beta versions have gone through alpha testing in-house and are generally fairly close in look, feel and function to the final product; however, design changes often occur as part of the process. Notes I’d like to discuss how the installation flow feels now with the new Passwords UIUI User interface enabled. Please download the latest nightly and create a new install with it before Dev Chat, so we can talk about it.

Time/Date: July 15 2015 20:00 UTC:

  1. Beta Notes
  2. Feature Updates
    1. Adminadmin (and super admin) UI – @helen
    2. Menu CustomizerCustomizer Tool built into WordPress core that hooks into most modern themes. You can use it to preview and modify many of your site’s appearance settings.@westonruter
    3. Passwords – @markjaquith
    4. Site Icon – @obenland
  3. Component Updates
  4. Open Floor

Feature Leads: Let’s review last weeks goals and set new ones for next week.

#4-3, #agenda

This week in 4.3: July 13 – 19

This is the jump-start post for the tenth week of the WordPress 4.3 release cycle.

Beta3 will land on Wednesday. Our target until then is to get the ticketticket Created for both bug reports and feature development on the bug tracker. count in the 4.3 milestone down to 40.

Priority Tickets this week:

CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. Meetings this week:

4.3 Feature Chats this week:

#4-3, #jump-starts

Dev Chat Agenda for July 8

Here’s the agenda for tomorrow’s Dev Chat in the #core channel on Slack.

Time/Date: July 8 2015 20:00 UTC:

  1. BetaBeta A pre-release of software that is given out to a large group of users to trial under real conditions. Beta versions have gone through alpha testing in-house and are generally fairly close in look, feel and function to the final product; however, design changes often occur as part of the process. Notes
  2. Feature Updates
    1. Adminadmin (and super admin) UIUI User interface@helen
    2. Menu CustomizerCustomizer Tool built into WordPress core that hooks into most modern themes. You can use it to preview and modify many of your site’s appearance settings.@westonruter
    3. Passwords – @markjaquith
    4. Site Icon – @obenland
  3. Feature PluginFeature Plugin A plugin that was created with the intention of eventually being proposed for inclusion in WordPress Core. See Features as Plugins. Chat Next Week@samuelsidler
  4. Component Updates
  5. Open Floor

Feature Leads: Let’s review last weeks goals and set new ones for next week.

#4-3, #agenda

This week in 4.3: July 6 – 12

This is the jump-start post for the ninth week of the WordPress 4.3 release cycle.

Beta2 will land on Wednesday. Our target until then is to get the ticketticket Created for both bug reports and feature development on the bug tracker. count in the 4.3 milestone down to 90.

Priority Tickets this week:

CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. Meetings this week:

4.3 Feature Chats this week:

#4-3, #jump-starts

This week in 4.3: June 29 – July 5

This is the jump-start post for the ninth week of the WordPress 4.3 release cycle.

Beta1 is happening this Wednesday. I’ll start moving enhancementenhancement Enhancements are simple improvements to WordPress, such as the addition of a hook, a new feature, or an improvement to an existing feature. tickets out of the milestone that have not made it in until then before dev chat. We should then be ready to tagtag A directory in Subversion. WordPress uses tags to store a single snapshot of a version (3.6, 3.6.1, etc.), the common convention of tags in version control systems. (Not to be confused with post tags.) after the chat.

Priority Tickets this week:

CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. Meetings this week:

4.3 Feature Chats this week: