v0.4.2
0.4.2
- Live dev-server reconciliation. Editing a
.pyxlinpyxle devnow applies route-shape changes without a restart — rename/add/remove a@serverloader or@action, add or delete a page, wrap a page in a layout, change the head. Editingpyxle.config.jsonprints a clear 'restart to apply' warning instead of being silently ignored. pyxle checkworks on a clean install. The JSX checker's parser deps are bundled into a self-contained extractor (viapyxle-langkit), sopyxle checkruns afterpip install 'pyxle-framework[langkit]'with no extra npm setup.- Locale-independent SSR. The Python↔Node SSR transport pins UTF-8, so emoji / non-BMP characters in components or loader data no longer crash rendering under a non-UTF-8 locale (
LANG=C). - Smoother first run.
pyxle initgenerates a gitignored.env.localwith a random devPYXLE_SECRET_KEY; the scaffoldrequirements.txtdeclarespyxle-frameworkitself;pyxle installwarns on PEP 668 with venv guidance.
Upgrade: pip install --upgrade pyxle-framework