UNPKG

@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
--- 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.