- Signature may not resolve types from str (#198)
- Add
attrs1st
formatting to html2ft (#193), thanks to @AndrewRPerkins
- Check for railway app version (#192)
- Update
flat_xt
to handle single FT item (#190) - Support FT in HTTPException handling (#175)
- Add
pep8_app.py
(#163) - Add support for LaTeX formula rendering when rendering markdown (#158), thanks to @yym68686
- Add to request:
req.hdrs,req.ftrs,req.htmlkw,req.bodykw
(#152) - Add htmlkw to
fast_app
(#145), thanks to @ranzuh - Add
Form
for multipart form data; initial poetry compatibility forserve
(#137) - changes toast names to avoid conflict with bootstrap (#133), thanks to @vacmar01
- Automatically move ('title','meta','link','style','base') into head (#122)
- Allow for
Any
orFT
as return type of routes (#112)
- railway deploy did not connect mount point on first use (#89)
- Initial launch version
- Rename
run_uv
toserve
(#84)
- Update for fastcore XT to FT name change
- Remove comments in html2xt (#76)
- Handle relative paths in
Social
(#70) - Add
ftrs
for scripts etc at end of body element (#62) - Updated html2xt to use unpacked dicts when attr keys are not valid python names (#57), thanks to @matdmiller
- fix social relative urls (#77)
- Add
indent
tohtml2xt
(#53) - New
fasthtml.ft
namespace for components (#50) - Add
bodykw
infast_app
(#49)
ScriptX
andStyleX
for templated generation from external files (#42)
fast_app
returnsapp.route
as well as app (#38)
- Add
fasthtml.toasts
(#35) - 'Afterware' support
- Add
injects
to request - Basic websocket support (#29)
- Support
meta
tags in returned tuple (#28) - Support npm provider in jsdelivr (#27)
Style
does not accept multiple positional args correctly (#34)
- Add
railway_deploy
(#26)
- Add
run_uv()
(#25) - New demo app (#25)
- Add
Container
component (#24) - Add all HTML elements (#22)
- Add svg.py (#21)
- Add
Titled
(#18) - Disable PicoCSS font scaling
- Use constant time string comparison for password checking, h/t José Valim (#17)
- Add surreal js and scope scripts to default headers, and add
default_hdrs
bool to allow removing default headers (#16) - Add xtend.py
Script
andStyle
that do not needNotStr
(#15) - Add
jsd
(#14) - Handle lists of
hdrs
(#14) - Autogen HTML wrapper for non-htmx partials (#13)
html2txt
only parses first partial (#12)
- Add
html2xt
(#11)
- use
sqlite_minutils
in all.py (#10)
- sortable js support (#7)
- Add
MarkdownJS
and support textareas (#6) - Handle multi-value form data correctly
- fix body arg parsing (#2)
- Init release