Skip to content

v0.4.2

Choose a tag to compare

@shivamsn97 shivamsn97 released this 09 Jun 09:15
· 15 commits to main since this release
d2a3b85

0.4.2

  • Live dev-server reconciliation. Editing a .pyxl in pyxle dev now applies route-shape changes without a restart — rename/add/remove a @server loader or @action, add or delete a page, wrap a page in a layout, change the head. Editing pyxle.config.json prints a clear 'restart to apply' warning instead of being silently ignored.
  • pyxle check works on a clean install. The JSX checker's parser deps are bundled into a self-contained extractor (via pyxle-langkit), so pyxle check runs after pip 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 init generates a gitignored .env.local with a random dev PYXLE_SECRET_KEY; the scaffold requirements.txt declares pyxle-framework itself; pyxle install warns on PEP 668 with venv guidance.

Upgrade: pip install --upgrade pyxle-framework