Tags give the ability to mark specific points in history as being important
-
v0.1.3
da2514b1 · ·Release v0.1.3 BREAKING CHANGE: Default keybindings changed New Keybindings: - <leader>rr - Run first request in file (was <leader>hr) - <leader>rc - Run request under cursor (was <leader>hc) Why the change: - Avoid conflicts with help plugins (<leader>h commonly used for help) - Better mnemonics: r = REST/Request - More intuitive: rr = Run Request, rc = Run Cursor Migration: Existing users can keep old keybindings by adding to their config: require('nrest').setup({ keybindings = { run_request = '<leader>hr', run_request_under_cursor = '<leader>hc', }, }) Installation: - GitLab: https://gitlab.ttu.ch/matthias/nrest.git - GitHub: Xxax/nrest.nvim For detailed changes, see CHANGELOG.md
-
v0.1.2
e3df5a80 · ·Release v0.1.2 Enable GitHub Issues and Pull Requests This release enables direct community contributions via GitHub Issues and Pull Requests, removing the barrier of requiring a GitLab account. Key Changes: - GitHub Issues enabled (primary issue tracker) - GitHub Pull Requests enabled (primary contribution method) - Removed redirect templates - Updated documentation with GitHub contribution links Community URLs: - Issues: https://github.com/Xxax/nrest.nvim/issues - Pull Requests: https://github.com/Xxax/nrest.nvim/pulls Installation: - GitLab: https://gitlab.ttu.ch/matthias/nrest.git - GitHub: Xxax/nrest.nvim For detailed changes, see CHANGELOG.md
-
v0.1.1
65e72751 · ·Release v0.1.1 GitHub mirror setup and infrastructure improvements This release adds GitHub mirror support while keeping GitLab as the primary development platform. Key Features: - Automatic GitHub mirror synchronization - Dual installation URLs (GitLab + GitHub) - Simplified CI/CD (GitLab only) - Documentation improvements Installation: - GitLab: https://gitlab.ttu.ch/matthias/nrest.git - GitHub: Xxax/nrest.nvim For detailed changes, see CHANGELOG.md
-
v0.1.0
c57b2581 · ·nrest.nvim v0.1.0 - Initial Release Fast and lightweight HTTP REST client for Neovim. - Full REST client functionality with all HTTP methods - Asynchronous request execution with curl - Syntax highlighting for .http files - Multiple request support with cursor-based execution - Zero Lua dependencies (only requires curl) - Basic Auth with pure Lua Base64 encoding (security hardened) - Bearer Token support - API Key authentication - Digest authentication - User-defined variables with {{name}} syntax - System environment variables ($VAR, ${VAR}) - Auto-discovery of .env.http files - Variable substitution in URLs, headers, and body - 69 automated test cases (parser, variables, auth) - CI/CD pipelines for GitLab and GitHub - Tests against Neovim 0.8.0 through nightly - Complete LuaDoc API documentation - Health check system (:checkhealth nrest) - Pure Lua Base64 encoding (prevents shell injection) - Header validation (prevents command injection) - Callback race condition guard - JSON formatting with jq - Foldable headers section - Configurable response display - Automatic redirect handling - Neovim >= 0.8.0 - curl (required) - jq (optional, for JSON formatting) lazy.nvim: ```lua { 'https://gitlab.ttu.ch/matthias/nrest.git', ft = 'http', config = function() require('nrest').setup() end, } ``` See README.md for complete documentation.