Nucleus

Changelog

Ce qui a été livré, quand, et pourquoi. Le plus récent en premier.

v2.0.0

Sortie : 2026-05-14 [FACT-CHECK NEEDED] — confirme la date GA exacte de la 2.0.

Faits marquants

  • Renommage plugin et namespace. id("dev.nucleusframework"), groupe Maven dev.nucleusframework, racine Kotlin dev.nucleusframework.*. Voir migrer depuis 1.x.
  • Point d'entrée parapluie nucleusApplication { }. Lock single-instance, livraison deep-link, init GraalVM, training AOT, priming AutoLaunch et AUMID — tout automatique.
  • Backend Tao (decorated-window-tao). Chemin no-AWT piloté par la crate Rust tao. Wayland natif, multi-touch, pression et tilt du stylet, popups natifs, drag-and-drop avec diagnostics, NativeView embarqué pour SwiftUI / WebView2 / GTK.
  • DecoratedWindow / DecoratedDialog en extensions de NucleusApplicationScope — dispatch backend-agnostique, MaterialDecoratedWindow, JewelDecoratedWindow suivent le même schéma. CompositionLocals pontés à travers la frontière de scène Tao.
  • Liquid Glass macOS via patching vtool. LC_BUILD_VERSION mis au SDK 26 sur le launcher pour que n'importe quel JDK puisse activer Liquid Glass au runtime — pas besoin d'un JDK compilé avec Xcode 26. Répertoires .icon en couches supportés sur macOS 26+.
  • GraalVM Native Image : alpha. Analyseur bytecode statique pour les métadonnées de réflexion, CleanupGraalvmMetadataTask, métadonnées L1 par bibliothèque avec filtrage conditionnel au classpath. Pipeline de packaging bout-en-bout (DMG, NSIS, DEB) pour les images natives.

Entrées 1.x

Le détail des releases 1.x reste consultable sur la version anglaise. Les entrées sont conservées telles quelles parce qu'elles citent des noms de classes, de tâches et de symboles qui ne se traduisent pas.