tag:github.com,2008:https://github.com/fzyzcjy/flutter_rust_bridge/releases Release notes from flutter_rust_bridge 2024-09-13T02:05:53Z tag:github.com,2008:Repository/413292017/v2.4.0 2024-09-13T03:18:01Z v2.4.0 <ul> <li>Please refer to <a href="https://fzyzcjy.github.io/flutter_rust_bridge/guides/miscellaneous/whats-new" rel="nofollow">https://fzyzcjy.github.io/flutter_rust_bridge/guides/miscellaneous/whats-new</a> for what's changed in V2.</li> <li>Adds dart fix when generating files <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2388154822" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2182" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2182/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2182">#2182</a> (thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/AlexV525/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/AlexV525">@AlexV525</a>)</li> <li>Fix segfault when passing DartOpaque through ffi boundaries <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2490718120" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2259" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2259/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2259">#2259</a> (thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/alexlapa/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/alexlapa">@alexlapa</a>)</li> <li>Use generated in files to follow rustfmt <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2493784738" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2263" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2263/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2263">#2263</a> (thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/atezet/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/atezet">@atezet</a>)</li> <li>Fix dart fix command line arg <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2519604442" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2288" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2288/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2288">#2288</a></li> <li>Allow pubspec.lock be missing <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2519625962" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2289" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2289/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2289">#2289</a></li> <li>Support Clone+Debug+Default for RustAutoOpaque <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2521112496" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2293" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2293/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2293">#2293</a></li> <li>Allow RustAutoOpaque inner value to be non-Clone <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2521112496" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2293" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2293/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2293">#2293</a></li> <li>Fix struct field does not handle custom serializers <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2521236020" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2294" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2294/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2294">#2294</a></li> <li>Remove importing dart:js_util and generalize SSE codec type handling <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2521381372" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2295" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2295/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2295">#2295</a></li> </ul> fzyzcjy tag:github.com,2008:Repository/413292017/v2.3.0 2024-08-18T01:03:36Z v2.3.0 <ul> <li>Please refer to <a href="https://fzyzcjy.github.io/flutter_rust_bridge/guides/miscellaneous/whats-new" rel="nofollow">https://fzyzcjy.github.io/flutter_rust_bridge/guides/miscellaneous/whats-new</a> for what's changed in V2.</li> <li>Support default logging in MacOS <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2456126924" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2235" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2235/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2235">#2235</a> (thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/wxitcode/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/wxitcode">@wxitcode</a>)</li> <li>Support Dart runtime to run mock mode without Rust binaries <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2467172807" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2248" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2248/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2248">#2248</a> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2470256503" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2250" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2250/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2250">#2250</a> (thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Tienisto/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Tienisto">@Tienisto</a>)</li> <li>Make log crate feature enabled by default <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2467044956" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2245" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2245/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2245">#2245</a></li> </ul> fzyzcjy tag:github.com,2008:Repository/413292017/v2.2.0 2024-08-07T07:22:06Z v2.2.0 <ul> <li>Please refer to <a href="https://fzyzcjy.github.io/flutter_rust_bridge/guides/miscellaneous/whats-new" rel="nofollow">https://fzyzcjy.github.io/flutter_rust_bridge/guides/miscellaneous/whats-new</a> for what's changed in V2.</li> <li>Fix geneartion of async functions when default_dart_async: false ; Update frb_example/integrate_third_party <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2392961866" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2190" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2190/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2190">#2190</a> (thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Larpoux/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Larpoux">@Larpoux</a>)</li> <li>Don't try to cleanup folders that don't exist <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2415903952" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2210" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2210/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2210">#2210</a> (thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Markus43/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Markus43">@Markus43</a>)</li> <li>Allow users to override the automatic function rename <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2450367344" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2227" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2227/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2227">#2227</a></li> <li>Export more objects to allow custom thread pool without using flutter_rust_bridge::for_generated namespace <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2450427270" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2228" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2228/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2228">#2228</a></li> </ul> fzyzcjy tag:github.com,2008:Repository/413292017/v2.1.0 2024-07-06T14:44:40Z v2.1.0 <ul> <li>Please refer to <a href="https://fzyzcjy.github.io/flutter_rust_bridge/guides/miscellaneous/whats-new" rel="nofollow">https://fzyzcjy.github.io/flutter_rust_bridge/guides/miscellaneous/whats-new</a> for what's changed in V2.</li> <li>Add the ability to generate plugins from the CLI tool <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2367854544" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2144" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2144/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2144">#2144</a> (thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mcmah309/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mcmah309">@mcmah309</a>)</li> <li>Fix codegen halt when having boxed trait objects <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2387451356" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2180" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2180/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2180">#2180</a></li> <li>Add attribute <code>#[frb(dart_async)]</code> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2387926525" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2181" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2181/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2181">#2181</a></li> <li>Fix Dart closures cannot be encoded when using the new Dart JS interop <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2393449456" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2191" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2191/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2191">#2191</a></li> <li>Expose Rust executor's async runtime for customization <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2369088864" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2151" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2151/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2151">#2151</a></li> <li>Generate methods of Default trait <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2369011484" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2150" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2150/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2150">#2150</a></li> <li>Automatically rename function names to avoid keyword conflict <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2369011484" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2150" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2150/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2150">#2150</a></li> <li>Improve parsing trait impl in third party crates <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2369011484" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2150" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2150/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2150">#2150</a></li> <li>Support more attributes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2367520281" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2140" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2140/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2140">#2140</a></li> <li>Fix generated use statement pointing to self <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2367520281" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2140" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2140/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2140">#2140</a></li> <li>Fix linter warning avoid_return_types_on_setters <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2367520281" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2140" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2140/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2140">#2140</a></li> <li>Reduce number of generated files <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2367520281" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2140" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2140/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2140">#2140</a></li> <li>Add default_dart_async configuration option <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2367448887" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2139" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2139/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2139">#2139</a></li> <li>Handle root module scenario in pub use transformer <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2364357238" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2124" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2124/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2124">#2124</a></li> <li>Improve hints when fails to parse a struct or enum <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2364357238" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2124" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2124/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2124">#2124</a></li> </ul> fzyzcjy tag:github.com,2008:Repository/413292017/v2.0.0 2024-06-21T03:18:01Z v2.0.0 <ul> <li>Please refer to <a href="https://fzyzcjy.github.io/flutter_rust_bridge/guides/miscellaneous/whats-new" rel="nofollow">https://fzyzcjy.github.io/flutter_rust_bridge/guides/miscellaneous/whats-new</a> for what's changed in V2.</li> </ul> fzyzcjy tag:github.com,2008:Repository/413292017/v2.0.0-dev.42 2024-06-20T11:34:18Z v2.0.0-dev.42 <ul> <li>Please refer to <a href="https://fzyzcjy.github.io/flutter_rust_bridge/guides/miscellaneous/whats-new" rel="nofollow">https://fzyzcjy.github.io/flutter_rust_bridge/guides/miscellaneous/whats-new</a> for what's changed in V2.</li> <li>Support brackets and nesting in pub use (such as pub use <code>a::{b, x::{y,z}}</code>) <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2363317936" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2120" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2120/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2120">#2120</a></li> <li>Support providing configuration both by command line and by config file at the same time <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2363300351" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2119" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2119/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2119">#2119</a></li> <li>Tell user reasons when skipping traits <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2363335996" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2121" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2121/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2121">#2121</a></li> <li>Update default template comments <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2363267944" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2118" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2118/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2118">#2118</a></li> <li>Allow using arbitrary frb attribute as an indicator to include an item <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2363335996" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2121" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2121/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2121">#2121</a></li> <li>Improve hints when user specify custom wasm-pack-rustflags but does not contain default one <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2363376853" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2122" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2122/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2122">#2122</a></li> </ul> fzyzcjy tag:github.com,2008:Repository/413292017/v2.0.0-dev.41 2024-06-19T14:47:53Z v2.0.0-dev.41 <ul> <li>Please refer to <a href="https://fzyzcjy.github.io/flutter_rust_bridge/guides/miscellaneous/whats-new" rel="nofollow">https://fzyzcjy.github.io/flutter_rust_bridge/guides/miscellaneous/whats-new</a> for what's changed in V2.</li> <li>Use dart.library.js_interop rather than dart.library.html <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2360811890" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2113" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2113/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2113">#2113</a> (thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/aran/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/aran">@aran</a>)</li> <li>Auto skip methods in trait definitions that has Self as inputs because it cannot be translated to Dart <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2358603243" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2099" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2099/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2099">#2099</a></li> <li>Add type_64bit_int to config <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2356242743" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2096" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2096/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2096">#2096</a></li> <li>Improve namespace choices for opaque types <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2356242743" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2096" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2096/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2096">#2096</a></li> <li>Hint users when having references in output type, hint when wrong rust_input, and improve docs <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2358645797" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2100" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2100/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2100">#2100</a></li> <li>Improve warning message <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2358561747" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2098" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2098/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2098">#2098</a></li> <li>Experiment more about translating whole audio crate#2096</li> <li>Improve internal code <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2356242743" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2096" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2096/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2096">#2096</a></li> <li>Make generated output sorted when using proxy_enum and trait_impl <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2361835169" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2115" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2115/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2115">#2115</a></li> </ul> fzyzcjy tag:github.com,2008:Repository/413292017/v2.0.0-dev.40 2024-06-16T23:45:05Z v2.0.0-dev.40 <ul> <li>Please refer to <a href="https://fzyzcjy.github.io/flutter_rust_bridge/guides/miscellaneous/whats-new" rel="nofollow">https://fzyzcjy.github.io/flutter_rust_bridge/guides/miscellaneous/whats-new</a> for what's changed in V2.</li> <li>Support returning types with non-static lifetime (i.e. borrowed types / reference types) <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2354492786" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2088" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2088/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2088">#2088</a> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2355587800" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2093" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2093/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2093">#2093</a></li> <li>Loosen config field <code>rust_input</code> syntax with delimit <code>,</code> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2355376886" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2092" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2092/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2092">#2092</a> (thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dbsxdbsx/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dbsxdbsx">@dbsxdbsx</a>)</li> <li>Add prefix for automatically generated get/set methods of <code>#[frb(opaque)]</code> types to avoid conflicting with existing methods <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2354779110" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2090" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2090/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2090">#2090</a> (thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dbsxdbsx/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dbsxdbsx">@dbsxdbsx</a>)</li> <li>Support adding arbitrary code in generated Rust file via rust_preamble config <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2353247416" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2086" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2086/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2086">#2086</a></li> <li>Support ignoring a whole module by <code>#[frb(ignore)]</code> on module <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2353229436" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2085" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2085/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2085">#2085</a></li> <li>Support <code>/// frb:...</code> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2353229436" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2085" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2085/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2085">#2085</a></li> </ul> fzyzcjy tag:github.com,2008:Repository/413292017/v2.0.0-dev.39 2024-06-13T13:36:31Z v2.0.0-dev.39 <ul> <li>Please refer to <a href="https://fzyzcjy.github.io/flutter_rust_bridge/guides/miscellaneous/whats-new" rel="nofollow">https://fzyzcjy.github.io/flutter_rust_bridge/guides/miscellaneous/whats-new</a> for what's changed in V2.</li> <li>Do not create empty logs directory when not in verbose mode <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2342556144" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2057" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2057/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2057">#2057</a></li> <li>Automatically strip prefix set_/get_ when it is a setter/getter function <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2342565581" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2058" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2058/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2058">#2058</a></li> <li>Support adding errors to stream sink <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2342583470" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2059" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2059/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2059">#2059</a></li> <li>Support import statements in dart_code <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2343712261" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2061" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2061/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2061">#2061</a></li> <li>Add <code>#[frb(type_64bit_int)]</code> to pick preferred Dart big integer type <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2346568389" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2065" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2065/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2065">#2065</a></li> <li>Support user-defined custom serializers and deserializers <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2347714632" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2067" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2067/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2067">#2067</a></li> <li>Support attributes on impl block ; Improve ignore category message ; Fix external methods are wrong ignored <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2347852711" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2069" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2069/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2069">#2069</a></li> <li>Support <code>#[frb(name)]</code> on fields to rename them ; Automatically rename Dart field names if they conflict with Dart keywords <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2347900852" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2070" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2070/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2070">#2070</a></li> <li>Refactor internal code <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2345035221" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2064" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2064/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2064">#2064</a> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2343969799" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2062" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2062/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2062">#2062</a></li> <li>Migrate to new Dart web package <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2345022067" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2063" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2063/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2063">#2063</a></li> </ul> fzyzcjy tag:github.com,2008:Repository/413292017/v2.0.0-dev.38 2024-06-10T01:25:29Z v2.0.0-dev.38 <ul> <li>Please refer to <a href="https://fzyzcjy.github.io/flutter_rust_bridge/guides/miscellaneous/whats-new" rel="nofollow">https://fzyzcjy.github.io/flutter_rust_bridge/guides/miscellaneous/whats-new</a> for what's changed in V2.</li> <li>Fix dashed library names <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2335059660" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2034" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2034/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2034">#2034</a> (thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/vhdirk/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/vhdirk">@vhdirk</a>)</li> <li>Refactor internals to base on mods instead of files <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2327936214" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2000" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2000/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2000">#2000</a></li> <li>Support code in mod file <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2327936214" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2000" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2000/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2000">#2000</a></li> <li>Support code in lib.rs file <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2327936214" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2000" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2000/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2000">#2000</a></li> <li>Fix dart_code cannot generate when containing brackets confusing to mod parser <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2327936214" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2000" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2000/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2000">#2000</a></li> <li>Support multiple input path prefixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2327936214" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2000" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2000/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2000">#2000</a></li> <li>Add dart_type_rename to customize Dart names of opaque types <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2329421257" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2006" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2006/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2006">#2006</a></li> <li>Support automatic scanning of third party crates (part 1) <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2329437332" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2007" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2007/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2007">#2007</a></li> <li>Enhance usize and isize <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2329488241" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2008" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2008/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2008">#2008</a></li> <li>Support syntax of <code>pub use something::*</code> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2329492025" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2009" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2009/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2009">#2009</a></li> <li>Improve Dart output directory of third party crates <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2329503092" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2010" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2010/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2010">#2010</a></li> <li>Support overriding things in third party crate <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2329566630" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2011" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2011/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2011">#2011</a> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2329649589" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2013" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2013/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2013">#2013</a></li> <li>Automatically mark methods of non-pub structs as ignored <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2329623858" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2012" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2012/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2012">#2012</a></li> <li>Refactor macros information encoding and decoding <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2329968661" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2014" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2014/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2014">#2014</a></li> <li>Detect and skip functions with generics <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2330004612" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2015" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2015/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2015">#2015</a></li> <li>Auto detect as opaque when third party struct/enum has non public field <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2330045446" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2016" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2016/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2016">#2016</a></li> <li>Auto convert reference type in return type as unit type <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2330067362" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2017" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2017/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2017">#2017</a></li> <li>Automatically mirror for scanned third party types <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2330169776" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2018" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2018/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2018">#2018</a></li> <li>Skip generating auto accessors for borrowed fields <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2330169776" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2018" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2018/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2018">#2018</a></li> <li>Support slices as arguments (such as <code>&amp;[u8]</code>, <code>&amp;[Something]</code>) <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2330229876" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2019" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2019/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2019">#2019</a></li> <li>Support non-exhaustive enumerations <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2330316667" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2020" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2020/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2020">#2020</a></li> <li>Improve Dart import generation <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2330548673" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2021" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2021/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2021">#2021</a></li> <li>Support trait methods and trait default implementations <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2330586531" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2024" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2024/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2024">#2024</a></li> <li>Improve pub use parsing and trait definition parsing in third party crates <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2332402330" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2025" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2025/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2025">#2025</a></li> <li>Add integrate_third_party example <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2332611022" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2027" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2027/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2027">#2027</a></li> <li>Support overriding third party methods <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2332883088" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2029" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2029/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2029">#2029</a></li> <li>Support adding new methods to third party structs <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2332883088" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2029" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2029/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2029">#2029</a></li> <li>Fix third party pub use scanning problem <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2332962027" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2030" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2030/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2030">#2030</a></li> <li>Support multiple <code>#[frb(external)]</code> impl blocks for a single struct <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2332962027" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2030" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2030/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2030">#2030</a></li> <li>Fix scanning third party pub use concrete type for methods <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2333171850" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2031" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2031/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2031">#2031</a></li> <li>Make generated Dart opaque class abstract to improve testability <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2333570278" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2032" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2032/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2032">#2032</a></li> <li>Refactor HIR (high-level intermediate representation) <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2335985129" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2037" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2037/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2037">#2037</a></li> <li>Add stop_on_error configuration <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2335985129" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2037" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2037/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2037">#2037</a></li> <li>Refactor override_priority and refine_namespace <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2337913149" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2041" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2041/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2041">#2041</a></li> <li>Support trait definitions and translate to Dart abstract classes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2334928372" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2033" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2033/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2033">#2033</a></li> <li>Support third party overriding traits <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2334928372" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2033" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2033/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2033">#2033</a></li> <li>Refactor MIR (mid-level intermediate representation) parser <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2339648434" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2044" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2044/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2044">#2044</a></li> <li>Support <code>#[frb(generate_impl_enum)]</code> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2341522421" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2046" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2046/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2046">#2046</a></li> <li>Fix overriding attributes in third party crates for traits <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2341522421" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2046" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2046/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2046">#2046</a></li> <li>Add RustOpaqueInterface to cleanup generated interface <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2341530651" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2047" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2047/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2047">#2047</a></li> <li>Refactor to extract early_generator between high-level intermediate representation and mid-level intermediate representation <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2341594716" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2049" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2049/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2049">#2049</a></li> <li>Support <code>#[frb(proxy)]</code> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2341689130" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2050" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2050/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2050">#2050</a> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2342020465" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2052" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2052/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2052">#2052</a> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2342052039" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2053" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2053/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2053">#2053</a></li> <li>Refactor to extract Lockable <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2341979830" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2051" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2051/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2051">#2051</a></li> <li>Support &amp;dyn Trait <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2342064431" data-permission-text="Title is private" data-url="https://github.com/fzyzcjy/flutter_rust_bridge/issues/2054" data-hovercard-type="pull_request" data-hovercard-url="/fzyzcjy/flutter_rust_bridge/pull/2054/hovercard" href="https://github.com/fzyzcjy/flutter_rust_bridge/pull/2054">#2054</a></li> </ul> fzyzcjy