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.

Comments

  • 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

27

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

22

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

  • Today a new version of FormBuilder has been released in the FormBuilder support board (our 50th version) and it has a lot of interesting new features, which we’ll take a closer look at in this post— More
    11 June 2021
  • ProcessWire 3.0.179 adds great new admin theme customization tools that put you in full control over the Uikit admin styles— More
    28 May 2021
  • ProcessWire updates for week of 21 May 2021— More
    22 May 2021

Latest news

  • ProcessWire Weekly #370
    In the 370th issue of ProcessWire Weekly we're going to check out the latest version of the commercial FormBuilder module, introduce a couple of brand new third party modules, and more. Read on!
    Weekly.pw / 12 June 2021
  • ProcessWire FormBuilder v50 updates
    Today a new version of FormBuilder has been released in the FormBuilder support board (our 50th version) and it has a lot of interesting new features, which we'll take a closer look at in this post.
    Blog / 11 June 2021
  • Subscribe to weekly ProcessWire news

“We chose ProcessWire because of its excellent architecture, modular extensibility and the internal API. The CMS offers the necessary flexibility and performance for such a complex website like superbude.de. ProcessWire offers options that are only available for larger systems, such as Drupal, and allows a much slimmer development process.” —xport communication GmbH