ProcessWire 3.0.48 core updates

ProcessWire 3.0.48

Thanks for your enthusiasm on last week's post about ProcessWire's 2017 roadmap! I was glad to hear many of you are as excited about our plans for this year as I am. There were a few questions on the Javascript $pages API variable we covered, and that got some discussion in the comments. So if you had questions on that, be sure to visit the comments section of that post again.

Let it snow

I've got to keep this post a little short today because the entire family arrived home almost 4 hours early. That's because we've got a snow storm that's supposed to start rolling in here soon, so they've closed the schools and most people are leaving work early too. For most of you reading this, our snow storm would likely be considered just a light dusting, or flurries. I live in Atlanta, where much of winter is still shorts and t-shirt weather… which is to say, snow is a rare and exciting thing here. When it does snow even just a centimeter or two, it shuts down the city. Folks here just aren't used to it, don't know what it's for, don't have shovels to move it, and have no idea how to drive in it. When these strange white flakes start falling from the sky, everyone goes into survival mode. It's great, but it also means work has been interrupted today (and thus this post), and it hasn't even started snowing yet… :)

Core updates

This week we've got a new minor version of ProcessWire on the dev branch. This version includes the following updates:

  • Added pull requests from @gmclelland, @adrianbj, @LostKobrakai and @rolandtoth.

  • Several improvements to the FileCompiler were implemented. These improvements focused on correcting the rare cases where FileCompiler misidentifies something as PHP code that isn't. It does this by performing multiple checks on code blocks, making sure it can't be confused with something else.

  • Proper support for keyboard navigation of admin search results has been added, thanks to two PRs from @gmclelland.

  • Work has started on our pages export/import functions, as introduced in in our 2017 roadmap post last week. Initially we are focusing primarily on the API side, and once we've got that solid, we'll be building an admin UI for it, similar to the current Templates and Fields export/import functions.

  • The page export/import functions are also helping us to define the common interface that will support the Javascript $pages API variable. There's a lot of crossover between exporting a Page for import somewhere else, and converting a page to a Javascript object, because both target JSON. Stay tuned for more as we continue developing this.

Work continuing on ProDrafts

I've also again been putting a lot of time towards ProDrafts this week, continuing work on Workflow support, Repeaters support, public preview URLs, and more. I've been working on this version for several weeks now, and there's quite a lot to it on the code side. Meaning, a lot that needs extensive testing before it's even released as a beta. But I'm hoping to finalize the code and begin the more exhaustive testing next week.

Till next week…

Hope that you all have a great weekend and enjoy reading the ProcessWire Weekly. We'll be back next week with core updates and more. We'll also have special in-depth coverage of tricks and optimizations you can apply to 404s in ProcessWire.


  • Joe Regan

    Joe Regan

    • 4 years ago
    • 50
    Will a page export bring everything? Data, and create the template and fields if not there? Or do we need to make sure those are there first?

PrevProcessWire 2017 Roadmap


Looking back over the last year, it's been a really great year for the project, and wow has it gone fast! In this post we'll look back at some of what we've accomplished over the last year, and–more importantly–introduce and review our 2017 roadmap. More 

NextProcessWire 3.0.49 introduces a new template file strategy


This week we take a look at a new template file output strategy available in ProcessWire 3.0.49+. This strategy is an experimental but super-simple new alternative to direct output and delayed output, and in some ways a combination of both. Yet it's likely to be more accessible for front-end developers and newcomers to ProcessWire, without any sacrifices. Have a read and let us know what you think. More 

Twitter updates

  • What's coming in ProcessWire 3.0.165, plus a brief preview ProCache and FormBuilder versions coming within the next couple of weeks— More
    14 August 2020
  • This week we’re proud to announce the newest ProcessWire master version 3.0.164. Relative to the previous master (3.0.148) this version adds a ton of new & useful features and fixes more than 85 issues, with more than 225 commits over 7 months— More
    7 August 2020
  • ProcessWire 3.0.163 resolves more than a dozen issue reports and adds new hooks and configurable module install options, among numerous other updates. In addition, a major update to ProCache (v4.0) has been released— More
    24 July 2020

Latest news

  • ProcessWire Weekly #327
    In the 327th issue of ProcessWire Weekly we're going to check out the latest core updates, introduce a new module called Lister Selector, and check out the website of creative animation studio Volstok. Read on! / 15 August 2020
  • ProcessWire 3.0.164 new master version
    This week we’re proud to announce the newest ProcessWire master version 3.0.164. Relative to the previous master version (3.0.148) this version adds a ton of new and useful features and fixes more than 85 issues, with more than 225 commits over a period of 7 months.
    Blog / 7 August 2020
  • Subscribe to weekly ProcessWire news

“The end client and designer love the ease at which they can update the website. Training beyond how to log in wasn’t even necessary since ProcessWire’s default interface is straightforward.” —Jonathan Lahijani