Skip to content

Releases: oi-overide/oi

v0.2.0

21 Nov 17:58
069310f
Compare
Choose a tag to compare

Minor Changes

  • 1713261: Adds:

    1. Support for dependency graph generation with tree sitter.
    2. Support for Embedding generation in dependency graph using open-ai.
    3. Support for embedding based code relevancy selection for

    Updated:

    1. The Network layer is refactored to reduce redundancy.
    2. Config command now has two sub-commands 'local' & 'global' with respective options.
    3. overide config has a new option --embedding to enable embedding.

    Fixes:

    1. Fixed ignore file pattern matching.
    2. Fixed context generation for programming languages which dows not have tree-sitter support.
    3. Fixed embedding generation to exclude non-supported languages.

Patch Changes

  • 55ee800: Refactored the embedding and parsing service to handle the generation of prompt embedding and contexts properly.
  • 6f1ea9b: Added a cool 3D view for dependency graph - This can be further improved to give user a proper experiance of manually adding context and viewing the project-wide code dependency.
  • 183836d: Updated the watching file message.

v0.1.8

08 Nov 18:40
94d78a5
Compare
Choose a tag to compare

Patch Changes

v0.1.7

08 Nov 13:12
6da2cf2
Compare
Choose a tag to compare

Patch Changes

  • fe8e6e9: Patching documentation and automation.

v0.1.6

05 Nov 20:03
e60410b
Compare
Choose a tag to compare

Patch Changes

  • 090f935: Remove typescript dependency as it's unneeded

v0.1.5-beta

04 Nov 20:47
605ba67
Compare
Choose a tag to compare
v0.1.5-beta Pre-release
Pre-release

Change Logs

Additions

IMPORTANT

  • Renamed 'Oi-overide' and 'oi' to 'overide'
  • All commands would now follow the structure overide <command> [-options]

Groq Support

  • Now the config command with global option allows selection of Groq's API. Overide by default uses lama-3.1-70B-versatile model.

Version control improvements

  • Added .gitattributes for consistent line endings across platforms
  • Implemented automated version bump workflow
    • Automatically bumps version based on PR title prefix (patch/minor/major)
    • Handles git tagging and pushing
    • Integrates with GitHub Actions

Enhanced documentation

  • Comprehensive installation guide
  • Usage examples with code snippets
  • Development workflow documentation
  • Future roadmap
  • Community links and contribution guidelines

Testing improvements

  • Local development testing instructions
  • Production build testing workflow
    • Instructions for global linking
    • Testing procedures
    • Cleanup steps

Pnpm from Npm

  • Switched to using pnpm for package management from npm.
    • Uses global links which reduces overall project size.
    • Cleaner node_module structure.

Updates and Fixes

Typescript Migration

  • Internally this introduces better code structuring with typescript.
  • Directory structure and files have been renamed to make code more understandable.
  • It uses abstract classes which would allow us to write unit tests.
  • Added Local Session cache which inserts old code on rejection.
  • Hot-reloading support for local development
    • Enables real-time testing of changes without manual rebuilds
    • Automatically rebuilds project when source code changes
    • Supports running CLI commands with npm/pnpm prefix during development

Additional Bug Fixes

  • Fixes how code replacement worked.
  • Simplified the matching logic to find the replacing code.
  • Updated prompts.