Vue d'ensemble

Kivy 2.2, publié le 10 janvier 2023, ajoute le support de Python 3.11 et améliore la compatibilité avec les plateformes modernes.

Fonctionnalités principales

Support de Python 3.11

Kivy 2.2 est compatible avec Python 3.11, bénéficiant des améliorations de performance et des nouvelles fonctionnalités du langage.

python
from kivy.app import App
from kivy.uix.label import Label

class MonApp(App):
    def build(self):
        return Label(
            text='Kivy 2.2 sur Python 3.11',
            font_size='24sp',
        )

MonApp().run()

Améliorations multi-plateformes

La compatibilité avec macOS Ventura, Windows 11 et les dernières versions d'Android a été améliorée, avec des correctifs pour le rendu graphique.

python
from kivy.app import App
from kivy.uix.button import Button
from kivy.utils import platform

class PlatformApp(App):
    def build(self):
        btn = Button(text=f'Plateforme : {platform}')
        btn.bind(on_press=self.on_clic)
        return btn

    def on_clic(self, instance):
        instance.text = f'{platform} - Kivy 2.2'

PlatformApp().run()

Sources