Tags

Tags give the ability to mark specific points in history as being important
  • 0.7.1

    protected
    5ccd4098 · merge: Fix canonical path ·
    Documentation fixes
    
    - Technical fixes to the documentation website
    - Improved tests for WasmJS
    
  • 0.7.0

    protected Release: 0.7.0 • Vite 8 beta support, experimental WasmJS support, bug fixes
    Vite 8 beta support, experimental WasmJS support, bug fixes
    
    ### Important
    
    - Kotlin users: you may need to upgrade your Node version. See the 'Kotlin' section below.
    - Kotlin users: the production output directory has changed from `build/vite/dist` to `build/vite/js/dist`.
    
    ### Base
    
    - Upgraded to Vite 8.0.0-beta.2 (#69, !141)
    - Added the [`config.autoRewriteIndex`](https://vite-kotlin.opensavvy.dev/api/-vite%20for%20-gradle/opensavvy.gradle.vite.base.config/-vite-config/auto-rewrite-index.html) option to more easily support mixed Webpack/Vite projects (#66, !124)
    
    ### Kotlin
    
    This release updates the Vite version, and new Vite versions require a newer NodeJS version than the one shipped by default by the Kotlin Gradle Plugin.
    For the build to work, you may need to upgrade the NodeJS version you're using as well.
    To do so, open the root `build.gradle.kts` file and add:
    
    ```kotlin
    project.plugins.withType<org.jetbrains.kotlin.gradle.targets.js.nodejs.NodeJsPlugin> {
    	project.the<org.jetbrains.kotlin.gradle.targets.js.nodejs.NodeJsEnvSpec>().version = "24.12.0"
    }
    ```
    
    This information has also been added to the [Troubleshooting section of the getting started guide](https://vite-kotlin.opensavvy.dev/guides/index.html#troubleshooting).
    
    - Added experimental WasmJS support (#46, #127, #137)
    - Added the `:vitePreview` task to serve the production output locally (66ba462a)
    - Fixed the default target which was incorrect, replaced it with `"es2015"` (9c047b0d)
    - Fixed external plugins (`config.plugin()`) which were not correctly applied (#65, !139)
    - Removed the default plugins `@rollup/plugin-commonjs` and `vite-plugin-top-level-await`, as they are not needed with Vite 8. If you want to continue using Vite 7, you may need to explicitly add them to your build (!141)
    
    ### Documentation
    
    - Moved the Troubleshooting section from the main page to the [Getting started guide](https://vite-kotlin.opensavvy.dev/guides/index.html#troubleshooting).
    
    ### Dependencies
    
    - Gradle 9.2.0
    - Kotlin 2.2.21
    
    ### Internal changes
    
    In this release, we have improved our automated test suites, which should make bugs rarer.
    
    ### Special thanks
    
    Thanks to Robert Jaros, the author of the KotlinJS frameworks [Kilua](https://kilua.dev/) and [KVision](https://kvision.io/), who contributed most of the improvements in this release.
    Since Kilua 0.0.27, you can also find our Vite plugin in the [Kilua project creation wizard in IntelliJ](https://plugins.jetbrains.com/plugin/27530-kilua-project-wizard)!
    
  • 0.6.3

    protected Release: 0.6.3 • ES6 plugins support, stability and performance improvements
    ES6 plugins support, stability and performance improvements
    
    ### Base
    
    - By default, the Vite configuration file is now called `vite.config.mjs` instead of `vite.config.js`, to allow usage of ES6 plugins (!120)
    - Do not reload the app when Kotlin files change, wait until the generated JS files change (!121)
    
    ### Kotlin
    
    - Fixed the exec tasks did not correctly inherit the configuration of the write tasks (01d20eda)
    - Fixed the source maps were not configured correctly, they now work for the current module (!122)
    - The Vite working directory is now generated from the compiler output and resources directly, without an intermediary copy (!123)
    
  • 0.6.2

    protected Release: 0.6.2 • Documentation and configuration improvements
    Documentation and configuration improvements
    
    ### Base
    
    - Better code highlighting when declaring plugins (!119)
    
    ### Kotlin
    
    - The execution tasks (`viteRun` and `viteBuild`) now inherit from the writing tasks (!119)
    - Test ESM support (!119)
    - Test ES2015 support (!119)
    
    ### Documentation
    
    - Added a [Getting started guide](https://vite-kotlin.opensavvy.dev/guides/) (!119)
    - Added [an article on ESM and its benefits](https://vite-kotlin.opensavvy.dev/guides/esm.html) (!119)
    - Added [an article on ES2015 and its benefits](https://vite-kotlin.opensavvy.dev/guides/es2015.html) (!119)
    
  • 0.6.1

    protected Release: 0.6.1 • Development-mode performance and bug fixes
    Development-mode performance and bug fixes
    
    ### Vite for Kotlin
    
    - Fixed "Maximum call stack exceeded" on large projects (#57, !113)
    - Vite now only reloads changed files in development mode, instead of always reloading all files (#63, !116)
    
    ### Dependencies
    
    - Replaced `@originjs/vite-plugin-commonjs` with `vite-plugin-commonjs` 0.10.4 (2924ee5b, #57, !113)
    - `@rollup/plugin-commonjs` 28.0.6 (!113)
    
  • 0.6.0

    protected Release: 0.6.0 • Server options and the new documentation website
    Server options and the new documentation website
    
    ### Base
    
    - Added `server.host` (#59, !108)
    - Added `server.port` (#59, !108)
    - Added `server.strictPort` (#59, !108)
    - Added `server.proxy` (#59, !108)
    
    ### Kotlin
    
    ### Documentation
    
    - Moved the documentation website to [https://vite-kotlin.opensavvy.dev/](https://vite-kotlin.opensavvy.dev/)
    
  • 0.5.4

    protected Release: 0.5.4 • New documentation website
    New documentation website
    
    ### Vite for Gradle
    
    - Added the option `publicDir` (!106)
    
    ### Vite for Kotlin
    
    - The browser can now see the Kotlin source files. This is a first step towards fully-functioning source maps (d70b6314, !106)
    
    ### Documentation
    
    - Added a new landing page at https://vite-kotlin.opensavvy.dev/docs/ (#54, !105)
    
    ### Dependencies
    
    - Gradle 8.14.3 support
    
  • 0.5.3

    protected Release: 0.5.3 • Kotlin 2.2.0 support
    Gradle 8.14 and Kotlin 2.2.0 support
    
    ### Deployment
    
    - New MavenCentral publishing process with NMCP (!104)
    
    ### Dependencies
    
    - Gradle 8.14 (6d2bd758)
    - Kotlin 2.2.0 (1c16386a)
    
  • 0.5.2

    protected Release: 0.5.2 • Kotlin 2.1.20 support
    Kotlin 2.1.20 support
    
    ### Kotlin
    
    - Support for Kotlin 2.1.20 (#55, !96)
    - Internal rewrite from explicit dependencies to RequiresNpmDependencies (42309af3)
    
  • 0.5.1

    protected
    69728d01 · merge: Vite 6 support ·
    Release: 0.5.1 • Vite 6.1
    Vite 6.1 support
    
    ### Vite for Kotlin
    
    - Vite 6.1.0 by default (b28d5f23, !86)
    - Rollup CommonJS 28.0.2 (f54e98b4, !86)
    
  • 0.5.0

    protected Release: 0.5.0 • build.modulePreload support
    modulePreload and dependency upgrades
    
    ### Vite
    
    - Support build.modulePreload (!78, thanks @becmer!)
    
    ### Dependencies
    
    - Kotlin 2.0.20
    - Gradle 8.10.2
    
  • 0.4.0

    protected Release: 0.4.0 • Kotlin 2.0.0 support
    Kotlin 2.0.0 support
    
    ### Samples
    
    - Removed the TailwindCSS sample (a99e97f5)
    
    ### Dependencies
    
    - Kotlin 2.0.0 (8b17d5c4)
    
  • 0.3.10

    protected Release: 0.3.10 • Kotlin 2.0.0-RC1 support
    Kotlin 2.0.0-RC1 support
    
    ### Dependencies
    
    - Kotlin 2.0.0-RC1 (66672126, !62)
    
    ### Examples
    
    - Bump dependencies (#52, !63)
    
  • 0.3.9

    protected Release: 0.3.9 • Publication fixes
    Publication fixes
    
    ### Build and deployment
    
    - Fix publishing bug (#44, !54)
    
    ### Dependencies
    
    - Kotlin 1.9.22
    
  • 0.3.8

    protected
    96e4ddef · merge: Vite 5.0.0 ·
    Release: 0.3.8 • Dependency upgrades
    Dependency upgrades
    
    ### Dependencies
    
    - Vite 5.0.0
    - Rollup CommonJS 25.0.7
    
    ### Build and deployment
    
    - Fix publication (#41, !47)
    
  • 0.3.7

    protected
    Fix the TailwindCSS example
    
    ### Examples
    
    - Fixed the TailwindCSS example (#37, !46)
    
  • 0.3.6

    protected Release: 0.3.6 • MavenCentral fix
    Fix MavenCentral publishing
    
    ### Base
    
    - Removed the resource declaration syntax. Resources will be handled by their own plugin (#20, !42)
    
    ### Build and deployment
    
    - Fix invalid coordinates when publishing to MavenCentral (!43)
    
    ### Dependencies
    
    - Kotlin 1.9.21
    - OpenSavvy Gradle Conventions 0.3.2
    
  • 0.3.5

    protected Release: 0.3.5 • Dependency updates
    Dependency updates
    
    ### Dependencies
    
    - OpenSavvy Gradle Conventions 0.3.2 (!39, !40)
    - Kotlin 1.9.21 (!40)
    
    ### Build and deployment
    
    - The documentation will now be published to MavenCentral (!40)
    
  • 0.3.4

    protected
    731424fa · merge: Java 11 support ·
    Release: 0.3.4 • Java 11 support
    Java 11 support
    
    ### Build and deployment
    
    - Java 11 support (#36, !37)
    
    ### Documentation
    
    - Fixed broken links in the README (!36)
    
  • 0.3.3

    protected Release: 0.3.3 • Java 8 and Windows support
    Extended compatibility, project restructuration
    
    ### Documentation
    
    - Example usage for all plugins (#29, !32)
    - Fixed links after the project was moved to OpenSavvy/Automation (#35, !34)
    
    ### Build and deployment
    
    - Java 8 support (#32, !33)
    - Windows support (#31, !31)