Skip to content

Nemosyne v1.1.0

Choose a tag to compare

@TsatsuAmable TsatsuAmable released this 13 Apr 11:58
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:

  • basic template - Simple bar chart
  • advanced template - Force-directed graph
  • websocket template - 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.0

Named after Mnemosyne, Titaness of memory. 🌌