From c5f5c9021a5eb53641a625e3a4ea15be13bb09ee Mon Sep 17 00:00:00 2001 From: Andrea Marco Sartori Date: Sat, 5 Oct 2024 15:56:46 -0300 Subject: [PATCH] Update changelog --- CHANGELOG.md | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index bf7906b..12861df 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,11 +4,15 @@ All notable changes to `enum` will be documented in this file. Updates should follow the [Keep a CHANGELOG](https://keepachangelog.com/) principles. + ## NEXT - YYYY-MM-DD ### Added - Nothing +### Changed +- Nothing + ### Deprecated - Nothing @@ -22,6 +26,33 @@ Updates should follow the [Keep a CHANGELOG](https://keepachangelog.com/) princi - Nothing +## 2.0.0 - 2024-10-05 + +### Added +- Custom and default implementation of magic methods +- The `Meta` attribute and related methods +- Method `value()` to get the value of a backed case or the name of a pure case +- Methods `toArray()`, `map()` to the `CasesCollection` +- Generics in docblocks +- Static analysis + +### Changed +- Renamed keys to meta +- `CasesCollection` methods return an instance of the collection whenever possible +- `CasesCollection::groupBy()` groups into instances of the collection +- Filtering methods keep the collection keys +- Renamed methods `CollectsCases::casesBy*()` to `CollectsCases::keyBy*()` +- Renamed `cases()` to `all()` in `CasesCollection` +- Renamed `get()` to `resolveMeta()` in `SelfAware` +- When hydrating from meta, the value is no longer mandatory and it defaults to `true` +- The value for `pluck()` is now mandatory +- Renamed sorting methods +- Introduced PER code style + +### Removed +- Parameter `$default` from the `CasesCollection::first()` method + + ## 1.0.0 - 2022-07-12 ### Added