Skip to content

Releases: waleedcodes/proofcode

Release list

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 15 Oct 17:19

What's Changed

  • chore(git): configure project gitignore rules for node, coverage, and reports by @waleedcodes in #1
  • chore(lint): configure ESLint with TypeScript ESLint parser and strict rules by @waleedcodes in #2
  • chore(typescript): configure TypeScript compiler options with strict type checking by @waleedcodes in #3
  • feat(manifest): define extension and CLI package manifest with commands and configuration by @waleedcodes in #4
  • chore(deps): lock production and development dependency tree by @waleedcodes in #5
  • test(config): configure Vitest test runner with v8 coverage and module resolution by @waleedcodes in #6
  • build(esbuild): configure production bundler for VS Code extension and standalone CLI by @waleedcodes in #7
  • chore(packaging): configure .vscodeignore to package lightweight 1.95MB VSIX bundle by @waleedcodes in #8
  • chore(vscode): configure Extension Development Host launch target with demo app fixture by @waleedcodes in #9
  • feat(ui/brand): design ProofCode emerald verification shield activity bar icon by @waleedcodes in #10
  • feat(rules/defaults): provide default architectural rules template for project policy enforcement by @waleedcodes in #11
  • ci(github): establish multi-version GitHub Actions CI matrix for automated verification by @waleedcodes in #12
  • feat(types): establish unified domain models for diffs, AST symbols, risks, rules, and reports by @waleedcodes in #13
  • feat(git/diff): implement unified git diff parser with precise line mapping and hunk parsing by @waleedcodes in #14
  • feat(git/service): implement GitService for status inspection, diff extraction, and untracked files by @waleedcodes in #15
  • feat(analyzer/ast): implement AST symbol parser with Next.js App and Pages router route detection by @waleedcodes in #16
  • feat(graph/project): implement ProjectGraph dependency resolution and change impact blast radius by @waleedcodes in #17
  • feat(rules/risk): implement deterministic static security rules for SQLi, auth, secrets, and SSRF by @waleedcodes in #18
  • feat(rules/reliability): add unhandled null database results and async error handling detectors by @waleedcodes in #19
  • feat(rules/project): implement ProjectRulesEngine for .proofcode/rules.md policy evaluation by @waleedcodes in #20
  • feat(runner): implement TestRunner with package manager auto-detection and check execution by @waleedcodes in #21
  • feat(engine/core): implement ProofCodeEngine verification orchestrator and score calculator by @waleedcodes in #22
  • feat(engine/breakage): implement What Could This Change Break regression prediction engine by @waleedcodes in #23
  • feat(formatters): implement Markdown, Terminal, and JSON verification report formatters by @waleedcodes in #24
  • feat(ui/tree): implement ProofCodeTreeDataProvider for VS Code Activity Bar overview by @waleedcodes in #25
  • feat(ui/codelens): implement ProofCodeCodeLensProvider for inline editor symbol impact by @waleedcodes in #26
  • feat(ui/quickfix): implement ProofCodeCodeActionProvider for 1-click risk auto-remediation by @waleedcodes in #27
  • feat(ui/dashboard): implement glassmorphic webview dashboard with radial gauge and tabs by @waleedcodes in #28
  • feat(ui/blast-graph): implement interactive blast radius visual call graph with live filtering by @waleedcodes in #29
  • feat(cli): implement standalone ProofCode CLI executable with staged, live, and markdown modes by @waleedcodes in #30
  • feat(extension): implement extension activation, commands, status bar, and diagnostics by @waleedcodes in #31
  • feat(scripts/demo): implement automated killer workflow demonstration script by @waleedcodes in #32
  • test(mocks): create comprehensive VS Code API mock suite for isolated Vitest testing by @waleedcodes in #33
  • test(diff): verify git diff parser handling of additions, deletions, and hunks by @waleedcodes in #34
  • test(ast): verify AST symbol extraction, imports, exports, and Next.js routes by @waleedcodes in #35
  • test(graph): verify dependency graph resolution, reverse dependents, and blast radius by @waleedcodes in #36
  • test(risk): verify security and reliability static risk detectors with evidence by @waleedcodes in #37
  • test(rules): verify project rules markdown parsing and compliance evaluation by @waleedcodes in #38
  • test(runner): verify package manager auto-detection and check runners by @waleedcodes in #39
  • test(engine): verify engine verification orchestrator, report formatters, and breakage risks by @waleedcodes in #40
  • test(tree): verify sidebar tree data provider root and children nodes by @waleedcodes in #41
  • test(codelens): verify inline editor CodeLens generation for changed symbols by @waleedcodes in #42
  • test(quickfix): verify VS Code Quick-Fix code actions for async wrap and null guards by @waleedcodes in #43
  • test(webview): verify webview panel rendering of visual blast graph and tabs by @waleedcodes in #44
  • test(extension): verify extension lifecycle activation, command registration, and cleanup by @waleedcodes in #45
  • test(workflow): verify end-to-end killer workflow analysis on demo application by @waleedcodes in #46
  • fixture(demo/package): provide package manifest for Next.js demo application by @waleedcodes in #47
  • fixture(demo/tsconfig): configure TypeScript for Next.js demo application by @waleedcodes in #48
  • fixture(demo/rules): define project architectural rules for demo application by @waleedcodes in #49
  • fixture(demo/db): implement mock database client for demo application by @waleedcodes in #50
  • fixture(demo/auth): implement authentication and session service in demo app by @waleedcodes in #51
  • fixture(demo/orders): implement order service with user ownership lookup in demo app by @waleedcodes in #52
  • fixture(demo/payments): implement payment processing service in demo app by @waleedcodes in #53
  • fixture(demo/dashboard): implement user dashboard component calling getUser in demo app by @waleedcodes in #54
  • fixture(demo/admin): implement admin panel component calling getUser in demo app by @waleedcodes in #55
  • fixture(demo/login-route): implement login API route with vulnerable template literal and passwordHash leak by @waleedcodes in #56
  • fixture(demo/orders-route): implement orders API route missing ownership constraint by @waleedcodes in #57
  • fixture(demo/tests): implement regression tests covering auth service and dashboard in demo app by @waleedcodes in #58
  • feat(core): implement ProofCode analysis engine, security risk detection, and VS Code integration by @waleedcodes in #59
  • feat(release): prepare v0.1.0 with branding and activation optimizations` by @waleedcodes in #60

New Contributors

Full Changelog: https://github.com/waleedcodes/proofcode/commits/v0.1.0