- Default configuration for Tailwind updated to NOT scan node_modules for content. by @chezuma in SAFE-Stack#664
- @chezuma made their first contribution in SAFE-Stack#664
Full Changelog: https://github.com/SAFE-Stack/SAFE-template/compare/5.2.0...5.2.1
What's changed
- Bump vite from 5.0.13 to 5.4.8 in /Content/default by @dependabot in SAFE-Stack#630
- Fix release notes error by @Larocceau in SAFE-Stack#655
- move
package.jsonandpackage-lock.jsonto/src/Clientby @arpxspace in SAFE-Stack#658 - Bump vite from 5.4.18 to 5.4.19 in /Content/default/src/Client by @dependabot in SAFE-Stack#660
- Update packages by @Larocceau in SAFE-Stack#662
Full Changelog: https://github.com/SAFE-Stack/SAFE-template/compare/5.1.3...5.2.0
What's Changed
- update packages by @Larocceau in SAFE-Stack#652
Full Changelog: https://github.com/SAFE-Stack/SAFE-template/compare/5.1.2...5.1.3
What's Changed
- Bumping node version to restriction latest 22 by @halcwb in SAFE-Stack#642
- run dotnet paket install to remove redundant dependency by @Larocceau in SAFE-Stack#648
- Node 22 support by @jjbrooksnet in SAFE-Stack#649
New Contributors
- @halcwb made their first contribution in SAFE-Stack#642
- @jjbrooksnet made their first contribution in SAFE-Stack#649
Full Changelog: https://github.com/SAFE-Stack/SAFE-template/compare/5.1.1...5.1.2
- update dependencies by @Larocceau in SAFE-Stack#647
- [docs]: Updated release notes by @arpxspace in SAFE-Stack#643
- Automated relase note file update by @Larocceau in SAFE-Stack#644
- [feat]: Improved UI for todo app to enhance user experience and first impressions by @arpxspace in SAFE-Stack#645
- Fix error caused by restore on running tests + build solution before run, instead of just restore by @Larocceau in SAFE-Stack#640
- Update dependencies by @Larocceau in SAFE-Stack#639
- Run project tests as part of template testing by @Larocceau in SAFE-Stack#623
- Change the api to return full TODO list after adding todo by @Larocceau in SAFE-Stack#624
- Hide project / output / cache files from VS Code by @jwthomson in SAFE-Stack#625
- Bump vite from 5.0.13 to 5.4.6 in /Content/minimal by @dependabot in SAFE-Stack#627
- Bump rollup from 4.21.3 to 4.22.4 in /Content/minimal by @dependabot in SAFE-Stack#628
- upgrade to Safe.Meta 5.1.0 by @Larocceau in SAFE-Stack#632
- Restore as a standalone operation and remove from watch by @jwthomson in SAFE-Stack#634
- Use npm ci in the build script so package.lock cannot get updated there by @Larocceau in SAFE-Stack#619
- Update dependencies by @jwthomson in SAFE-Stack#622
- Do
dotnet tool restoreautomatically in build target by @theprash in SAFE-Stack#613 - Bump braces from 3.0.2 to 3.0.3 in /Content/default by @dependabot in SAFE-Stack#614
- Fix bug issue #615 in Client.Tests.fs by @giuliohome in SAFE-Stack#616
- Upgrade to use metapackages by @isaacabraham in SAFE-Stack#598
- remove fable modules from source control by @Larocceau in SAFE-Stack#603
- Remove Elmish.Debugger by @Larocceau in SAFE-Stack#604
- Use Github actions to automate the release process by @martinbryant in SAFE-Stack#600
- Bump vite from 5.0.12 to 5.0.13 in /Content/minimal by @dependabot in SAFE-Stack#606
- Bump vite from 5.0.12 to 5.0.13 in /Content/default by @dependabot in SAFE-Stack#607
- Upgrade to beta5 by @isaacabraham in SAFE-Stack#605
- Fix HMR by @jwthomson in SAFE-Stack#608
- non-beta Meta packages by @Larocceau in SAFE-Stack#609
- Fix build script failing on publish because of incorrect dotnet command by @Larocceau in SAFE-Stack#610
- Bump vite from 5.0.5 to 5.0.12 in /Content/default - SAFE-Stack#590
- Bump vite from 5.0.5 to 5.0.12 in /Content/minimal - SAFE-Stack#591
- Update Fable to 4.1.4 - SAFE-Stack#586
- Resolve security vulnerabilities in .net packages - SAFE-Stack#587
- Update README and project/solution file references - SAFE-Stack#582
- Bump Vite from 5.0.0 to 5.0.5 - SAFE-Stack#584 - SAFE-Stack#585
- Fix client tests - SAFE-Stack#581
SAFE-Stack#564 https://www.compositional-it.com/news-blog/announcing-safe-template-v5/
- Upgrade to .NET 8
- Upgrade to F# 8
- Upgrade to Fable 4 and update Fable dependencies
- Use Vite instead of Webpack for JS bundling
- Use Tailwind for styling
- Remove old unused reference to Fulma - SAFE-Stack#546
- Fix failing build because of NPM version - SAFE-Stack#560
- Use CreateProcess.fromRawCommand - SAFE-Stack#558
- Specify major version in paket.dependencies - SAFE-Stack#559
- Update Fable to 3.7.22 - SAFE-Stack#562
- Fix issues in default template build script for deploy to Azure - SAFE-Stack#566
- Remove deprecated extension recommendation - SAFE-Stack#536
- Update package.json files to allow node 18 (as well as 16) - SAFE-Stack#541
- Fix .net sdk selection in global.json - SAFE-Stack#534
- allow Linux Azure App Service - SAFE-Stack#528
- Include launchSettings.json in both templates - SAFE-Stack#524
- Pin FSharp.Core ~> 6 - SAFE-Stack#525
- .NET 6.0 - SAFE-Stack#506
- Update Fantomas to 4.6 - SAFE-Stack#499
- Add server unit tests to CI - SAFE-Stack#493
- Webpack improvements - SAFE-Stack#491
- Listen on all interfaces including ipv6 - SAFE-Stack#490
- Force node v16 and npm v8 - SAFE-Stack#489
- Update Server tests to use module that replaced class - SAFE-Stack#484
- Include a correctly configured VS launch settings file. - SAFE-Stack#482
- Fix flags for fable in bundle target - SAFE-Stack#476
- Update Farmer to 1.6.12 - SAFE-Stack#468
- Add Femto tool - SAFE-Stack#469
- Fable outputs to "output" folder - SAFE-Stack#470
- Remove font awesome from paket - SAFE-Stack#471
- Basic support for source maps - SAFE-Stack#474
- Added meta tag for viewport to help with mobile responsiveness - SAFE-Stack#457
- Remove unwanted directory from the template package - SAFE-Stack#415
- .NET 5 and Fable 3 - SAFE-Stack#415
- Fix corrupted package - SAFE-Stack#421
- Fix NPM vulnerabilities - SAFE-Stack#418
- Replace netstandard2.0 with netcoreapp3.1 - SAFE-Stack#407
- CVE-2020-7720 Prototype Pollution in node-forge - SAFE-Stack#406
- Update dependencies - SAFE-Stack#398
- Use do when yielding todos - SAFE-Stack#394
- set NODE_ENV to production - SAFE-Stack#393
- Version 2 is partially a rewrite of the original SAFE Template
- All template options from v1 have been removed
- New minimal option for advanced users allows to create a bare bone project and have full control
- Shared is now a project not a referenced file
- Unit tests for Shared Client and Server have been added to default template
- Counter sample has been replaced with Todo List in default template
- Other changes have been described in latest docs
- Fix Bulma template links - SAFE-Stack#345
- Bump acorn from 6.3.0 to 6.4.1 - SAFE-Stack#342
- Fix devServerProxy context paths - SAFE-Stack#341
- Use FAKE and Paket local tools in template output - SAFE-Stack#339
- Update publisher for vscode csharp extension - SAFE-Stack#340
- Update NPM and Yarn dependencies - SAFE-Stack#338
- Update Saturn to 0.11 - SAFE-Stack#334
- Fix program launch to correct netcoreapp - SAFE-Stack#331
- Update to .NET Core 3.0 - SAFE-Stack#318
- Fulma Admin template small position fix - SAFE-Stack#322
- Bump up JS dependencies - SAFE-Stack#314
- Add tenantId to Azure deployment option - SAFE-Stack#310
- Set font by customizing a Bulma variable - SAFE-Stack#305
- Include style.scss in Client.fsproj - SAFE-Stack#306
- Fix indentation for DU definition and pattern match - SAFE-Stack#302
- Update React to 16.9 - SAFE-Stack#304
- Update client dependencies - SAFE-Stack#300
- Fix runTool working directory - SAFE-Stack#297
- Remove obsolete 'reaction' option and keep using 'streams' - SAFE-Stack#299
- Add .ionide to gitignore - SAFE-Stack#291
- Pull Bulma FA and OpenSans from NPM repository instead of including from CDN - SAFE-Stack#286
- Update FAKE and use 'initEnvironment' to support Ionide 4 integration - SAFE-Stack#280
- Add Release Notes template to created project - SAFE-Stack#277
- Add Elmish.Bridge as a communication option - SAFE-Stack#267
- no need to restore client - SAFE-Stack#270
- Move .sln to the root directory and add files - SAFE-Stack#266
- Fontawesome small changes - SAFE-Stack#264
- Set Fable variable on client project - SAFE-Stack#262
- New Fable dependencies - SAFE-Stack#250
- Giraffe - Be explicit that the returned object should be JSON - SAFE-Stack#259
- Revert 'Add Shared.fsproj' - SAFE-Stack#256
- Add devcontainer definition - SAFE-Stack#254
- Add Shared.fsproj - SAFE-Stack#256
- Support heroku - SAFE-Stack#251
- Add IIS deployment option - SAFE-Stack#226
- Change default from sass to scss - SAFE-Stack#248
- Fix gcloud tool name on Windows - SAFE-Stack#243
- Release version 1.0 live from stage from F# eXchange 2019
- Fix initial build failure - SAFE-Stack#241
- Add unicode regex to recognize 'watch client' vs code task end - SAFE-Stack#240
- Take advantage of use_json_serializer - SAFE-Stack#237
- Remove FAKE issue warning - SAFE-Stack#236
- Remove paket.exe - SAFE-Stack#106
- Update dependencies - SAFE-Stack#223
- Update Fulma URL - SAFE-Stack#224
- Update to .NET Core 2.2 - SAFE-Stack#218
- Support for deploying to Google Cloud Kubernetes Engine - SAFE-Stack#209
- Add VSCode extensions.json to recommend extensions - SAFE-Stack#202
- Support for deploying to Google Cloud AppEngine - SAFE-Stack#207
- Update JS dependencies to remove security vulnerability warnings - SAFE-Stack#113
- Replace 'successful.ok' with 'json' in Saturn template - SAFE-Stack#211
- Replace 'Text.p' with 'Text.div' to prevent DOMNesting warning - SAFE-Stack#215
- Unify webpack.config.js with webpack-config-template - SAFE-Stack#204
- Upgrade CSS references for Bulma to 0.7.1 and Font Awesome to 5.6.1
- Update dependencies (nuget and npm) - SAFE-Stack#199
- Remove bulma burgers from fulma layouts - SAFE-Stack#197
- Webpack - set terser minifier configuration compress.inline to false - SAFE-Stack#193
- Cleanup 'Run' target in build script
- VS Code Launchers and Tasks do Debug the project - SAFE-Stack#161
- Pass Babel options to fable-loader - SAFE-Stack#189
- Add more comments to webpack.js - SAFE-Stack#186
- Change webpack environment variable from SUAVE_FABLE_PORT to SERVER_PROXY_PORT
- Model counter as a record - SAFE-Stack#182
- Add README.md file to SAFE Template content - SAFE-Stack#183
- Use Thoth.Json on server side when not using Fable.Remoting - SAFE-Stack#179
- Demonstrate usage of "nothing" from Fable.React in "fulma-hero" - SAFE-Stack#175
- Cleanup JavaScript dependencies - SAFE-Stack#173
- New option for Fable.Reaction - SAFE-Stack#168
- Build script - Change to runOrDefaultWithArguments to provide support for default arguments. - SAFE-Stack#170
- Use FAKE's new CreateProcess API - SAFE-Stack#169
- Restrict frameworks in paket.dependencies - SAFE-Stack#163
- Upgrade to Fable 2 - SAFE-Stack#144
- Add polyfill to webpack to support fetch in IE 11 - SAFE-Stack#155
- Use Microsoft.NET.Sdk.Web project type for all template options - SAFE-Stack#153
- Change 'remoting' parameter to 'communication' - SAFE-Stack#143
- Don't install dotnet in build.fsx
- Update paket dependencies - SAFE-Stack#151
- Fix 'fulma-admin' layout - SAFE-Stack#128
- Add lock file for NPM
- Move "remotedev" dependency to "devDependencies" - SAFE-Stack#113
- Add paket.lock for all possible template options - SAFE-Stack#139
- Allow symlinks in webpack config to overcome issue with NuGet feed on a symlink-ed directory - SAFE-Stack#133
- Remove intersperse function from Client to make life easier for new-comers - SAFE-Stack#134
- Remove redundant code from client - SAFE-Stack#126
- Use Async.Sleep instead of Thread.Sleep in build.fsx - SAFE-Stack#129
- Replace Menu.item with Menu.Item.a - SAFE-Stack#130
- Update Fable.Remoting to newest version - SAFE-Stack#118
- Use Saturn 0.7.4 in default template - SAFE-Stack#124
- Pin compatible Remoting.Server to 3.6 - SAFE-Stack#117
- Escape
dotnet publisharguments - SAFE-Stack#115
- update Fable.Remoting dependencies - SAFE-Stack#112
- fix build script intellisense on Mono
- include paket.lock file for default options and azure option - SAFE-Stack#109
- update to dotnet SDK 2.1.300 and FAKE 5 - SAFE-Stack#101
- add 'disable_diagnostics' option to saturn application when Fable.Remoting is enabled - SAFE-Stack#105
- correct indentations for Azure option in build.fsx - SAFE-Stack#102
- Normalize the indentations - SAFE-Stack#92
- Remove redundant static files configuration for Saturn - SAFE-Stack#95
- Use lower-case parameter names - SAFE-Stack#94
- Change 'npm' parameter to 'js-deps'
- Change 'fulma' parameter to 'layout'
- Open missing namespace for combination of Saturn and Fable.Remoting - SAFE-Stack#93
- Use newest Fulma - SAFE-Stack#89
- Add solution file - SAFE-Stack#86
- Add support for Azure storage - SAFE-Stack#77
- Make 'basic' the default value for 'Fulma' parameter - SAFE-Stack#87
- Added Rider stuff to gitignore - SAFE-Stack#88
- Enable AppInsights only if Deploy option is azure for Suave - SAFE-Stack#81
- Update webpack to 4 - SAFE-Stack#80
- Add release scripts to .gitignore - SAFE-Stack#74
- Support for Azure App Insights - SAFE-Stack#68
- Fix file paths for Unix in additional Azure FAKE targets - SAFE-Stack#72
- Add Azure App Service PAAS deployment - SAFE-Stack#65
- Update dotnet sdk to 2.1.105
- Simplify Saturn routers
- Add YARN lock file - SAFE-Stack#61
- Add UTF-8 charset to index.html - SAFE-Stack#59
- Make Saturn the default option for Server - SAFE-Stack#54
- Update Fable.Remoting and use latest API - SAFE-Stack#53
- Add Fable Json serialization to Saturn and Giraffe - SAFE-Stack#50
- Fix path to index.html in Saturn template - SAFE-Stack#52
- Add type signatures for functions in Client
- Add SAFE favicon
- Disable packages folder for Server and Client dependencies
- Initial support for
Saturnbackend option
- Correct Bulma Column classes from
Column.DesktoptoColumn.All
- Add 3 bulma templates
admincoverandlogin- SAFE-Stack#27
- [Giraffe] add to services to prevent NRE - SAFE-Stack#43
- Add floating dependency on Giraffe -
~> 1
- Reinstate postActions to make scripts executable on non-windows OSs - SAFE-Stack#37
- Update paket bootstrapper to version 5.142.0 - SAFE-Stack#38
- Revert Make build.sh executable via post-action - SAFE-Stack#36
- Make build.sh executable via post-action - SAFE-Stack#34
- Update Fulma to 1.0.0-beta-007
NPMoption to use NPM instead of default Yarn
Dockeroption for additional FAKE targets to build Docker image
- Add
module Clientback toClient.fs- SAFE-Stack#30
- [Suave] Route
/(root) requests toindex.html - [Suave] Fallback to 404 for unmatched requests
- Rename
App.fstoClient.fsandProgram.fstoServer.fsto better distinguish between the two
- Add
heroandlandingbulma templates - SAFE-Stack#27
- exclude .template.config from sources - SAFE-Stack#24
- Run
paket installwhenpaket.lockis missing (just after creating from template) - SAFE-Stack#26
- Replace CRLF with LF in
build.sh- SAFE-Stack#25
- Add
Giraffeas an option next toSuavefor back-end (--Servertemplate option)
- Do not include
Fulma/Fable.Remotingin paket when not specified - SAFE-Stack#16 - Do not include
paket.lock- require running manually
- Fable.Remoting usage improvements - SAFE-Stack#22
- Prevent reinstalling dotnet - SAFE-Stack#17
- Add
--Remotingtemplate option
- Add
--Fulmatemplate option
- Update all paket dependencies
- Add Client <-> Server communication
- Run
dotnet watchfor Server code
- Fix preprocessor directives - SAFE-Stack#10
- Add Hot Module Replacement
- Create separate "run" target to make it faster - SAFE-Stack#9
- File permissions for build script - https://github.com/SAFE-Stack/SAFE-template/pull/8/files
- Port the Run build target from the Bookstore - SAFE-Stack#6
- Do not gitignore paket.restore.targets - SAFE-Stack#7
- Exclude
objdirectories from nupkg
- Exclude paket-files from nupkg
- Remove unwanted CSS classes
- Make the Client code even simpler
- Initial release