Skip to content

Latest commit

 

History

History
150 lines (142 loc) · 11.5 KB

CHANGELOG.md

File metadata and controls

150 lines (142 loc) · 11.5 KB

Changelog

Unreleased

[0.2.0] - 2024-11-13

Features

  • Add update_state_deferred and simplify update_state #277
  • Add flight booker example from 7gui #280
  • Add timer example from 7gui #284
  • Added grid function to align with flex function #291
  • Add dropdown widget #265
  • Stack event handlers #304
  • Add stacking classes #305
  • Add the Floem editor #296
  • Allow toggling editor gutter #309
  • Add new funcs for RwSignal and Trigger #312
  • Add pause and resume for animations. Add progress bar in anim examples #327
  • Added simple syntax highlighting example #342
  • Add recapture button to inspector #343
  • Add IME phantom text properly #373
  • Add custom style methods for widgets #377
  • Add method to stack/list to add class #378
  • Add start/stop for animation. Dont advance animation if paused/stopped #386
  • Add custom debug name #388
  • Remove update size #427
  • Add FreeBSD support #443
  • Expose setting a Window Icon #453
  • Allow views to detect if they are being painted for drag and drop #458
  • Support undecorated windows in WindowConfig #456
  • Add the ability to configure mac-os specific properties to WindowConfig #457
  • Add the ability for a view to resign from active state #481
  • Add signal from tokio channel behind flag #483
  • Add label selection #488
  • inspector: Add a search box and select up and down #510
  • inspector: After clicking on the image, you can use the up and down a… #511
  • support WindowEvent::DroppedFile #524
  • Add custom style trait #535
  • Add conditional classes and debug names #536
  • Add create_signal_from_stream function #545
  • Add support for gradients/brush as background/border #541
  • add custom style for scroll #551
  • Add SignalGet SignalWith SignalUpdate traits #558
  • Add initial wasm support #527
  • Keyframe Animations #563
  • View transitions #565
  • Add rich text builder #567
  • add spring animations #575
  • allow font embolden to be customized #579
  • Add transform and scale properties #589
  • add mac hide buttons config #595
  • allow scroll to not clip #596
  • add dyn view macro #598
  • toggle button new function #602
  • Add scroll extension #604
  • add debounce action #627
  • add scroll to view on gain focus #629
  • add clear app focus message and command #632
  • Add Vello as a renderer backend #635
  • Allow comments in style macros #636
  • add text input triple click #637
  • add: remove keyboard navigable #638
  • add undecorated shadow option for windows #643
  • add prelude #641
  • add: disable default view events #646
  • Add To-Do app example #658
  • add text input scroll when mouse goes out of bounds #659
  • add event transforms and the rotation transform #664

Changes

  • Split the View trait into View and Widget #288
  • Make virtual_list take a view #333
  • automatically propagate pointer events at scroll end #380
  • treat altgr as Modifier #408
  • ECS - make floem directly own all views #432
  • make default gap style one arg #477
  • rename view style method to style_pass. #478
  • Rename gap to row/col to more closely match web #479
  • Make apply classes from context public #512
  • allow font to be specified with px #583
  • switch svg and button default to static #584
  • Rename Tabs to Tab for clarity in the tab argument #593
  • Make add and remove class on ViewId public #601
  • rename window scale action to be consistent #639
  • change on_key_* fns to provide acess to the modifiers #642
  • event pass through #667

Bug Fixes

  • Fixed up file dialog #326
  • Stop PointerMove events going through menu #355
  • Unfilled circle in vger #372
  • Fix tooltip behaviour #414
  • Don't crash when stroking straight lines in bezier path #450
  • The most minimal fix possible for inter-window messages not being processed #473
  • send theme updates #476
  • fix: checkbox doesn't fire .on_click_stop in example #516
  • Fix non-standard text input behavior in Windows #544
  • Fix text input cursor jumping to the end #548
  • fix transition layout #570
  • fix scale, rename transform to translate #590
  • fix clip scale #606
  • Fix scroll clip to not include padding #625
  • fix panic on tab nav after deleted views #626
  • fix text input event propagation #628
  • fix scroll bar flashing #630
  • pull box shadow from extractor #631
  • fixes to button transitions in default theme #647
  • dont send pointer events to overlap siblings #648
  • Reduce typo count #660
  • fix view transition example #662

Internal Changes

  • Refactor radio button to use value container #292
  • build(deps): update rfd from 0.11.4 to 0.14.0 #345
  • Continue text editor pointer events #348
  • Implement line-ending recognition and normalization #353
  • Move Gutter Layout into Gutter Widget #352
  • wrap dropdown list in a scroll view #383
  • Move some editor styling to floem style props #398
  • Expose the scale value from Renderer. #444
  • add keyboard nav to editor view #446
  • Allow types generated with prop_extractor! to implement Hash, PartialEq, and Eq trivially #447
  • Expose window_origin from ComputeLayoutCx #459
  • Expose view and taffy node from ViewId #454
  • deps: kurbo is used via peniko. #461
  • Move Selectable to the default style #495
  • Editor: Scroll top, middle, and bottom #497
  • improve dropdown style context #513
  • docs: add examples and index page #537
  • Switch to upstream cosmic-text #539
  • Remove the use of LazyLock in places where it's not necessary #546
  • Use a loop instead of recursion when handling CR to avoid stack overflow #552
  • create SignalTrack trait #562
  • Make sorting keymaps possible by deriving Ord. #566
  • Enhance the functionality of the clipboard. #580
  • tooltip improvements #597
  • Add Uninitialized variant to Renderer #608
  • Project docs #614
  • Add docs to ViewID and methods #615
  • Simplify dropdown, add constructors, add docs #618
  • use f for keyframe convention #652
  • document items in view #654
  • document views mod #655
  • document scroll #656
  • document decorators #657
  • floem_vello_renderer: Don't depend on resvg #661
  • animations improvements #663

[0.1.1]