Valerio Ageno
58f4ecb260
fix: tailwindcss template ( #767 )
2025-05-08 20:52:42 +02:00
Valerio Ageno
bc444929ed
feat: add automatic types generation ( #703 )
2025-04-20 11:04:48 +02:00
Marco Pasqualetti
0335c8c1ad
feat: add TuonoLayoutProps interface ( #702 )
2025-04-03 08:53:20 +02:00
Valerio Ageno
f293a1dee8
chore: update examples rust edition ( #675 )
2025-03-29 11:08:16 +01:00
Valerio Ageno
97082840f8
feat: remove global.css import to enable global CSS file customizations ( #650 )
...
Co-authored-by: Marco Pasqualetti <24919330+marcalexiei@users.noreply.github.com >
2025-03-20 16:41:41 +01:00
Marco Pasqualetti
d562aa87a3
feat(packages/tuono): improve TuonoRouteProps type ( #648 )
2025-03-18 09:07:38 +01:00
Marco Pasqualetti
67de777fd1
feat: Implement .env file support ( #618 )
...
Co-authored-by: Jacob Marshall <me@jhqcat.com >
2025-03-09 12:00:12 +01:00
Nicolas Gasco
9db6f02701
feat(examples/tuono-tutorial): improve styles of PokemonView component ( #628 )
...
Co-authored-by: Marco Pasqualetti <marco.pasqualetti@live.com >
2025-03-08 09:59:31 +01:00
Marco Pasqualetti
9b6f8098b6
ci: add checks on examples ( #605 )
2025-03-05 19:00:08 +01:00
Marco Pasqualetti
310579cf76
fix(examples/tuono-tutorial): use pokemon name as key instead of index ( #613 )
2025-02-28 14:17:26 +01:00
Marco Pasqualetti
3063763667
feat(env): temporary revert frontend implementation ( #609 )
2025-02-27 08:35:06 +01:00
Marco Pasqualetti
06612f07b0
refactor(examples): uniform tsconfig.json files ( #591 )
2025-02-23 15:36:04 +01:00
Jacob Marshall
d679982949
feat(env): setup env prefix and typescript for client-side ( #584 )
2025-02-23 14:17:23 +01:00
Jacob Marshall
d6fc18e2f6
chore(examples/with-tailwind): update tailwind to v4.0.6 ( #577 )
2025-02-17 20:58:42 +01:00
Valerio Ageno
74e34dbbf9
fix: with-tailwind template download ( #522 )
2025-02-06 20:55:30 +01:00
Marco Pasqualetti
1a3c9a7fbe
feat: refine package.json version ranges ( #507 )
2025-02-05 09:28:18 +01:00
Marco Pasqualetti
ff7433f434
docs: use consistent snippet style across the codebase ( #451 )
...
Co-authored-by: wd <52734504+wdcodecn@users.noreply.github.com >
2025-01-29 08:33:55 +01:00
Marco Pasqualetti
04d6fcc1e1
feat(examples/tuono-tutorial): rewrite tuono-tutorial ( #449 )
2025-01-28 19:07:36 +01:00
Valerio Ageno
33aa37ed7d
fix: create a component tree that matches between client and server to avoid useId output mismatch ( #371 )
...
Co-authored-by: Marco Pasqualetti <marco.pasqualetti@live.com >
2025-01-19 16:23:30 +01:00
Jacob Marshall
5dae5c31b7
feat: add a with-tailwind example ( #359 )
...
Co-authored-by: Marco Pasqualetti <marco.pasqualetti@live.com >
2025-01-18 20:44:45 +01:00
Marco Pasqualetti
0ef1252e1f
feat(packages/tuono-(router|fs-router-vite-plugin)): replace __route with __layout ( #283 )
2025-01-03 17:08:18 +01:00
Marco Pasqualetti
592f402ffd
feat: add support for react 19 ( #264 )
...
Co-authored-by: Valerio Ageno <valerioageno@yahoo.it >
2025-01-03 11:00:44 +01:00
renovate[bot]
5302fd2779
chore(deps): update react monorepo ( #270 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-02 08:57:01 +01:00
Jovan Milosevic
f8158dfd8e
chore(examples): Remove tsconfig.node.js file from examples ( #245 )
2024-12-22 20:12:19 +01:00
Valerio Ageno
6191e55745
Revert "Add ⚡ ️ as default favicon for documentation and examples ( #191 ) ( #192 )"
...
This reverts commit 7f9bf08f76 .
2024-12-08 10:48:15 +01:00
Marco Pasqualetti
c6e93c266a
feat(packages/tuono): config – add optimizeDeps and plugins to vite options ( #197 )
2024-12-08 10:44:09 +01:00
Marco Pasqualetti
c76464bf8a
refactor(typescript): use generic instead of simple array type ( #205 )
2024-12-07 11:58:58 +01:00
Nayan Radadiya
7f9bf08f76
Add ⚡ ️ as default favicon for documentation and examples ( #191 ) ( #192 )
2024-12-03 19:35:25 +01:00
Valerio Ageno
d6215d009c
Update health_check.rs
2024-12-03 09:51:42 +01:00
Valerio Ageno
ec4577c187
feat: add tuono.config.ts support ( #153 )
...
Co-authored-by: Marco Pasqualetti <marco.pasqualetti@live.com >
2024-11-30 19:58:04 +01:00
Valerio Ageno
05fa8a5ae2
feat: update docs and readme repo links ( #180 )
2024-11-30 14:16:10 +01:00
Valerio Ageno
439b4757df
Turn main.rs into app.rs ( #159 )
...
Co-authored-by: Valerio Ageno <valerio.ageno@qonto.com >
2024-11-26 09:20:10 +01:00
Valerio Ageno
d1a5fe234d
fix: examples folder
2024-11-21 19:16:06 +01:00
Valerio Ageno
087813fab9
Add support for api/ folder ( #129 )
...
* feat: detect api/ folder from tuono CLI
* feat: prevent adding the API in the data endpoints list
* feat: create basic API handler proc macro
* feat: parse api/ and build .tuono/main.rs file
* chore: remove unused cargo dependencies
* refactor: tuono base health_check
* fix: remove failing test
* feat: update version to v0.14.0
2024-11-21 19:02:11 +01:00
Marco Pasqualetti
89d7a2c740
chore: add examples folder to workspaces and make examples packages name unique ( #125 )
2024-11-20 13:46:31 +01:00
Valerio Ageno
ebc1a458a9
Fix tuono_lib_macro crate ( #116 )
...
* fix: tuono lib macro
* feat: remove reqwest re-export
* feat: update version to 0.13.1
* fix: remove reqwest from documentation
2024-11-17 17:11:07 +01:00
Valerio Ageno
df92ef5296
Add support for custom global state ( #111 )
...
* feat: add 'has_main_file' to App struct
* feat: handle custom state from the main.rs file
* feat: update tutorial template with new setup
* fix: apply clippy hints
* feat: add ApplicationState mention to documentation website
* feat: update version to v0.13.0
2024-11-17 16:28:56 +01:00
Marco Pasqualetti
7b8165cee6
refactor: use React.JSX rather than global JSX ( #93 )
2024-11-13 08:33:48 +01:00
Valerio Ageno
607da92c71
Make handler arguments optional ( #87 )
...
* feat: support axum extractors
* chore: update tuono example
* chore: update tutorial example
* doc: update documentation
* feat: update version to v0.12.0
* fix: use clippy suggestion
2024-11-11 21:52:22 +01:00
Valerio Ageno
d04a4c4103
Move to react-helmet-async ( #72 )
...
* feat: move to react-helmet-async
* feat: set version to v0.11.0
2024-11-03 21:09:32 +01:00
Valerio Ageno
444d1479b0
Add support for MDX ( #17 )
...
* feat: add support for MDX
* fix: prevent empty server handler error message
* doc: add MDX mention to README
* feat: update version to v0.7.0
2024-07-22 07:59:43 +02:00
Valerio Ageno
78990d3c08
Add support for meta tags ( #14 )
...
* feat: added support for head meta tags
* doc: update tutorial
* feat: add support to no css manifest entries
* feat: update version to v0.5.0
* doc: add mention to add the imports field
* feat: add filter to workspace package.json
* fix: add types declarations for react-meta-tags
2024-07-13 12:09:56 +02:00
Valerio Ageno
67d4e1bcac
Create use router hook ( #13 )
...
* refactor: useRouter to useInternalRouter
* feat: create useRouter hook
* feat: optimized payload sent to client
* feat: add support for query and pathname value in useRouter
* feat: update version to v0.4.6
2024-07-11 21:43:38 +02:00
Valerio Ageno
b412371287
Remove lifetime notation on Request ( #12 )
...
* feat: remove lifetime notation on Request
* feat: update version to v0.4.5
2024-07-09 19:00:48 +02:00
Valerio Ageno
672e4b69d7
Proxy vite dev server ( #10 )
...
* refactor: pass reqwest from tuono_lib crate and prepared vite_reverse_proxy
* feat: add proxy entry point on vite side
* refactor: internal_handlers_folder
* feat: handle vite websocket tunnel
* feat: handle unexpect WebSocket messages
* feat: split dev/prod ssr handling
* feat: split js/rust bundle reloading
* feat: prevent close error on websocket connection
* feat: remove vite proxy on prod server
* feat: update version to v0.4.0
2024-07-07 11:44:36 +02:00
Valerio Ageno
9cd90ba62a
Refactor server ( #9 )
...
* refactor: move catch_all in tuono_lib
* refactor: moved server to tuono_lib
* refactor: move router and server into tuono_lib
* refactor: reduce exports from examples
* refactor: re-organize exports
* refactor: removed mode set on project builder
* feat: update version to v0.3.1
2024-07-02 21:59:30 +02:00
Valerio Ageno
b6d0bb13ef
Handle redirections ( #8 )
...
* feat: support axum permanent redirect
* feat: lowercase route names
* feat: allow redirection on client side routing
* doc: update tutorial
* refactor: update useListenBrowserUrlUpdates hook
* refactor: moved initRouterStore to useRouterStore file
* feat: update version to v0.3.0
* fix: types
2024-06-29 11:58:04 +02:00
Valerio Ageno
fff5f92893
doc: update examples READMEs
2024-06-15 21:02:10 +02:00
Valerio Ageno
581a7d79b3
feat: update example/tuono source code
2024-06-15 14:26:01 +02:00
Valerio Ageno
e0fc19ecaf
doc: update tutorial
2024-06-15 14:17:12 +02:00