Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.0.0] - 2025-01-13
🎉 Major Release - Clean Version Reset
This is the official stable release of Coherent.js! We've reset the versioning to provide a clean, professional version history going forward.
✨ What's New in 1.0.0
- Complete UI/Theme System: Beautiful dark/light theme toggle with localStorage persistence
- Enhanced Documentation Website: Comprehensive documentation with improved navigation and search
- TOC Navigation: Smart table of contents with scroll-based highlighting and manual override
- Framework Integrations: Full support for Express, Fastify, Koa, and Next.js
- Database Layer: Complete database abstraction with multiple adapter support
- CLI Tools: Command-line interface for project scaffolding and development
- Client-side Hydration: Progressive enhancement with selective hydration
- Performance Monitoring: Built-in performance profiling and optimization tools
- Security Features: XSS protection, input validation, and safe rendering
- Streaming Renderer: High-performance streaming for large documents
🔄 Migration from Previous Versions
Important: This is a breaking change from previous versions (0.x.x and 1.x.x-beta series).
If you're upgrading from a previous version:
- Update your package.json dependencies to
^1.0.0
- No API changes are required - this is purely a version reset
- All existing code will continue to work without modifications
📦 Package Versions
All packages released as version 1.0.0:
@coherentjs/core
: 1.0.0 - Core runtime for Coherent.js (SSR framework)@coherentjs/api
: 1.0.0 - API framework for Coherent.js (REST/RPC/GraphQL)@coherentjs/client
: 1.0.0 - Client-side hydration/HMR utilities for Coherent.js@coherentjs/express
: 1.0.0 - Express adapter for Coherent.js@coherentjs/fastify
: 1.0.0 - Fastify adapter for Coherent.js@coherentjs/koa
: 1.0.0 - Koa adapter for Coherent.js@coherentjs/nextjs
: 1.0.0 - Next.js integration for Coherent.js@coherentjs/database
: 1.0.0 - Database utilities and adapters for Coherent.js@coherentjs/cli
: 1.0.0 - Command-line interface for Coherent.js projects
🛣️ Future Roadmap
Going forward, we'll follow strict semantic versioning:
- 1.0.x - Patch releases (bug fixes)
- 1.x.0 - Minor releases (new features, backward compatible)
- 2.0.0 - Major releases (breaking changes)
Legacy Versions (Pre-1.0.0)
The following versions represent the development history leading to the stable 1.0.0 release. These versions are deprecated and should not be used in new projects.
[1.2.1] - 2025-01-13 [DEPRECATED]
Added
- Comprehensive UI and theme improvements to documentation website
- Moon/sun icon theme toggle with localStorage persistence
- Enhanced light theme styling with improved visibility and colorful design
- Fixed TOC scroll-based highlighting with manual click override system
- Improved search functionality with better contrast in both themes
Fixed
- Light theme visibility issues across all website pages
- Theme persistence across browser sessions
- TOC automatic highlighting conflicting with manual navigation
- Search input visibility in light theme
- Button hover states and color schemes in light theme
- H2 element visibility issues in documentation pages
Changed
- Theme toggle now uses intuitive moon/sun icons instead of text
- Light theme now features colorful gradients and effects matching dark theme quality
- Enhanced button styling with gradients, shadows, and interactive hover effects
- Improved overall user experience with better contrast and visual appeal
Package Versions
All packages updated to version 1.2.1:
@coherentjs/core
: 1.2.1 - Core runtime for Coherent.js (SSR framework)@coherentjs/api
: 1.2.1 - API framework for Coherent.js (REST/RPC/GraphQL)@coherentjs/client
: 1.2.1 - Client-side hydration/HMR utilities for Coherent.js@coherentjs/express
: 1.2.1 - Express adapter for Coherent.js@coherentjs/fastify
: 1.2.1 - Fastify adapter for Coherent.js@coherentjs/koa
: 1.2.1 - Koa adapter for Coherent.js@coherentjs/nextjs
: 1.2.1 - Next.js integration for Coherent.js@coherentjs/database
: 1.2.1 - Database utilities and adapters for Coherent.js@coherentjs/cli
: 1.2.1 - Command-line interface for Coherent.js projects
Links
[1.2.0] - 2025-01-13
Added
- Enhanced playground functionality with CodeMirror integration
- Missing codemirror-editor.js script added to playground page
Fixed
- CI workflow updated to use correct pnpm version 10.18.1
- Various build and deployment improvements
Package Versions
All packages updated to version 1.2.0:
@coherentjs/core
: 1.2.0@coherentjs/api
: 1.2.0@coherentjs/client
: 1.2.0@coherentjs/express
: 1.2.0@coherentjs/fastify
: 1.2.0@coherentjs/koa
: 1.2.0@coherentjs/nextjs
: 1.2.0@coherentjs/database
: 1.2.0@coherentjs/cli
: 1.2.0
Links
[1.1.1] - 2025-01-13
Fixed
- Bug fixes and stability improvements
- Performance optimizations
Package Versions
All packages updated to version 1.1.1:
@coherentjs/core
: 1.1.1@coherentjs/api
: 1.1.1@coherentjs/client
: 1.1.1@coherentjs/express
: 1.1.1@coherentjs/fastify
: 1.1.1@coherentjs/koa
: 1.1.1@coherentjs/nextjs
: 1.1.1@coherentjs/database
: 1.1.1@coherentjs/cli
: 1.1.1
Links
[1.1.0] - 2025-01-13
Added
- Major feature updates and framework enhancements
- New functionality and API improvements
Package Versions
All packages updated to version 1.1.0:
@coherentjs/core
: 1.1.0@coherentjs/api
: 1.1.0@coherentjs/client
: 1.1.0@coherentjs/express
: 1.1.0@coherentjs/fastify
: 1.1.0@coherentjs/koa
: 1.1.0@coherentjs/nextjs
: 1.1.0@coherentjs/database
: 1.1.0@coherentjs/cli
: 1.1.0
Links
[1.0.1] - 2025-01-13
Added
- Initial major release with stable API
- Core framework functionality and integrations
Fixed
- Bug fixes and stability improvements for 1.0 release
Package Versions
All packages updated to version 1.0.1:
@coherentjs/core
: 1.0.1@coherentjs/api
: 1.0.1@coherentjs/client
: 1.0.1@coherentjs/express
: 1.0.1@coherentjs/fastify
: 1.0.1@coherentjs/koa
: 1.0.1@coherentjs/nextjs
: 1.0.1@coherentjs/database
: 1.0.1@coherentjs/cli
: 1.0.1
Links
[0.2.5] - 2025-08-25
Fixed
- PNPM version mismatch in release pipeline
- CI workflow improvements and lint warnings removed
- Release process now only triggers when NPM_TOKEN is set
Package Versions
All packages updated to version 0.2.5:
@coherentjs/core
: 0.2.5@coherentjs/api
: 0.2.5@coherentjs/client
: 0.2.5@coherentjs/express
: 0.2.5@coherentjs/fastify
: 0.2.5@coherentjs/koa
: 0.2.5@coherentjs/nextjs
: 0.2.5@coherentjs/database
: 0.2.5@coherentjs/cli
: 0.2.5
Links
[0.2.4] - 2025-08-25
Added
- Project website with GitHub Pages deployment
- Unified GitHub Actions workflow that runs CI, deploys Pages, and publishes to npm
Fixed
- Website links
Changed
- Consolidated CI workflows and removed redundant ones
Deprecated
- None
Removed
- None
Security
- Automatic HTML escaping for XSS protection
- Safe attribute handling
- Void element validation
Package Versions
All packages updated to version 0.2.4:
@coherentjs/core
: 0.2.4@coherentjs/api
: 0.2.4@coherentjs/client
: 0.2.4@coherentjs/express
: 0.2.4@coherentjs/fastify
: 0.2.4@coherentjs/koa
: 0.2.4@coherentjs/nextjs
: 0.2.4@coherentjs/database
: 0.2.4@coherentjs/cli
: 0.2.4
Links
[0.2.3] - 2025-08-25
Added
- Husky pre-commit hooks and commitlint configuration
Package Versions
All packages updated to version 0.2.3:
@coherentjs/core
: 0.2.3@coherentjs/api
: 0.2.3@coherentjs/client
: 0.2.3@coherentjs/express
: 0.2.3@coherentjs/fastify
: 0.2.3@coherentjs/koa
: 0.2.3@coherentjs/nextjs
: 0.2.3@coherentjs/database
: 0.2.3@coherentjs/cli
: 0.2.3
Links
[0.2.2] - 2025-08-25
Fixed
- Hydration missing exports
Package Versions
All packages updated to version 0.2.2:
@coherentjs/core
: 0.2.2@coherentjs/api
: 0.2.2@coherentjs/client
: 0.2.2@coherentjs/express
: 0.2.2@coherentjs/fastify
: 0.2.2@coherentjs/koa
: 0.2.2@coherentjs/nextjs
: 0.2.2@coherentjs/database
: 0.2.2@coherentjs/cli
: 0.2.2
Links
[0.2.1] - 2025-08-25
Fixed
- PNPM version mismatch in release pipeline
Package Versions
All packages updated to version 0.2.1:
@coherentjs/core
: 0.2.1@coherentjs/api
: 0.2.1@coherentjs/client
: 0.2.1@coherentjs/express
: 0.2.1@coherentjs/fastify
: 0.2.1@coherentjs/koa
: 0.2.1@coherentjs/nextjs
: 0.2.1@coherentjs/database
: 0.2.1@coherentjs/cli
: 0.2.1
Links
[0.2.0] - 2025-08-25
Added
- Security, database, and routing features
- Developer experience improvements to HMR (auto-reload on reconnect, stable watcher/broadcast, dev:watch script)
Changed
- Multi-tier caching with significant performance improvements
- CI pipeline hardening (switch to pnpm cache, ensure pnpm is installed, lockfile updates)
- Remove lint warnings and ensure releases only occur when NPM_TOKEN is set
Package Versions
All packages updated to version 0.2.0:
@coherentjs/core
: 0.2.0@coherentjs/api
: 0.2.0@coherentjs/client
: 0.2.0@coherentjs/express
: 0.2.0@coherentjs/fastify
: 0.2.0@coherentjs/koa
: 0.2.0@coherentjs/nextjs
: 0.2.0@coherentjs/database
: 0.2.0@coherentjs/cli
: 0.2.0
Links
[0.1.3] - 2025-08-25
Fixed
- Bug fixes and improvements
- Stability enhancements
Package Versions
All packages updated to version 0.1.3:
@coherentjs/core
: 0.1.3@coherentjs/api
: 0.1.3@coherentjs/client
: 0.1.3@coherentjs/express
: 0.1.3@coherentjs/fastify
: 0.1.3@coherentjs/koa
: 0.1.3@coherentjs/nextjs
: 0.1.3@coherentjs/database
: 0.1.3@coherentjs/cli
: 0.1.3
Links
[0.1.0] - 2025-08-03
Added
- Initial release of Coherent.js framework
- Core rendering functionality
- Basic performance monitoring
- Component system foundation
- Example applications
- Documentation and README
Package Versions
All packages updated to version 0.1.0:
@coherentjs/core
: 0.1.0@coherentjs/api
: 0.1.0@coherentjs/client
: 0.1.0@coherentjs/express
: 0.1.0@coherentjs/fastify
: 0.1.0@coherentjs/koa
: 0.1.0@coherentjs/nextjs
: 0.1.0@coherentjs/database
: 0.1.0@coherentjs/cli
: 0.1.0