Skip to content

feat: v0.0.10 — lib refactor, SQL helpers, UI context, IDAPython#18

Merged
0xeb merged 3 commits intomainfrom
feature/v0.0.10
Mar 4, 2026
Merged

feat: v0.0.10 — lib refactor, SQL helpers, UI context, IDAPython#18
0xeb merged 3 commits intomainfrom
feature/v0.0.10

Conversation

@0xeb
Copy link
Member

@0xeb 0xeb commented Mar 4, 2026

Summary

  • Refactor library from header-only to compiled .cpp/.hpp modules
  • Add netnode_kv table, bytes/fpos/make_code/gen_listing SQL helpers
  • Add label rename and UI context provider
  • Add IDAPython execution support
  • Remove embedded AI agent (now handled externally via idasql-skills)
  • Streamline CLI and MCP server

…ontext

- Refactor lib: move header-only vtables to .cpp/.hpp pairs, add PCH
- Add netnode_kv table with O(1) DELETE via entry_id rowid
- Add bytes, fpos, make_code, gen_listing SQL helpers
- Add label rename surfaces and UTF-8-safe query JSON
- Add UI context provider for plugin selection awareness
- Add IDAPython exec support
- Simplify MCP server, remove embedded AI agent code
- Fix set_numform to return false on metadata synthesis failure
- Streamline CLI, server startup output, and clipboard text
- Update README, CI workflow, and plugin metadata
- Remove VERSION from CMakeLists.txt (canonical version in idasql_version.hpp)
@0xeb 0xeb closed this Mar 4, 2026
@0xeb 0xeb reopened this Mar 4, 2026
0xeb added 2 commits March 3, 2026 22:59
On Linux/GCC, va_list is an array type and cannot be directly
assigned via va_arg. Use va_list* as IDA's ui_msg passes it.
On GCC/Clang va_list is an array type (decays to pointer in varargs),
on MSVC it's char* (passed by value). Use #ifdef _MSC_VER to handle both.
@0xeb 0xeb merged commit b269ab2 into main Mar 4, 2026
8 checks passed
0xeb added a commit that referenced this pull request Mar 4, 2026
## Summary
- Refactor library from header-only to compiled .cpp/.hpp modules
- Add netnode_kv table, bytes/fpos/make_code/gen_listing SQL helpers
- Add label rename and UI context provider
- Add IDAPython execution support
- Remove embedded AI agent (now handled externally via idasql-skills)
- Streamline CLI and MCP server
@0xeb 0xeb deleted the feature/v0.0.10 branch March 6, 2026 15:23
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.

1 participant