Skip to content

Commit 82a1954

Browse files
committed
chore: update changelog and add release notes for v1.3.0
1 parent 632c55c commit 82a1954

File tree

2 files changed

+68
-0
lines changed

2 files changed

+68
-0
lines changed

CHANGELOG.md

+17
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,22 @@
11
# Changelog
22

3+
## [v1.3.0] - 2025-02-21
4+
5+
> Full release notes: [releases/v1.3.0.md](./releases/v1.3.0.md)
6+
7+
### Added
8+
9+
- **In-Memory Processing**: CSS processing without filesystem dependencies
10+
- **ConfigInMemory**: New configuration system for in-memory operations
11+
- **Enhanced Logging**: More comprehensive build progress feedback
12+
13+
### Improved
14+
15+
- Performance optimizations with thread-local message handling
16+
- Configuration management with better browserslist support
17+
- CLI user experience with clearer feedback
18+
- Code architecture with `CssBuilderBase` introduction
19+
320
## [v1.2.0] - 2024-12-23
421

522
> Full release notes: [releases/v1.2.0.md](./releases/v1.2.0.md)

releases/v1.3.0.md

+51
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
# v1.3.0 Liminal: Beyond the Threshold
2+
3+
Grimoire CSS breaks free from filesystem constraints with the **v1.3.0 Liminal release**, introducing in-memory processing capabilities and significant performance enhancements. This transformative update enables seamless integration with serverless environments and web frameworks while delivering an improved developer experience.
4+
5+
## Key Highlights
6+
7+
- **In-Memory Processing**: Process CSS entirely in memory for runtime and serverless environments.
8+
- **Enhanced Configuration**: Flexible configuration management with improved browserslist support.
9+
- **Performance Boost**: Significant optimizations across CSS generation and file operations.
10+
- **Refined CLI Experience**: More intuitive and informative command-line interface.
11+
12+
## Full Details
13+
14+
### Enhancements
15+
16+
- **In-Memory Mode**
17+
18+
- Introduced `ConfigInMemory` for configuring in-memory operations.
19+
- Implemented `CssBuilderInMemory` for memory-based CSS processing.
20+
- Added `build_in_memory` function for flexible I/O operations.
21+
- Enhanced support for alternative storage solutions.
22+
23+
- **Configuration Improvements**
24+
25+
- Restructured configuration with distinct `ConfigFs` and `ConfigInMemory` structures.
26+
- Enhanced browserslist handling with `.browserslistrc` support.
27+
- Improved configuration file organization and clarity.
28+
29+
- **Performance Optimizations**
30+
31+
- Replaced global static `MESSAGE_BUFFER` with thread-local `RefCell`.
32+
- Improved CSS generation efficiency.
33+
- Optimized file system operations for better performance.
34+
35+
- **CLI Experience**
36+
37+
- Enhanced build progress UI with clearer feedback.
38+
- Improved error reporting and debugging experience.
39+
- Added comprehensive logging for better visibility.
40+
41+
### Documentation
42+
43+
- Updated `README` with in-memory processing examples
44+
- Enhanced configuration documentation
45+
- Added serverless deployment guidelines
46+
47+
### Architecture
48+
49+
- Introduced `CssBuilderBase` for shared functionality
50+
- Modernized codebase structure
51+
- Improved code maintainability

0 commit comments

Comments
 (0)