- 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 publish
arguments - 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
Saturn
backend option
- Correct Bulma Column classes from
Column.Desktop
toColumn.All
- Add 3 bulma templates
admin
cover
andlogin
- 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
NPM
option to use NPM instead of default Yarn
Docker
option for additional FAKE targets to build Docker image
- Add
module Client
back toClient.fs
- SAFE-Stack#30
- [Suave] Route
/
(root) requests toindex.html
- [Suave] Fallback to 404 for unmatched requests
- Rename
App.fs
toClient.fs
andProgram.fs
toServer.fs
to better distinguish between the two
- Add
hero
andlanding
bulma templates - SAFE-Stack#27
- exclude .template.config from sources - SAFE-Stack#24
- Run
paket install
whenpaket.lock
is missing (just after creating from template) - SAFE-Stack#26
- Replace CRLF with LF in
build.sh
- SAFE-Stack#25
- Add
Giraffe
as an option next toSuave
for back-end (--Server
template option)
- Do not include
Fulma
/Fable.Remoting
in 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
--Remoting
template option
- Add
--Fulma
template option
- Update all paket dependencies
- Add Client <-> Server communication
- Run
dotnet watch
for 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
obj
directories from nupkg
- Exclude paket-files from nupkg
- Remove unwanted CSS classes
- Make the Client code even simpler
- Initial release