New master version: 3.0.96

ProcessWire 3.0.96

Like the last few weeks, most efforts this week focused on resolving issue reports at GitHub and preparing the master version. We are at a point where I think our dev branch is far better than our previous master (3.0.62), in every way, stability included. So there's no reason to delay further—3.0.96 is our new master version. We've had a lot of participation from the community in submitting and resolving reports in preparing this master version, so a big thanks to everyone for that.

Like most new master versions, we are likely to have a couple more master versions resolving minor issues that appear as usage increases. Following that, we'll be back on the dev branch and then taking a closer look at the queue of pull requests to merge, as well as other potential new items.

You might be wondering about the version number (3.0.96), as we've previously talked about version 3.1. Well version 3.1 is still on the way of course, but had always intended for that version to not only include the new Uikit admin theme, but also the new Uikit-based site profile “Regular” (which isn't in the core yet). I had also wanted to wait until Uikit 3 was fully out of beta for ProcessWire version 3.1. That's still the plan. Having used Uikit 3 for quite some time now, I feel very good about its stability for our admin theme. But what number we use for the version doesn't matter all that much, as 3.0.96 is a major and great upgrade relative to 3.0.62, regardless of what number we use in the version. In this post, we'll summarize all that is new in 3.0.96 since the last master version (3.0.62).

How to upgrade to 3.0.96

If you are already running a 3.x version of ProcessWire, then all you need to do is replace your /wire/ directory with a copy from the new version. It's not necessary to replace anything else. Of course, always test upgrades thoroughly on a non-production installation before putting into production. If you are running a 2.x version of ProcessWire, then see the README file included with ProcessWire for upgrade instructions.

What’s new in 3.0.96 master

Like most new major versions, this one has a whole lot of fixes and optimizations relative to the previous master; especially this time. There are far too many to cover, and despite being among the most important updates in any version, they are generally not that interesting to read about. So we'll focus on what new things have been added, and there are a lot! Here's a summary with some highlights and links to the posts where each was introduced:

As you can see, there is a lot to find in this new version, if you haven't already been following the dev branch. Relative to the previous master version, this new master version is the combination and result of 34 dev branch versions.

Thanks for reading and we encourage you to try out and enjoy the new master version. If you run into any issues, please be sure to report them in our issues repository at GitHub. Have a great weekend and enjoy reading the ProcessWire Weekly!

Comments

  • Noel

    Noel

    • 2 years ago
    • 00
    Even tough I know your reasons for the 3.0.X Version Number, i still thing this huge update includes many new features that would call for a 3.X.0 version number in semantic versioning… :)
  • Chris

    Chris

    • 2 years ago
    • 00
    You did so much for this release that you forgot about this:

    https://processwire.com/blog/posts/pw-3.0.87/

    Great job Ryan.

  • Noel

    Noel

    • 2 years ago
    • 00
    This is great! Love the continuous process ;) ProcessWire makes!
     

    PrevProcessWire 3.0.95 core updates

    3

    This week we take a look at something really cool we added a few months ago but haven't told you about yet: owner selectors. We also take a brief look at what's new in ProcessWire 3.0.95 and the status of our next master version, which is just about ready! More 

    NextWhat to do after upgrading to the latest master

    7

    With everything running smoothly on the new master version, we wanted to recommend a few additional steps that will help you take advantage of some of the new features. Plus a look at developing for and with ProcessWire. More 

    Twitter updates

    • This post covers a few of the bigger updates in ProcessWire 3.0.154+3.0.155. This includes new live replacement of text in core and modules, a new method for creating canonical URLs, and some major upgrades to our input->urlSegment() method! More
      24 April 2020
    • A brief look at what's new in ProcessWire 3.0.154 in this forum post: More
      17 April 2020
    • This week we’ve got a few new and interesting core updates in progress, though none quite ready to release just yet. So rather than releasing version 3.0.154 today, I thought we'd instead take a brief look at what’s coming over the next few weeks… More
      3 April 2020

    Latest news

    • ProcessWire Weekly #311
      In the 311th issue of ProcessWire Weekly we're going to talk a bit about the latest dev versions of ProcessWire, introduce a couple of new third party modules, and more. Read on!
      Weekly.pw / 25 April 2020
    • ProcessWire 3.0.154 and 3.0.155 core updates
      This post covers a few of the bigger updates in ProcessWire 3.0.154 and 3.0.155 on the dev branch. This includes a new function for live replacement of text in core and modules, a new method for creating canonical URLs, and some major upgrades to our $input->urlSegment() method that I think you’ll like!
      Blog / 24 April 2020
    • Subscribe to weekly ProcessWire news

    “I am currently managing a ProcessWire site with 2 million+ pages. It’s admirably fast, and much, much faster than any other CMS we tested.” —Nickie, Web developer