Releases: denoland/fresh
Releases Β· denoland/fresh
1.4.1
1.4.0
Release blog post: https://deno.com/blog/fresh-1.4
Features
- feat: Route layouts by @mcgear in #1506
- feat: add support for route groups by @marvinhagemeister in #1563
- feat(server): support https by @deer in #1599
- feat(init): add check task to run all static analysis by @deer in #1454
- feat: co-locate islands + non-route files by @marvinhagemeister in #1600
- feat: support conditional island JSX children by @marvinhagemeister in #1355
- feat: support async layout functions by @marvinhagemeister in #1597
- feat: allow layout and _app overrides by @marvinhagemeister in #1611
- feat: Support setting
<html>
in_app
template by @marvinhagemeister in #1617 - feat: support async app template by @marvinhagemeister in #1626
- feat: add helpers to make Fresh less TypeScripty by @marvinhagemeister in #1627
- feat: prebundle code + restore from snapshot by @marvinhagemeister in #1604
Fixes
- fix: async route typing by @iuioiua in #1510
- fix: middleware state reset between middlewares by @marvinhagemeister in #1500
- fix: duplicate references for same signals by @marvinhagemeister in #1503
- fix: Only show update message if current < latest by @marvinhagemeister in #1499
- fix: parse multiple route params in same part by @marvinhagemeister in #1518
- fix: allow string based event handlers in SSR by @marvinhagemeister in #1515
- fix(init): typo in flags parsing by @lino-levan in #1525
- fix(server): change RouteContext data type parameter default to any by @deer in #1536
- fix(init): remove blank line from _404 template by @deer in #1539
- fix(server): add type to Plugin so that MiddlewareHandler is typed correctly by @deer in #1534
- fix(server): merge competing PluginMiddleware handlers together by @deer in #1545
- fix: typo
boder-box
toborder-box
by @vrunt in #1574 - fix(server): make AppProps generic by @deer in #1449
- fix(update): update script actually supports comments in jsonc by @deer in #1591
- fix(server): make LayoutProps generic by @deer in #1592
- fix: add missing state property to interface by @csvn in #1579
- fix: rename layout config options by @marvinhagemeister in #1619
- fix: render state not unique per render by @marvinhagemeister in #1638
- fix: load snapshot message shown for build by @marvinhagemeister in #1640
Docs
- www: consistently spell Fresh by @roj1512 in #1504
- www: use smart quotes by @roj1512 in #1502
- www: fix remaining inconsistencies by @roj1512 in #1505
- www: Accessibility tweaks and fixes for docs/www by @timharek in #1507
- www: move latest docs into
latest
folder by @marvinhagemeister in #1522 - www: fix docs returning 500 by @marvinhagemeister in #1523
- www: add basic Dockerfile support to project generator by @wsb1994 in #1520
- www: fix lots of typos by @lino-levan in #1526
- www: fix broken canary update link by @marvinhagemeister in #1544
- www: fix 404 on "Using Deno KV OAuth" example by @mbhrznr in #1588
- www: fix agolia being initialized twice by @marvinhagemeister in #1598
- www: rewriting "data fetching" code example by @Asqit in #1603
- docs(concepts): add middlware redirect section by @fdemir in #1615
- www: remove counters in sidebar by @marvinhagemeister in #1624
- docs(concepts) make islands.md examples run without errors by @setibeings in #1614
- www: new fenced code block design by @marvinhagemeister in #1629
- www: Fix example routes by @nathanwaldman in #1637
- www: Various documentation improvements by @marvinhagemeister in #1635
Refactors
- www: fix tests not run on CI by @marvinhagemeister in #1521
- feat(ci): Spell checking by @lino-levan in #1527
- chore: clean up remaining type errors in project by @deer in #1537
- chore(ci): type check entire project in ci by @deer in #1538
- fix(ci): type error in dev_checks fixture by @deer in #1550
- chore: simplify route creation logic by @marvinhagemeister in #1561
- refactor: pre-sort all routes by @marvinhagemeister in #1562
- chore: speed up layout tests by @marvinhagemeister in #1565
- chore(CI): make formatting same across platforms by @iuioiua in #1575
- chore(CI): fix and simplify caching by @iuioiua in #1571
- chore(CI): rework lighthouse action by @iuioiua in #1570
- chore(CI): remove redundant steps by @iuioiua in #1569
- chore(CI): combine install Chrome jobs by @iuioiua in #1557
- chore: format on save by @iuioiua in #1584
- chore(CI): parallel tests by @iuioiua in #1583
- chore:
deno task ok
by @iuioiua in #1573 - chore(server): simplify plugin route creation by @deer in #1594
- chore: speed up server component tests by @marvinhagemeister in #1596
- chore: remove console.log by @marvinhagemeister in #1605
- chore: add test for checking initialized project by @deer in #1606
- chore: speed up some tests by @marvinhagemeister in #1630
- chore: switch to AOT build deployment by @marvinhagemeister in #1641
- chore: release 1.4.0 by @marvinhagemeister in #1639
Showcase
- showcase: Update showcase.json by @EdamAme-x in #1501
- showcase: Updated Paquet Showcase by @notangelmario in #1546
- showcase: add over-ip by @sirlan-ff00ff in #1554
New Contributors
- @EdamAme-x made their first contribution in #1501
- @timharek made their first contribution in #1507
- @mcgear made their first contribution in #1506
- @sirlan-ff00ff made their first contribution in #1554
- @vrunt made their first contribution in #1574
- @csvn made their first contribution in #1579
- @Asqit made their first contribution in #1603
- @fdemir made their first contribution in #1615
- @setibeings made their first contribution in #1614
- @nathanwaldman made their first contribution in #1637
Full Changelog: 1.3.1...1.4.0
1.3.1
What's Changed
We bring you this out of band patch release to address a logic in the update checker that would lead to the message be shown more frequently than intended.
Fixes
- fix: Safari < 15.4 not supporting
Array.prototype.at()
by @igorbrasileiro in #1483 - fix: Only generate one random Content-Security-Policy nonce per render by @jviide in #1480
- fix: current version not updated in update check by @marvinhagemeister in #1482
- fix: island ordering bug when they are revived by @marvinhagemeister in #1495
Docs
- fix(search): add explicit target for search button deps to workaround esm.sh issue by @mbhrznr in #1490
- docs: return Responses from async routes by @marvinhagemeister in #1493
- docs: update twindv1 example to resolve type issue by @deer in #1467
- docs: add "Using CSP" example by @deer in #1376
Refactors
- chore: don't run tests in parallel on CI to reduce flakyness on windows CI by @marvinhagemeister in #1492
New Contributors
Full Changelog: 1.3.0...1.3.1
1.3.0
What's Changed
Read the release announcement here: https://deno.com/blog/fresh-1.3
Features
- feat: Allow passing props to
renderNotFound
method by @kamilogorek in #1310 - feat: improve starter template design by @marvinhagemeister in #1320
- feat: serialize bigints for islands by @lino-levan in #1317
- feat(init): make project name as default header title by @huai-jie in #1275
- feat: don't require connInfo in request handler by @lucacasonato in #1278
- feat(starter): add 404 page template by @marvinhagemeister in #1336
- feat: state in props by @deer in #1264
- feat(starter): always initialize _app.tsx by @deer in #1380
- feat(server): multiple island exports by @deer in #1397
- feat: make vscode-deno default formatter by @marvinhagemeister in #1431
- feat(init.ts): enable lint rules for fresh apps by @uki00a in #1434
- feat: support Preact error boundaries by @marvinhagemeister in #1442
- feat(server): middleware params by @deer in #1314
- feat: prevent duplicate routes when generating manifest by @deer in #1410
- feat: move to Deno.serve by @lino-levan in #1427
- feat: support async route components by @marvinhagemeister in #1388
- feat(server): plugins can add middlewares and routes by @deer in #1455
- feat: add
fresh
lint preset on update by @marvinhagemeister in #1459 - feat: improve Hero responsiveness by @TheYuriG in #1468
- feat: add upgrade check by @marvinhagemeister in #1444
Fixes
- fix: remove duplicated esbuild imports by @lucacasonato in #1302
- fix: incorrect coloring in ansi256 terminals by @marvinhagemeister in #1323
- fix: Oldest Deno version should change to 1.31.0 by @benebsiny in #1333
- fix:
update.ts
fails when there is no islands directory by @arrow2nd in #1327 - fix: signals not serialized with newer versions by @marvinhagemeister in #1348
- fix: update script supports deno.jsonc files by @deer in #1349
- fix: update script broken when using src dir by @deer in #1353
- fix: conditional sibling islands DOM order by @marvinhagemeister in #1324
- fix: Use custom 500 page for all handlers if there is one present by @kamilogorek in #1362
- fix: terminal color glitches by @marvinhagemeister in #1377
- fix(server): properly sanitize island names by @deer in #1393
- fix: manifest file encoding non-latin chars by @marvinhagemeister in #1433
- fix(server): middleware order incorrect by @deer in #1280
- fix: trailingSlash option by @lino-levan in #1426
- fix: twind including unused CSS rules by @marvinhagemeister in #1415
- fix: init banner not colored in ansi256 terminals by @marvinhagemeister in #1456
Docs
- fix(www): incorrect
changing-the-src-dir
path onexamples
docs page by @huai-jie in #1299 - docs: fix
Signal
type typo by @iuioiua in #1304 - docs: add "initializing the server" example by @deer in #1292
- docs: add "Using Fresh canary version" example by @deer in #1306
- www: fix copy button by @lucacasonato in #1312
- docs: Export missing Plugin types and fix
PluginAsyncRenderContext
links by @kamilogorek in #1319 - fix: Exclude Twitter/Slack bots from root page redirects by @kamilogorek in #1318
- docs(examples): Using twind v1 + fix syntax highlighting in language by @lino-levan in #1271
- docs: add "Contributing" section by @iuioiua in #1233
- docs: add section about "Middleware Destination" feature by @deer in #1343
- fix link by @digitaldesigndj in #1352
- docs: add "Dealing with CORS" example by @deer in #1347
- ref: Make default error page container flexible to fit all content by @kamilogorek in #1356
- docs: add "Creating a CRUD API" example by @deer in #1361
- docs: add "Handling complex routes" example by @deer in #1365
- docs: add "Rendering markdown" example by @deer in #1307
- docs: add "Sharing state between islands" example by @deer in #1311
- www: landing page redesign by @marvinhagemeister in #1279
- chore(www): use View Transitions API by @ayame113 in #1399
- feat(docs): convert toc to .ts by @deer in #1381
- www: add versioning to docs by @marvinhagemeister in #1400
- docs: add "Server Components" concept page by @deer in #1390
- docs(examples): add an example on how to use
deno_kv_oauth
by @mbhrznr in #1328 - www: update docs design by @marvinhagemeister in #1423
- www: hopefully fix agolia search exceptions by @marvinhagemeister in #1402
- www: fix spelling error on homepage by @brianknight10 in #1469
- Fix a typographical error and additionally improve grammar within the main page. by @wsb1994 in #1470
- www: add docs for async route components by @marvinhagemeister in #1475
Refactors
- chore: simplify folder tests by @marvinhagemeister in #1337
- chore: add index layout to island tests by @marvinhagemeister in #1340
- chore: remove stray console.log in tests by @marvinhagemeister in #1351
- fix(test): cli_test now retries to move files by @deer in #1372
- Add: Refactor code on raw file to improve readability by @lausuarez02 in #1368
- fix: update import map to satisfy vs code by @deer in #1382
- Add: Add a string type to know that our function will return a string by @lausuarez02 in #1370
- chore: extract
withPageName
util by @marvinhagemeister in #1389 - chore(docs): cleanup miscellaneous items by @deer in #1419
- chore: bump dependencies by @lino-levan in #1428
- docs: fix file locations in comments of crud api by @deer in #1438
- refactor: optional directory check by @marvinhagemeister in #1435
- chore: add test for middleware error handling by @deer in #1453
- chore: make test more timing resilient by @marvinhagemeister in #1473
Showcase
- add uspb.deno.dev by @jneeee in #1332
- add showcase by @arrudaricardo in #1325
- showcase: add Battleship by @karelklima in #1354
- fix(showcase): reorder to have blank entry at the bottom by @deer in #1383
- adding Kanji.Academy to fresh showcase by @silvercrow in #1411
New Contributors
- @benebsiny made their first contribution in #1333
- @jneeee made their first contribution in #1332
- @arrudaricardo made their first contribution in #1325
- @aushwin made their first contribution in #1360
- @lausuarez02 made their first contribution in #1368
- @mbhrznr made their first contribution in #1328
- @TheYuriG made their first contribution in #1468
- @brianknight10 made their first contribution in #1469
- @wsb1994 made their first contribution in #1470
Full Changelog: 1.2.0...1.3.0
1.2.0
What's Changed
Read the release announcement here: https://deno.com/blog/fresh-1.2
Features
- feat(server): Allow for custom HEAD method implementations by @kamilogorek in #1175
- feat: add
createHandler()
by @Octo8080X in #622 - feat: island sub-directories by @iuioiua in #1185
- feat: add status and headers overwrite for HandlerContext.render by @crowlKats in #725
- feat: more advanced prop serializer for islands by @lucacasonato in #1224
- feat: support passing signals as island props by @lucacasonato in #757
- feat: support passing Uint8Array as island props by @lucacasonato in #1225
- feat: remove hardcoded
deno.json
path by @iceghost in #1208 - feat: add
PageProps
to _app by @huai-jie in #1229 - feat: preloading JavaScript files by @ayame113 in #1189
- feat: support embedded import map in
deno.json
by @iuioiua in #1188 - feat: use
PORT
environment variable to change port by @notangelmario in #468 - feat: async plugin rendering (addresses #728) by @dragonwocky in #745
- feat: limited
npm:
specifier support by @lucacasonato in #1245 - feat: break render islands single task into to multiples by @igorbrasileiro in #1019
- feat(debug): show rendering issues during SSR by @marvinhagemeister in #1256
- feat(init): make directory argument optional by @marvinhagemeister in #1263
- feat(server): make startup message easier to see by @marvinhagemeister in #1273
- feat(server): pick free port if none specified by @marvinhagemeister in #1274
- fix: update script to work with non-embedded import maps by @lucacasonato in #1283
- feat(init): add update task by @marvinhagemeister in #1290
- feat(islands): allow passing JSX children to island + nested islands by @marvinhagemeister in #1285
- feat(server): trailing slash configuration by @deer in #1291
Fixes
- fix: don't change scheme on redirect by @lucacasonato in #1024
- fix:
__FRSH_BUILD_ID is not defined
by @lucacasonato in #1207 - fix: better HEAD handling with less special casing by @lucacasonato in #1206
- fix: buildIdPlugin breaks when Fresh is hosted by @lucacasonato in #1230
- fix: preload all the necessary files by @ayame113 in #1242
- fix: remove top level <script> imports by @lucacasonato in #1246
- fix(ssr): invalid HTML comment tags by @marvinhagemeister in #1260
- fixes typo in init.ts "Projet" -> "Project" by @ybabts in #1269
- fix: use
await Deno.serve().finished
by @iuioiua in #1287 - fix: rendering islands inside other islands by @marvinhagemeister in #1295
Docs
- docs: clarify what props can be passed to islands by @lionel-rowe in #1131
- docs: optimise images size by @jheysaav in #1101
- docs: add new "Examples" section by @iuioiua in #1221
- docs: add "Modifying the Head Element" example by @DanielXing1103 in #1226
- www: correctly use signals in
<CopyArea>
by @lucacasonato in #1239 - chore: improve init readme by @lucacasonato in #1238
- chore(www): fix accessibility issues by @ayame113 in #1243
- docs: improve examples and fix app wrapper by @lucacasonato in #1244
- docs: fix example folder names to be
deno-fresh-demo
by @moonstripe in #582 - docs: add
_
prefix to unused request params by @duffn in #1007 - docs: work around inline click handler by @marvinhagemeister in #1267
- docs: add "setting the language" example by @deer in #1265
- fix(www): show missing GA env warning once by @marvinhagemeister in #1272
- docs: add discord icon + blog link by @marvinhagemeister in #1276
- docs: add "Writing Tests" example by @Octo8080X in #1223
- chore: remove
www
workflow by @iuioiua in #1282 - docs: fix "Writing Tests" example title typo by @iuioiua in #1288
- docs: add "Server configuration" concept explanation by @deer in #1293
- docs: add "Changing the source directory" example by @deer in #1286
- docs: Invoke getTime() on the Date value and not on the date signal by @najumancheril in #1284
Refactors
- chore: add test case covering islands that return
null
by @azerum in #1203 - chore(deps): update to [email protected] by @iuioiua in #1201
- chore: remove stale workaround in
collect()
by @gflarity in #1078 - refactor: move counter example to top-level by @iuioiua in #1219
- chore: upgrade to
[email protected]
by @iuioiua in #1228 - refactor: replace
useState()
withuseSignal()
by @iuioiua in #1234 - chore: upgrade
preact-render-to-string
to 6.0.3 by @iuioiua in #1236 - chore: upgrade
preact
to 10.15.1 andstd
to 0.190.0 by @lino-levan in #1237 - chore: clean up esbuild builder logic by @lucacasonato in #1231
- chore(test): extract shared start server code by @marvinhagemeister in #1250
- chore: correct misspelled variable by @garbles in #1258
- chore(tests): use to spin up server by @marvinhagemeister in #1261
- chore(tests): don't cancel child process stream by @marvinhagemeister in #1262
- chore(ci): run tests in parallel by @marvinhagemeister in #1281
Showcase
- showcase: add "OpenAI Semantic Search" to showcase by @thorwebdev in #1259
New Contributors
- @lionel-rowe made their first contribution in #1131
- @jheysaav made their first contribution in #1101
- @gflarity made their first contribution in #1078
- @Octo8080X made their first contribution in #622
- @iceghost made their first contribution in #1208
- @huai-jie made their first contribution in #1229
- @ayame113 made their first contribution in #1189
- @DanielXing1103 made their first contribution in #1226
- @moonstripe made their first contribution in #582
- @duffn made their first contribution in #1007
- @dragonwocky made their first contribution in #745
- @igorbrasileiro made their first contribution in #1019
- @garbles made their first contribution in #1258
- @deer made their first contribution in #1265
- @ybabts made their first contribution in #1269
- @thorwebdev made their first contribution in #1259
- @najumancheril made their first contribution in #1284
Full Changelog: 1.1.6...1.2.0
1.1.6
What's Changed
Features
- feat: add middleware destination by @crowlKats in #1123
- feat: allow deeplinking components by @digitaldesigndj in #1134
- feat: automatic loading of
.env
file by @0BL in #740
Fixes
- fix: superfluous dir message when dir === cwd by @marvinhagemeister in #1138
- fix(dev): server stalls when clicking quickly between pages by @hashrock in #1146
- fix(www): cursor on docs search modal by @ryuapp in #1162
- fix: cleanup pathname with multiple trailing slashes by @lucacasonato in #1167
- fix(server): obfuscated deployment id in build id by @lucacasonato in #1168
- fix: conditionally rendered element under fragment in island does not render by @azerum in #1172
- fix(www): docs title align center by @ryuapp in #1158
Docs
- docs: re-org Form docs by @lambtron in #1104
- docs: Carousel Component by @digitaldesigndj in #1096
- docs: Bump up deno Dockerfile version by @George-Spanos in #1152
- docs: unify space within section by @ryuapp in #1164
- docs: Update dynamic-routes.md by @sebazelonka in #593
- docs: Update dynamic-routes docs test url by @Mike-Neto in #1127
- docs: Add fresh_marionette to the Integrations section of the docs by @digitaldesigndj in #1055
- docs: fix typo by @Oliver-was-taken in #1192
Refactors
- refactor: include router directly in fresh by @crowlKats in #1122
- refactor: disable lock by @iuioiua in #1186
- refactor: simplify
www
task by @iuioiua in #1190
Showcase
- showcase: add Alvaro Vanegas Site by @ajvanegasv in #1089
- showcase: add Deno SaaSKit to showcase by @iuioiua in #1105
- showcase: FestWithMe by @rnaidenov in #1109
- showcase: add Teams Template by @davit-b in #1108
- showcase: add pollify by @n4ze3m in #1154
- showcase: add JPT Deno ChatGPT Rooms by @Zizwar in #1149
- showcase: add mieszko.xyz to showcase by @Kycermann in #1169
- showcase: add
Awesome Fresh
by @uki00a in #1171 - showcase: adding learn mandaring project to showcase by @silvercrow in #1198
New Contributors
- @iuioiua made their first contribution in #1105
- @ajvanegasv made their first contribution in #1089
- @lambtron made their first contribution in #1104
- @rnaidenov made their first contribution in #1109
- @davit-b made their first contribution in #1108
- @ryuapp made their first contribution in #1157
- @George-Spanos made their first contribution in #1152
- @Zizwar made their first contribution in #1149
- @kamilogorek made their first contribution in #1160
- @Kycermann made their first contribution in #1169
- @sebazelonka made their first contribution in #593
- @0BL made their first contribution in #740
- @Mike-Neto made their first contribution in #1127
- @dependabot made their first contribution in #1182
- @Oliver-was-taken made their first contribution in #1192
- @silvercrow made their first contribution in #1198
- @azerum made their first contribution in #1172
Full Changelog: 1.1.5...1.1.6
1.1.5
What's Changed
- fix: hydrate in twind-v1-plugin by @y3km21 in #1050
- chore: bump deps and update copyright year v2 by @lino-levan in #1069
Showcase updates
- showcase: add fresh-blog-system by @shijianzhong in #1076
New Contributors
- @y3km21 made their first contribution in #1050
- @shijianzhong made their first contribution in #1076
Full Changelog: 1.1.4...1.1.5
1.1.4
What's Changed
- feat: add twind v1 plugin by @trescenzi in #946
- fix(context): handle HEAD requests by @hashrock in #1034
Docs Updates
- Update deployment.md by @annalbirena in #967
- docs: create docs for _app.tsx by @harrel56 in #494
Showcase Updates
- showcase: yaml to typescript by @jiawei397 in #1027
- Denosoar GUI showcase by @moha99ed in #989
- showcase: add link maker by @kuizuo in #1046
New Contributors
- @jiawei397 made their first contribution in #1027
- @moha99ed made their first contribution in #989
- @trescenzi made their first contribution in #946
- @kuizuo made their first contribution in #1046
- @annalbirena made their first contribution in #967
- @harrel56 made their first contribution in #494
Full Changelog: 1.1.3...1.1.4
1.1.3
What's Changed
- Add Fresh Hacker News to Showcase by @morinokami in #827
- fix: vendor esbuild wasm by @crowlKats in #850
- test: remove tmp dir by @shinshin86 in #280
- Fix wasm relative url by @hashrock in #852
- www: add kita.ge to showcase by @vwkd in #854
- Added LDkit to showcase by @karelklima in #823
- Added D3no Data to Showcase by @aw1ld3v13 in #820
- fix: always use wasm content type for esbuild by @lucacasonato in #868
- docs: fix module reference for RouteConfig by @lytedev in #806
- Fixing README image by @codesculpture in #862
- Add Wricord to Showcase by @wricord in #857
- Added Joe Salinas Site to Showcase by @itsjoetree in #832
- Adding CGPA-AU-2021 To Fresh ShowCase by @codesculpture in #863
- Added paquet to showcase by @notangelmario in #816
- Fresh ToDo List Web App Showcase by @MrSaeedNasiri in #780
- Add Fondest landing page to showcase by @nucks in #620
- www: add developer portfolio to showcase by @mooxl in #815
- Added new website based on Deno Fresh by @samarkandiy in #633
- Maintain showcase.json by @hashrock in #875
- Adding kadode portal to Fresh ShowCase by @usuyuki in #880
- add how to screenshot on readme by @hashrock in #881
- Adds Craig's Deno Diary to Fresh Showcase by @cdoremus in #882
- fix: typo in default error page "occured" -> "occurred" by @simlevesque in #879
- add melon to fresh showcase by @not-ivy in #886
- add Fresh Components by @hashrock in #872
- Fix component gallery layout by @hashrock in #888
- fix: typo by @kazuma0129 in #397
- ci: split ci of main and www by @hashrock in #892
- fix ci trigger paths by @hashrock in #896
- Update rutt by @roj1512 in #897
- docs: add page showcasing fresh charts by @lucacasonato in #839
- showcase: webhook-manager by @avnigenc in #911
- Saved temp png in memory instead of writing to fs - screenshot.ts by @codesculpture in #913
- fix(www): a11y issue (low-contrast) by @kt3k in #926
- Add a global nav by @hashrock in #895
- add social links to navigation by @psimk in #821
- improve discord link in nav by @ry in #929
- showcase: game-orb by @fabimc in #915
- showcase: Moe-counter by @retraigo in #932
- showcase: Deno jobs by @VofSwords in #934
- showcase: javaminidoodle.de by @cbinzer in #935
- showcase: Ppaste by @n4ze3m in #938
- Add Hero and Footer Components by @hashrock in #947
- www: add search button island by @lucacasonato in #949
- added linksapp fresh demo by @harshmangalam in #942
- showcase: grape-chat by @yahiro07 in #954
- www: add ga4 middleware by @hashrock in #958
- Fix docker image name by @startracex in #972
- fix: The "Made with Fresh" Badge broke by @hashrock in #970
- showcase: fresh-notion-blog by @xijaja in #963
- showcase: Deno Paste by @stephenmelnicki in #987
- Add M33t to showcase. by @dunkbing in #993
- fix(test): retry flaky file remove on Windows by @hashrock in #1010
- chore: disable lock by @roj1512 in #1005
- add portfolio to showcase by @guigui64 in #1006
- 1.1.3 by @kt3k in #1011
New Contributors
- @morinokami made their first contribution in #827
- @karelklima made their first contribution in #823
- @aw1ld3v13 made their first contribution in #820
- @lytedev made their first contribution in #806
- @codesculpture made their first contribution in #862
- @wricord made their first contribution in #857
- @itsjoetree made their first contribution in #832
- @notangelmario made their first contribution in #816
- @nucks made their first contribution in #620
- @mooxl made their first contribution in #815
- @samarkandiy made their first contribution in #633
- @usuyuki made their first contribution in #880
- @cdoremus made their first contribution in #882
- @simlevesque made their first contribution in #879
- @not-ivy made their first contribution in #886
- @avnigenc made their first contribution in #911
- @kt3k made their first contribution in #926
- @psimk made their first contribution in #821
- @fabimc made their first contribution in #915
- @retraigo made their first contribution in #932
- @VofSwords made their first contribution in #934
- @cbinzer made their first contribution in #935
- @n4ze3m made their first contribution in #938
- @harshmangalam made their first contribution in #942
- @yahiro07 made their first contribution in #954
- @startracex made their first contribution in #972
- @xijaja made their first contribution in #963
- @stephenmelnicki made their first contribution in #987
- @dunkbing made their first contribution in #993
- @guigui64 made their first contribution in #1006
Full Changelog: 1.1.2...1.1.3
1.1.2
What's Changed
- fix: twind style generation in islands by @lucacasonato in #830
Full Changelog: 1.1.1...1.1.2