|
| 1 | +# Changelog |
| 2 | + |
| 3 | +All notable changes to this project will be documented in this file. |
| 4 | + |
| 5 | +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | + |
| 8 | +## [Unreleased] |
| 9 | + |
| 10 | +## [0.3.0](https://github.com/marc2332/freya/compare/freya-components-v0.2.1...freya-components-v0.3.0) - 2024-09-11 |
| 11 | + |
| 12 | +### Added |
| 13 | + |
| 14 | +- Rename `mouseover` to `mousemove` ([#865](https://github.com/marc2332/freya/pull/865)) |
| 15 | +- Ergonomic improvements in ScrollView ([#858](https://github.com/marc2332/freya/pull/858)) |
| 16 | +- Testing events utils ([#864](https://github.com/marc2332/freya/pull/864)) |
| 17 | +- Improved nodes events states ([#859](https://github.com/marc2332/freya/pull/859)) |
| 18 | +- Refreshed theme colors ([#856](https://github.com/marc2332/freya/pull/856)) |
| 19 | +- Nicer Switch ([#848](https://github.com/marc2332/freya/pull/848)) |
| 20 | +- Optional size for import_svg |
| 21 | +- Support extra routes in `ActivableRoute` |
| 22 | +- website example ([#839](https://github.com/marc2332/freya/pull/839)) |
| 23 | +- `spacing` attribute ([#834](https://github.com/marc2332/freya/pull/834)) |
| 24 | +- `PluginHandle` ([#793](https://github.com/marc2332/freya/pull/793)) |
| 25 | +- Dropdown layout improvements and new width theme option |
| 26 | +- Support percentage of auto in layout ([#784](https://github.com/marc2332/freya/pull/784)) |
| 27 | +- `import_svg` macro ([#790](https://github.com/marc2332/freya/pull/790)) |
| 28 | +- Scroll controller ([#772](https://github.com/marc2332/freya/pull/772)) |
| 29 | +- Move `shadow` of `Input` to `InputTheme` ([#781](https://github.com/marc2332/freya/pull/781)) |
| 30 | +- Panic when an attribute has a wrongly-formatted value, but only in debug builds to easily spot bugs ([#759](https://github.com/marc2332/freya/pull/759)) |
| 31 | +- Change the wheels scroll based on the direction ([#751](https://github.com/marc2332/freya/pull/751)) |
| 32 | +- `BottomTab` component ([#747](https://github.com/marc2332/freya/pull/747)) |
| 33 | +- Animated router transitions ([#745](https://github.com/marc2332/freya/pull/745)) |
| 34 | +- Improve layout of `Button` component |
| 35 | +- Render one more item in VirtualScrollView for smooth scrolling ([#723](https://github.com/marc2332/freya/pull/723)) |
| 36 | +- Use System fonts ([#661](https://github.com/marc2332/freya/pull/661)) |
| 37 | +- Signal-based reactivity for `use_canvas` ([#693](https://github.com/marc2332/freya/pull/693)) |
| 38 | +- Expose scale factor ([#607](https://github.com/marc2332/freya/pull/607)) |
| 39 | +- Tree builder utilities for components ([#681](https://github.com/marc2332/freya/pull/681)) |
| 40 | +- Tab and Tabsbar components ([#673](https://github.com/marc2332/freya/pull/673)) |
| 41 | +- Support nested routes in `ActivableRoute` ([#675](https://github.com/marc2332/freya/pull/675)) |
| 42 | +- Add backward compatibility for onclick event handler in Button |
| 43 | +- `onpress` event for `Button` ([#601](https://github.com/marc2332/freya/pull/601)) |
| 44 | +- `use_preferred_theme` ([#631](https://github.com/marc2332/freya/pull/631)) |
| 45 | +- Text dragging with shift and cursor ([#642](https://github.com/marc2332/freya/pull/642)) |
| 46 | +- Improved special text editing support ([#622](https://github.com/marc2332/freya/pull/622)) |
| 47 | +- `WithWindow` event ([#626](https://github.com/marc2332/freya/pull/626)) |
| 48 | +- `placeholder` for Input ([#616](https://github.com/marc2332/freya/pull/616)) |
| 49 | +- Animated `VirtualScrollView` ([#604](https://github.com/marc2332/freya/pull/604)) |
| 50 | +- Add window drag area ([#597](https://github.com/marc2332/freya/pull/597)) |
| 51 | +- Close popup with esc key ([#594](https://github.com/marc2332/freya/pull/594)) |
| 52 | + |
| 53 | +### Fixed |
| 54 | + |
| 55 | +- Small devtool fixes |
| 56 | +- Better input click handling |
| 57 | +- Force the dropdown items vertically ([#827](https://github.com/marc2332/freya/pull/827)) |
| 58 | +- Consider corner radius for events and overflow clipping ([#768](https://github.com/marc2332/freya/pull/768)) |
| 59 | +- *(deps)* update all non-major dependencies ([#578](https://github.com/marc2332/freya/pull/578)) |
| 60 | +- Small fixes for Tabs |
| 61 | +- Proper accessibility reactivity ([#648](https://github.com/marc2332/freya/pull/648)) |
| 62 | +- `WindowDragArea` component hanging on non-left click. ([#625](https://github.com/marc2332/freya/pull/625)) |
| 63 | + |
| 64 | +### Other |
| 65 | + |
| 66 | +- Fix cargo clippy |
| 67 | +- Merge branch 'main' into feat/incremental-rendering |
| 68 | +- Add opengl_rtt example. ([#813](https://github.com/marc2332/freya/pull/813)) |
| 69 | +- Increase Sidebar width |
| 70 | +- Clean up Tabs components |
| 71 | +- `rustfmt.toml` ([#689](https://github.com/marc2332/freya/pull/689)) |
| 72 | +- Run clippy in tests and examples |
| 73 | +- release-plz.toml |
| 74 | +- Only release crates under /crates |
| 75 | +- Rust 1.78 ([#600](https://github.com/marc2332/freya/pull/600)) |
0 commit comments