The 633rd issue of ProcessWire Weekly brings in all the latest news from the ProcessWire community. Modules, sites, and more. Read on!
Welcome to the latest issue of ProcessWire Weekly! In this week's issue we're going to check out what's new in the latest development version of ProcessWire, 3.0.267. This version adds a major new feature to the core: the WireTests test suite that already covers a considerable chunk of our core features.
In other news we're going to take a closer look at a new third-party module called Annotations, and — as always — we've also got a new site of the weke to highlight. This week that site belongs to AK105, the Swiss a trade compensation office founded back in 1947. Keep on reading for more details.
Thanks to all of our readers for being here with us again, and as always, any feedback is most welcome – please don't hesitate to drop us a line if there's anything in your mind you'd like to share with us. Enjoy our latest issue and have a great weekend!
Latest core updates: ProcessWire 3.0.267
This week we have a weekly update from Ryan, in which he introduces the latest dev version of ProcessWire, 3.0.267. In addition to API.md adjustments, HOWTO-API.md documenting the process of writing API.md files for non-core modules, performance updates for the $modules->refresh() command (thanks to matjazp), and new getFresh() and getRaw() methods for $fields and $templates, this version comes with a major feature addition: the WireTests module is now included with the core bundle!
All of the tests now live alongside the classes that they test. The WireTests module is used from the command line. Once installed, you can type "php index.php test" for a list of WireTest commands. If you already have the non-core WireTests module installed, I recommend uninstalling it and installing the core version.
— Ryan
In other words ProcessWire's core package now ships with an easy-to-run test suite that covers a large portion of both core classes and core modules. There are still core features that are not covered by the tests, but overall this is a huge step forward in terms of core testability — especially since WireTests can quite easily be extended to also cover your own custom code and modules.
In other news, there's also a new blog post this week. Labeled "Page's best kept secret: the meta() method", this post was actually authored by an AI tool running via the AgentTools module.
That's all for our core updates section this week. For more details, be sure to check out the weekly update from Ryan at the processwire.com support forum. Thanks!
New module: Annotations
Annotations is a brand-new Textformatter module from frameless Media. Simply put, this module lets you define strings that should get some kind of mark appended to them during ProcessWire's output formatting phase. In other words you can, for an example, say that every time your company name appears in text, you want to add a copyright mark right after it.

There's quite a bit more than that too, though the module is kept intentionally simple — as the modules directory entry explains, these configurations are intended to be simple enough for non-technical users to manage, which also explains why they are not using e.g. regex syntax.
If you'd like to give this module a try, you can install it via the built-in modules manager in the admin, or clone or download it from the TextformatterAnnotations GitHub repository. For more details, check out the Annotations module at the ProcessWire modules directory, and if you have any questions or require additional assistance, head down to the Annotations module support forum thread.
Big thanks to frameless Media for creating this module and sharing it with us!
Site of the week: Ausgleichskasse des Schweizerischen Gewerbes AK105
Our latest site of the week belongs to Ausgleichskasse des Schweizerischen Gewerbes AK105. They are a Swiss trade compensation office founded in 1947 by 16 trade associations, which has since grown to 32 member associations serving over 10,000 businesses. They provide 1st-pillar state social security (AHV/IV/EO), as well as 2nd-pillar occupational pension funds (Pensionskassen).
AK105 is one of Switzerland's long established trade compensation funds, serving over 10,000 companies with first and second pillar social insurance, family allowances and pension administration since 1947.
— AK105 sites directory entry
The AK105 website, which is multilingual and obviously powered by none other than the ProcessWire CMS, was designed and developed by Fruitcake Communications AG.The site features a very nice-looking, clean and modern design, plenty of variety in terms of content blocks, and a lot of information for those interested in AK105 and the services they provide.
As for some behind the scenes details, the front-end of this website appears to be largely custom-built, with some third party dependencies such as Tiny Slider. When it comes to non-core ProcessWire modules, there are none clearly visible on the front-end of this site, so your guess is as good as ours — either way, the site performs exceptionally well, so no complaints in that regard either!
Our congratulations to Ausgleichskasse des Schweizerischen Gewerbes AK105 for their new, ProcessWire powered website, as well as the team behind this project at Fruitcake Communications AG for a job well done!
Stay tuned for our next issue
That's it for the 633rd issue of ProcessWire Weekly. We'll be back with more news, updates, and content Saturday, 4th of July. As always, ProcessWire newsletter subscribers will get our updates a few days later.
Thanks for staying with us, once again. Hope you've had a great and productive week, and don't forget to check out the ProcessWire forums for more interesting topics. Until next week, happy hacking with ProcessWire!
Post a comment