WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

Releases: feldroy/air

v0.42.0

08 Dec 06:07

Choose a tag to compare

What's Changed

  • feat: migrate AirConvert functionality to air-tags by introducing BaseTag.from_html_to_source! by @pygarap in #879
  • [FEAT] Add new AirConvert functionality powered by selectolax by @pygarap in #879
  • [FEAT] Improvements to AirTag typing and constants management by @pygarap in #879
  • [FEAT] New utility methods for BaseTag and children by @pygarap in #879
    • BaseTag.is_attribute_free_void_element
    • BaseTag.has_children
    • BaseTag.first_child
    • BaseTag.last_child
    • BaseTag.first_attribute
    • BaseTag.last_attribute
    • BaseTag.num_of_direct_children
    • BaseTag.num_of_attributes
    • BaseTag.tag_id
  • [CHORE] Remove FURB189 ruff rule by @msaizar in #872
  • [CHORE] Add 100% test coverage to missing_examples script by @msaizar in #873
  • [CHORE] Add baseline and check modes for scripts/missing_examples.py by @msaizar in #874
  • [CHORE] Remove ANN001 from pyproject.toml by @msaizar in #877

Full Changelog: v0.41.2...v0.42.0

v0.41.2

28 Nov 02:54

Choose a tag to compare

What's Changed

Full Changelog: v0.41.1...v0.41.2

v0.41.1

24 Nov 00:17

Choose a tag to compare

# What's Changed?

Features & Bugs

  • BUG: Fix AirRouter default 404 handler by @msaizar in #858
  • FEAT: compact_render: minified HTML rendering to the Air tag system by @pygarap in #800
  • FEAT: async functions for copy_src_example_to_callable.py by @msaizar in #829
  • FEAT: Add tests for copy_src_example_to_callable script by @msaizar in #856

Documentation

  • DOC: Added CHANGELOG.md to the extend-exclude list of typos by @pygarap in #803
  • DOC: Removes all code and documentation related to the optional authentication ("auth") feature by @pygarap in #801
  • DOC: SRC/EXAMPLE for AirForm class by @pydanny in #819
  • DOC: examples request htmx by @sankarebarri in #799
  • DOC: Adds a new section on agentic coding to README.md by @pygarap in #821
  • DOC: add src example for AirForm.validate by @msaizar in #820
  • DOC: src example for src/air/background.py by @msaizar in #805
  • DOC: Add chore PR checklist item by @pydanny in #823
  • DOC: src example forms airfield by @sankarebarri in #825
  • DOC: add src example for AirForm.from_request by @msaizar in #824
  • DOC: add src example for default_form_widget by @msaizar in #827
  • DOC: src_example(airform-widget): Add custom widget example for AirForm.widget by @sankarebarri in #826
  • DOC: : update README.md with PePy reference and pyproject.toml with Repository and Sponsor URLs by @pygarap in #828
  • DOC: Remove links to old docs by @pydanny in #831
  • DOC: improving test readability! by @pygarap in #836
  • DOC: : fix Air.get src example for copy_src_example_to_callable.py by @msaizar in #832
  • DOC: Revert back to mkdocs by @pydanny in #841
  • DOC: : fix Air.post src example for copy_src_example_to_callable.py by @msaizar in #846
  • DOC: : fix src example test files names by @msaizar in #847
  • DOC: Default lang for docs is python by @pydanny in #849
  • DOC: feat: add src example for mvpcss by @msaizar in #845
  • DOC: feat: support AirField edge case in copy_src_example_to_callable.py by @msaizar in #851
  • DOC: docs(examples): add example and tests for AirForm.render by @sankarebarri in #850
  • DOC: docs: fix Air.page src example by @msaizar in #852
  • DOC: Remove docstring prefix from src examples by @pydanny in #853
  • DOC: : add src example for picocss by @msaizar in #854
  • DOC: : rename AirForm source example test file by @msaizar in #855

Dependency Management

  • ⬆(deps): bump click from 8.2.1 to 8.3.0 in the python-dependencies group across 1 directory by @dependabot[bot] in #807
  • DEPS: Update dependencies and describe the process by @pydanny in #810
  • BUILD: Removed rust-just from the devtools section in pyproject.toml by @pygarap in #783
  • chore(deps): update dependency click to v8.3.1 by @renovate[bot] in #822
  • chore(deps): update actions/checkout digest to 93cb6ef by @renovate[bot] in #834
  • ⬆(deps): bump astral-sh/setup-uv from 7.1.2 to 7.1.4 in the gha-minor-patch group by @dependabot[bot] in #843
  • REFACTOR: Remove ruff rule 'n' by @pydanny in #860

New Contributors

Full Changelog: v0.41.0...v0.41.1

v0.41.0

11 Nov 14:20

Choose a tag to compare

Breaking change

Other things that have changed

  • Add support for HTML comments in the Air tag system! by @pygarap in #750
  • docs(contributing): add short welcoming intro by @sankarebarri in #756
  • Airblog test example by @Isaac-Flath in #752
  • docs(contributing): emphasise using the PR template when opening pull requests by @sankarebarri in #757
  • docs: add docstrings for base tags Table to Textarea by @vanessapigwin in #758
  • Some type annotation improvements by @pygarap in #759
  • Making rich-cli a separate tool and not part of the dev dependencies! by @pygarap in #760
  • Live reload for docs by @pydanny in #766
  • docs(examples): move src_examples to examples/src and update paths (#743) by @sankarebarri in #764
  • Add support for 'async_' key in HTML attributes by @Isaac-Flath in #772
  • Add deprecation working for ext.auth by @pydanny in #771
  • Added a link to "What makes documentation good?" to the documentation section in CONTRIBUTING.md by @pygarap in #782
  • Migrate from Material for MkDocs to Zensical! Stage 1! by @pygarap in #777
  • Fix broken pages deployment by @pydanny in #786
  • docs: add PyPI stats and star history sections to README by @pygarap in #788
  • Updates repository ownership and funding information to reflect current maintainers. by @pygarap in #773
  • docs: Small README fix by @pygarap in #790
  • Updates the pyproject.toml file to improve project metadata and discoverability by @pygarap in #774
  • add args to docstrings for T elements by @vanessapigwin in #791
  • When publishing libraries, it is recommended to separately run tests with --resolution lowest or --resolution lowest-direct in continuous integration to ensure compatibility with the declared lower bounds. by @pygarap in #795
  • refactor: simplify pretty implementation and Integrated lxml and rich as default dependencies for improved usability. by @pygarap in #784
  • Update air tag docs for all reserved Python words by @pydanny in #798
  • Refactor duplicated methods from applications.Air and router.AirRouter into one by @pydanny in #749
  • chore(deps): update astral-sh/setup-uv digest to 5a7eac6 by @renovate[bot] in #793

Full Changelog: v0.40.0...v0.41.0

v0.40.0

04 Nov 00:04

Choose a tag to compare

Contributions from new contributors

  • feat: docs-only src_example for exceptionhandlers.py by @elliedel in #714
  • sample Dockerfile and README.md for containerization how-to by @hardwyrd in #722
  • sample deployment YAML and README for k8s deployment how-to by @hardwyrd in #726
  • docs(contributing): require working examples for all new callables (#241) by @sankarebarri in #740

What's Changed

New Contributors

Full Changelog: v0.39.0...v0.40.0

v0.39.0

28 Oct 16:04

Choose a tag to compare

What's changed by new contributors

What's changed by existing contributors

New Contributors

Full Changelog: v0.38.1...v0.39.0

v0.38.1

22 Oct 11:15

Choose a tag to compare

What's Changed

Full Changelog: v0.38.0...v0.38.1

v0.38.0

22 Oct 06:17

Choose a tag to compare

What's Changed

Showcase feature that boggles the mind:

New contributors!

  • DOCS: Fix typo in learn Jinja docs (jinja2jinja) by @davidbgk in #587
  • DOCS: Missing end of line in authentication cookbook example by @davidbgk in #588
  • DOCS Add navigation footer for next/previous page navigation by @hamelsmu in #601

Awesome stuff from existing contributors

  • BUG: Fix a bug where basedpyright and pyright as well as Zed editor could not parse our pyproject.toml file! by @tallerasaf in #578
  • BUG: Fix all errors from the newest ty version! by @tallerasaf in #590
  • DOCS: Quickstart jinja by @pydanny in #583
  • CHORE: Improve the PR template by @pydanny in #584
  • DOCS: Fix Discord link and update discussion guidelines by @pydanny in #589
  • DOCS: Add feature categories by @pydanny and @tallerasaf in #585
  • DOCS: Add segment on articles and videos by @pydanny in #595
  • CHORE: Update sponsors config by @pydanny in #596
  • CHORE: Update FastAPI dependency to >=0.119.1 by @pydanny in #600
  • CHORE: When publishing libraries, it is recommended to separately run tests with --resolution lowest or --resolution lowest-direct in continuous integration to ensure compatibility with the declared lower bounds. by @tallerasaf in #59

New Contributors

Full Changelog: v0.37.0...v0.38.0

v0.37.0

15 Oct 22:06

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.36.0...v0.37.0

v0.36.0

10 Oct 15:32

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.35.0...v0.36.0