Skip to content

Commit

Permalink
update changelog
Browse files Browse the repository at this point in the history
  • Loading branch information
jrmoulton committed Nov 6, 2024
1 parent 7a8da0f commit 58aba57
Showing 1 changed file with 140 additions and 8 deletions.
148 changes: 140 additions & 8 deletions CHANGELOG.md
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]

0 comments on commit 58aba57

Please sign in to comment.