Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 16 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,21 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [2.0.0] - 2025-02-06
## [2.0.1]

### Changed

- **Redesigned Interactive Playground** with improved UI/UX:
- New top/bottom layout replacing the previous section-based design
- Tab-based navigation for all 7 API functions (`get_at`, `set_at`, `exists_at`, `delete_at`, `get_depth`, `count_leaves`, `get_all_paths`)
- Live stats bar showing data metrics (Depth, Leaves, Paths) in real-time
- Live Python code preview with copy-to-clipboard functionality
- Improved example selector with quick-switch buttons
- Dark-themed JSON editor with syntax validation
- Better responsive design for mobile devices


## [2.0.0]

### Breaking Changes

Expand Down Expand Up @@ -163,6 +177,7 @@ For detailed migration instructions, see the [Migration Guide](https://ysskrishn
- Immutable container protection (tuples cannot be modified)
- Safe list deletion (requires explicit `allow_list_mutation=True` flag)

[2.0.1]: https://github.com/ysskrishna/nestedutils/compare/v2.0.0...v2.0.1
[2.0.0]: https://github.com/ysskrishna/nestedutils/compare/v1.1.7...v2.0.0
[1.1.7]: https://github.com/ysskrishna/nestedutils/compare/v1.1.6...v1.1.7
[1.1.6]: https://github.com/ysskrishna/nestedutils/compare/v1.1.5...v1.1.6
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@
[![PyPI](https://img.shields.io/pypi/v/nestedutils)](https://pypi.org/project/nestedutils/)
[![PyPI Downloads](https://static.pepy.tech/personalized-badge/nestedutils?period=total&units=INTERNATIONAL_SYSTEM&left_color=GREY&right_color=BLUE&left_text=downloads)](https://pepy.tech/projects/nestedutils)
[![Documentation](https://img.shields.io/badge/docs-ysskrishna.github.io%2Fnestedutils-blue.svg)](https://ysskrishna.github.io/nestedutils/)
[![Interactive Demo](https://img.shields.io/badge/demo-Try%20it%20now!-green.svg)](https://ysskrishna.github.io/nestedutils/demo/)
[![Interactive Playground](https://img.shields.io/badge/demo-Try%20it%20now!-green.svg)](https://ysskrishna.github.io/nestedutils/playground/)

The lightweight Python library for safe, simple, dot-notation access to nested dicts and lists. Effortlessly get, set, and delete values deep in your complex JSON, API responses, and config files without verbose error-checking or handling KeyError exceptions.

> 🚀 **Try it interactively in your browser!** Test the library with our [Interactive Demo](https://ysskrishna.github.io/nestedutils/demo/) - no installation required.
> 🚀 **Try it interactively in your browser!** Test the library with our [Interactive Playground](https://ysskrishna.github.io/nestedutils/playground/) - no installation required.

![OG Image](https://raw.githubusercontent.com/ysskrishna/nestedutils/main/media/og.png)

Expand Down Expand Up @@ -405,5 +405,5 @@ MIT © [Y. Siva Sai Krishna](https://github.com/ysskrishna) - see [LICENSE](http
<a href="https://github.com/ysskrishna/nestedutils/issues">Report Issues</a> •
<a href="https://pypi.org/project/nestedutils/">Package on PyPI</a> •
<a href="https://ysskrishna.github.io/nestedutils/">Package Documentation</a> •
<a href="https://ysskrishna.github.io/nestedutils/demo/">Package Demo</a>
<a href="https://ysskrishna.github.io/nestedutils/playground/">Package Playground</a>
</p>
Loading