Skip to content

Changelog

0.6.0 - 2026-04-08

Added

  • Qbox framework support: detection, template, events (10), scaffold init, manifest_common
  • VORP framework support: detection, template, events (4), scaffold init (RedM)
  • RSG framework support: detection, template, events (5), scaffold init (RedM)
  • NUI Svelte 5 template with Vite, Runes ($state), and postMessage bridge
  • node_version '22' in JavaScript template, manifest_gen, and scaffold output
  • Compile-time backtick hashing snippet (backtick-hash.lua)
  • Routing bucket (instancing) snippet (routing-bucket.lua) and skill content
  • Lua 5.4 variable attributes snippet (variable-attributes.lua) and rule content (<const>, <close>)
  • ACE permissions snippet (ace-permissions.lua)
  • setImmediate() thread affinity warning in JS conventions rule and client-server patterns skill
  • mysql-async/ghmattimysql explicit deprecation warning in database integration skill
  • repository and escrow_ignore manifest directives documented in fxmanifest skill

Changed

  • Event reference expanded from 82 to 101 events with Qbox, VORP, and RSG coverage
  • Template count increased from 7 to 11 (added Qbox, VORP, RSG, NUI Svelte)
  • Snippet count increased from 20 to 24 (added backtick-hash, routing-bucket, variable-attributes, ace-permissions)
  • Framework detection now supports 7 frameworks (added Qbox, VORP, RSG)
  • manifest_common.py VALID_FRAMEWORKS and FRAMEWORK_DEPS updated with qbox, vorp, rsg
  • detect_framework.py signals updated with qbx_core, vorp_core, rsg-core patterns
  • scaffold.py init patterns updated with Qbox, VORP, RSG boilerplate
  • Citizen. prefix explicitly marked as deprecated in Lua conventions rule and performance rules
  • NUI development skill updated to recommend Svelte 5 as the community favorite
  • All MCP tool descriptions updated to list all supported frameworks

0.5.0 - 2026-04-08

Added

  • Documentation search MCP tool (search_docs_tool) with local index of ~80 FiveM/RedM docs pages
  • Framework auto-detection MCP tool (detect_framework_tool) scanning fxmanifest deps and code patterns
  • CI workflow (update-docs-index.yml) for monthly docs index rebuilds
  • build_docs_index.py CI script to crawl and index docs.fivem.net pages
  • Event game and framework fields for filtering by GTA5/RDR3 and framework origin
  • 62 new events: ESX (15), QBCore (15), ox_core (8), chat (7), and additional CFX platform events
  • Framework and game filters to search_events_tool
  • Workspace scanning utilities (read_workspace_context, scan_script_files, detect_nui_presence) in manifest_common.py
  • Template variable substitution (substitute_variables) in manifest_common.py

Changed

  • Event reference expanded from 20 to 82 events with framework/game metadata
  • scaffold_resource_tool now accepts workspace_path to inherit author from existing manifests
  • generate_manifest_tool now accepts workspace_path to auto-detect scripts, author, and NUI presence
  • MCP server tool count increased from 4 to 6
  • docs_index.json validation added to validate.yml
  • detect_framework.py added to py_compile checks in validate.yml

0.4.1 - 2026-04-08

Fixed

  • Balanced FiveM/RedM representation across all documentation, skills, templates, and snippets
  • Updated template fxmanifest.lua files to include rdr3 where appropriate with comments
  • Fixed FiveM-only language in database integration, fxmanifest, NUI, and native function skills

0.4.0 - 2026-04-08

Added

  • State Bags skill covering Entity/Player/Global state, change handlers, replication, and security
  • State Bags snippets for Lua (entity, player, handler) and JavaScript (entity, handler)
  • NUI Vite + React template with postMessage bridge, TypeScript, and HMR dev workflow
  • CfxLua vector/quaternion type documentation in Lua conventions rule and client-server patterns skill

Changed

  • Updated README with prominent Getting Started guide links, large badge, and callout
  • Rewrote Getting Started guide for complete beginners with collapsible sections

0.3.0 - 2026-04-08

Added

  • Expanded GTA5 native database from 50 stubs to 6300+ real natives from runtime.fivem.net
  • Expanded RDR3 native database from 10 stubs to 5800+ real natives from runtime.fivem.net
  • Merged 942 CFX platform natives with accurate apiset-based side classification
  • Native hash field in output schema
  • Deprecation flags for deprecated natives
  • Usage examples extracted from upstream documentation
  • Namespace/category browsing in lookup_native_tool (44 GTA5 categories, 84 RDR3 categories)
  • Category listing mode when query is empty
  • Hash-based native lookup

Changed

  • Native data source updated from citizenfx/natives (MDX, non-existent JSON) to runtime.fivem.net/doc/ (compiled JSON)
  • Weekly update workflow now fetches GTA5, RDR3, and CFX natives separately
  • Schema validation in CI now checks for hash, deprecated, and examples fields
  • Side classification uses upstream apiset field for CFX natives instead of regex heuristics

0.2.0 - 2026-04-08

Added

  • AGENTS.md for AI agent guidance and repository conventions
  • .cursorrules file for Cursor-specific context

0.1.2 - 2026-04-08

Fixed

  • Updated README version badge to match release tags
  • Enhanced release workflow to automatically update README badge on version bump

0.1.1 - 2026-04-08

Fixed

  • Updated README with logo, badges, collapsible sections, and Mermaid architecture diagram
  • Updated RedM native reference links to working URL (rdr3natives.com)

0.1.0 - 2026-04-08

Added

  • Initial repository structure and Cursor plugin manifest
  • 8 AI skills: resource scaffolding, native functions, fxmanifest, client-server patterns, framework detection, performance optimization, NUI development, database integration
  • 6 coding rules: Lua conventions, JavaScript conventions, C# conventions, fxmanifest standards, security best practices, performance rules
  • 15 code snippets across Lua (7), JavaScript (5), and C# (3)
  • 6 resource templates: standalone, ESX, QBCore, ox_core, JavaScript, C#
  • MCP server with 4 tools: scaffold_resource, lookup_native, generate_manifest, search_events
  • Native function databases for GTA5 (50 natives) and RDR3 (10 natives)
  • Common events reference database (20 events)
  • Documentation: Getting Started, Architecture, Contributing, Roadmap
  • GitHub Actions CI/CD:
  • PR validation (JSON lint, manifest checks, em dash detection, template validation, Python syntax)
  • Auto version bump, tag, and GitHub Release on merge to main (conventional commits)
  • Scheduled weekly native database update from runtime.fivem.net (auto-transform, auto-merge)
  • Stale issue/PR cleanup

Fixed

  • Removed deprecated lua54 'yes' directive from all templates and code generation (Lua 5.4 is now the only runtime)