Releases
nix4vscode-v0.0.2
0.0.2 (2025-02-09)
Features
add autogen_warning (a64e1f7 )
add flake, precommit, editorconfig and etc (df3aacb )
add interface to generate full package (a92d218 )
add some data struct (c227b48 )
add sqlite (6986261 )
args: add -o arg (ee5a7ec )
cargo: add infos (2b18145 )
clap: add args --export (901d359 )
clap: make --file as a position arg (358f7b9 )
clean warnings (b4ddb21 )
complete assert_url redirect (f54e0e2 )
complete basic template render (ed37f0f )
Complete prototype (005db7b )
config.toml: add more extension (1f1537c )
config: allow extension be empty (cf19ee2 )
config: allow nixpkgs version (383cc58 ), closes #22
config: config can configure system info now (d10a5db )
config: include warn by default (da0e370 )
config: skip handled_extension (ca9b566 )
config: support better config (3702618 )
config: update extension (8dbb5ec )
data: impl necessary codes (d98ac6b )
db: remove db file if first open failed (4796897 )
dump: add dump function (6bc0b49 )
dump: remove dump (66a1d78 )
extension: add resultMetadata (240b238 )
flake: remove flake (c34cb22 )
flake: remove flake (273ee89 )
flake: update flake (0177af7 )
generate dict but not list (98fbd5f )
http_client: exit when result is empty (2ee7879 )
jinja: add nixfmt filter, modify template (8564d9e )
jinja: allow publisher start with number (d175a28 ), closes #10
jinja: using rust-embed (e12e469 )
log: add more log (77d361d )
log: filte out logs of other crates (586803e )
log: lower some log level (fd82a3f )
log: more log with details (05838ef )
log: print log to stderr (a945ef8 )
logs: better logs (1879568 )
main: better log (5c9feb2 )
nix4vscode: add openvsx (9d0fff4 )
nix: add flake build (37006ab )
nix: fix extension get problem, add target_platform in NixContext (4891d09 )
openvsx: add openvsx module (ff9ead9 )
openvsx: filter unknown platform (a19dbb3 )
openvsx: impl basic support for openvsx (7466cad )
platform: allow convert from openvsx string (2dd9fba )
platform: filte out platform before get sha (c741d31 )
query the gallery API until all results are fetched (5c29b12 )
remove hard uri (f0346c4 )
rust: remove component from rust-toolchain file (3f0eaed )
simplifer code (c79af07 )
simplify code and reuse client objects (ebc1520 )
system_ctx: pass system context to jinja (d008529 )
template: remove some empty line (3a94a14 )
update crate (7da6331 )
version: allow * in vscode version (55d13c9 )
version: remove useless code (3e62ed1 )
version: using code's logic for jugle version (003f820 )
vscode: allow api without engine attribute (4d8e9e0 )
Bug Fixes
build: fix build on nightly (ad738ea )
cache: handle cache and sha256 calc failed case (88eda78 )
clippy: fix clippy warning (518ef15 )
codelldb: fix codelldb render problem (bdd754b )
cpptools: patch cpptools (60533c5 )
ctx: ensure no duplicate context (9eb15a8 )
engine: add and test visual-studio-code-compatibility (35645b0 ), closes #19
engine: replace version req (631e10d ), closes #19
fix #7 (0d7798b )
fix generate problem (7140b65 )
fix jinja template and sha256 problem (f595f81 )
fix log problem (cc3cde4 )
fix version with target_platform (dd1c636 ), closes #18
flake: fix build on darwin (72c816c )
flake: fix linux development (e1366f8 )
jinja: fix codelldb render problem (05b5057 )
main: fix unwrap problem, add ci for test (eb0d507 )
main: using lowercase publisher_name and extension_name (e1f7099 )
nix: fix attr overwrite problem (58f221e )
nix: fix nix expression (11d0b55 )
nix: fix rust version (ac75ad2 ), closes #194
openvsx: fix openvsx sha256 problem (0848e55 )
rust: lock rust to stable channel (ed61e18 )
skip empty platform if there already a one (b5c8ca1 ), closes #135
utils: fix build on macos (e38210d )
version: fix #23 (f629962 )
version: fix richie5um2.vscode-sort-json (d315a2f )
Performance Improvements
add cache for http and fix sha256 cache problem (5e0f92e )
sha256: add sha256 cache (4e45037 )
using multithread send requests (77d7cf8 )
using multithread when nix-prefetch-url (c472761 )
You can’t perform that action at this time.