Releases: tuono-labs/tuono
Releases · tuono-labs/tuono
v0.17.6
What's Changed
- chore(deps): update dependency @types/react to v19.0.8 by @marcalexiei in #442
- fix: check if project contains
tuono.config.ts
before running dev/build by @jacobhq in #420 - feat(examples/tuono-tutorial): rewrite tuono-tutorial by @marcalexiei in #449
- test: integration test to
tuono_lib
by @Valerioageno in #425 - chore: bump version to v0.17.6 by @Valerioageno in #453
Full Changelog: v0.17.5...v0.17.6
v0.17.5
What's Changed
- feat(crates/tuono): add
--head
flag to download most recent template by @jacobhq in #408 - refactor: create
TuonoContext
by @marcalexiei in #413 - fix(packages/tuono): build error when config contains vite plugins by @marcalexiei in #415
- chore: bump version to v0.17.5 by @Valerioageno in #417
Full Changelog: v0.17.4...v0.17.5
v0.17.4
What's Changed
- refactor: add
TuonoEntryPoint
by @jacobhq in #374 - feat: add host and port support to TuonoConfig by @Valerioageno in #366
- chore(deps): update dependency @types/react to v19.0.7 by @marcalexiei in #392
- feat: create
tuono_internal
crate by @Valerioageno in #395 - fix(deps): update dependency vite to v5.4.12 [security] by @marcalexiei in #401
- feat: load
config
in tuono CLI by @Valerioageno in #399 - feat: Improve error handling by @Robert-maker1994 in #398
- feat: pass config from server to client by @Valerioageno in #407
New configuration
import type { TuonoConfig } from 'tuono/config'
const config: TuonoConfig = {
server: {
host: 'localhost',
port: 3000,
},
}
export default config
New Contributors
- @Robert-maker1994 made their first contribution in #398
Full Changelog: v0.17.3...v0.17.4
v0.17.3
What's Changed
- fix: propagate build error and check if js files exist by @LeNei in #297
- fix: create a component tree that matches between client and server to avoid
useId
output mismatch by @Valerioageno in #371
Breaking change
Now the root __layout.tsx
component requires to import <TuonoScript />
in the html body
import type { ReactNode, JSX } from 'react'
import { TuonoScripts } from 'tuono'
interface RootLayoutProps {
children: ReactNode
}
export default function RootLayout({ children }: RootLayoutProps): JSX.Element {
return (
<html>
<head>
</head>
<body>
{children}
<TuonoScripts />
</body>
</html>
)
}
New Contributors
Full Changelog: v0.17.2...v0.17.3
v0.17.2
What's Changed
Full Changelog: v0.17.1...v0.17.2
v0.17.1
What's Changed
- fix: catch-all server side handler by @Valerioageno in #287
- chore: dockerization of the tuono repo! by @spacecodeur in #276
- feat: add support for client only lazy loading with
dynamic
by @Valerioageno in #331
New Contributors
- @spacecodeur made their first contribution in #276
- @jacobhq made their first contribution in #325
- @avj2352 made their first contribution in #307
Full Changelog: v0.17.0...v0.17.1
v0.17.0
What's Changed
- feat: add support for react 19 by @marcalexiei and @Valerioageno in #264
- Load template by tag by @Valerioageno in #284
- feat(packages/tuono-(router|fs-router-vite-plugin)): replace
__route
with__layout
by @marcalexiei in #283
Full Changelog: v0.16.9...v0.17.0
v0.16.9
What's Changed
- feat(crates/tuono): tuono new - download template by cli version and git tag by @gravitypowerful in #261
New Contributors
- @gravitypowerful made their first contribution in #261
Full Changelog: v0.16.8...v0.16.9
v0.16.8
What's Changed
- feat(packages/tuono-router): replace
zustand
withReact.Context
by @Valerioageno and @marcalexiei in #256
Full Changelog: v0.16.7...v0.16.8
v0.16.7
What's Changed
- chore(examples): Remove tsconfig.node.js file from examples by @m-jovan in #245
- Add message event polyfill by @Valerioageno in #250
- refactor(packages/*): use
@vitejs/plugin-react-swc
and make all package dependencies explicit by @marcalexiei in #254 - refactor(packages/*): add tuono- prefix to all relevant folders by @marcalexiei in #255
New Contributors
Full Changelog: v0.16.6...v0.16.7