Skip to content

Commit 7248b3b

Browse files
committed
Add {Const|Static|Dynamic}Cast to Own<T> and add type-traits to Weak<T>
1 parent 9b9b40c commit 7248b3b

4 files changed

Lines changed: 497 additions & 13 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,16 @@ title: Violet | Changelog
33
description: "Changelog for all of Noelware.Violet base frameworks"
44
availableAt:
55
- https://github.com/Noelware/violet/blob/master/CHANGELOG.md
6-
- https://noelware.org/changelogs/violet
6+
- https://docs.noelware.org/violet/changelog
77
---
88

99
### unreleased
10+
#### Noelware.Violet.Experimental
11+
- [own] Add type traits for `Weak<T>` ([`@auguwu`])
12+
- [own] Add **DynamicCast**, **StaticCast**, and **ConstCast** for `Own<T>` to act like C++'s [`std::dynamic_pointer_cast`][cpp-pointer-cast], [`std::static_pointer_cast`][cpp-pointer-cast], and [`std::const_pointer_cast`][cpp-pointer-cast]. ([`@auguwu`])
13+
14+
[cpp-pointer-cast]: https://en.cppreference.com/cpp/memory/shared_ptr/pointer_cast
15+
1016
**Git History**: <https://github.com/Noelware/violet/compare/26.07.02...master>
1117

1218
### 26.07.02
@@ -510,7 +516,7 @@ This is a patch revision, nothing much has changed than the Meson distribution.
510516
### 26.02
511517
This release indicates that Violet is ready to be shipped as a **MVP**. Report any issues you might have to our [issue tracker](https://github.com/Noelware/violet/issues/new).
512518

513-
## Available Frameworks
519+
#### Available Frameworks
514520
- **Noelware.Violet** (`@violet//violet`, `@violet//violet/container`, `@violet//violet/iterator`, `@violet//violet/system`, `@violet//violet/support`, `@violet//violet/numeric`)
515521
- **Noelware.Violet.Events** (`@violet//violet/events`)
516522
- **Noelware.Violet.Filesystem** (`@violet//violet/filesystem`)

0 commit comments

Comments
 (0)