Vue d'ensemble

Kivy 2.1, publié le 10 mars 2022, ajoute le support de Python 3.10 et améliore le déploiement sur iOS.

Fonctionnalités principales

Support de Python 3.10

Kivy 2.1 est compatible avec Python 3.10, intégrant les corrections nécessaires pour les changements dans le langage et la bibliothèque standard.

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

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

# MonApp().run()

Améliorations iOS

Le toolchain iOS est amélioré avec un meilleur support des frameworks natifs et une compilation plus fiable pour les appareils Apple.

python
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.button import Button

class MobileApp(App):
    def build(self):
        layout = BoxLayout(padding=20, spacing=10)
        for label in ['Action 1', 'Action 2', 'Action 3']:
            btn = Button(text=label, font_size='18sp')
            layout.add_widget(btn)
        return layout

# Déploiement iOS : toolchain build myapp

Sources