Core Group Update for February 5th, 2014

It’s time for another CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. Group Update!

3.9 is going strong — here’s a short synopsis of last week’s happenings:

Enhancements and 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.

  • The first run for a refreshed “Edit Image” modal inside TinyMCE landed, which includes a “replace image” function. Work continues on #24409, if you’d like to help out!
  • Arguments are now included when filtering wp_dropdown_categories() with wp_dropdown_cats. #24103
  • New Hook, resetpass_form, in wp-login.php #21044
  • Add wp_install and wp_upgrade hooks to the respective functions. #25762

Database changes

  • Improved Compatibility with MySQL 5.6, which has stricter default SQL modes.
    Disables NO_ZERO_DATE, ONLY_FULL_GROUP_BY, STRICT_TRANS_TABLES, STRICT_ALL_TABLES, TRADITIONAL. Introduces filterable wpdb::set_sql_mode(), with incompatible_sql_modes filterFilter Filters are one of the two types of 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. for plugins. #26847
  • We now throw a notice when wpdb::prepare() is called without a placeholder. #25604
  • In wpdb::db_connect(), allow the loading of a translatable custom database error template. #25703

Library updates

  • TinyMCE updated to 4.0.16. This is important to note as Core shifts to TinyMCE 4.0, because many plugins that extend TinyMCE will need to be updated. #24067
  • Dashicons updated to latest. Adds line break, paragraph, code, and bbPressbbPress Free, open source software built on top of WordPress for easily creating forums on sites. #26936
  • MediaElement.js updated to 2.13.2. #26954

3.9 Team Updates:

  • Audio/Video: There’s an update post by @wonderboymusic.
  • WidgetWidget A WordPress Widget is a small block that performs a specific function. You can add these widgets in sidebars also known as widget-ready areas on your web page. WordPress widgets were originally created to provide a simple and easy-to-use way of giving design and structure control of the WordPress theme to the user. 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.: “We’re running more users tests; Working on keyboard accessibilityAccessibility Accessibility (commonly shortened to a11y) refers to the design of products, devices, services, or environments for people with disabilities. The concept of accessible design ensures both “direct access” (i.e. unassisted) and “indirect access” meaning compatibility with a person’s assistive technology (for example, computer screen readers). ( features; Trying to figure out support for wide widgets; Asked for some code review/notes; And digesting feedback from our recent p2 post.” (@shaunandrews)

Housekeeping items last week included a call for GSoC participation from @jenmylo, and trac component reorganization proposal from @nacin. The reorganization was approved during the chat on Wednesday and is well under way. Additionally, there’s now a new Trac reports overlay and TracTrac Trac is the place where contributors create issues for bugs or feature requests much like GitHub.’s navigation got overhauled.

For expanded details on recent happenings in core, check out “Last Week in WordPress Core,” and last-last week in WordPress Core.