Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ members = [
]

[workspace.package]
version = "151.1.0+151.1.0-HEAD.3585"
version = "152.0.0+151.1.0-HEAD.3585"
edition = "2021"
license = "Apache-2.0 OR MIT"
authors = [
Expand All @@ -24,7 +24,7 @@ repository = "https://github.com/crabnebula-dev/cef-rs"

[workspace.dependencies]
cef = { path = "cef", default-features = false }
cef-dll-sys = { version = "151.1.0", path = "sys" }
cef-dll-sys = { version = "152.0.0", path = "sys" }
download-cef = { version = "2.3", path = "download-cef" }

anyhow = "1"
Expand Down
252 changes: 252 additions & 0 deletions cef/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,258 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [152.0.0+151.1.0-HEAD.3585](https://github.com/crabnebula-dev/cef-rs/compare/cef-v151.1.0+151.1.0-HEAD.3585...cef-v152.0.0+151.1.0-HEAD.3585) - 2026-09-04

### Added

- breaking changes and clippy warnings on windows
- *(test)* port tests/shared library from CEF
- support symlink for helper binaries
- decouple the crate version from CEF version
- Debug trait and constructor methods for string collections ([#86](https://github.com/crabnebula-dev/cef-rs/pull/86))
- rename sys crate and always build/link cef_wrapper_lib
- generate macOS bindings
- generate Windows bindings
- integrate upgrade.rs with update-bindings
- impl wrapper constructors with WrapType::wrap_rc callback

### Fixed

- breaking changes and clippy warnings on linux
- breaking changes on macos
- init_methods needs to cast to sub-class pointers
- move `SimpleApplication` to the cefsimple example per review
- add commas to fn new parameters ([#239](https://github.com/crabnebula-dev/cef-rs/pull/239))
- do not impl Default for structs with methods ([#225](https://github.com/crabnebula-dev/cef-rs/pull/225))
- windows build with wgpu@27
- macos build with wgpu@27
- macos osr texture handling now builds correctly
- macos metal texture fetching wrongly used macro and variables
- *(macos)* revert io_surface handle creation to original example, fix improper hal vs non-hal device usage
- (last attempt) macos accelerated rendering implementation
- (attempt) macos accelerated rendering implementation
- convert iostream implementation to previous one, since the original impl is broken
- attempt macos impl fix
- patch removed essential dependency in linux
- Windows accelerated paint now running
- modify osr_texture_import and example code for its new location
- cleanup logic for copying back out-params
- handle out-params ([#173](https://github.com/crabnebula-dev/cef-rs/pull/173))
- warnings about usize < 0 comparisons
- disable sandbox in cefsimple on Windows
- #121
- #89 rename get_ methods where possible
- wrap call to unsafe cef_dll_sys function
- port macos cef_dll_sys test code to cef::string module
- replace CefStringData::Clear with CefStringCollection::Free
- cleanup pointer casts and fix #98
- cleanup clippy warnings in cef crate
- cleanup Drop trait impls ([#88](https://github.com/crabnebula-dev/cef-rs/pull/88))
- turn runtime ptr comparison into an assert
- add try_set method to string types ([#85](https://github.com/crabnebula-dev/cef-rs/pull/85))
- write back to out-param pointer in WrapParamRef for *mut types ([#84](https://github.com/crabnebula-dev/cef-rs/pull/84))
- put conversion traits back on non-userfree strings
- preserve CefString alias in arguments
- update args string handling on Windows
- preserve CefStringUserfree types in cef crate
- implement separate CefStringUserfree structs
- CefString conversion bugs/gaps
- convert bundle script to example and update helper for api_hash #75
- move bundle_script to separate bundle_cefsimple example
- *(doc)* move crate doc comments into README files
- framework path passed to cef_load_library should be null-terminated
- reformat doc comment
- replace crate doc header to unblock publish
- build breaks on non-windows targets
- windows tests and examples with cef-dll-sys
- linux build of cefsimple helper
- unit tests and bundle_script work with cef-dll-sys on macos
- add missing window delegate methods to cefsimple
- reintegrate window.has_one_ref check
- clean up demo
- get Windows targets building/running
- cleanup unreferenced const buffer arguments
- remove default fn on scoped struct traits
- expose methods on base scoped types
- ref-counted in-out elements should call add_ref
- ref-counted output array elements should call add_ref
- rustfmt cleanup and doc comment improvements
- nullable return types should be wrapped in Option<>
- nullable pointers args should be wrapped in Option<>
- generate get_raw function in derived traits
- initialize size members in Default impl
- generate proper Default impl for enums
- must add_ref structs before passing to CEF
- CEF increments refs on arguments and relies on callee to release
- demo works but ref counts are not right yet
- get demo to compile (but not working yet)
- typos in doc comments
- bindings build without errors
- more error cleanup
- add lifetime annotations to methods/params
- add missing sys bindnigs
- update demo example
- wrap non-value type pointers in zero-copy WrapParamRef
- move demo into new cef crate directory

### Other

- merge upstream dev ([#5](https://github.com/crabnebula-dev/cef-rs/pull/5))
- update bindings ([#3](https://github.com/crabnebula-dev/cef-rs/pull/3))
- get latest ([#444](https://github.com/crabnebula-dev/cef-rs/pull/444))
- release v150.2.1+150.0.14 ([#441](https://github.com/crabnebula-dev/cef-rs/pull/441))
- *(deps)* update wgpu to v30
- release v150.0.0+150.0.10
- *(release)* update CEF version to 150.0.10 ([#438](https://github.com/crabnebula-dev/cef-rs/pull/438))
- Fix #364: remove spurious eprintln! for null pointer in UTF-16 string conversion ([#425](https://github.com/crabnebula-dev/cef-rs/pull/425))
- get latest ([#418](https://github.com/crabnebula-dev/cef-rs/pull/418))
- get latest ([#415](https://github.com/crabnebula-dev/cef-rs/pull/415))
- *(cef-dll-sys)* release v148.1.0+147.0.14 ([#411](https://github.com/crabnebula-dev/cef-rs/pull/411))
- *(release)* update CEF version to 148.0.8
- release ([#405](https://github.com/crabnebula-dev/cef-rs/pull/405))
- *(deps)* switch to objc2-metal crate
- release v147.0.0+147.0.9
- update bindings
- update bindings
- update bindings
- update bindings
- release
- update bindings
- release v145.1.1+145.0.23
- Merge branch 'dev' into fix/cefquery-persistent-field
- Merge pull request #348 from tasuren/message-router-patch
- update bindings
- release v144.0.1+144.0.6
- Merge pull request #332 from csmoe/patch-1
- release v144.0.0+144.0.6
- update bindings
- release v143.7.1+143.0.14
- release v143.6.0+143.0.13
- release
- update bindings
- update bindings
- release v143.4.0+143.0.13
- update bindings
- update bindings
- update bindings
- release v143.2.0+143.0.10
- update bindings
- *(release)* update CEF version to 143.0.10
- update bindings
- *(release)* update CEF version to 143.0.9
- release v142.5.1+142.0.17
- update bindings
- *(release)* update CEF version to 142.0.17
- *(release)* update CEF version to 142.0.15
- release v142.3.1+142.0.14
- Merge pull request #282 from csmoe/fix-color
- *(release)* update CEF version to 142.0.14
- release v142.2.1+142.0.10
- update bindings
- *(release)* update CEF version to 142.0.10
- release v142.1.0+142.0.8
- Merge pull request #272 from timon-schelling/osr_texture_import_iosurface_use_srgb
- *(release)* update CEF version to 142.0.8
- release v141.6.1+141.0.11
- update bindings
- *(release)* update CEF version to 141.0.11
- *(release)* update CEF version to 141.0.10
- release v141.4.1+141.0.9
- Merge branch 'dev' of https://github.com/tauri-apps/cef-rs into dev
- Merge branch 'dev' of https://github.com/tauri-apps/cef-rs into dev
- *(release)* update CEF version to 141.0.7
- *(release)* update CEF version to 141.0.6
- update bindings
- *(release)* update CEF version to 141.0.5
- release v140.3.6+140.1.14
- update bindings
- release v140.3.5+140.1.14
- update bindings
- release v140.3.4+140.1.14
- update bindings
- update bindings
- update bindings
- release v140.3.3+140.1.14
- update bindings
- release v140.3.2+140.1.14
- Merge pull request #219 from rgon/fix/osr-on-linux
- cleanup dependencies
- cargo fmt
- upgrade wgpu to ^26
- throw compile error if accelerated_osr requested on unsupported platform
- fix cargo fmt
- clean up import_via_metal code into closures
- remove unused objc2-metal dependency
- fix format
- attempt macos build error fix
- fix macos missing dependencies
- (attempt) fix windows build errors
- fix create proper docstring for mod.rs
- describe the accelerated_osr feature flag in Cargo.toml
- move osr_texture_import onto main cef crate
- *(release)* update CEF version to 140.1.14
- update bindings
- *(release)* update CEF version to 140.1.13
- *(release)* update CEF version to 139.0.40
- release v139.7.2+139.0.38
- update bindings
- release v139.7.1+139.0.38
- *(release)* update CEF version to 139.0.38
- *(release)* update CEF version to 139.0.37
- *(release)* update CEF version to 139.0.30
- *(release)* update CEF version to 139.0.28
- *(release)* update CEF version to 139.0.26
- release
- *(release)* update CEF version to 139.0.23
- *(release)* update CEF version to 139.0.20
- release v139.0.1+139.0.17
- Merge pull request #174 from csmoe/fix-from-raw-parts
- *(release)* update CEF version to 139.0.17
- *(release)* update CEF version to 138.0.36
- *(release)* update CEF version to 138.0.34
- release v138.7.1+138.0.33
- move examples into separate crates
- Merge pull request #136 from csmoe/osr
- Merge pull request #144 from csmoe/138-mac-sandbox
- *(release)* update CEF version to 138.0.33
- release
- *(doc)* regenerate CHANGELOG.md
- release
- seed CHANGELOG.md files
- webauthn bluetooth NSBluetoothAlwaysUsageDescription
- update bindings
- update bindings
- update bindings
- Do not export sealed traits in api
- update bindings
- Merge pull request #14 from wravery/update-bindings
- update bindings
- update bindings
- update bindings
- Merge pull request #9 from wravery/update-bindings
- update bindings
- update bindings
- update bindings
- update bindings
- Merge branch 'dev' of https://github.com/tauri-apps/cef-rs into xb284524239/dev
- Add compatibility settings in the manifest file to fix the issue of GPU process crashes.
- *(doc)* add top-level doc comments to published crates
- *(doc)* update README explaining how to use `export-cef-dir`
- update macos bindings
- update windows bindings
- update linux bindings
- remove linux32 since CEF dropped support in 2022
- reintroduce sandbox
- open browser window
- add bundle script
- add support for macos
- merge pointer + size arguments into slices
- use quote/syn to propagate type information
- convert most return types back to wrappers
- start fixing type conversions
- generate bindings that almost work
- rearrange crate/workspace structure

## [151.5.0+151.3.17](https://github.com/tauri-apps/cef-rs/compare/cef-v151.4.0+151.3.17...cef-v151.5.0+151.3.17) - 2026-08-15

### Added
Expand Down
6 changes: 6 additions & 0 deletions download-cef/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [2.3.3](https://github.com/crabnebula-dev/cef-rs/compare/download-cef-v2.3.2...download-cef-v2.3.3) - 2026-09-04

### Other

- switch CEF tracking to CrabNebula builds

## [2.3.2](https://github.com/tauri-apps/cef-rs/compare/download-cef-v2.3.1...download-cef-v2.3.2) - 2026-05-07

### Other
Expand Down
2 changes: 1 addition & 1 deletion download-cef/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
name = "download-cef"
description = "Download and extract pre-built CEF (Chromium Embedded Framework) archives."
version = "2.3.2"
version = "2.3.3"

edition.workspace = true
license.workspace = true
Expand Down
Loading