La version 3.50 de SQLite a été publiée, un SGBD léger présenté sous forme de bibliothèque dynamique. Le code de SQLite est distribué dans le domaine public, ce qui signifie qu'il peut être utilisé sans restrictions et gratuitement à toutes fins.
Principales modifications :
- Deux nouvelles fonctions SQL, unistr() et unistr_quote(), ont été ajoutées pour remplacer les séquences échappées (\uXXXX) par des caractères unicode et vice versa.
- Dans l'interface en ligne de commande, la sortie directe des caractères de contrôle a été désactivée. L'exportation de la commande « .dump » permet désormais la conversion des caractères spéciaux grâce à la fonction unistr(). Le formatage des index partiels dans la sortie de la commande « .schema —indent » a été amélioré.
- Dans sqlite3_rsync, l'outil de copie de base de données entre systèmes, le protocole de synchronisation a été optimisé pour réduire le trafic lors du transfert de bases de données similaires. Il est maintenant possible de synchroniser les bases de données sans activer le mode WAL (Write-Ahead Logging).
- Les fonctions jsonb_set() et jsonb_replace() ont été optimisées pour la modification de grands objets JSON.
- Le support de la compilation avec Cygwin, MinGW et Termux a été amélioré.
Source : opennet.ru
