Releases: yue/yue
Releases · yue/yue
Yue v0.13.3
Changelog
- Add tooltip APIs to
View. - Add
View::GetBoundsInScreenAPI. - Add
Window::SetMenuBarVisibleAPI. - Fix crash when
nullis returned in some APIs in Node.js bindings. - Fix exceptions thrown from callbacks ignored in Node.js bindings.
- Fix content view having wrong layout when changing
Scroll's content size. - Fix crashes on exit after registering
Browsercustom schemes. - Fix
View::OffsetFromWindowreturning wrong position.
macOS
- Add
Button::SetControlSizeAPI. - Fix
MenuItem::SetEnablednot working. - Fix
Buttonoverflows its bounds a bit. - Fix bounds of
TextEditnot changing after resize
Linux
- Fix mouse leave event emitted in parent
Viewwhen mouse entering childView. - Fix background color of
Browser.
Windows
- Fix
Buttonnot responding.
Yue v0.13.2
Changelog
- Add
TextEditBackgroundcolor name. - Add
Painter::SetBlendModeAPI. - Add
Image::TintAPI. - Fix
TextEdit::GetTextBoundsreturning wrong size on macOS and Linux.
macOS
- Add
Image::SetTemplateandImage::IsTemplateAPIs. - Remove internal paddings of
TextEdit. - Fix background color of
Browsernot working.
Yue v0.13.1
Changelog
- Add
DisabledTextEditBackgroundcolor name. - Fix various issues with
TextEditAPI. - Fix multiple
Browser.ExecuteJavaScriptcalls not executing in sequence on Windows.
Yue v0.13.0
Changelog
- Migrate JavaScript bindings from V8 API to
Node-API. - Update
baselibrary to latest (Feb 2023). - C++
nu::TableModel::GetValuemethod now returnsbase::Valueby value instead ofconst base::Value*. - Add Windows arm64 build for JavaScript bindings.
- Add multiple selection support for
TableAPI.
macOS
- Fix rows in
Tableview not aligned center vertically. - Fix
Tableview incorrectly scrolled.
Yue v0.12.0
Changelog
- Drop builds for Node.js 17, and add builds for 18, 19.
- Drop builds for Electron due to toolchain issues.
- Fix
NotificationCentermethods not working in Lua bindings.
Yue v0.11.0
Changelog
- Update
baselibrary to latest (Apr 2022). - Drop builds for Node.js 12.
- Drop builds for Electron 12, 13, 14, and add builds for 17, 18.
- Add
DatePickerclass. - Add
Responderclass, which is the new base class forViewandWindow. - Move mouse and keyboard event handlers from
ViewtoResponder. - Move
SetCapture/ReleaseCaptureAPIs fromViewtoResponder.
Yue v0.10.3
Changelog
- Fix crashes when using
FileDialogandNotificationin Lua binding. - Fix silent type errors when passing options in language bindings.
- Optimize performance by lazily installing native event handlers.
Yue v0.10.2
Changelog
- Add
MenuItem.validatedelegate method. - Disable print and find dialog in
Browseron Windows. - Fix invalid callback being set when pass options in Lua bindings.
- Fix warning of
JSC_SIGNAL_FOR_GCon macOS.
Yue v0.10.1
Changelog
- Add builds for Node 17 and Electron 16.
- Add
Scroll.SetScrollPosition/GetScrollPosition/GetMaximumScrollPosition/on_scrollAPIs. - Add
Maximize/Minimize/CloseWindowinMenuItemroles. - Add
Lifetime.open_filesAPI. - Add
Browser.IsMagnifiable/SetMagnifiableAPIs. - Fix crash caused by
ProtocolJobreleased on wrong thread on macOS and Linux. - Fix
Window.CenterAPI moving window to center of whole display instead of the work area on Windows and Linux.
Windows
- Fix crash when using APIs that take
std::wstringin Node.js bindings. - Fix crash when dragging items from Explorer to
Browser.
Linux
- Fix
Screenmodule returning empty display in some cases. - Fix WebKit warning when using
Browsermodule in Node.js binding. - Fix
Window.GetBoundsreturning actual window size instead of pending size request.
Yue v0.10.0
Changelog
- Add Lua extension builds for Lua 5.1 and 5.4.
- Update
baselibrary to latest (Aug 2021). - Some C++ interface now use move semantic when applicable.
Breaking changes in C++ introduced by the base library update
base::string16is replaced bystd::u16stringorstd::wstring.base::Optionalis replaced byabsl::optional.