-
Notifications
You must be signed in to change notification settings - Fork 130
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
140 additions
and
8 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,18 +1,150 @@ | ||
# Changelog | ||
|
||
<!-- ## [0.2.0] - 2024-11-?? --> | ||
|
||
## Unreleased | ||
|
||
### Features/Changes | ||
- Change slider widget input to a percent value and add docs for it [#276](https://github.com/lapce/floem/pull/276) | ||
|
||
### Features | ||
- Add `update_state_deferred` and simplify `update_state` [#277](https://github.com/lapce/floem/pull/277) | ||
- Add flight booker example from 7gui [#280](https://github.com/lapce/floem/pull/280) | ||
- Add timer example from 7gui [#284](https://github.com/lapce/floem/pull/284) | ||
- Add more grid properties [#285](https://github.com/lapce/floem/pull/285) | ||
- Add `value_container` for provide `on_update` to checkbox [#290](https://github.com/lapce/floem/pull/290) | ||
- Refactor radio button to use value container [#292](https://github.com/lapce/floem/pull/292) | ||
- Added grid function to align with flex function [#291](https://github.com/lapce/floem/pull/291) | ||
- Add dropdown widget [#265](https://github.com/lapce/floem/pull/265) | ||
- Stack event handlers [#304](https://github.com/lapce/floem/pull/304) | ||
- Add stacking classes [#305](https://github.com/lapce/floem/pull/305) | ||
- **Add the Floem editor** [#296](https://github.com/lapce/floem/pull/296) | ||
- Allow toggling editor gutter [#309](https://github.com/lapce/floem/pull/309) | ||
- Add new funcs for RwSignal and Trigger [#312](https://github.com/lapce/floem/pull/312) | ||
- Add pause and resume for animations. Add progress bar in anim examples [#327](https://github.com/lapce/floem/pull/327) | ||
- Added simple syntax highlighting example [#342](https://github.com/lapce/floem/pull/342) | ||
- Add recapture button to inspector [#343](https://github.com/lapce/floem/pull/343) | ||
- Add IME phantom text properly [#373](https://github.com/lapce/floem/pull/373) | ||
- **Add custom style methods for widgets** [#377](https://github.com/lapce/floem/pull/377) | ||
- Add method to stack/list to add class [#378](https://github.com/lapce/floem/pull/378) | ||
- Add start/stop for animation. Dont advance animation if paused/stopped [#386](https://github.com/lapce/floem/pull/386) | ||
- **Add custom debug name** [#388](https://github.com/lapce/floem/pull/388) | ||
- Remove update size [#427](https://github.com/lapce/floem/pull/427) | ||
- Add FreeBSD support [#443](https://github.com/lapce/floem/pull/443) | ||
- Expose setting a Window Icon [#453](https://github.com/lapce/floem/pull/453) | ||
- Allow views to detect if they are being painted for drag and drop [#458](https://github.com/lapce/floem/pull/458) | ||
- Support undecorated windows in `WindowConfig` [#456](https://github.com/lapce/floem/pull/456) | ||
- Add the ability to configure mac-os specific properties to WindowConfig [#457](https://github.com/lapce/floem/pull/457) | ||
- Add the ability for a view to resign from active state [#481](https://github.com/lapce/floem/pull/481) | ||
- Add signal from tokio channel behind flag [#483](https://github.com/lapce/floem/pull/483) | ||
- Add label selection [#488](https://github.com/lapce/floem/pull/488) | ||
- inspector: Add a search box and select up and down [#510](https://github.com/lapce/floem/pull/510) | ||
- inspector: After clicking on the image, you can use the up and down a… [#511](https://github.com/lapce/floem/pull/511) | ||
- **support WindowEvent::DroppedFile** [#524](https://github.com/lapce/floem/pull/524) | ||
- Add custom style trait [#535](https://github.com/lapce/floem/pull/535) | ||
- Add conditional classes and debug names [#536](https://github.com/lapce/floem/pull/536) | ||
- Add create_signal_from_stream function [#545](https://github.com/lapce/floem/pull/545) | ||
- Add support for gradients/brush as background/border [#541](https://github.com/lapce/floem/pull/541) | ||
- add custom style for scroll [#551](https://github.com/lapce/floem/pull/551) | ||
- Add SignalGet SignalWith SignalUpdate traits [#558](https://github.com/lapce/floem/pull/558) | ||
- **Add initial wasm support** [#527](https://github.com/lapce/floem/pull/527) | ||
- **Keyframe Animations** [#563](https://github.com/lapce/floem/pull/563) | ||
- View transitions [#565](https://github.com/lapce/floem/pull/565) | ||
- **Add rich text builder** [#567](https://github.com/lapce/floem/pull/567) | ||
- **add spring animations** [#575](https://github.com/lapce/floem/pull/575) | ||
- allow font embolden to be customized [#579](https://github.com/lapce/floem/pull/579) | ||
- Add transform and scale properties [#589](https://github.com/lapce/floem/pull/589) | ||
- add mac hide buttons config [#595](https://github.com/lapce/floem/pull/595) | ||
- allow scroll to not clip [#596](https://github.com/lapce/floem/pull/596) | ||
- add dyn view macro [#598](https://github.com/lapce/floem/pull/598) | ||
- toggle button new function [#602](https://github.com/lapce/floem/pull/602) | ||
- Add scroll extension [#604](https://github.com/lapce/floem/pull/604) | ||
- add debounce action [#627](https://github.com/lapce/floem/pull/627) | ||
- add scroll to view on gain focus [#629](https://github.com/lapce/floem/pull/629) | ||
- add clear app focus message and command [#632](https://github.com/lapce/floem/pull/632) | ||
- Add Vello as a renderer backend [#635](https://github.com/lapce/floem/pull/635) | ||
- Allow comments in style macros [#636](https://github.com/lapce/floem/pull/636) | ||
- add text input triple click [#637](https://github.com/lapce/floem/pull/637) | ||
- add: remove keyboard navigable [#638](https://github.com/lapce/floem/pull/638) | ||
- add undecorated shadow option for windows [#643](https://github.com/lapce/floem/pull/643) | ||
- add prelude [#641](https://github.com/lapce/floem/pull/641) | ||
- add: disable default view events [#646](https://github.com/lapce/floem/pull/646) | ||
- Add To-Do app example [#658](https://github.com/lapce/floem/pull/658) | ||
- add text input scroll when mouse goes out of bounds [#659](https://github.com/lapce/floem/pull/659) | ||
- add event transforms and the rotation transform [#664](https://github.com/lapce/floem/pull/664) | ||
|
||
## Changes | ||
- Split the `View` trait into `View` and `Widget` [#288](https://github.com/lapce/floem/pull/288) | ||
- Make `virtual_list` take a view [#333](https://github.com/lapce/floem/pull/333) | ||
- automatically propagate pointer events at scroll end [#380](https://github.com/lapce/floem/pull/380) | ||
- treat altgr as Modifier [#408](https://github.com/lapce/floem/pull/408) | ||
- **ECS - make floem directly own all views** [#432](https://github.com/lapce/floem/pull/432) | ||
- make default gap style one arg [#477](https://github.com/lapce/floem/pull/477) | ||
- rename view style method to style_pass. [#478](https://github.com/lapce/floem/pull/478) | ||
- Rename gap to row/col to more closely match web [#479](https://github.com/lapce/floem/pull/479) | ||
- Make apply classes from context public [#512](https://github.com/lapce/floem/pull/512) | ||
- allow font to be specified with px [#583](https://github.com/lapce/floem/pull/583) | ||
- switch svg and button default to static [#584](https://github.com/lapce/floem/pull/584) | ||
- Rename Tabs to Tab for clarity in the `tab` argument [#593](https://github.com/lapce/floem/pull/593) | ||
- Make add and remove class on ViewId public [#601](https://github.com/lapce/floem/pull/601) | ||
- rename window scale action to be consistent [#639](https://github.com/lapce/floem/pull/639) | ||
- change on_key_* fns to provide acess to the modifiers [#642](https://github.com/lapce/floem/pull/642) | ||
- event pass through [#667](https://github.com/lapce/floem/pull/667) | ||
|
||
### Bug Fixes | ||
- Fix a panic when multiple views have context menus [#275](https://github.com/lapce/floem/pull/275) | ||
- Fix slider and add example [#279](https://github.com/lapce/floem/pull/279) | ||
- Fixed up file dialog [#326](https://github.com/lapce/floem/pull/326) | ||
- Stop PointerMove events going through menu [#355](https://github.com/lapce/floem/pull/355) | ||
- Unfilled circle in vger [#372](https://github.com/lapce/floem/pull/372) | ||
- Fix tooltip behaviour [#414](https://github.com/lapce/floem/pull/414) | ||
- Don't crash when stroking straight lines in bezier path [#450](https://github.com/lapce/floem/pull/450) | ||
- The most minimal fix possible for inter-window messages not being processed [#473](https://github.com/lapce/floem/pull/473) | ||
- send theme updates [#476](https://github.com/lapce/floem/pull/476) | ||
- fix: `checkbox` doesn't fire `.on_click_stop` in example [#516](https://github.com/lapce/floem/pull/516) | ||
- Fix non-standard text input behavior in Windows [#544](https://github.com/lapce/floem/pull/544) | ||
- Fix text input cursor jumping to the end [#548](https://github.com/lapce/floem/pull/548) | ||
- fix transition layout [#570](https://github.com/lapce/floem/pull/570) | ||
- fix scale, rename transform to translate [#590](https://github.com/lapce/floem/pull/590) | ||
- fix clip scale [#606](https://github.com/lapce/floem/pull/606) | ||
- Fix scroll clip to not include padding [#625](https://github.com/lapce/floem/pull/625) | ||
- fix panic on tab nav after deleted views [#626](https://github.com/lapce/floem/pull/626) | ||
- fix text input event propagation [#628](https://github.com/lapce/floem/pull/628) | ||
- fix scroll bar flashing [#630](https://github.com/lapce/floem/pull/630) | ||
- pull box shadow from extractor [#631](https://github.com/lapce/floem/pull/631) | ||
- fixes to button transitions in default theme [#647](https://github.com/lapce/floem/pull/647) | ||
- dont send pointer events to overlap siblings [#648](https://github.com/lapce/floem/pull/648) | ||
- Reduce typo count [#660](https://github.com/lapce/floem/pull/660) | ||
- fix view transition example [#662](https://github.com/lapce/floem/pull/662) | ||
|
||
### Internal Changes | ||
- Add `update_state_deferred` and `simplify update_state` [#277](https://github.com/lapce/floem/pull/277) | ||
- Refactor radio button to use value container [#292](https://github.com/lapce/floem/pull/292) | ||
- build(deps): update rfd from 0.11.4 to 0.14.0 [#345](https://github.com/lapce/floem/pull/345) | ||
- Continue text editor pointer events [#348](https://github.com/lapce/floem/pull/348) | ||
- Implement line-ending recognition and normalization [#353](https://github.com/lapce/floem/pull/353) | ||
- Move Gutter Layout into Gutter Widget [#352](https://github.com/lapce/floem/pull/352) | ||
- wrap dropdown list in a scroll view [#383](https://github.com/lapce/floem/pull/383) | ||
- Move some editor styling to floem style props [#398](https://github.com/lapce/floem/pull/398) | ||
- Expose the scale value from Renderer. [#444](https://github.com/lapce/floem/pull/444) | ||
- add keyboard nav to editor view [#446](https://github.com/lapce/floem/pull/446) | ||
- Allow types generated with `prop_extractor!` to implement `Hash`, `PartialEq`, and `Eq` trivially [#447](https://github.com/lapce/floem/pull/447) | ||
- Expose `window_origin` from `ComputeLayoutCx` [#459](https://github.com/lapce/floem/pull/459) | ||
- Expose view and taffy node from ViewId [#454](https://github.com/lapce/floem/pull/454) | ||
- deps: kurbo is used via peniko. [#461](https://github.com/lapce/floem/pull/461) | ||
- Move Selectable to the default style [#495](https://github.com/lapce/floem/pull/495) | ||
- Editor: Scroll top, middle, and bottom [#497](https://github.com/lapce/floem/pull/497) | ||
- improve dropdown style context [#513](https://github.com/lapce/floem/pull/513) | ||
- docs: add examples and index page [#537](https://github.com/lapce/floem/pull/537) | ||
- Switch to upstream cosmic-text [#539](https://github.com/lapce/floem/pull/539) | ||
- Remove the use of `LazyLock` in places where it's not necessary [#546](https://github.com/lapce/floem/pull/546) | ||
- Use a loop instead of recursion when handling CR to avoid stack overflow [#552](https://github.com/lapce/floem/pull/552) | ||
- create SignalTrack trait [#562](https://github.com/lapce/floem/pull/562) | ||
- Make sorting keymaps possible by deriving Ord. [#566](https://github.com/lapce/floem/pull/566) | ||
- Enhance the functionality of the clipboard. [#580](https://github.com/lapce/floem/pull/580) | ||
- tooltip improvements [#597](https://github.com/lapce/floem/pull/597) | ||
- Add Uninitialized variant to Renderer [#608](https://github.com/lapce/floem/pull/608) | ||
- Project docs [#614](https://github.com/lapce/floem/pull/614) | ||
- Add docs to ViewID and methods [#615](https://github.com/lapce/floem/pull/615) | ||
- Simplify dropdown, add constructors, add docs [#618](https://github.com/lapce/floem/pull/618) | ||
- use f for keyframe convention [#652](https://github.com/lapce/floem/pull/652) | ||
- document items in view [#654](https://github.com/lapce/floem/pull/654) | ||
- document views mod [#655](https://github.com/lapce/floem/pull/655) | ||
- document scroll [#656](https://github.com/lapce/floem/pull/656) | ||
- document decorators [#657](https://github.com/lapce/floem/pull/657) | ||
- `floem_vello_renderer`: Don't depend on `resvg` [#661](https://github.com/lapce/floem/pull/661) | ||
- animations improvements [#663](https://github.com/lapce/floem/pull/663) | ||
|
||
## [0.1.1] |