The 623rd 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 dev version of ProcessWire, 3.0.258, and also share the latest news regarding Ryan's AgentTools AI module — the latter of which includes a very powerful new feature labeled "Site Engineer".
In other news we've got a couple of new third-party ProcessWire modules to check out, both created at frameless Media: Image Classes and Markdown Importer. And, as always, we've also got a new site of the week to highlight; this week that site belongs to Glass technology Services Ltd, a UK based consultancy specializing in glass research.
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.258
This week we have a new weekly update from Ryan, in which he summarizes the work he's been doing this week in terms of core and module development. First things first, here's what's new in the core for ProcessWire 3.0.258:
- AI oriented API.md files for 18 of ProcessWire's core Fieldtypes, leaving out only two; Comments and Cache. Additionally all ProcessWire's Fieldtype modules now reside neatly in their own, separate folders.
- Ryan has created a Fieldtype testing framework, which has tests for the full scope of 20 ProcessWire Fieldtypes, including those in the core and also Repeater Matrix and Table from the commercial Pro Fields.
- Various bugs have been fixed in the core, including some that were caught by the new testing framework; some of the most impactful were selector matching bugs in Float and Datetime fieldtypes.
As for notable module updates covered in Ryan's post, here are some highlights:
- Part of FieldtypeRepeaterMatrix and FieldtypeTable have been refactored, and they also now include API.md files for improved AI compatibility.
- AgentTools now has the ability to create JSON site-map for your whole site, which should be helpful in terms of AI tools grasping the context they're working with.
- Last but not least, the AgentTools module has a new major feature called "Site Engineer". It is an AI agent that lives within your site's admin interface, knows ProcessWire and your site, answers questions, can build migrations, and more.

Ryan is currently working on the PagesVersionsPro module, and has been for a while now, so it'll be very interesting to hear what he's cooked up for that module once it's ready. We'll let you know as soon as we know more about that.
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 support forum. Thanks!
New module: Image Classes
Image Classes is a brand-new third party module from frameless Media. This module integrates with both of our natively supported rich text editors, TinyMCE and CKEditor, and allows one to define a list of CSS classes and their human-readable labels. Once defined, you can pick one or more of said classes in the editor interface.

Image Classes is really easy to get started, since all you need to do is install it and add your list of classes. There are no field-specific configuration settings to define, it just automatically works for all supported fields.
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 ProcessImageClasses GitHub repository. If you'd like to learn more, have questions, or require additional assistance, head down to the Image Classes support forum thread.
Big thanks to frameless Media for creating this module and sharing it with us!
New module: Markdown Importer
Markdown Importer is another brand-new third party ProcessWire module created by frameless Media. This module adds support for importing Markdown to your site, more specifically making it possible to upload .md files to to a file field, converting them from Markdown to HTML via the TextformatterMarkdownExtra module, and importing them to a Repeater field that has a rich text field with either TinyMCE or CKEditor.
Markdown Importer requires very little setting up, as it creates required fields, including the Repeater field, automatically at install time. All you need to do is install the module, add those fields to the template you want to use this module for, and you're good to go.
The module supports something called tag mapping, which basically means that you can define what HTML tag a specific source element should create — e.g. if you prefer, you can convert <h1> to <h2>, or perhaps replace <blockquote> with <aside>.
You can clone or download it from the MarkdownImporter GitHub repository, or install it via the built-in modules manager in the admin. If you have questions for the module author, visit the Markdown Importer support forum thread.
Big thanks, again, to frameless Media for creating this module and sharing it with us!
Site of the week: Glass Technology Services
Our latest site of the week belongs to Glass Technology Services Ltd, which is a UK based, market-leading consultancy specializing in glass research.
Glass Technology Services provides independent advice and support across the glass supply chain, from raw materials suppliers to consumers — glass manufacturing, biomedical and pharmaceutical, food and drink, retail, architecture, and more. Their services include testing and screening, various types of analysis, research and development, and training and webinars.
The Glass Technology Services website was created by Castus, and features a really nice, modern, and clean design, with an easy-to-use and responsive user interface. The site has a lot of quality content, and the high-quality photography used on this site also helps keep things interesting.
As for some behind the scenes details, the front-end of this site appears to be largely custom-built, while the content itself is created by a block builder, consisting of various content block types. Meanwhile, some of the non-core ProcessWire modules we could spot in action here include ProCache and FormBuilder.
Thanks to the team at Castus for sharing this project with us, and our congratulations to the client, Glass Technology Services, for their new, ProcessWire powered website!
Stay tuned for our next issue
That's it for the 623rd issue of ProcessWire Weekly. We'll be back with more news, updates, and content Saturday, 25th of April. 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