Talking Drupal

Talking Drupal

By Talking Drupal HostsTechnology
Download on the App Store

Talking Drupal episodes

  • Talking Drupal #439 - Drupal 7 Long-Term Support

    Today we are talking about Drupal 7 Long Term Support, common security tips, and support services you can use with guests Greg Knaddison, Aaron Frost, and Dave Welch . We'll also cover Storybook as our module of the week.

    For show notes visit: www.talkingDrupal.com/439

    Topics
    • Drupal 7 EoL
    • Drupal will not stop working
    • Security team perspective
    • Security concerns
    • Extened Community Support
    • Long Term support
    • HeroDevs
    • Never ending support (NES)
      • PHP
      • Hosting
      • Security
      • Contrib
    • Product advisor
    • Colorado Digital Service
    Resources
    • herodevs.com
    • Colorado Digital Service
    Guests

    Greg Knaddison - morrisanimalfoundation.org greggles Aaron Frost - herodevs.com aaronfrost Dave Welch - herodevs.com dwelch2344

    Hosts

    Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Ivan Stegic - ten7.com ivanstegic

    MOTW Correspondent

    Mark Casias - markie

    • Module name/project name:
      • Storybook
    • Brief description:
      • The storybook module makes it easier to create a connection between Drupal and Storybook. It adds some Twig functionality so you can write Stories in Twig as opposed to YML or JSON or React
    • Brief history
      • How old: Less than a year
      • Versions available: Alpha4 came out earlier this month
    • Maintainership
      • Actively maintained: Yes
      • Number of open issues: 6
      • Test coverage: no
    • Usage stats:
      • N/A: for development only
      • Maintainer(s):
      • Mateu Aguiló Bosch (e0ipso) from Lullabot.
      • Module features and usage
      • Twig based stories
      • Pulls in Sites theme and base css.
      • So needs some updates to the development.services.yml
      • Also means it is hard to publish a storybook.
      • No need for SDC (but works well with it)
      • Great instructions on the module page
      • Way easier than previous integrations including cl_server.
      • Not as opinionated as previous storybook integrations.
    1 hr 25 min
  • Talking Drupal #438 - CKEditor 4 End of Life

    Today we are talking about CKEditor 4 End of Life, Moving to CKEditor 5, and what you can expect from CKEditor 5 now and in the future with guest Wim Leers. We'll also cover CKEditor 5 Premium Features as our module of the week.

    For show notes visit: www.talkingDrupal.com/438

    Topics
    • CKEditor 4 end of life June 2023
    • Issues people might see if they are still on CKE4
    • Why a third party library and not roll our own
    • Are there other alternatives
    • Why did Drupal decide on CKEditor
    • Drupal 10 moved to CKE5 How should people update
    • Upgrade gotchas
    • What's new in CKE5
    • What is on the roadmap regarding Drupal and CKE5
    • Is there going to be a CKE6
    • Native Web Components
    • Does CKE in core affect Gutenberg
    Resources
    • CKEditor 4 End Of Life
      • Contrib
      • Core, prioritized upstream blockers
      • Core, all issues blocked on upstream (currently 29), if we look just at bugs there's 17 (1 of which is critical, 6 major)
    • Drastically improve the linking experience in CKEditor 5
    • Drupal Image ability to opt in to SVG image uploads
    • Native
        and
          UX
          • https://www.drupal.org/project/drupal/issues/3274635
        • Extended html filter
        • Views / ckeditor custom elements
        Guests

        Wim Leers - wimleers.com Wim Leers

        Hosts

        Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Ivan Stegic - ten7.com ivanstegic

        MOTW Correspondent

        Martin Anderson-Clutz - mandclu

        • Brief description:
          • Have you ever wanted to offer your content creators advanced capabilities like real-time collaboration? There's a module for that.
        • Module name/project name:
          • CKEditor 5 Premium Features
        • Brief history
          • How old: created in Sep 2022 by Wiktor Walc, although recent releases are by Wojciech (vOYchekh) Kukowski, both of CKSource, the company behind CKEditor (Wiktor was on episode 372 https://talkingdrupal.com/372)
          • Current version available: 1.2.5 which works with Drupal 9 and 10
        • Maintainership
          • Actively maintained, latest release in the past month
          • User Guide available, link is in the README
          • Number of open issues: 16, 8 of which are bugs
        • Usage stats:
          • 159 sites
        • Module features and usage
          • To me, the most compelling features enabled by this module are the ones that turn your Drupal WYSIWYG into a robust collaboration tool, similar to what users may be used to in tools like Google Docs or Office 365
          • Real-time inline comments and changes from multiple users
          • Track changes to suggest ways the content could be improved
          • A history of changes made in the WYSIWYG, independent of the saved Drupal revisions
          • Tag users with @ mentions to have them notified
          • There's also a Productivity Pack to enhance your WYSIWYG, and again some of these will be familiar to users that also use popular online collaboration tools
          • A document outline that uses heading within your content to make navigation for moving quickly within the document
          • Can generate a linked Table of Contents, which will automatically update as headings are added or changed
          • Slash commands to execute actions
          • Enhanced Paste from Office, to preserve complex incoming content structures, but with clean HTML as the result
          • And more!
          • Another premium feature is the ability to export to Word or PDF, and it can also restore full screen editing, a feature that didn't make the transition from CKEditor 4 to 5, as part of the open source offering
          • Finally, it also includes an AI Assistant that provides yet another interesting way to empower your content authors to leverage AI tools for their writing, including the ability to change the style, length, or tone of selected content using pre-made prompts, or generate content with custom queries. It also works with a number of different models out of the box, so you're not restricted to ChatGPT
          • The module is open source but using these premium features does require a subscription. The pricing will depend on the number of active users and which features you need, so if you'd like more information you can use the contact form at ckeditor.com
          • Also worth mentioning here that the team at Palantir has released a YouTube video of an open source collaborative editor that they're calling Edit Together. It's based on the ProseMirror rich-text editor framework, and the blog where they announced it mentioned a mid-2024 release, but that was back in Jul 2023 and I haven't been able to find any updates since then
    1 hr 16 min
  • Talking Drupal #437 - Drupal Mail & Easy Email

    Today we are talking about sending email with Drupal, The Easy Email Module, and Drupal Mail Best Practices with guest Wayne Eaker. We'll also cover Content Access by Path as our module of the week.

    For show notes visit: www.talkingDrupal.com/437

    Topics
    • Current state of email
    • What happened to swiftmailer
    • Do you still need the mailsystem module
    • Why Symfony Mailer
    • New dependency in core
    • Difference between Symfony Mailer module and the Symfony Mailer Lite module
    • How does the Easy email module make it easier
    • What are the features of Easy Email
    • Why not use PHP mail
    • JMAP
    • Do you have a roadmap
    • How do we communicate the different module options
    • Are you looking for help
    Resources
    • Easy Email Module
    • Symfony Mailer Lite Module
    • Symfony Mailer Module
    • Mail System Module
    • hook_mail replacement issue
    • Swiftmailer / Symfony mailer issue
    • JMAP
    • FastMail
    • Free Easy Email Webinar
    Guests

    Wayne Eaker - drupaltutor.com zengenuity

    Hosts

    Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Ivan Stegic - ten7.com ivanstegic

    MOTW Correspondent

    Martin Anderson-Clutz - mandclu

    • Brief description:
      • Have you ever wanted to grant users access to edit content based on the path alias of the content? There's a module for that.
    • Module name/project name:
      • Content Access by Path
    • Brief history
      • How old: created in the past month by Mark Conroy of Annertech, who is also a core subsystem maintainer for the Umami profile
      • Versions available: a stable 1.0.0, created in the past week, that works with Drupal 10
    • Maintainership
      • Actively maintained
      • Doesn't have a user guide yet, but the module's README does include some FAQs, and the project page includes a link to a YouTube video that demonstrates how to install and use the module
      • Number of open issues: 2, one of which is a bug
    • Usage stats:
      • 2 sites
    • Module features and usage
      • When installed, the module adds a new taxonomy vocabulary to your site. You can add terms to this vocabulary to define sections by path
      • Users on the site will have a new field, where you can reference one or more of the section terms, granting the user access to edit any content with a path that matches the section
      • The module also includes a submodule called Content Access by Path Admin Content. When installed, users who go to the admin/content listing will only see content listed that they can edit, based on either the sections they've been assigned, or their ownership of the content.
      • Granting edit permissions to a "section" of the website is a common ask for site owners, so I'm excited that this module makes it easy to set that up. There are solutions in the contrib ecosystem based on taxonomy for access control, and back in episode #414 we talked about Access Policy as a very flexible way to grant edit permissions, but in my mind those all require more set-up, and may require an extra step during content creation to make sure the right access is available. Content Access by Path, along with something like the near-ubiquitous Pathauto, can make it pretty painless to set up and use section-specific edit permissions
    1 hr 17 min
  • Talking Drupal #436 - Drupal & AI

    Today we are talking about AI within Drupal, How AI can help, and Modules to use with guest Martin Anderson-Clutz. We'll also cover Augmentor AI as our module of the week.

    For show notes visit: www.talkingDrupal.com/436

    Topics
    • Terminology
    • IMF analysis
    • Prompt engineering
    • AI in Drupal
    • Best way to try modules
    • Best use of AI
    • Other ways of integrating
    Resources
    • Augmentor AI
    • Open AI
    • Prompt Engineering: Get the Most From Your Drupal Site's AI Integration
    • Terminology
      • NLP - work with text provided in a conversational format, understand the intended meaning, and provide a relevant response
      • AI - A subset of CS that aims to develop systems that can mimic human response, or automating sophisticated behavior
      • ML - subset of AI that aims to act without explicit guidance, by extrapolating from known data
      • Deep learning - a subset of ML which uses artificial neural networks with representational learning to develop and leverage their own means of classification and other feature detection
      • LLM - an AI algorithm that uses Deep Learning techniques to accomplish NLP tasks such as responding to unstructured user prompts. LLMs are trained on massive data sets, often gathered from the internet, but sometimes using more specialized data
      • Typically the AI interfaces our listeners are already using are based on an LLM, but the nature and recency of the data they've been trained on can vary widely. Recently Mike Miles created Drupal Droid, a GPT model specifically trained for Drupal developers, and you can find a demo of that in our YouTube channel
    • Mike Miles Drupal Droid
    • AI module list
    • OpenAI Image
    • Search API Pinecone
    • TMGMT Translator OpenAI
    Guests

    Martin Anderson-Clutz - mandclu

    Hosts

    Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi

    MOTW Correspondent

    Martin Anderson-Clutz - mandclu Augmentor AI

    • Brief description:
      • Have you ever wanted a highly configurable way to integrate multiple AI services with your Drupal site? There's a module for that.
    • Brief history
      • How old: created in Oct 2022 by murrayw of Morpht, though recent releases are by elonel
      • Versions available: 1.1.2 which works with Drupal 9.5 and 10
    • Maintainership
      • Actively maintained, most recent release was earlier this month
      • Documentation available
      • Number of open issues: 11, 3 of which are bugs
    • Usage stats:
      • 82 sites
    • Module features and usage
      • To use Augmentor AI, you need to define one or more "augmentor" configuration entities. An augmenter entity implements an augmentor type, which determines what AI service it can use, what configuration options it will have available, and so on.
      • The augmentor will define one or more "messages" that provide structure to the prompt that will be passed to the AI model in order to generate a response. It can also be configured in a variety of ways, such as how much randomness to use, a maximum response length, and more.
      • You can expose your augmentor(s) to content creators by adding a CKEditor button, or by adding fields to your site's entity forms. For each field use can choose the widget to use, and how it should interact with any existing data in the field you want to target.
      • For example, you could have it generate a summary from your body field and have it automatically populate the summary field. Or, you can have it suggest tags, but the specialized widget renders each suggestion as a clickable element that will add the tag to a core tag field.
      • There are currently modules available to integrate Augmentor AI with ChatGPT, Google Cloud Vision, AWS AI, and more.
    1 hr 13 min
  • Talking Drupal #435 - UI Suite initiative

    Today we are talking about web design and development, from a group of people with one thing in common… We love Drupal. This is episode #435 UI Suite initiative.

    For show notes visit: www.talkingDrupal.com/435

    Topics
    • Elevator Pitch
    • What do you mean by implementing design systems
    • Is this to thel themers or site builders
    • What is the expected outcome
    • The project page says initiative, but this is not on the community initiatives page, is this an intitiative
    • How does this implement public design systems
    • Does this work with Single Directory Components
    • Youtube Channel
    • Getting involved
    • Roadmap
    • Use cases
    • Do you see this going into core
    Resources
    • UI Suite Initiative
    • UI Suite YouTube
    • UI Suite Slack
    Guests

    Pierre Dureau - LinkedIn pdureau

    Hosts

    Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi

    MOTW Correspondent

    Chris Wells - chrisfromredfin

    • Brief description:
      • Have you ever wanted simple but accessible dropdown navigation on your Drupal website? There's a module for that.
    • Module name/project name:
      • Disclosure Menu
    • Brief history
      • How old: created in Nov 2022 by Jay Huskins of Redfin Solutions
      • Versions available: 2.1.5 which works with Drupal 9 and 10
    • Maintainership
      • Actively maintained, most recent commit is less than a month ago
      • No Test coverage at this point
      • Documentation - via README.md
      • Number of open issues: 2, neither of which are bugs
    • Usage stats:
      • 29 sites
    • Maintainer(s):
      • Jay Huskins, with support from Redfin
    • Module features and usage
      • Provides a new menu block that includes markup for disclosure buttons, that make it easier for users on assistive devices to navigate drop-down menus
      • Activating the button will toggle the visibility of nested menu items
      • Also includes ARIA labels to provide clarity around what the buttons do
      • Worth mentioning that Drupal's Olivero theme also includes disclosure buttons in its mWe'll also cover Disclosure Menu as our module of the week.
      • Guest Introenus, but there isn't a straightforward way to pull the menus implemented there into your custom theme
      • Also had a write-up in the Drupal advent calendar we talked about last month, so listeners can also check that out if they want more information
    1 hr 14 min
  • Talking Drupal #434 - Talking Drupal

    Today we are talking about te show itself. We'll also cover Autosave Form as our module of the week.

    For show notes visit: www.talkingDrupal.com/434

    Topics
    • Update on the show
      • Guest hosts
      • MOTW Correspondent
      • Newsletter
    • Sponsorship
    • Open Collective
    • Content
    • New content in 2024
    • Expanding team
    Resources
    • Open Collective
    Hosts

    Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Stephen Cross - stephencross.com stephencross

    MOTW Correspondent

    Martin Anderson-Clutz - mandclu

    • Brief description:
      • Have you ever wanted an autosave feature on your Drupal site's forms, so content creators won't lose their work if they accidentally close the window or lose power? There's a module for that.
    • Module name/project name:
      • Autosave Form
    • Brief history
      • How old: created in Nov 2016 by Hristo Chonov of 1x Internet, who is also one of the organizers of Drupal Dev Days 2024 in Burgas
      • Versions available: 8.x-1.4 which works with Drupal 9 and 10
    • Maintainership
      • Actively maintained, most recent comment less than 3 months ago
      • Test coverage
      • 38 open issues, 20 of which are bugs
    • Usage stats:
      • 6,414 sites
    • Module features and usage
      • Works by automatically saving the content of the current form every 60 seconds, though the time period is configurable
      • When a user opens a form, if an autosaved state exists for that form a dialog will be shown asking if they want to resume editing or discard any autosaved states
      • Once a form is submitted, any saved states will be automatically deleted
      • Notionally it should work with both content entity forms and config forms, but the majority of development and testing has been with entity forms in mind
      • The project page also mentions an issue with nested entity reference inline forms, and has links to relevant Drupal core issues
      • Worth noting that this module uses AJAX to save the states to the Drupal database, separate from entity revisions
      • If you want a solution that save form states into the browser's localStorage instead, you can check out the Save Form State module, using the jQuery Sisyphus plugin
    53 min
  • Talking Drupal #433 - Drupal 10 Masterclass

    Today we are talking about The Drupal 10 Masterclass book, How it's different from other Drupal books, and why you need it on your bookshelf with author Adam Bergstein. We'll also cover Dashboards as our module of the week.

    For show notes visit: www.talkingDrupal.com/433

    Topics
    • What is Drupal 10 Masterclass about
    • Who is this book for
    • Why did you write the book
    • Can you explain the subtitle a bit
    • How does this differ from other recent Drupal books
    • Can you tell us about the authoring experience
    • What can our listeners do to make this book a success
    • Do you think you'll write another book
    • Simplytest.me update
    Resources
    • Drupal 10 Masterclass: Build responsive Drupal applications to deliver custom and extensible digital experiences to users
    • Drupal 10 Development Cookbook by Matt Glaman and Kevin Quillen
    • Modernizing Drupal 10 theme development by Luca Lusso
    • Modern Drupal by Selwyn Polit
    • Rachel Lawson
    • Mike Herchel
    Guests

    Adam Bergstein - @n3rdstein

    Hosts

    Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi

    MOTW Correspondent

    Martin Anderson-Clutz - mandclu

    • Brief description:
      • Have you ever wanted to add a dashboard to your Drupal site, to provide at-a-glance information to editors? There's a module for that.
    • Module name/project name:
      • Dashboards with Layout Builder
    • Brief history
      • How old: created in Nov 2019 by Erik Seifert of 1x Internet
      • Versions available: 2.0.8 and 2.1.6 versions available, the latter of which works with Drupal 9 and 10
    • Maintainership
      • Actively maintained
    • Test coverage
      • 13 open issues, 5 of which are bugs on th 2.1.x branch
    • Usage stats:
      • 1,878 sites
    • Module features and usage
      • Allows for the creation of dashboards as exportable config entities, using Layout Builder to define the layout and placement of blocks
      • It's possible to create unique dashboards per user
      • Out of the box you get a number of dashboards components to embed views, show recent errors, display content from RSS feeds, and more
      • Dashboard components are defined using a new plugin base, so you can also create custom components to meet the unique needs of your site
      • The dashboards are also optimized for use with Gin, which isn't a surprise because 1x Internet is also a sponsor of the Gin admin theme. If your site is also using Gin then this module will provide a central dashboard that seamless integrate with the backend UI
      • If you're looking to implement dashboards on your site, you can also look at Moderation Dashboard and Homebox as other options. The latter of those is even more widely used, but mostly by D7 sites. That said, drupal.org is one of those sites, so if your team is active on drupal.org then the interface will be very familiar
      • There is also a Dashboard Initiative that has been started by some core maintainers, so using one of these modules can set you up to weigh in on what the ideal state for the initiative might look like
    1 hr 9 min
  • Talking Drupal #432 - Portals & Community Websites

    Today we are talking about Portals, Community Websites, and Drupal with guest Ron Northcutt. We'll also cover Private Message as our module of the week.

    For show notes visit: www.talkingDrupal.com/432

    Topics
    • Why are you passionate about community sites
    • Different types of portals you've worked on
    • Common features
    • Why is Drupal a great fit
    • Why would you choose Drupal over a Saas or PaaS
    • What is unique about each community
    • How important is UX
    • What common content models do you see
    • Most important tip
    Resources
    • Lego sorting
      • https://news.lugnet.com/storage/?n=709
      • https://brickarchitect.com/guide/bricks/
    • PHPBB
    • discourse
    • Open Social
    • Monday
    Guests

    Ron Northcutt - community.appsmith.com rlnorthcutt

    Hosts

    Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Martin Anderson-Clutz - mandclu

    MOTW Correspondent

    Martin Anderson-Clutz - mandclu

    • Module name/project name:
      • Private Message
    • Brief description:
      • Have you ever wanted to include a full-fledged, ajaxified system for private messages between users on your Drupal site? There's a module for that
    • Brief history
      • How old: created in Apr 2017 by Jaypan, a fellow Canadian, but the most recent release is by Lucas Hedding, who hails from Nicaragua, and is a prolific contrib maintainer in his own right
      • Versions available: 8.x-2.0-beta18 and 3.0.0 versions available, the latter of which works with D9 and 10
    • Maintainership
      • Actively maintained, latest release in Oct 2023
      • Number of open issues: 130, 4 of which are bugs on the 3.0.x branch
      • Test coverage
    • Documentation: does have a handbook, though the pages seem to date back to 2017, so hopefully the installation and setup hasn't changed too much since then
    • Usage stats:
      • Almost 2,000 sites
      • Maintainer(s):
    • Module features and usage
      • With the Private Message module installed, users on your site can have permissions-based access to send private messages to each other
      • Messages and threads are fieldable entities, and in general the module is made to be highly configurable, so you can tailor it to meet your site's specific needs
      • That includes the frequency for asynchronous operations like loading new messages, which can be done without a full page refresh. There's also a companion module to use Node.js for the asynchronous operations, to reduce load on both the browser and the server
      • That also allows for browser push notifications, or you can use the integration with the Message module to send notifications via email, SMS, and more, including aggregating the notifications into digests
      • Companies often have a dedicated messaging solution like Slack or Teams that they use internally, but this can be a good solution for an extranet or vendor portal, where the users may represent a variety of organizations
      • It's also worth mentioning that both Private Message and Message are included in the Open Social distribution, so that could be a way to try out a preconfigured setup
    1 hr 13 min
  • Talking Drupal #431 - Live at NEDCamp
    Talking Drupal #431 - Live at NEDCamp

    On today's show we share interviews we conducted with sponsors, speakers and attendees at New England Drupal Camp in November. Seventeen in all.

    For show notes visit: www.talkingDrupal.com/431

    Topics

    Interviews with:

    Michael Miles Nick Silverman Matt O'Bryant Ethan Aho Mike Anello Patrick Anderson Brian Perry Aubrey Sambor Brigitte Ayerves Valderas Chris Wells Richard Hood Chris Amato Ivan Stegic Philip Frilling Rod Martin Jacob Rockowitz Whitney Hess

    Hosts

    Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Martin Anderson-Clutz - mandclu Stephen Cross - StephenCross.com

    2 hr 30 min
  • Talking Drupal #430 - Drupal in 2024

    Today we are talking about Drupal in 2024, What we are looking forward to with Drupal 11, and the Drupal Advent Calendar with James Shields. We'll also cover Drupal 10.2 as our module of the week.

    For show notes visit: www.talkingDrupal.com/430

    Topics
    • Advent calendar
    • Selection process
    • Popularity
    • Next year
    • Drupal features in 2024
    • Drupal 11
      • Project browser
      • Recipes / Starter templates
      • Automated updates
      • Gitlab
      • Smaller core
    • Predictions
    Resources
    • Drupal Advent Calendar
    • A Plan for Drupal 11
    • Drupal 10.2 announcement
    • Change Records for 10.2.0
      • https://www.drupal.org/node/3395582
      • https://www.drupal.org/node/3395575
      • https://www.drupal.org/node/3369935
    • Dev Days
    Guests

    James Shields - lostcarpark.com lostcarpark

    Hosts

    Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Martin Anderson-Clutz - mandclu Ron Northcutt - community.appsmith.com rlnorthcutt

    MOTW Correspondent

    Martin Anderson-Clutz - mandclu Drupal 10.2

    • Improvements include
      • Technology Updates
        • PHP 8.3
        • Includes capabilities that previously required contrib projects
        • File name sanitization
        • A search filter on the permissions page
      • End Users
        • Performance enhancements and improved caching APIs
        • Support for PHP Fibers to accelerate handling things like asynchronous remote calls
      • Content Creators
        • Revision UI for media
        • Wider editing area in Claro on large screens
        • The return of "Show blocks" in CKEditor 5, missing until now
      • Site Builders
        • Field creation UI has a new, more visual interface, and an updated workflow
        • Block visibility can now be based on the HTTP response status, for example to make it visible or invisible on 404 or 403 responses
        • Tour module is no longer enabled by default for the Standard and Umami profiles
        • New "negated regular expression" operator for views filters (string/integer), to exclude results matching a provided pattern
      • Site Owners
        • Announcements Feed is now stable and included in the Standard profile
        • The functionality in the experimental Help Topics module has been merged into the main Help module, so the Help Topics module is now deprecated
        • New permission: Use help pages
      • Developers
        • A fairly sizable change is a move to use native PHP attributes instead of doctrine annotations to declare metadata for plugin classes. Work is already underway to get core code converted, and an issue has been opened to have rector do this conversion for contrib projects
        • A new DeprecationHelper::backwardsCompatibleCall() method to help write Drupal extensions that support multiple versions of core
        • A PerformanceTestBase is now in core, to support automated testing of performance metrics
        • A new #config_target property in ConfigFormBase to simplify creating configuration forms
        • Symfony mailer is now a composer dependency of core
        • New decimal primitive data type
        • Expanded configuration validation, Symfony autowiring support, HTML5 output from the HTML utility class is now default, and more
        • In addition to these and the features highlighted in the official announcement, there are three pages of change records for the 10.2.0 release, and we'll include a link to those in the show notes
    1 hr 15 min

About Talking Drupal

From the publisher's feed

Talking Drupal is a weekly chat about web design and development by a group of people with one thing in common: We Love Drupal. With hosts John Picozzi, Nic Laflin, and Martin Anderson-Clutz

More shows like Talking Drupal

Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

Syntax - Tasty Web Development Treats

985 Listeners