Skip to content

Commit ca196aa

Browse files
committed
Updating CHANGELOG
1 parent 5938fc8 commit ca196aa

1 file changed

Lines changed: 8 additions & 7 deletions

File tree

CHANGELOG.md

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,19 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
77

88
### Fixed
99
- It is no longer possible to observe an `intrusive_shared_ptr` in an incosistent state while
10-
the `reset()` method runs. Previously this could happen in code that is invoked from a destructor of
10+
the `reset()` method runs. Previously, this could happen in code that is invoked from a destructor of
1111
the pointed object.
12-
- `strong_cast` and `weak_cast` now allow null pointers as input as they should've done from the beginning.
13-
- `intrusive_xxx_cast`s no longer erroneously allow input with different traits from the destination.
14-
- `std::atomic<intrusive_shared_ptr>` now actually works properly. It was broken due to various ABA problems
15-
before.
12+
- `intrusive_xxx_cast`s no longer erroneously allow arguments with different traits from the destination.
13+
- `std::atomic<intrusive_shared_ptr>` now actually works properly. It was broken before due to various ABA problems.
1614
- `std::atomic<intrusive_shared_ptr>::operator=` now returns `value_type` insted of `void` as is required by the
1715
standard.
1816

1917
### Changed
20-
- `is_lock_free()` and `is_always_lock_free` for `std::atomic<intrusive_shared_ptr>` now return `false`.
21-
- Size of `std::atomic<intrusive_shared_ptr>` is now greater than `sizeof(T *)` and less or equal to `2 * sizeof(T *)`
18+
- The trivial ABI is now used for Clang on Windows too.
19+
- `strong_cast` and `weak_cast` now allow null pointers as their input as they should've done from the beginning.
20+
- `is_lock_free()` and `is_always_lock_free` for the `std::atomic<intrusive_shared_ptr>` now return `false`.
21+
- Size of an `std::atomic<intrusive_shared_ptr>` is now greater than `sizeof(T *)` and
22+
less or equal to `2 * sizeof(T *)`
2223

2324
## [1.9] - 2025-05-11
2425

0 commit comments

Comments
 (0)