Skip to content

Releases: deep-foundation/deep

Release v7.0.0-alpha.8

30 Nov 14:52
Compare
Choose a tag to compare
Pre-release

7.0.0-alpha.8

feat(events): implement value change tracking and difference tracking

  • Add value change event propagation through selections
  • Implement Difference and Patch for tracking changes
  • Add tests for difference tracking and value changes
  • Update documentation with event system examples

Release v7.0.0-alpha.7

27 Nov 11:53
Compare
Choose a tag to compare
Pre-release

7.0.0-alpha.7: feat(events): add new event types and improve selection

  • Add 'add' and 'remove' event types to Event interface
  • Update emitDifference to use new event types
  • Improve selection documentation with clear expression object structure
  • Add detailed examples of selection usage
  • Translate all comments to English
  • Update tests to use new event types

Release v7.0.0-alpha.6

26 Nov 08:18
Compare
Choose a tag to compare
Pre-release

Version: feat(core): improve inof/outof and add path method

  • deep.ts: Changed inof/outof to return links instead of from/to objects
  • deep.ts: Added path() method to get path through contains relationships
  • tests/core.ts: Added tests for path() method
  • CONTRIBUTING.md: Added commit message template

Breaking Changes:

  • inof() now returns links instead of from objects
  • outof() now returns links instead of to objects

Release v7.0.0-alpha.5

26 Nov 04:18
Compare
Choose a tag to compare
Pre-release

7.0.0-alpha.5: graph navigation and events improvements

  • Add go() method for graph navigation through contains
  • Improve value unpacking with proper type handling
  • Return unsubscribe function from on()
  • Fix file sync tests cleanup
  • Enhance event handling in syncJSONFile
  • Bump version to 7.0.0-alpha.5

Release v7.0.0-alpha.4

26 Nov 01:30
Compare
Choose a tag to compare
Pre-release

v7.0.0-alpha.4: TypeScript and Build System Improvements

  • Updated version to 7.0.0-alpha.4
  • Changed TypeScript module system from 'nodenext' to 'esnext'
  • Removed moduleResolution 'nodenext' in favor of 'node'
  • Added webpack extension alias configuration for better module resolution
  • Simplified main.ts by removing import.meta.url check
  • Updated langchain.ts to use process.cwd() instead of import.meta.url
  • Cleaned up next.config.mjs by removing commented webpack configuration