Passer au contenu principal

Historique des modifications

Toutes les modifications notables de ce projet seront documentées dans ce fichier.

Le format est basé sur Keep a Changelog, et ce projet adhère au Versionnement sémantique (SemVer).

  • Ajouts pour l'ajout de nouvelles fonctionnalités.
  • Changements pour les changements des fonctionnalités existantes.
  • Déprécié pour prévenir des fonctionnalités qui seront bientôt retirées.
  • Retraits pour les fonctionnalités que l'on retire.
  • Corrections pour les corrections de bugs.
  • Sécurité en cas de vulnérabilités.

[Unreleased]

Ajouts

  • Ajout de l'option OpenInspectorOnStartup au débogage pour permettre d'ouvrir le WebInspector au démarrage de l'application en mode débogage . Ajouté par @stffabi : PR
  • Sur MacOS, wails doctor affiche à présent la version de Xcode installée. Ajouté par @stffabi : PR
  • L'AssetServer supporte à présent les range-requests si l' Assets fs.FS importe io.ReadSeeker. Ajouté par @stffabi : PR
  • Ajouter une nouvelle propriété bindings dans le fichier de configuration wails.json. More information on the new property can be found in the updated schema. Les propriétés prefix et suffix vous permettent de contrôler le nom d'entité TypeScript généré dans le fichier model.ts. Ajouté par @OlegGulevskyy dans PR
  • La méthode WindowSetAlwaysOnTop est maintenant exposée dans l'exécutable JS. Fixé par @gotid dans la PR
  • The AssetServer now supports serving the index.html file when requesting a directory. Added by @stffabi in PR
  • Added support for WebKit2GTK 2.36+ on Linux. This brings additional features for the AssetServer, like support for HTTP methods and Headers. The app must be compiled with the Go build tag webkit2_36 to activate support for this features. This also bumps the minimum requirement of WebKit2GTK to 2.36 for your app. Fixed by @stffabi in this PR

Corrections

  • Le booléen activant la fonctionnalité noreload n'était pas utilisable dans le mode développement de wails. Corrigé par @stffabi dans cette PR
  • le dossier build/bin se dupliquait sur chaque rechargement en mode wails dev. Corrigé par @OlegGulevskyy dans cette PR
  • Empêcher une fine ligne blanche au bas d'une fenêtre sans cadre sous Windows. Correction par @stffabi dans cette PR
  • Better signal handling for Linux. Fixed by @leaanthony in this PR

Changements

  • Improve error message if no index.html could be found in the assets and validate assetserver options. Changed by @stffabi in this PR

v2.2.0 - 2022-11-09

Ajouts

  • Wails utilise maintenant une implémentation native du dll de webview2loader de Microsoft. Cela signifie qu'il n'y a pas besoin d'intégrer le fichier Webview2Loader.dll dans vos binaires, ce qui signifie que vos fichiers seront ~130k plus petits ! Merci à @stffabi pour cette géniale contribution!
  • Cette version fournit beaucoup plus de contrôle sur la gestion des assets via les nouvelles options AssetServer. Cela vous permet de fournir votre propre gestionnaire d'assets et de le lier dans la chaîne de requête par le biais du middleware. Merci à @stffabi pour cette contribution géniale et @mholt pour la idée initiale et les tests complets.
  • Il est maintenant possible de personnaliser la mise en page de vos projets Wails en utilisant 2 nouvelles options dans wails.json:
    • build:dir peut être utilisé pour spécifier où résident les fichiers de compilation
    • frontend:dir peut être utilisé pour spécifier où résident les fichiers du frontend
    • Si go.mod n'est pas trouvé dans le même répertoire que wails.json, le cli va chercher les répertoires parents pour le trouver. Corrigé par @leaanthony dans cette PR
  • La sortie de couleur dans le CLI peut maintenant être désactivée en utilisant l'option --nocolor. Ceci est utile pour les pipelines CI/CD. Merci à @scottopell pour cette PR
  • Une définition de schéma JSON pour le fichier wails.json a été ajoutée. Les IDEs devraient maintenant fournir le code complet lors de l'édition de wails.json. Merci à @binyamin pour cette PR
  • Les méthodes EventsOn* retournent maintenant une fonction qui peut être appelée pour désenregistrer l'auditeur. Merci à @joshbuddy pour la PR

Corrections

  • Webview2 on Windows returns a potential whitespace when defining the style like this style="--wails-draggable: drag". Fixed by @stffabi in https://github.com/wailsapp/wails/pull/1989
  • Bound structs that had struct{} field types would cause the TypeScript generation to fail. Thanks to @ParkourLiu for the PR
  • When maximising a frameless window on Windows with multiple monitors, the window could sometimes become blank. Merci à @stffabi pour cette correction

Changements

  • Le guide de dépannage a été mis à jour pour fournir des conseils lorsque Vite ne démarre pas. Merci à @willdot pour cette correction.
  • Mises à jour de la documentation anglaise, chinoise et japonaise. Merci à @misitebao.

Déprécié

Nouveaux Contributeurs

v2.1.0 - 2022-10-18

Retraits

  • L'option RGBA dans options.App a été retirée. Utilisez BackgroundColour à la place.

Ajouts

Corrections

Changements

Nouveaux Contributeurs

v2.0.0 - 2022-09-22

Corrections

Changements

Nouveaux Contributeurs

v2.0.0-rc.1 - 2022-09-13

Déprécié

  • The -noGen flag for the wails dev command has been replaced with -skipbindings. This is to align with the wails build command.

Ajouts

Corrections

Changements

Nouveaux Contributeurs

v2.0.0-beta.44 - 2022-08-20

Déprécié

The data-wails-drag attribute is being deprecated in favour of the following CSS style: style="--wails-draggable:drag". You can use style="--wails-draggable:no-drag" to disable the drag behaviour. For this release only, you can test this by setting the following application option:

Experimental: &options.Experimental{
UseCSSDrag: true,
},

Ajouts

Corrections

Changements

Nouveaux Contributeurs

v2.0.0-beta.43 - 2022-08-08

Ajouts

Corrections

Changements

Nouveaux Contributeurs

v2.0.0-beta.42 - 2022-07-25

Ajouts

  • Added options.NewRGBA and options.NewRGB functions to create *options.RGBA by @leaanthony

Corrections

v2.0.0-beta.40 - 2022-07-24

Ajouts

Corrections

Changements

Déprécié

  • L'option Fullscreen de l'application est dépréciée. Veuillez utiliser WindowStartState à la place.

Nouveaux Contributeurs

v2.0.0-beta.39.2 - 2022-07-20

Ajouts

Corrections

v2.0.0-beta.39 - 2022-07-19

Ajouts

Corrections

Changements

Nouveaux Contributeurs

Journal des changements complet: https://github.com/wailsapp/wails/compare/v2.0.0-beta.38...v2.0.0-beta.39

v2.0.0-beta.38 - 2022-06-27

Ajouts

Corrections

Changements

Nouveaux Contributeurs

v2.0.0-beta.37 - 2022-05-26

Ajouts

Corrections

Changements

Nouveaux Contributeurs

v2.0.0-beta.36 - 2022-04-27

Corrections

Changements

  • Added OnStartup method back to default templates

v2.0.0-beta.35 - 2022-04-27

Modifications importantes

  • When data was sent to the EventsOn callback, it was being sent as a slice of values, instead of optional parameters to the method. EventsOn now works as expected, but you will need to update your code if you currently use this. More information
  • The broken bindings.js and bindings.d.ts files have been replaced by a new JS/TS code generation system. More details here

Ajouts

  • New Templates: Svelte, React, Vue, Preact, Lit and Vanilla templates, both JS and TS versions. wails init -l for more info.
  • Default templates now powered by Vite. This enables lightning fast reloads when you use wails dev!
  • Add support for external frontend development servers. See frontend:dev:serverUrl in the project config - @stffabi
  • Fully configurable dark mode for Windows.
  • Hugely improved WailsJS generation (both JavaScript and TypeScript)
  • Wails doctor now reports information about the wails installation - @stffabi
  • Added docs for code-signing and NSIS installer - @gardc
  • Add support for -trimpath build flag
  • Add support for a default AssetsHandler - @stffabi

Corrections

  • Improved mimetype detection for BOM marker and comments - @napalu
  • Remove duplicate mimetype entries - @napalu
  • Remove duplicate TypeScript imports in generated definition files - @adalessa
  • Add missing method declaration - @adalessa
  • Fix Linux sigabrt on start - @napalu
  • Double Click event now works on elements with data-wails-drag attribute - @jicg
  • Suppress resizing during minimize of a frameless window - @stffabi
  • Fixed TS/JS generation for Go methods with no returns
  • Fixed WailsJS being generated in project directory

Changements

  • La documentation du site Web est maintenant versionnée
  • Amélioration de l'appel à runtime.Environment
  • Improve the close action for Mac
  • A bunch of dependabot security updates
  • Improved website content - @misitebao
  • Upgrade issue template - @misitebao
  • Convert documents that don't require version management to individual pages
  • Utilisation d'Algolia pour les recherches sur le site web

v2.0.0-beta.34 - 2022-03-26

Ajouts

  • Add support for 'DomReady' callback on linux by @napalu in #1249
  • MacOS - Show extension by default by @leaanthony in #1228

Corrections

  • [v2, nsis] Seems like / as path separator works only for some directives in a cross platform way by @stffabi in #1227

  • import models on binding definition by @adalessa in #123

    1

  • Use local search on website by @leaanthony in #1234

  • Ensure binary resources can be served by @napalu in #1240

  • Only retry loading assets when loading from disk by @leaanthony in #1241

  • [v2, windows] Fix maximised start state by @stffabi in #1243

  • Ensure Linux IsFullScreen uses GDK_WINDOW_STATE_FULLSCREEN bitmask appropriately. by @ianmjones in #1245

  • Correction de fuites de mémoire dans ExecJS pour Mac par @leaanthony dans #1230

  • Fix, or at least a workaround, for (#1232) by @BillBuilt in #1247

  • [v2] Use os.Args[0] for self starting wails by @stffabi in #1258

  • [v2, windows] Windows switch scheme: https -> http by @stefpap in #1255

  • Ensure Focus is regained by Webview2 when tabbing by @leaanthony in #1257

  • Try to focus window when Show() is called. by @leaanthony in #1212

  • Check system for user installed Linux dependencies by @leaanthony in #1180

Changements

  • feat(website): sync documents and add content by @misitebao in #1215
  • refactor(cli): optimize default templates by @misitebao in #1214
  • Run watcher after initial build by @leaanthony in #1216
  • Feature/docs update by @leaanthony in #1218
  • feat(website): optimize website and sync documents by @misitebao in #1219
  • docs: sync documents by @misitebao in #1224
  • Default index page by @leaanthony in #1229
  • Build added win32 compatibility by @fengweiqiang in #1238
  • docs : synchronisation des documents par @misitebao dans #1260

v2.0.0-beta.33 - 2022-03-05

Ajouts

  • NSIS Installer support for creating installers for Windows applications - Thanks @stffabi 🎉
  • New frontend:dev:watcher command to spin out 3rd party watchers when using wails dev - Thanks @stffabi🎉
  • Remote templates now support version tags - Thanks @misitebao 🎉

Corrections

  • A number of fixes for ARM Linux providing a huge improvement - Thanks @ianmjones 🎉
  • Fixed potential Nil reference when discovering the path to index.html
  • Fixed crash when using runtime.Log methods in a production build
  • Improvements to internal file handling meaning webworkers will now work on Windows - Thanks @stffabi🎉

Changements

  • Le bootstrapper Webview2 est maintenant exécutable en tant qu'utilisateur normal et ne nécessite plus les droits d'administration
  • La documentation a été améliorée et mise à jour
  • Guide de dépannage ajouté