New features and enhancements
- Load dependencies in parallel when updating UI elements (#4235 by @NiklasNeugebauer, @falkoschindler)
- Introduce axis limit parameters for
ui.line_plot.push()
and fix potential matplotlib warning (#4192 by @drkspace, @falkoschindler) - Introduce
ui.clipboard.read_image()
(#4144 by @liunux4odoo, @falkoschindler)
Bugfixes
- Fix
ui.input
ignoring "keydown.-" events (#4209, #4210 by @ronniebax, @falkoschindler) - Register middlewares as late as possible (#4155 by @rodja)
- Fix leaked semaphore object warning (#4129, #4131, #4132 by @ChipsAHoai, @rodja)
Documentation
- Introduce a "Map of NiceGUI" (#4128 by @falkoschindler)
- Add version information to documentation (#4137, #4221 by @ed2050, @falkoschindler)
- Add an example to show OpenAI's Assistant API with async/await (#4136 by @rodja)
- Demonstrate dialog event registration (#4153 by @rodja)
- Remove wrong statement about socket IDs in UI events (#4016 by @PeterQuinn396, @falkoschindler)
- Dynamically mirror "Other HTML elements" demo (#4232 by @norlatif, @falkoschindler)
Dependencies
- Bump certifi from 2024.8.30 to 2024.12.14 (#4211 by @dependabot)
- Bump mypy from 1.13.0 to 1.14.1 (#4223 by @dependabot)
- Bump pygments from 2.18.0 to 2.19.1 (#4212 by @dependabot)
- Bump python-socketio from 5.11.4 to 5.12.1 (#4213 by @dependabot)
- Bump ruff from 0.8.1 to 0.9.1 (#4198, #4214 by @dependabot)
- Bump uvicorn from 0.32.1 to 0.33.0 (#4215 by @dependabot)