# Changelog All notable changes to this package will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project does not adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) until v1.0.0. ## [0.39.0] - 2024-12-04 ### Features - defaf4b data_structures: Add `SparseStack::last_mut` method (#7528) (overlookmotel) ## [0.37.0] - 2024-11-21 ### Features - d135d3e data_structures: Add methods to `SparseStack` (#7305) (overlookmotel) ## [0.35.0] - 2024-11-04 ### Performance - c58ec89 data_structures: Optimize `NonEmptyStack::pop` (#7021) (overlookmotel) ### Refactor - b021147 data_structures: Make all methods of `NonNull` shim `#[inline(always)]` (#7024) (overlookmotel) - fb1710a data_structures: Add `#[repr(transparent)]` to `NonNull` shim (#7023) (overlookmotel) - f1fc8db data_structures: Add `read` method to `NonNull` shim (#7022) (overlookmotel) ## [0.32.0] - 2024-10-19 ### Bug Fixes - 7cc05f1 data_structures: Fix compilation failure on older Rust versions (#6526) (overlookmotel) ### Documentation - de22b81 data-structures: Enable lint warnings on missing docs, and add missing doc comments (#6612) (DonIsaac) ## [0.31.0] - 2024-10-08 ### Features - 7566c2d data_structures: Add `as_slice` + `as_mut_slice` methods to stacks (#6216) (overlookmotel) - c3c3447 data_structures: Add `oxc_data_structures` crate; add stack (#6206) (Boshen) ### Refactor - cc57541 data_structures: `NonEmptyStack::len` hint that `len` is never 0 (#6220) (overlookmotel) - 147a5d5 data_structures: Remove `is_empty` methods for non-empty stacks (#6219) (overlookmotel) - 61805fd data_structures: Add debug assertion to `SparseStack` (#6218) (overlookmotel) - dbfa0bc data_structures: Add `len` method to `StackCommon` trait (#6215) (overlookmotel)