Skip to content

Version 0.1.34

This release focuses on significant refactoring and improvements to the codebase, enhancing developer experience and code quality. It introduces comprehensive type annotations for better IDE support and restructures the UI code with modern tooling and patterns.

New Features

  • Added detailed JSDoc type annotations across core JavaScript modules to improve IDE support and code clarity, including new types like Node, Edge, ChatMessage, and more. Also introduced a new factory function createFlashcardNode for graph node creation. (e1b371) (Eric Ma)
  • Implemented UI engineering improvements by adding ESLint and Prettier for consistent code quality, modularizing CSS into multiple files, and replacing canvas callbacks with an EventEmitter pattern for better event handling. Also removed dead code and legacy feature flags to streamline the codebase. (3b1044) (Eric Ma)

Bug Fixes

  • Fixed missing CSS variables and removed duplicate CSS rules to ensure consistent styling across the application. (3b1044) (Eric Ma)

Deprecations

  • Removed the USE_CRDT_GRAPH feature flag as it was always enabled, simplifying the codebase. (3b1044) (Eric Ma)