Skip to content

Conversation

@OWK50GA
Copy link
Owner

@OWK50GA OWK50GA commented Nov 18, 2025

Pull Request: Release v0.1.0

Title:
Release v0.1.0 – Major Improvements, State Persistence, and VS Code Settings Integration


Summary

This PR prepares and publishes version 0.1.0 of the Ankh VS Code extension.
It introduces major new features, persistent state handling, improved contract loading safety, and better integration with VS Code’s configuration system.

This release represents the first minor version milestone after multiple improvements across the UI, contract interaction flow, and developer experience.


Changes Included

✨ Added

  • External contract interaction by loading via on-chain address
  • VS Code Settings integration for provider RPC URL, account address, and optional .env usage for private keys
  • Raw JSON mode for function data and arguments
  • Ability to refresh a single contract instead of refreshing all
  • Persistent deployment state stored per-panel (class hash + address)
  • Display of both class hash and contract address in the UI

🐛 Fixed

  • Prevents loading contracts whose on-chain class hash does not match the local compiled class hash
  • Improved deployment and load-flow stability
  • Safer contract loading checks with early returns

🛠 Improved

  • Cleaner message passing between Webview ↔ Extension
  • State persistence now updates correctly whenever contractData changes
  • Better UX with more accurate notifications and validation
  • Backwards compatibility for environments that still use .env files

Version Bump

Updated package.json version from 0.0.80.1.0-alpha


Checklist

  • Version updated
  • Changelog/release notes written
  • No breaking API changes
  • Extension builds successfully
  • Tested on Sepolia + local devnet

@OWK50GA OWK50GA changed the title Dev added new features for v0.1.0 Nov 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants