Skip to content

Commit 4b168bc

Browse files
committed
release: v1.0.0
1 parent c5f3e89 commit 4b168bc

File tree

3 files changed

+7
-30
lines changed

3 files changed

+7
-30
lines changed

CHANGELOG.md

Lines changed: 5 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,13 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## [1.0.0] - 2025-07-07
8+
## [1.0.0] - 2025-07-14
99

1010
### 🎉 Initial Release
1111

12-
We're thrilled to announce the first stable release of ZenBox! This marks a major milestone in bringing Vue-like reactivity to React with Zustand's simplicity.
12+
We're thrilled to announce the first stable release of ZenBox!
13+
14+
This marks a major milestone in bringing Vue-like reactivity to React with Zustand's simplicity.
1315

1416
### ✨ Features
1517

@@ -32,18 +34,6 @@ We're thrilled to announce the first stable release of ZenBox! This marks a majo
3234
- **Cross-store computations** - Computed values can depend on multiple stores
3335
- **TypeScript auto-inference** - Zero configuration type safety
3436

35-
### 🏗️ Architecture
36-
37-
- **Immutable updates** - Leverages Immer for safe state mutations
38-
- **Subscription model** - Efficient observer pattern implementation
39-
- **Provider pattern** - Clean context-based store scoping
40-
41-
### 🚀 Performance
42-
43-
- **Lightweight core** - Under 100 lines of core code
44-
- **Smart re-renders** - Efficient change detection and selective updates
45-
- **Bundle size** - < 3KB gzipped (core), < 10KB gzipped with Immer
46-
4737
### 📦 Package
4838

4939
- **ES modules** - Modern module format with tree-shaking support
@@ -55,17 +45,4 @@ We're thrilled to announce the first stable release of ZenBox! This marks a majo
5545

5646
- **React** - 18.0.0 or higher
5747
- **TypeScript** - 4.5.0 or higher (optional)
58-
- **Node.js** - 16.0.0 or higher
59-
60-
### 🔧 Developer Experience
61-
62-
- **Zero configuration** - Works out of the box
63-
- **Intuitive API** - Familiar patterns from Vue and Zustand
64-
- **Excellent TypeScript support** - Full auto-inference without manual interfaces
65-
66-
### 📚 Documentation
67-
68-
- **Complete API reference** - Comprehensive documentation for all features
69-
- **Migration guides** - Easy transition from Zustand, Redux, and Context API
70-
- **Best practices** - Guidelines for optimal usage patterns
71-
- **Examples** - Real-world usage examples and patterns
48+
- **Node.js** - 16.0.0 or higher

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ useWatch(
2929
-**High Performance** - Only re-renders what actually changed
3030
- 💪 **TypeScript First** - Full type inference out of the box, zero boilerplate
3131
- 🎯 **Flexible Architecture** - Works for both global and component-level state
32-
- 📦 **Lightweight** - [100 lines of core code](https://zenbox.del.wang/blog/react-state-management-in-100-lines), under 3KB gzipped (without Immer)
32+
- 📦 **Lightweight** - [100 lines of core code](https://zenbox.del.wang/en/blog/react-state-management-in-100-lines), under 3KB gzipped (without Immer)
3333

3434
## Getting Started
3535

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "zenbox",
3-
"version": "0.0.1",
3+
"version": "1.0.0",
44
"type": "module",
55
"description": "Code React like Vue 💚, manage state like Zustand 🐻.",
66
"license": "MIT",

0 commit comments

Comments
 (0)