The ProcessWire roadmap is an evolving document that we update every year around this time. It reflects the current list of priorities for the ProcessWire project in the coming year and years ahead. During most years, we complete many (though not all) items from the roadmap. We don't limit ourselves to the roadmap either, as many items that weren't on the roadmap are completed too. The focus often depends on what resources are available in any given week, and what the most immediate needs are for current projects and clients. In that respect, we expect 2018 will be similar to years past. Meaning, we expect to cover a lot of territory with what's mentioned here, and much more.
What we did in 2017
Before we look look at our list for 2018, lets first look at what we did in 2017. We released around 40 versions of ProcessWire on the dev branch, and two versions on the 3.x master branch. We also completed these items from the roadmap:
- Introduced a new admin theme to the core (AdminThemeUikit).
- Upgrades to our image/photo tools and client-side image resize support.
- Improved file/image fields with improved tagging support.
- Tools for exporting and importing pages.
- Added drag-drop image support in CKEditor.
- Introduced more multi-language fields.
- Added support for markup regions.
- Continued upgrades to Pro modules.
- Added repeater support in ProDrafts.
Beyond what was on the roadmap, we also added the following in 2017:
- Improvements to admin theme navigation (like page tree in dropdowns).
- Most of the Pro modules received significant version upgrades.
- Moved ProcessWire.com to run on AWS (more)
- Published upgrades to our core API reference site.
- Added a lot of new core API methods and hooks.
- Continued major upgrades to our Repeater fields.
- Released new ProFields module: FieldtypeFunctional.
- Released new Login for Facebook and Login Register modules.
- Released new ProFields module for managing Fieldsets: FieldtypeFieldsetGroup.
- Added a new core module for managing Fieldsets: FieldsetPage.
- Introduced significant upgrades to the core Role editor.
- Major improvements to our Password field.
- Major upgrade to our installer.
- Upgrades to management of user profile screen.
- Added support for more field/template context configuration.
- Introduced major upgrades to the software that powers our support forum and store (IP.Board, thanks to Pete).
- And much more... see our blog posts over the last year for all the details.
Plans for 2018
In 2018 we have the following priorities. Several are carried over from last year, while others are newly added.
Release ProcessWire 3.1. The scope of ProcessWire 3.1 is essentially the same as the current 3.x dev branch (currently at version 3.0.88).
Begin work on ProcessWire 3.2, which is where many of the additions outlined in this roadmap will appear.
Begin redesign and rebuild of processwire.com. When working on this, attention will shift from core updates to this project, and we hope to get started on this one soon. The modules directory and cheatsheet site are part of this as well.
Replace the classic site profile with the Uikit-based Regular site profile. This site profile also demonstrates markup regions, which was a big focus in 2017.
Add support for predefined crops in our image tools. While this capability is already available with 3rd party modules, it's been one of the more common requests in the core, and we think it makes sense.
Add support for custom properties in file/image fields. Currently just description and tags are supported, but it's clear there is strong interest in supporting more here, so we look forward to adding this.
Add support for image actions. Many of these have already been added, which you'll see in ProcessWire 3.0.88 (now available) and newer.
As always: continued performance and security optimization to the core, and continued improvements and optimizations to core API variables and functions.
A front-end JS $pages API still remains a priority, though likely as something outside of the core. Though if there is strong interest, this may very well end up in the core too.
Continued improvements to our new admin theme, AdminThemeUikit. Some have requested more layout options so we're likely to pursue that too. Our goal for this admin theme has always been that others will be able to take it and run with it in terms of making it their own, so we'll likely make structure changes to make it simpler and simpler to modify.
Beyond the core, there are plans to release upgrades for most of the Pro modules, as well as several non-Pro modules, like LoginRegister, ProcessWireUpgrade and others. We'd also like to hear from you all about what you'd like to see in 2018 for ProcessWire, and in the years ahead. Have a great weekend and enjoy the ProcessWire Weekly which also recently posted a great 2017 recap in issue 190. Thanks for reading!
Your e-mail is kept confidential and not included with your comment. Website is optional.