@soleil-se/build-app
Version:
Script for building WebApps, RESTApps, Widgets and MCP Servers with Svelte in Sitevision.
257 lines (141 loc) • 7.7 kB
Markdown
---
title: Changelog
---
Baseras på [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) och använder [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [2.7.1] - 2026-05-21
- Tysta varning om `legacy-js-api` i Sass, detta kommer hanteras när det är dags.
- Lägg till ytterliggare sökväg för `appDataDefaults.json` och `i18n` i copy tasken.
- Fall även tillbaka på det engelska namnet på appen i `manifest.json` om det inte finns en matchande språknyckel för det angivna språket i `config.addonNameLang`.
## [2.7.0] - 2026-05-21
- Lägg till stöd för appar av typen MCP Server.
## [2.6.3] - 2025-05-18
- Läs in targets korrekt för Babel vid transpilering av klientkod.
## [2.6.2] - 2025-04-23
- Justera publiceringsinställningar.
## [2.6.1] - 2026-04-22
- Åtgärda ignorerade sökvägar i watchern då chokidar v4 inte stöder globs i ignored, använd picomatch istället.
## [2.6.0] - 2026-04-02
- Lägg till argument för att exkludera sökvägar från watchern, `--watch-ignore`.
## [2.5.5] - 2026-02-12
- Byt ut `lodash-es` då den har säkerhetsproblem.
- Använd `change-case` för att konvertera till camelCase och kebab-case.
## [2.5.4] - 2026-02-11
- Aktivera bara nuvarande version av tillägget en gång när flaggan `--activate` används.
## [2.5.3] - 2026-02-06
- Kasta fel vid dynamiska importer då dessa inte stöds i Rhino.
## [2.5.2] - 2026-01-22
- Använd den fördefinierade inställningen `browser` för klientkod vid module resolution med `@rollup/plugin-node-resolve`.
## [2.5.1] - 2025-12-16
- Ta bort dynamisk import av `node:crypto` då dessa importer inte stöds i Rhino.
## [2.5.0] - 2025-10-06
- Lägg till stöd för att bygga appar utan en `main.js`-fil, , läs mer i [Ingen main.js](https://docs.soleil.se/build/app/no-main-js).
## [2.4.1] - 2025-09-26
- Byt ut `.replaceAll` till motsvarande `.split().join()` eller `.replace()` för regex på serversidan då det inte stöds i Rhino.
## [2.4.0] - 2025-09-26
- Lägg till stöd för TypeScript, läs mer i [Readme](https://docs.soleil.se/build/app/#typescript).
## [2.3.5] - 2025-07-18
- Publicera om med rätt taggning på npm.
## [2.3.4] - 2025-06-13
- Publicera med rätt pakethanterare.
## [2.3.3] - 2025-06-12
- Läs inte in targets för Babel om browserslist är angivet.
## [2.3.2] - 2025-05-28
- Kontrollera att `./dist/src/index.js` finns innan den uppdateras.
## [2.3.1] - 2025-05-26
- Ta bort hydration markers för en app som renderas på servern, då det inte är nödvändigt.
## [2.3.0] - 2025-04-16
- Lägg till nytt argument för att kunna ange yttertligare sökväg för watchern, `--append-watch-path`.
## [2.2.1] - 2025-04-09
- Ta bort encoding av lösenord vid anrop.
## [2.2.0] - 2025-03-26
- Lägg till task för bundling av `headless.js`.
## [2.1.7] - 2025-03-05
- Ta bort encoding av användarnamn vid anrop.
## [2.1.6] - 2025-02-28
- Ta bort encoding av inloggningsuppgifter på anrop för signering.
## [2.1.5] - 2025-02-28
- Kasta fel vid redirects då uppladdning av tillägg misslyckas och fastnar.
## [2.1.4] - 2024-12-05
- Ta bort `babel-plugin-transform-async-to-promises` då det medför problem vid serverrendering.
## [2.1.3] - 2024-11-29
- Lägg till `globalThis` i serverkontext.
## [2.1.2] - 2024-11-28
- Lägg till import condition för `development` eller `production` för `@rollup/plugin-node-resolve`.
## [2.1.1] - 2024-11-19
- Justera sökvägar för watchern.
## [2.1.0] - 2024-11-18
- Använd [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/main/plugin-packs/postcss-preset-env#readme) för att göra modern CSS bakåtkompatibel.
- Ta bort `autoprefixer`, är del av `postcss-preset-env`.
## [2.0.2] - 2024-10-28
- Gör om variabelnamnen till camelCase i `rollup-plugin-sitevision` för att möjliggöra importer av API:er med punktnotation i namet, exempelvis `IndexUtil.IndexType`.
## [2.0.1] - 2024-10-28
- Ta bort fältet `browser` för `@rollup/plugin-node-resolve` när serverkod bundlas med Rollup.
## [2.0.0] - 2024-10-21
- Ta bort stödet för WebApps 1.
- Stöd för Svelte 5, bakåtkompatibel med 3 och 4.
- Ta bort default alias för mer kontroll.
- Gör det möjligt att ta bort och lägga till tasks utan omstart.
- Sitevision API:er måste importeras med `@sitevision/api`.
## [1.11.1] - 2024-01-09
- Nypublicering då något gick fel vid publicering av 1.11.0.
- Ändra homepage länk.
## [1.11.0] - 2024-01-09
- Möjlighet att bygga ihop app utan `user_config.json` och `project_config.json`, vid synkning krävs dock filerna för miljöinformation och autentisering.
- Nya uppstartskommandon som bakar ihop argument:
- `build`: Bygger ihop appen utan att ladda upp.
- `watch`: Startar en watcher, när någon de filer som loggas vid uppstart ändras byggs appen ihop och laddas upp till default miljön eller den miljö som anges i `--env` argumentet.
- `start`: Bygger först ihop och laddar upp appen till default miljön eller den miljö som anges i `--env` argumentet, därefter startas en watcher.
- `deploy`: Bygger ihop, signerar och laddar upp appen till default miljön eller den miljö som anges i `--env` argumentet.
## [1.10.0] - 2023-11-21
- Hantera exporter av `.svelte` filer bättre i `@rollup/plugin-node-resolve`
- Lägg till ytterliggare replace i `@rollup/plugin-replace` för att ta reda på om koden körs på servern eller i webbläsaren.
## [1.9.0] - 2023-09-20
- Skriv ut information om nuvarande miljö om skriptet startas självstående.
- Starta en watcher på förändringar i gits checksum om skriptet startas självstående.
- Modernare default på babel-env.
## [1.8.2] - 2023-07-06
- Lägg till ytterligare introkod för servern som i vissa fall behövs för Svelte 4.
## [1.8.1] - 2023-06-28
- Uppdatera `rollup-plugin-svelte` för att slippa varning kring css.
## [1.8.0] - 2023-06-26
- Stöd för Svelte 4.
- Lägsta version av Node som stödjs är nu 16.
## [1.7.1] - 2023-06-12
- Justera sökväg för `node_modules` så det fungerar på Mac.
## [1.7.0] - 2023-06-02
- Lägg till appens `node_modules` när dependencies resolvas.
## [1.6.1] - 2023-03-21
- Hantera CSS-filer genererade av klientsidekoden för WebApps 1.
## [1.6.0] - 2023-02-28
- Justera hantering av CSS för att minska risken för duplicerade media queries.
- Dämpa varning vid import av `@sitevision/api/common/events` då det inte är Node API:et som importeras.
## [1.5.0] - 2023-01-11
- Stöd för att importera SVG-filer som text.
- Uppdatera Rollup till version 3.
## [1.4.2] - 2022-08-26
- Uppdatera dependencies.
## [1.4.1] - 2022-04-19
- Uppdatera dependencies.
## [1.4.0] - 2022-04-06
- Stöd för flerspråkiga namn på en app i `manifest.json`.
## [1.3.1] - 2022-03-25
- Acceptera även argumentet `--build` för att starta bygge tillsammans med `--watch`.
## [1.3.0] - 2022-03-17
- Läs även in `compilerOptions` från `svelte.config.js`.
- Kopiera bara `.json` filer från `./src/i18n`.
## [1.2.2] - 2022-03-11
- Skicka med `args.debug` till config tasks.
## [1.2.1] - 2022-03-03
- Slå av `errorOnUnmatchedPattern` för ESLint.
- Nytt uppstartsmeddelande.
## [1.2.0] - 2022-03-01
- Byt ut `rollup-plugin-filesize` mot en egen version för att bli av deprecation meddelanden.
- Ta bort banner även vid debug då det är onödig information.
## [1.1.0] - 2022-02-16
- Använd närmsta `svelte.config.js` för preprocessing options.
## [1.0.2] - 2022-02-09
- Ta bort `sass` som felaktigt ligger med som dependency.
## [1.0.1] - 2022-02-08
- Se till att det går att bygga ihop WebApps 1 app utan `index.js`.
## [1.0.0] - 2022-02-08
Första release.