Recent Releases of air

air - v0.27.2

What's Changed

  • BUG: Address JinjaRenderer conflicts with Sentry by @pydanny in https://github.com/feldroy/air/pull/404
  • TOOLS: Lock file maintenance by @renovate[bot] in https://github.com/feldroy/air/pull/403

Full Changelog: https://github.com/feldroy/air/compare/v0.27.1...v0.27.2

- Python
Published by pydanny 6 months ago

air - v0.27.1

What's Changed

  • REFACTOR: Proxy HTTPException from FastAPI by @XueSongTap in https://github.com/feldroy/air/pull/391
  • REFACTOR: make air.TagResponse represent AirResponse by @vanessapigwin in https://github.com/feldroy/air/pull/392
  • BUG: Input/Textarea tag boolean attributes to use bool type by @audreyfeldroy in https://github.com/feldroy/air/pull/396
  • TOOLS: command output redirection in run-with-relative-paths by @audreyfeldroy in https://github.com/feldroy/air/pull/397
  • ⬆(deps):Lock file maintenance by @renovate[bot] in https://github.com/feldroy/air/pull/390
  • ⬆(deps): Bump pyrefly from 0.30.0 to 0.31.0 in the python-dependencies group by @dependabot[bot] in https://github.com/feldroy/air/pull/393
  • ⬆(deps): Bump the python-dependencies group across 1 directory with 3 updates by @dependabot[bot] in https://github.com/feldroy/air/pull/395

New Contributors

  • @XueSongTap made their first contribution in https://github.com/feldroy/air/pull/391

Full Changelog: https://github.com/feldroy/air/compare/v0.27.0...v0.27.1

- Python
Published by pydanny 6 months ago

air - v0.27.0

What's Changed

  • REFACTOR: Rename templates.py to templating.py by @Akhilanandateja in https://github.com/feldroy/air/pull/352
  • REFACTOR: cleanup some noqa, missing-attribute from tools.pyrefly.errors by @vanessapigwin in https://github.com/feldroy/air/pull/375
  • CHORE: Remove docs GH workflow by @pydanny in https://github.com/feldroy/air/pull/365
  • TEST: increase test coverage by adding some tests by @mecit-san in https://github.com/feldroy/air/pull/371
  • FEAT: Add includes argument to AirForm rendering by @pydanny in https://github.com/feldroy/air/pull/378
  • FEAT: Add AirRouter for combining multiple Air apps into with shared middleware and dependencies by @pydanny in https://github.com/feldroy/air/pull/367
  • ⬆(deps): Bump ruff from 0.12.10 to 0.12.11 in the python-dependencies group by @dependabot[bot] in https://github.com/feldroy/air/pull/370

New Contributors

  • @Akhilanandateja made their first contribution in https://github.com/feldroy/air/pull/352

Full Changelog: https://github.com/feldroy/air/compare/v0.26.0...v0.27.0

- Python
Published by pydanny 6 months ago

air - v0.26.0

Changes by New Contributors

  • DOCS: add args doctrings for rest of O, some P tags by @vanessapigwin in https://github.com/feldroy/air/pull/355
  • FEAT: Override mvpcss default layout padding by @mecit-san in https://github.com/feldroy/air/pull/358
  • REFACTOR: move ishtmxrequest to dependencies by @mecit-san in https://github.com/feldroy/air/pull/357

What's Changed

  • FEAT: Benchmark suite with pytest-benchmark by @audreyfeldroy in https://github.com/feldroy/air/pull/345
  • FEAT: Implement hx boost in layout functions by @pydanny in https://github.com/feldroy/air/pull/361
  • FEAT: Implement RedirectResponse into Air namespace by @WatanabeChika in https://github.com/feldroy/air/pull/337
  • FEAT: Create examples directory by @pydanny in https://github.com/feldroy/air/pull/360
  • REFACTOR: Remove mkdocs by @pydanny in https://github.com/feldroy/air/pull/364
  • REFACTOR: locals cleanup utility and streamline attribute handling by @tallerasaf in https://github.com/feldroy/air/pull/359
  • REFACTOR: Move benchmarks to isolated directory by @pydanny in https://github.com/feldroy/air/pull/351
  • REFACTOR: Run ruff on code after enabling more rules by @tallerasaf in https://github.com/feldroy/air/pull/346
  • TESTS: Add tests for locals_cleanup in tags utils by @audreyfeldroy in https://github.com/feldroy/air/pull/344
  • ⬆(deps): Bump pyrefly from 0.29.2 to 0.30.0 in the python-dependencies group by @dependabot[bot] in https://github.com/feldroy/air/pull/362
  • ⬆(deps): bump the python-dependencies group with 4 updates by @dependabot[bot] in https://github.com/feldroy/air/pull/341

New Contributors

  • @vanessapigwin made their first contribution in https://github.com/feldroy/air/pull/355
  • @mecit-san made their first contribution in https://github.com/feldroy/air/pull/357

Full Changelog: https://github.com/feldroy/air/compare/v0.25.2...v0.26.0

- Python
Published by pydanny 6 months ago

air - v0.25.2

What's Changed

  • Fix memory leak by @pydanny in https://github.com/feldroy/air/pull/343

Full Changelog: https://github.com/feldroy/air/compare/v0.25.1...v0.25.2

- Python
Published by pydanny 6 months ago

air - v0.25.1

What's Changed

  • TOOL: PyRefly by @tallerasaf in https://github.com/feldroy/air/pull/318
  • BUG: Performance optimisations by @pydanny in https://github.com/feldroy/air/pull/342
  • BUG: Add missing autofocus option to AirField by @pydanny in https://github.com/feldroy/air/pull/324
  • ⬆(deps): bump ty from 0.0.1a18 to 0.0.1a19 by @dependabot[bot] in https://github.com/feldroy/air/pull/323
  • ⬆(deps): bump rust-just from 1.42.3 to 1.42.4 by @dependabot[bot] in https://github.com/feldroy/air/pull/331

Full Changelog: https://github.com/feldroy/air/compare/v0.25.0...v0.25.1

- Python
Published by pydanny 6 months ago

air - v0.25.0

What's Changed

  • FEAT: Add SessionMiddleware class by @pydanny in https://github.com/feldroy/air/pull/334
  • BUG: attribute_set_to_true=True converts underscores to dashes by @WatanabeChika in https://github.com/feldroy/air/pull/327
  • DOC: Rearrange MVPCSS docs by @pydanny in https://github.com/feldroy/air/pull/330
  • ⬆(deps): bump mkdocstrings-python from 1.16.12 to 1.17.0 by @dependabot[bot] in https://github.com/feldroy/air/pull/320
  • ⬆(deps): bump pytest-memray from 1.7.0 to 1.8.0 by @dependabot[bot] in https://github.com/feldroy/air/pull/319

New Contributors

  • @WatanabeChika made their first contribution in https://github.com/feldroy/air/pull/327

Full Changelog: https://github.com/feldroy/air/compare/v0.24.2...v0.25.0

- Python
Published by pydanny 6 months ago

air - v0.24.2

What's Changed

  • BUG: AirForm.validate method returns boolean instead of None by @pydanny in https://github.com/feldroy/air/pull/317
  • TOOL: New CI overview by @tallerasaf in https://github.com/feldroy/air/pull/304
  • DOC: Docstring improvements by @pydanny in https://github.com/feldroy/air/pull/322
  • DOC: Fix document grammar by @pydanny in https://github.com/feldroy/air/pull/328
  • ⬆(deps): bump ruff from 0.12.0 to 0.12.9 by @dependabot[bot] in https://github.com/feldroy/air/pull/321
  • ⬆(deps): Bump ty from 0.0.1a16 to 0.0.1a18 by @dependabot[bot] in https://github.com/feldroy/air/pull/306
  • ⬆(deps): Bump uvicorn from 0.34.3 to 0.35.0 by @dependabot[bot] in https://github.com/feldroy/air/pull/308
  • ⬆(deps): Bump types-markdown from 3.8.0.20250415 to 3.8.0.20250809 by @dependabot[bot] in https://github.com/feldroy/air/pull/309

Full Changelog: https://github.com/feldroy/air/compare/v0.24.1...v0.24.2

- Python
Published by pydanny 6 months ago

air - v0.24.1

What's Changed

  • BUG: Address for_ and as_ args for label and link tags by @pydanny in https://github.com/feldroy/air/pull/312
  • BUG: Change AirForm's defaultformwidget to use mvp.css by @pydanny in https://github.com/feldroy/air/pull/314
  • DOC: Add module level docstrings by @pydanny in https://github.com/feldroy/air/pull/298
  • TOOL: Configure Renovate by @renovate[bot] in https://github.com/feldroy/air/pull/300
  • TOOL: CI Overview by @tallerasaf in https://github.com/feldroy/air/pull/303
  • TOOL: Ruff - 1 by @tallerasaf in https://github.com/feldroy/air/pull/299
  • TOOL: Ty by @tallerasaf in https://github.com/feldroy/air/pull/302
  • TOOL: Fix dependabot by @tallerasaf in https://github.com/feldroy/air/pull/310
  • TOOL: Lint with new rules by @pydanny in https://github.com/feldroy/air/pull/313

Full Changelog: https://github.com/feldroy/air/compare/v0.24.0...v0.24.1

- Python
Published by pydanny 6 months ago

air - v0.24.0

What's Changed

  • Convert underscores to dashes in app.page method by @pydanny in https://github.com/feldroy/air/pull/293
  • Remove last unnecessary type: ignore by @pydanny in https://github.com/feldroy/air/pull/291
  • Bring in the new logo to the README by @pydanny in https://github.com/feldroy/air/pull/289
  • Docstring improvements by @pydanny in https://github.com/feldroy/air/pull/296
  • Document docstring management in CONTRIBUTING.md by @pydanny in https://github.com/feldroy/air/pull/297

Full Changelog: https://github.com/feldroy/air/compare/v0.23.0...v0.24.0

- Python
Published by pydanny 6 months ago

air - v0.23.0

Summary

For users, the function signatures on Air SVG tags by @dfundako will make building SVGs much easier for both humans and LLMs. @tallerasaf vastly improves our code coverage build and turns Air poetic with this statement about the wall of badges they have created for us:

"Each badge gleams like a prayer stitched in code, blessing the dawn of an open-source journey."

What's Changed

  • Add function signatures to Air SVG Tags by @dfundako in https://github.com/feldroy/air/pull/246
  • Enhance test coverage enforcement and README badges by @tallerasaf in https://github.com/feldroy/air/pull/288
  • Add justfile list recipe by @pydanny in https://github.com/feldroy/air/pull/285
  • Improve SVG testing by @pydanny in https://github.com/feldroy/air/pull/286
  • Lower coverage threshold to 95% by @pydanny in https://github.com/feldroy/air/pull/287

New Contributors

  • @dfundako made their first contribution in https://github.com/feldroy/air/pull/246

Full Changelog: https://github.com/feldroy/air/compare/v0.22.1...v0.23.0

- Python
Published by pydanny 7 months ago

air - v0.22.1

What's Changed

  • BUG: Repair the svg import path by @pydanny in https://github.com/feldroy/air/pull/284

Full Changelog: https://github.com/feldroy/air/compare/v0.22.0...v0.22.1

- Python
Published by pydanny 7 months ago

air - v0.22.0

What's Changed

This is mostly a CI release, which doesn't affect users of Air itself. Many thanks to @tallerasaf who put most of these together.

  • Feat Improved development environment setup by @tallerasaf in https://github.com/feldroy/air/pull/267
  • Switch from pytest-rich to pytest-modern by @pydanny in https://github.com/feldroy/air/pull/275
  • Full - CI Test Coverage by @tallerasaf in https://github.com/feldroy/air/pull/272
  • Improve CI workflows, annotations in the GitHub using GitHub Actions and CI for ubuntu-latest, windows-latest, macos-latest by @tallerasaf in https://github.com/feldroy/air/pull/279
  • BUG: Fix logo in README by @pydanny in https://github.com/feldroy/air/pull/281
  • Refine test coverage tasks and commands in Justfile by @tallerasaf in https://github.com/feldroy/air/pull/283

We did get in one feature to Air itself:

  • Support MVP.css air.Header tag not being in body by @pydanny in https://github.com/feldroy/air/pull/273

Full Changelog: https://github.com/feldroy/air/compare/v0.21.0...v0.22.0

- Python
Published by pydanny 7 months ago

air - v0.21.0

What's Changed

  • SSEResponse now handles str, Tag, and Any types, with linebreaks handled cleanly by @pydanny in https://github.com/feldroy/air/pull/257
  • Use HTML page for 500 errors by @pydanny in https://github.com/feldroy/air/pull/265
  • Improvements to pyproject.toml - by @tallerasaf in https://github.com/feldroy/air/pull/261 and https://github.com/feldroy/air/pull/262
  • Refactor tags module into a modular package structure by @tallerasaf in https://github.com/feldroy/air/pull/260
  • Convert default exception handlers to use mvpcss for layout by @pydanny in https://github.com/feldroy/air/pull/266
  • Set up an "Air" Discord badge by @tallerasaf in https://github.com/feldroy/air/pull/256 and https://github.com/feldroy/air/pull/258
  • Add missing env and context processors to JinjaRenderer by @pydanny in https://github.com/feldroy/air/pull/263

  • ⬆ Bump actions/checkout from 4 to 5 by @dependabot[bot] in https://github.com/feldroy/air/pull/264

Full Changelog: https://github.com/feldroy/air/compare/v0.20.0...v0.21.0

- Python
Published by pydanny 7 months ago

air - v0.20.0

What's Changed

  • pyproject.toml to expose a new optional-extras group called standard by @tallerasaf in https://github.com/feldroy/air/pull/252
  • Refactor EventStreamResponse to SSEResponse by @pydanny in https://github.com/feldroy/air/pull/249
  • Readme improvements by @audreyfeldroy in https://github.com/feldroy/air/pull/245
  • Update justfile by @tallerasaf in https://github.com/feldroy/air/pull/244
  • Add missing starlette.requests.Request passthrough by @pydanny in https://github.com/feldroy/air/pull/254

Full Changelog: https://github.com/feldroy/air/compare/v0.19.0...v0.20.0

- Python
Published by pydanny 7 months ago

air - v0.19.0

What's Changed

  • Support for SSE by @pydanny and @audreyfeldroy in https://github.com/feldroy/air/pull/240
  • refactor: consolidate tag imports in init.py by @tallerasaf in https://github.com/feldroy/air/pull/239
  • Fix justfile pdb option by @pydanny in https://github.com/feldroy/air/pull/233
  • Remove deprecated Jinja2Renderer by @pydanny in https://github.com/feldroy/air/pull/234
  • Begin phasing out content in docs by @pydanny in https://github.com/feldroy/air/pull/235
  • Better types for width and height tag attrs by @pydanny in https://github.com/feldroy/air/pull/236
  • Clarification of internal tag control name by @pydanny in https://github.com/feldroy/air/pull/237
  • Add issue templates for bugs, features, discussions, etc by @pydanny in https://github.com/feldroy/air/pull/238
  • Document how to use forms Starlette style by @pydanny in https://github.com/feldroy/air/pull/228

New Contributors

  • @tallerasaf made their first contribution in https://github.com/feldroy/air/pull/239

Full Changelog: https://github.com/feldroy/air/compare/v0.18.0...v0.19.0

- Python
Published by pydanny 7 months ago

air - v0.18.0

What's Changed

  • Clarify about minimalist core by @audreyfeldroy in https://github.com/feldroy/air/pull/222
  • feat: disable docs by default by @kmehran1106 in https://github.com/feldroy/air/pull/221
  • Remove CLI and static site generator by @pydanny in https://github.com/feldroy/air/pull/216
  • Remove unused dependencies by @pydanny in https://github.com/feldroy/air/pull/217
  • Change dependency groups by @pydanny in https://github.com/feldroy/air/pull/218
  • Add .vscode to gitignore by @pydanny in https://github.com/feldroy/air/pull/219
  • Fine tune justfile by @pydanny in https://github.com/feldroy/air/pull/220

Full Changelog: https://github.com/feldroy/air/compare/v0.17.0...v0.18.0

- Python
Published by pydanny 7 months ago

air - v0.17.0

What's Changed

  • refactor: removing type ignore by @kmehran1106 in https://github.com/feldroy/air/pull/213
  • Fix tag nav by @pydanny in https://github.com/feldroy/air/pull/207
  • Tags and Tag passes through other tags when called directly by @pydanny in https://github.com/feldroy/air/pull/210
  • Remove the HTML to Air Tag utility by @pydanny in https://github.com/feldroy/air/pull/215

New Contributors

  • @kmehran1106 made their first contribution in https://github.com/feldroy/air/pull/213

Full Changelog: https://github.com/feldroy/air/compare/v0.16.0...v0.17.0

- Python
Published by pydanny 7 months ago

air - v0.16.0

What's Changed

  • Rename Jinja2Renderer to JinjaRenderer by @pydanny in https://github.com/feldroy/air/pull/204
  • Autorender tags in JinjaRender by @pydanny in https://github.com/feldroy/air/pull/205
  • Document tags starting with I by @pydanny in https://github.com/feldroy/air/pull/189
  • Layouts concepts by @Isaac-Flath in https://github.com/feldroy/air/pull/192
  • Document the L tags by @pydanny in https://github.com/feldroy/air/pull/194
  • Add in chart example by @pydanny in https://github.com/feldroy/air/pull/197
  • Document Mark and Menu tags by @pydanny in https://github.com/feldroy/air/pull/198
  • More docs for tags by @pydanny in https://github.com/feldroy/air/pull/199
  • Type args and kwargs in tags and bump ty version by @pydanny in https://github.com/feldroy/air/pull/200
  • Refactor tag docs by @pydanny in https://github.com/feldroy/air/pull/201

Full Changelog: https://github.com/feldroy/air/compare/v0.15.0...v0.16.0

- Python
Published by pydanny 7 months ago

air - v0.15.0

What's Changed

  • Add type hints for tags with attributes by @Isaac-Flath in https://github.com/feldroy/air/pull/143
  • Replace Makefile with justfile by @audreyfeldroy in https://github.com/feldroy/air/pull/184
  • AirField args now include all of Pydantic Field args by @pydanny in https://github.com/feldroy/air/pull/167
  • Change RawHTML to Raw by @pydanny in https://github.com/feldroy/air/pull/169
  • Document Tag args to button by @pydanny in https://github.com/feldroy/air/pull/173
  • Tests for background task by @pydanny in https://github.com/feldroy/air/pull/175
  • Improve tests for forms by @pydanny in https://github.com/feldroy/air/pull/176
  • Document tags and clean up tag types by @pydanny in https://github.com/feldroy/air/pull/177
  • Undo Optional[str] by @pydanny in https://github.com/feldroy/air/pull/178
  • Switch to use uv run for python options in Make by @pydanny in https://github.com/feldroy/air/pull/179
  • Improve test coverage for tags.py by @pydanny in https://github.com/feldroy/air/pull/180
  • Document more tags by @pydanny in https://github.com/feldroy/air/pull/181
  • Single source of version by @pydanny in https://github.com/feldroy/air/pull/188

Full Changelog: https://github.com/feldroy/air/compare/v0.14.2...v0.15.0

- Python
Published by pydanny 7 months ago

air - v0.14.2

What's Changed

  • Create AirField wrapper for Pydantic Field by @pydanny in https://github.com/feldroy/air/pull/164
  • Update what is claimed for Python support by @pydanny in https://github.com/feldroy/air/pull/156
  • Add support for returning multiple children in Air Tags from views by @pydanny in https://github.com/feldroy/air/pull/158
  • Add types of contribution section to CONTRIBUTING.md by @pydanny in https://github.com/feldroy/air/pull/160
  • Add jinja to the alternatives page by @pydanny in https://github.com/feldroy/air/pull/161
  • Add default HTML page for 404 errors by @pydanny in https://github.com/feldroy/air/pull/162

Full Changelog: https://github.com/feldroy/air/compare/v0.13.0...v0.14.2

- Python
Published by pydanny 7 months ago

air - v0.14.0

What's Changed

  • Create AirField wrapper for Pydantic Field by @pydanny in https://github.com/feldroy/air/pull/164
  • Update what is claimed for Python support by @pydanny in https://github.com/feldroy/air/pull/156
  • Add support for returning multiple children in Air Tags from views by @pydanny in https://github.com/feldroy/air/pull/158
  • Add types of contribution section to CONTRIBUTING.md by @pydanny in https://github.com/feldroy/air/pull/160
  • Add jinja to the alternatives page by @pydanny in https://github.com/feldroy/air/pull/161
  • Add default HTML page for 404 errors by @pydanny in https://github.com/feldroy/air/pull/162

Full Changelog: https://github.com/feldroy/air/compare/v0.13.0...v0.14.0

- Python
Published by pydanny 7 months ago

air - v0.13.0

What's Changed

  • Implement FastAPI background tasks by @pydanny in https://github.com/feldroy/air/pull/127
  • Pass through requests by @pydanny in https://github.com/feldroy/air/pull/138
  • Add function signature for Tag A by @pydanny in https://github.com/feldroy/air/pull/140
  • Passthru all the responses by @pydanny in https://github.com/feldroy/air/pull/141
  • Pass through starlette staticfiles by @pydanny in https://github.com/feldroy/air/pull/144
  • Stringify/escape unsupported tag children so 500 errors aren't thrown on tag children type failures by @pydanny in https://github.com/feldroy/air/pull/147
  • Explaining how to use Jinja with Air Tags by @pydanny in https://github.com/feldroy/air/pull/148
  • Add boolean attributes to Air Tags plus improve docs by @pydanny in https://github.com/feldroy/air/pull/152
  • Properly make self-closing tags like input and img self-close by @pydanny in https://github.com/feldroy/air/pull/154
  • Switch from mypy to ty by @pydanny in https://github.com/feldroy/air/pull/155

Full Changelog: https://github.com/feldroy/air/compare/v0.12.0...v0.13.0

- Python
Published by pydanny 8 months ago

air - v0.12.0

 New Features

  • Update .editorconfig for improved file handling by @audreyfeldroy in https://github.com/feldroy/air/pull/121
  • Added Form rendering by @pydanny in https://github.com/feldroy/air/pull/120
  • Added html_to_airtags function, converts HTML to Air Tags by @pydanny in https://github.com/feldroy/air/pull/125

Documentaton improvements

  • Reorder member order in object docs by @pydanny in https://github.com/feldroy/air/pull/116
  • Documentation on how to escape HTML by @pydanny in https://github.com/feldroy/air/pull/108
  • Update project description in README and pyproject.toml by @audreyfeldroy in https://github.com/feldroy/air/pull/118
  • Update CONTRIBUTING.md with docs, tests, and troubleshooting by @audreyfeldroy in https://github.com/feldroy/air/pull/119

Full Changelog: https://github.com/feldroy/air/compare/v0.11.0...v0.12.0

- Python
Published by pydanny 8 months ago

air - v0.11.0

What's Changed

  • Add layouts module with pico example by @audreyfeldroy and @pydanny in https://github.com/feldroy/air/pull/87
  • Restructure docs by @pydanny in https://github.com/feldroy/air/pull/100
  • Add README badges and refactor README by @pydanny in https://github.com/feldroy/air/pull/101
  • Documentation improvements by @pydanny in https://github.com/feldroy/air/pull/102
  • Add logo by @audreyfeldroy and @pydanny in https://github.com/feldroy/air/pull/103
  • Document how page works with index by @pydanny in https://github.com/feldroy/air/pull/105
  • For Jinja rendering, change "render" var name to "jinja" by @pydanny in https://github.com/feldroy/air/pull/106
  • Restructure docs yet again by @pydanny in https://github.com/feldroy/air/pull/109
  • Add MVP.css and change pico() function name to picocss() by @audreyfeldroy and @pydanny in https://github.com/feldroy/air/pull/114
  • Refactor HTML attr cleanup function by @audreyfeldroy and @pydanny in https://github.com/feldroy/air/pull/115

Full Changelog: https://github.com/feldroy/air/compare/v0.10.0...v0.11.0

- Python
Published by pydanny 8 months ago

air - v0.10.0

What's Changed

  • Remove the ability to change the Air default response class by @pydanny in https://github.com/feldroy/air/pull/79
  • Add kwargs to Jinja2Renderer by @pydanny in https://github.com/feldroy/air/pull/84
  • About section by @pydanny in https://github.com/feldroy/air/pull/73
  • Sort imports and add import sorting to clean command by @pydanny in https://github.com/feldroy/air/pull/90
  • Added form validation via Air Forms by @pydanny in https://github.com/feldroy/air/pull/81
  • Support mkdoc-material admonitions by @pydanny in https://github.com/feldroy/air/pull/95
  • Allow non-escaped code through Style and Script tags by @Isaac-Flath and @pydanny in https://github.com/feldroy/air/pull/96

Full Changelog: https://github.com/feldroy/air/compare/v0.9.0...v0.10.0

- Python
Published by pydanny 8 months ago

air - v0.9.0

What's Changed

  • Add AirResponse and get-only app.page route decorator shortcut by @pydanny in https://github.com/feldroy/air/pull/76

Full Changelog: https://github.com/feldroy/air/compare/v0.8.0...v0.9.0

- Python
Published by pydanny 8 months ago

air - v0.8.0

What's Changed

  • Remove headers arg from Html tag by @pydanny in https://github.com/feldroy/air/pull/68
  • Escape strings in tags by @pydanny in https://github.com/feldroy/air/pull/72
  • Add GH action to release on PyPI by @pydanny in https://github.com/feldroy/air/pull/74

Full Changelog: https://github.com/feldroy/air/compare/v0.7.0...v0.8.0

- Python
Published by pydanny 8 months ago

air - v0.7.0

What's Changed

  • Api docs by @Isaac-Flath in https://github.com/feldroy/air/pull/47
  • Motto grammar fix by @pydanny in https://github.com/feldroy/air/pull/49
  • Add missing function signatures to application.Air by @pydanny in https://github.com/feldroy/air/pull/52
  • Add doc nav improvements and API Ref index by @pydanny in https://github.com/feldroy/air/pull/50
  • Add missing applications ref by @pydanny in https://github.com/feldroy/air/pull/53
  • Explain air tags by @pydanny in https://github.com/feldroy/air/pull/62
  • Convert Tag.children property to for loop and fix bug by @pydanny in https://github.com/feldroy/air/pull/64
  • Dependency upgrade by @pydanny in https://github.com/feldroy/air/pull/67

Full Changelog: https://github.com/feldroy/air/compare/v0.6.0...v0.7.0

- Python
Published by pydanny 8 months ago

air - v0.6.0

What's Changed

  • Add run instructions to quickstart docs by @Isaac-Flath in https://github.com/feldroy/air/pull/45
  • Create applications.Air wrapper for fastapi.FastAPI by @pydanny in https://github.com/feldroy/air/pull/46

Minimal apps now look like this:

```python import air

app = air.Air()

@app.get("/") async def index(): return air.Html(air.H1("Hello, world!", style="color: blue;")) ```

New Contributors

  • @Isaac-Flath made their first contribution in https://github.com/feldroy/air/pull/45

Full Changelog: https://github.com/feldroy/air/compare/v0.5.0...v0.6.0

- Python
Published by pydanny 8 months ago

air - v0.5.0

What's Changed

  • Merged in fastapi-tags by @pydanny in https://github.com/feldroy/air/pull/36
  • Improve install docs by @audreyfeldroy in https://github.com/feldroy/air/pull/39
  • Shortcut renderer for jinja2 by @pydanny in https://github.com/feldroy/air/pull/40
  • Document how to remove HTML results from API docs by @pydanny in https://github.com/feldroy/air/pull/41
  • Quick start tutorial by @pydanny in https://github.com/feldroy/air/pull/42

Full Changelog: https://github.com/feldroy/air/compare/v0.4.0...v0.5.0

- Python
Published by pydanny 8 months ago

air - v0.4.0

What's Changed

  • Create a GitHub Actions workflow for running tests with Tox by @audreyfeldroy in https://github.com/feldroy/air/pull/8
  • Convert to vanilla uv by @pydanny in https://github.com/feldroy/air/pull/12
  • Upgrade checks to use UV by @pydanny in https://github.com/feldroy/air/pull/14
  • docs: fix link to audrey.feldroy.com in README by @johnfraney in https://github.com/feldroy/air/pull/15
  • Convert CLI to use typer by @pydanny in https://github.com/feldroy/air/pull/17
  • Add fastapi-tags for Python classes to render HTML by @pydanny in https://github.com/feldroy/air/pull/16
  • Add docs by @pydanny in https://github.com/feldroy/air/pull/18
  • Improve readme and move static site generation to docs by @pydanny in https://github.com/feldroy/air/pull/23
  • Various repo cleanup chores by @pydanny in https://github.com/feldroy/air/pull/24

New Contributors

  • @audreyfeldroy made their first contribution in https://github.com/feldroy/air/pull/8
  • @pydanny made their first contribution in https://github.com/feldroy/air/pull/12
  • @johnfraney made their first contribution in https://github.com/feldroy/air/pull/15

Full Changelog: https://github.com/feldroy/air/compare/0.3.0...v0.4.0

- Python
Published by pydanny 8 months ago

air - 0.3.0

What's Changed

Major features that work:

  • Static site generation
  • Template inheritance
  • Markdown support

Minor improvements:

  • Bump wheel from 0.23.0 to 0.38.1 by @dependabot in https://github.com/feldroy/air/pull/4
  • Bump pyyaml from 3.11 to 5.4 by @dependabot in https://github.com/feldroy/air/pull/3
  • Bump cryptography from 1.0.1 to 41.0.3 by @dependabot in https://github.com/feldroy/air/pull/5
  • Bump cryptography from 41.0.3 to 41.0.6 by @dependabot in https://github.com/feldroy/air/pull/7

New Contributors

  • @dependabot made their first contribution in https://github.com/feldroy/air/pull/4

Full Changelog: https://github.com/feldroy/air/commits/0.3.0

- Python
Published by audreyfeldroy over 1 year ago