Release v0.4.0 🦀 #2015
marc2332
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
What's Changed
imagecrate by @marc2332 in refactor: Only enable the necessary image formats in theimagecrate #1182pin-utilsdep by @marc2332 in refactor: Removepin-utilsdep #1183embed-doc-imageindocsfeature by @marc2332 in refactor: Only enableembed-doc-imageindocsfeature #1189NetworkImageby @marc2332 in feat: Opt-inNetworkImage#1190main_alignandcross_aligninBodycomponent by @marc2332 in feat: Supportmain_alignandcross_aligninBodycomponent #1197VirtualScrollViewon scroll by @marc2332 in fix: Do not focusVirtualScrollViewon scroll #1216VirtualScrollviewby @marc2332 in feat: Smooth scrolling horizontal forVirtualScrollview#1219onfocuschangeforInputby @marc2332 in feat:onfocuschangeforInput#1232Popupcomponent by @marc2332 in feat: RefreshedPopupcomponent #1175Tablecomponent by @marc2332 in feat: Docs example inTablecomponent #1239SelectableTextwhen it gets clicked out by @marc2332 in fix: Clear the selection ofSelectableTextwhen it gets clicked out #1244rfdby @marc2332 in docs: Add an example showcasing how to userfd#1245HistoryTransactionby @marc2332 in feat: AddHistoryTransaction#1242corner_radiusandpaddingtoSidebarItemThemeby @marc2332 in feat: Addcorner_radiusandpaddingtoSidebarItemTheme#1262AnimationClockto universally slow down or speed up animations by @marc2332 in feat: AddAnimationClockto universally slow down or speed up animations #1263Dropdownto simplify and make it more flexible by @marc2332 in feat: Separate data fromDropdownto simplify and make it more flexible #1268on_creationconfiguration inuse_animationby @marc2332 in feat: Extendedon_creationconfiguration inuse_animation#1269use_animationby @marc2332 in refactor: Simplify the internals ofuse_animation#1270fillsize value by @marc2332 in docs: Clarifyfillsize value #1240AssetCacherby @marc2332 in feat: RethinkAssetCacher#1255freya-router, a fork ofdioxus-routerby @marc2332 in feat: Addfreya-router, a fork ofdioxus-router#1253UsePlatform::senderby @marc2332 in feat:UsePlatform::sender#1238layer: overlayby @marc2332 in feat:layer: overlay#1252onpointerpressevent by @marc2332 in feat:onpointerpressevent #1266winitoptional in core crates by @marc2332 in feat: Makewinitoptional in core crates #1257freya-native-core's NodeId a wrapper type rather than type alias by @marc2332 in refactor: Makefreya-native-core's NodeId a wrapper type rather than type alias #1279dioxus-libby @marc2332 in fix: Disable default features indioxus-lib#1287ragnarokcrate, UI events processor library by @marc2332 in feat:ragnarokcrate, UI events processor library #1280SegmentedButtoncomponent by @marc2332 in feat: AddSegmentedButtoncomponent #1273plottersintegration by @marc2332 in feat:plottersintegration #1293overlaylayer inDropdownby @marc2332 in fix: Useoverlaylayer inDropdown#1300layer: overlaytoMenuby @marc2332 in fix: Addlayer: overlaytoMenu#1302use_animationby @marc2332 in fix: Separate animated value and conf inuse_animation#1301Inputinner margin by @marc2332 in feat: Allow theming theInputinner margin #1317oncaptureglobalpointerupevent by @marc2332 in feat:oncaptureglobalpointerupevent #1321on_closeby @marc2332 in chore: Relax type ofon_close#1341ref_nameby @marc2332 in fix(ci): Distinguish concurrent CI runs byref_name#1369EventsCombosby @marc2332 in feat(core/edit): Double and triple click text selection usingEventsCombos#1372freya-editto use a selection-based cursor by @marc2332 in chore(edit): Refactorfreya-editto use a selection-based cursor #1370EditableModeforEditorLineby @marc2332 in chore(edit): ReplaceEditableModeforEditorLine#1373mocked-enginein all crates when publishing by @marc2332 in fix: Enablemocked-enginein all crates when publishing #1375CursorAreaby @marc2332 in feat(components): AddCursorArea#1379freya-material-designcrate by @marc2332 in feat(material-design): Addfreya-material-designcrate #1376ReadStateinget_theme_or_defaultby @marc2332 with @Copilot in enhancement: UseReadStateinget_theme_or_default#1378SegmentedButtonby @marc2332 in feat(components): PortSegmentedButton#1382Treeby @marc2332 in fix(core): Order mutations additions when inserting toTree#1384freya-plotters-backendby @marc2332 in feat(plotters): Addfreya-plotters-backend#1383Into<EventHandler<T>>in freya-components event handlers by @marc2332 in chore(components): UseInto<EventHandler<T>>in freya-components event handlers #1385Button::flatby @marc2332 in feat(components): AddButton::flat#1387launch_docby @marc2332 in refactor(testing): Add buildern pattern forlaunch_doc#1389keyboard-typesv0.8 by @marc2332 in chore(core): Update tokeyboard-typesv0.8 #1390Calendarby @marc2332 in feat(components): AddCalendar#1386DebugExttrait to help locate elements by @marc2332 in feat(core):DebugExttrait to help locate elements #1394ActiveEventLoopin the window attributes hook by @marc2332 in feat(core): Give access to theActiveEventLoopin the window attributes hook #1395freyacrate via a feature by @marc2332 in chore(freya): Expose hotpath integration infreyacrate via a feature #1402AGENTS.mdby @marc2332 in chore(AI):AGENTS.md#1409freya-queryby @marc2332 in feat(query): Addfreya-query#1417ColorPickerby @marc2332 in feat(components):ColorPicker#1404ContainerSizeExttrait by @marc2332 in feat(core):ContainerSizeExttrait #1419LayoutDatato avoid having to do.layout.layoutby @marc2332 in chore(core): SimplifyLayoutDatato avoid having to do.layout.layout#1421Rendertrait toComponentby @marc2332 in chore(core): RenameRendertrait toComponent#1422MarkdownViewercomponent by @marc2332 in feat(components): AddMarkdownViewercomponent #1410opencode.jsonconfig file for Opencode by @marc2332 in chore(AI):opencode.jsonconfig file for Opencode #1420rectandplotelements properly render by using visible area by @marc2332 in fix(core): Makerectandplotelements properly render by using visible area #1427ArrowIconandTickIconproperly use margin in layout data by @marc2332 in fix(components): MakeArrowIconandTickIconproperly use margin in layout data #1428MarkdownViewercomponent by @marc2332 in feat(components): Add simple Link support toMarkdownViewercomponent #1431Input::on_submitby @marc2332 in feat(components):Input::on_submit#1432available_monitorsifprimary_monitoris not supported inwindow_customization.rsby @marc2332 in docs(examples): Fallback toavailable_monitorsifprimary_monitoris not supported inwindow_customization.rs#1439Content::Wrapby @marc2332 in feat(torin):Content::Wrap#1408ChildrenExttrait usability. by @bowenxuuu in OptimizeChildrenExttrait usability. #1447use_reactiveby @marc2332 in docs(core): Documentuse_reactive#1453llms.txtby @marc2332 in docs(ai):llms.txt#1456RadioStation::create_globalby @marc2332 in docs(radio): Clarify usage ofRadioStation::create_global#1462llms.txtby @marc2332 in docs(ai): Include all the docs links from the freya crate inllms.txt#1460blureffect by @marc2332 in feat(core): Port backblureffect #1468WebViewintegration by @marc2332 in feat:WebViewintegration #1455WRYtov0.54by @marc2332 in chore(webview): UpdateWRYtov0.54#1475WindowConfig::on_closeby @marc2332 in feat(winit):WindowConfig::on_close#1476plotwithcanvaselement by @marc2332 in feat(core): Replaceplotwithcanvaselement #1497Inputby @marc2332 in feat(components): Controlled focus forInput#1494freya-routerby @marc2332 in fix(freya): Proper reexport offreya-router#1498Sendneed for event loop callbacks by @marc2332 in chore(winit): RemoveSendneed for event loop callbacks #1501labelandGifVieweruse the visible area when rendering, as this includes padding and margins by @marc2332 in fix(core): MakelabelandGifVieweruse the visible area when rendering, as this includes padding and margins #1504NavigatorAPI by @marc2332 in chore(router): RemoveNavigatorAPI #1511freya-radioby @marc2332 in feat(core): Readable and Writable state interfaces, and slices forfreya-radio#1503HOTPATH_OUTPUT_FORMAT: jsonby @marc2332 in fix(ci): UseHOTPATH_OUTPUT_FORMAT: json#1519Selecton focus change in keyboard navigation by @marc2332 in fix(components): Only closeSelecton focus change in keyboard navigation #1527Popupuse overlay layer by @marc2332 in fix(components): MakePopupuse overlay layer #1540get_visible_seletionimpl toTextEditortrait by @marc2332 in chore(edit): Moveget_visible_seletionimpl toTextEditortrait #1545FontCollectionin Root Context by @marc2332 in feat(core): ExposeFontCollectionin Root Context #1549Button::focusable()by @marc2332 in feat(components): AddButton::focusable()#1554ResizableDraggableforDraggableCanvasby @marc2332 in feat(components): AddResizableDraggableforDraggableCanvas#1555freya-code-editorby @marc2332 in feat(code-editor): Addfreya-code-editor#1560use_animation_transitionby @marc2332 in feat(animation):use_animation_transition#1562svgby @marc2332 in chore(core): Simplify usage ofsvg#1588.corner_radius()toImageViewerby @marc2332 in chore(components): Add.corner_radius()toImageViewer#1586Sliderby @marc2332 in chore(components): Simplify code ofSlider#1595ChildrenExttrait by @marc2332 in chore(docs): DocumentChildrenExttrait #1616ScopeIdby @marc2332 in fix(core): ExposeScopeId#1619freya-terminalby @marc2332 in feat(terminal): More keys supported infreya-terminal#1623LaunchConfig::window_iconby @marc2332 in chore(docs): DocumentLaunchConfig::window_icon#1622Calendarby @marc2332 in chore(components): Simplify code ofCalendar#1625ColorPickerby @marc2332 in chore(components): Simplify code ofColorPicker#1628ImageSourcedocs by @marc2332 in chore(docs): Add dynamic bytes example toImageSourcedocs #1632SideBarcomponent by @marc2332 in chore(components): RemoveSideBarcomponent #1636OverflowedContentby @marc2332 in feat(components): Direction and starting position forOverflowedContent#1631Menuby @marc2332 in feat(components): Smart layouting forMenu#1620Platformby @marc2332 in docs(core): DocumentPlatform#1653State::create_globalby @marc2332 in docs: ClarifyState::create_global#1654ImageViewerby @marc2332 in fix(components): React to different asset config inImageViewer#1655over/outevents in tooltip component by @marc2332 in fix(components): Useover/outevents in tooltip component #1662Inputby @marc2332 in feat(components): Add leading and trailing icons toInput#1670SeletableTextby @marc2332 in feat(components): Layout, a11y and text style customization forSeletableText#1668Inputcomponent by @marc2332 in chore(components): More tests for theInputcomponent #1669Inputby @marc2332 in fix(components): Better IME preedit integration inInput#1667freya-queryby @marc2332 in chore(query): Documentfreya-query#1675WindowAttributesby @marc2332 in chore(winit): Source window transparency fromWindowAttributes#1697pointer_downevent handler forButtonby @marc2332 in chore(components):pointer_downevent handler forButton#1700on_secondary_downon pointer down not press by @marc2332 in fix(core): Triggeron_secondary_downon pointer down not press #1707FloatingTab,MenuItem,SideBarItemby @marc2332 in feat(components): Ripple effect support forFloatingTab,MenuItem,SideBarItem#1722ContextMenu::open_from_eventby @marc2332 in chore(components):ContextMenu::open_from_event#1718fillin svg diff by @marc2332 in fix(core): Includefillin svg diff #1715Readabledocs by @marc2332 in chore(docs): ClarifyReadabledocs #1712Attachedcomponent by @marc2332 in feat(components):Attachedcomponent #1719Rect::scrollabledocs by @marc2332 in docs(components): ClarifyRect::scrollabledocs #1726ImageViewersupport sources in docs by @marc2332 in docs(components): ClarifyImageViewersupport sources in docs #1724Selectcomponent by @marc2332 in feat(components): Nicer designSelectcomponent #1733Switchby @marc2332 in feat(components): Press animation forSwitch#1740OwnedTaskHandleby @marc2332 in feat(core):OwnedTaskHandle#1742WritableUtilstrait by @marc2332 in feat(core):WritableUtilstrait #1744freya-androidcrate by @marc2332 in feat:freya-androidcrate #1731sqllanguage and convert languages in features by @Wilovy09 in Addsqllanguage and convert languages in features #1747currentColoron svg by @Wilovy09 in UsecurrentColoron svg #1756jnito 0.22 by @marc2332 in chore(android): Updatejnito 0.22 #1755use_init_themeby @marc2332 in fix(core): Overwrite theme if it already exists inuse_init_theme#1758Adwaita Sansin default fonts of Linux by @marc2332 in chore(core): IncludeAdwaita Sansin default fonts of Linux #1762alacrity_terminalby @marc2332 in feat(terminal): Usealacrity_terminal#1771Calendarby @marc2332 in chore(components): Simplify code ofCalendar#1813toolchainfiles as single source of truth by @sectore in chore: Usetoolchainfiles as single source of truth #1791cargo-nextestby @sectore in nix: addcargo-nextest#1822Nixsetup instructions by @sectore in docs: add/updateNixsetup instructions #1821Escapeby @sectore in feat(menu): close onEscape#1838NetworkImageby @marc2332 in feat(components): Custom error forNetworkImage#1825use_previous_and_currentby @marc2332 in chore(core): Allow non-reactive values to be used inuse_previous_and_current#1828rust-src/rust-analyzerby @sectore in fix(nix): pinrust-src/rust-analyzer#1839colorto spans in MarkdownViewer by @marc2332 in fix(components): Passcolorto spans in MarkdownViewer #1868Inputby @marc2332 in https://github.com/marc2332/freya/pull/1880hover_backgroundtofocus_backgroundby @marc2332 in https://github.com/marc2332/freya/pull/1887Popupapi by removingshow()by @marc2332 in https://github.com/marc2332/freya/pull/1886fill_polygonby @marc2332 in https://github.com/marc2332/freya/pull/1894use_provide_themehook by @marc2332 in https://github.com/marc2332/freya/pull/1896winitfeature by @marc2332 in https://github.com/marc2332/freya/pull/1915Hashfor CalendarDate by @marc2332 in https://github.com/marc2332/freya/pull/1918Selectby @marc2332 in https://github.com/marc2332/freya/pull/1913freya-cameraby @marc2332 in https://github.com/marc2332/freya/pull/1835PartialOrdfor CalendarDate by @marc2332 in https://github.com/marc2332/freya/pull/1932Readable/Writablemapping by @marc2332 in https://github.com/marc2332/freya/pull/1931backgroundandcolorby @marc2332 in https://github.com/marc2332/freya/pull/1952canvasby @marc2332 in https://github.com/marc2332/freya/pull/1959Sync&Sendrequirements for theShaderFillprovider by @marc2332 in https://github.com/marc2332/freya/pull/1966keyby @marc2332 in https://github.com/marc2332/freya/pull/1979New Contributors
ReadStateinget_theme_or_default#1378ChildrenExttrait usability. #1447toolchainfiles as single source of truth #1791Full Changelog: v0.3.4...v0.4.0
This discussion was created from the release Release v0.4.0 🦀.
Beta Was this translation helpful? Give feedback.
All reactions