Skip to content

Releases: TsatsuAmable/nemosyne

Nemosyne v1.2.1

Choose a tag to compare

@TsatsuAmable TsatsuAmable released this 14 Apr 18:34
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-v2 component
  • 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

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. 🌌