{"ecosystem":"cran","package":"blob","from_version":null,"to_version":null,"changes":[{"from_version":"v1.1.1","to_version":"v1.2.0","change_type":"breaking","description":"The `blob` class is now based on `list_of(raw())` from the vctrs package (#11). This adds support for `vec_cast()` and `vec_ptype2()`. Some operations (such as subset assignment) are now stricter. The `new_blob()` constructor permits safe and fast construction of `blob` objects from a list, and `validate_blob()` checks an existing object for conformity with the rules.","migration_hint":null},{"from_version":"v1.1.1","to_version":"v1.2.0","change_type":"breaking","description":"The new `is_blob()` deprecates the existing `is.blob()`. `as.blob()` is deprecated in favor of `vec_cast()` or the new `as_blob()` (which is just a thin wrapper around `vec_cast()`).","migration_hint":null},{"from_version":"v1.1.1","to_version":"v1.2.0","change_type":"breaking","description":"Indexing a vector of blobs out of bounds now raises an error. Use `NA` as index to create a `NULL` blob.","migration_hint":null}],"total":3,"note":"Curated major-version breaking changes. Always verify against the package's official changelog before migrating.","_cache":"hit"}