Have a topic for discussion for the next meeting? Leave a suggested edit on next week’s agenda.
- Work toward introducing a formal asynchronous data flow as part of the
@wordpress/data continues, with the introduction of support for generator controls in resolvers.
- Following-up on discussions from last week’s meeting, a new
wp-polyfill script has been added to Gutenberg, the goal of which to serve as a single dependency which any plugin 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 seeking support for either new language features or browser functionality can leverage.
Documentation of Available Gutenberg 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/ Scripts
Gutenberg registers a number of scripts, but an exhaustive set of all scripts isn’t available, nor is it well-documented how these scripts can be used by a plugin.
Decision: Create new documentation to be included in the “Reference” section of the Gutenberg Handbook, detailing which script handles are available for plugin authors to reference.
Reducing Exposure of Moment.js in the
@wordpress/date module uses the popular Moment.js library to implement date formatting. We should be conscious of the long-term maintenance burden in committing this into our public API 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., particularly in light of alternative date formatting offerings and future maintenance likelihood of Moment.js.
Decision: We’ll continue to use Moment.js for the immediate future, but we should eliminate its availability from the public interface.
Future Action Items:
- Gain a better understanding of the requirements of our public interface by auditing existing usage, understanding server-imposed restrictions (site formatting as an option), and knowledge transfer from equivalent WordPress PHP The web scripting language in which WordPress is primarily architected. WordPress requires PHP 5.6.20 or higher APIs (strive for seamless transition)
- Explore alternative offerings to Moment.js