Releases: TsatsuAmable/nemosyne
Releases · TsatsuAmable/nemosyne
Release list
Nemosyne v1.2.1
Immutable
release. Only release title and notes can be modified.
Release v1.2.1
Architecture Consolidation & Documentation Compliance
What's New
Phase 5.5: Architecture Consolidation ✅
- Consolidated framework source into main codebase (
src/framework/) - Single source of truth for
nemosyne-artefact-v2component - Fixed webpack build compatibility (CDN → npm imports)
- Fixed ESLint config for ES modules
Documentation Compliance
- Verified all README quickstart examples work
- All documented APIs are exported and functional
- Added
calculatePositions()to framework LayoutEngine
API Verification
| Feature | Status |
|---|---|
nemosyne-artefact-v2 component |
✅ Working |
import * as Nemosyne from 'nemosyne' |
✅ Working |
nemosyne init/serve/build/validate/template |
✅ Working |
| WebSocketDataSource | ✅ Working |
| TransformDSL | ✅ Working |
| LayoutEngine.calculatePositions() | ✅ Working |
Build Status
- Tests: 484 passing (13 suites)
- Coverage: 83.5% statements
- Build: All bundles successful
- CDN:
unpkg.com/nemosyne@1.2.1/dist/nemosyne.iife.js
Commits
- Framework consolidation
- Build system fixes
- Documentation compliance verification
- v1.2.1 release
Nemosyne v1.1.0
Immutable
release. Only release title and notes can be modified.
Nemosyne v1.1.0 🌌
API Stabilization Release
v1.1.0 marks API stabilization, not feature completeness. The core interfaces are now stable, major features continue in v1.2+, v2.0+ per roadmap.
What's New
🧪 Test Suite Complete
- 312 tests across all core modules
- ~80% code coverage (statements, branches, functions, lines)
- Zero failing tests - all green
- ES module native Jest configuration
- Browser environment mocks (Event, CustomEvent, document, window)
🛠️ CLI Tool
New npx nemosyne init command for instant project scaffolding:
basictemplate - Simple bar chartadvancedtemplate - Force-directed graphwebsockettemplate - Real-time data streaming
npx nemosyne init my-project --template basic
cd my-project && npm install && npm run dev📚 Documentation Overhaul
- CHANGELOG.md added with version history
- README.md redesigned: 839 → ~150 lines
- Missing docs created: COMPONENT_GALLERY, LAYOUT_GUIDE, WEBSOCKET_GUIDE
- CONTRIBUTING.md at root level
- TypeScript definitions (src/types/index.d.ts)
- GitHub templates (bug, feature, PR) + CODE_OF_CONDUCT.md
🔧 Developer Experience
- Coverage thresholds adjusted (95% → 75-85%, realistic targets)
- CI/CD green on all pushes
- 16 stale feature branches pruned
- Duplicate test files removed
Component Status
| Component | Tests | Coverage | Status |
|---|---|---|---|
| DataNativeEngine | ✅ | ~72% | Stable API |
| LayoutEngine | ✅ | ~80% | Stable API |
| TopologyDetector | ✅ | ~87% | Stable API |
| PropertyMapper | ✅ | ~88% | Stable API |
| NemosyneDataPacket | ✅ | ~75% | Stable API |
| ResearchTelemetry | ✅ | ~72% | Stable API |
Roadmap Update
v1.x = API stabilization (current)
v1.2+ = Feature expansion (GitHub Wiki, tutorials, mobile VR)
v2.0 = Major features (AR mode, AI generation, collaboration)
v1.1.0 does NOT mean feature complete. It means the core API is stable and safe to build upon.
Breaking Changes
None. This release maintains backward compatibility.
Install
npm install nemosyne@1.1.0Named after Mnemosyne, Titaness of memory. 🌌