Releases: adifyr/shadow-code
Release list
Shadow Code v0.7.4
Release Notes
This release brings with it a simple bug-fix to the context() function.
Bug Fix
- Fixed issue with pertinent completion items in the
context()function not showing the correct options due to a faultymaxResultssetting. That setting has now been removed. You should be able to see relevant completions (especially the files in your source folder) again.
[HotFix] Shadow Code v0.7.3
Release Notes
This release pushes fixes for 1 major and 1 minor bug - both related to the inclusion of context files in the user prompt. 🐞
Bug Fixes
- Fixed critical bug where the extension wouldn't include the context files at all!
- Fixed syntax highlighting for
context()function inside shadow files.
Shadow Code v0.7.2
Release Notes
This release contains 2 key changes to how "context" files are added to your prompt.
Changed
Caution
1. Breaking Change!
Renamed the import() function to context() so as to clearly differentiate it from native import statements in the code file. We hope that this change will save you a lot of confusion & clashes.
- Removed directory structure and file-type constraints from the
context()function's completion provider. Users are now free to include files from anywhere in the workspace and with any file extension (with a few exclusions such asnode_modules/,build/,dist/andbin/).
Shadow Code v0.7.0
Release Notes
This release brings with it a large upgrade to how Shadow Code supports languages and adds 1st-class support for a new language.
Added
- Dedicated support for the Go programming language.
- Added
.skills/directory where extension users can extend the language prompts with custom skills and instructions via aLAGUAGE.mdfile.
Changed
- Shifted to a single
Issues Resolved
- Resolves Issue #9 that aimed to unify the system and user prompt and add new
.skillsability.
Shadow Code v0.6.0
Release Notes
This big release adds 1st-class support for 3 new languages! 🎉
The release completes the milestone for Version 0.6.0 and resolves issue #6.
New Features
- Added 1st-class support for Java with dependency handling for Maven and Gradle.
- Added 1st-class support for Python with dependency handling with UV and Poetry.
- Added 1st-class support for Rust with dependency handling for Cargo.
HotFix: Shadow Code v0.5.6
Release Notes
This release includes and important hot-fix for languages with 2nd class support.
Bug Fixes
- Fixed a bug in
AIServicewhere languages with 2nd class support were not working due to the prompt finder not properly falling back to thedefaultfolder for prompts.
Shadow Code: v0.5.5
Release Notes
This release brings further refinements to the system prompts along with an update to the "Undo" functionality.
Updates
- Combined streamed edits made by the AI into a single "undo-able" change. Now when you press "Undo" (
Ctrl + Z), Shadow Code will undo the entire code and revert back to your original code. - Updated system prompts of all languages (including "default") to retain any comments that you may have written in your existing original code.
Shadow Code: v0.5.3
Release Notes
This release comes with fixes to the diff builder function and updates to system prompts.
Updates
- Updated system prompts for Dart, JavaScript and TypeScript to better apply edits to existing code.
Bug Fixes
- Fixed bad format of output diff in the
buildDiff()function.
Shadow Code: v0.5.1
Release Notes
This release simply updates the README.md for better visiblity on the VSCode and OpenVSX extension pages. This is also the first release for Cursor (via OpenVSX)
Updates
- Replaced 2 videos in README.md with GIFs, so that they are visible on the extension page in VSCode and OpenVSX.
Shadow Code v0.5.0
Shadow Code v0.5.0
First release of Shadow Code published on GitHub.
Release Notes
- Pseudocode to code conversion via
.shadowfiles. - Use of
import()function in "shadow" code to add context of additional files. - Basic support for all programming languages.
- Dedicated language support for Dart, JavaScript (+ jsx) and TypeScript (+ tsx).
- Extensive system prompt for the Dart Programming Language to serve as template for supporting additional languages in the future.
Changes From Previous Release (v0.4.4)
- Changed
context()function toimport()for better syntax familiarity.