LostCarPark Drupal Blog: Drupal Advent Calendar day 8 – Disclosure Menu

LostCarPark Drupal Blog: Drupal Advent Calendar day 8 - Disclosure Menu
Drupal Advent Calendar day 8 – Disclosure Menu

james

Fri, 12/08/2023 – 07:00

LostCarPark Drupal Blog: Drupal Advent Calendar day 8 - Disclosure Menu

It’s time to open door number 8 of the Drupal Advent Calendar, and today we’re joined by Chris Wells (chrisfromredfin) to tell us about the Disclosure Menu module.

The importance of a seamless and inclusive website navigation cannot be overstated. Creating digital environments where everyone feels welcomed and capable is a central ethos in the Drupal community. And that’s why we were surprised that after spending so much time with menus over the years, there still wasn’t a truly accessible menu module available for Drupal.

Animation showing navigation of disclosure menu by keyboard
The disclosure menu in action (with minimum theming)

Our narrative begins with a standard website component: a hoverable menu…

Python 3.12.1 is now available

 

Python 3.12.1 is now available.

https://www.python.org/downloads/release/python-3121/

 

This is the first maintenance release of Python 3.12

Python 3.12 is the newest major release of the Python programming language, and it contains many new features and optimizations. 3.12.1 is the latest maintenance release, containing more than 400 bugfixes, build improvements and documentation changes since 3.12.0.

 

Major new features of the 3.12 series, compared to 3.11

 

New features

 

Type annotations

 

Deprecations

  • The deprecated wstr and wstr_length members of the C implementation of unicode objects were removed, per PEP 623.
  • In the unittest module, a number of long deprecated methods and classes were removed. (They had been deprecated since Python 3.1 or 3.2).
  • The deprecated smtpd and distutils modules have been removed (see PEP 594 and PEP 632. The setuptools package continues to provide the distutils module.
  • A number of other old, broken and deprecated functions, classes and methods have been removed.
  • Invalid backslash escape sequences in strings now warn with SyntaxWarning instead of DeprecationWarning, making them more visible. (They will become syntax errors in the future.)
  • The internal representation of integers has changed in preparation
    for performance enhancements. (This should not affect most users as it
    is an internal detail, but it may cause problems for Cython-generated
    code.)

For more details on the changes to Python 3.12, see What’s new in Python 3.12.

 

More resources

 

Enjoy the new releases

Thanks to all of the many volunteers who help make Python Development
and these releases possible! Please consider supporting our efforts by
volunteering yourself or through organization contributions to the
Python Software Foundation.

Your release team,
Thomas Wouters
Ned Deily
Steve Dower
Łukasz Langa

Linux 6.8 To Drop The SLAB Allocator, SLUB Optimizations Coming Too

Following the SLOB allocator removal earlier this year, the Linux 6.8 kernel in the new year is now positioned to remove the SLAB allocator. Additionally, the lone good-for-everything SLUB allocator is set to receive further optimizations. Read more at phoronix

The post Linux 6.8 To Drop The SLAB Allocator, SLUB Optimizations Coming Too appeared first on Linux.com.

Explore The Future of AI With Mozilla’s Innovation Week

In Mozilla’s annual report we discuss how diversification is one of our main goals — investing in new features, new products and new companies. The team that works on Mozilla’s innovation projects are constantly working on innovation projects at various stages of development, including many that are exploring the vast AI opportunities out there. In […]

The post Explore The Future of AI With Mozilla’s Innovation Week appeared first on The Mozilla Blog.

Simple tools need complex maintenance

TWIF generated on Thursday, 07 Dec 2023, Week 49

F-Droid core

@hans brings news from the mirror universe:

We reviewed lots of f-droid.org mirrors, and selected some new ones to add:

  • http://dotsrccccbidkzg7oc7oj4ugxrlfbt64qebyunxbrgqhxiwj3nl6vcad.onion/fdroid
  • http://mirror.ossplanetnyou5xifr6liw5vhzwc2g2fmmlohza25wwgnnaw65ytfsad.onion/fdroid
  • https://ftp.gwdg.de/pub/android/fdroid (Germany)
  • https://mirror.kumi.systems/fdroid (Austria)
  • https://mirror.level66.network/fdroid (Germany)
  • https://mirrors.dotsrc.org/fdroid (Denmark)
  • https://opencolo.mm.fcix.net/fdroid (California)

In the future we plan to add the possibility for users to select mirrors based on location or fastest connection. Then we’ll be adding some more mirrors!

Community News

Simple Mobile Tools – the suite of applications that covers most Android user needs (easily recognizable by their orange icons) – is in the process of being bought by a company that is known for buying apps and monetizing them by adding Ads and Tracking. While the apps future is incertain at this time, the F-Droid team disabled auto-updates until there’s a clear picture of how the apps will go on forward (#3142)

@linsui brings our attention to:

DiskUsage being updated to 5.0-alpha0. We couln’t build it for 6 years due to a system.jar from AOSP. It’s not needed anymore so we get the update finally! It’s still rough around the edges, and it might need All files access being granted to be able to work better.

There are two news about Sithakuru, the Libre Sinhala Keyboard, the “old” app Sithakuru was updated to 1.2.0 but users are encouraged to switch to the “new” app Sithakuru that was just added and is build reproducible. The old app will stop receiving updates!

Also, Karma Firewall was updated to 61 but it also switched to being build reproducible, meaning current users need to uninstall it and reinstall it to be able to get future updates.

Removed Apps

2 apps were removed

OGS, the online-go.com client, no longer can connect and developement has stoppped (#3144)

yetCalc depends on a library that is not actually FOSS (#3141)

Newly Added Apps

7 more apps were newly added
  • EasySync – Synchronize your phone with your DAV server
  • Geto – Apply your custom device settings to a specific user app
  • HA Bluetooth Proxy – Home assistant Bluetooth proxy Companion
  • Nextcloud Passwords – Secure app for viewing passwords for the Nextcloud Passwords app
  • Save Locally: Share2Storage – Using an app that doesn’t allow Saving but allows Sharing? No problem!
  • Yatoo – Yet another todo app (Not a new app in F-Droid actually, but some build issues delayed it’s release)
  • eXch. – Automatic Cryptocurrency Swaps

Updated Apps

137 more apps were updated

Thank you for reading this week’s TWIF 🙂
Please subscribe to the RSS feed in your favourite RSS application to be updated of new TWIFs when they come up.

You are welcome to join the TWIF forum thread if you have any news from around the community, maybe it will be featured next week 😉

Fvwm3 1.0.9 released

Fvwm3, the successor to fvwm 2.6, has a new version, 1.0.9. This highly customisable and lightweight window manager for X has been around for a very long time, since 1993, and has been in development ever since. This new release, as the version number suggests, does not have the longest changelog. If you’re a user of fvwm, you already know exactly what 1.0.9 will mean for you.