Moving to v2.1.1 - #2
Merged
Merged
Conversation
…ovide copyright details. Replace license badge with a direct link to the license file for clarity.
… folder picker for the "Open Workspace" feature, allowing users to select a directory to start a shell. Update documentation to reflect changes in workspace commands and improve user guidance on saving and loading workspaces.
…calculations for dynamic sizing based on window dimensions and content. Enhance visual elements, including background dimming and footer updates, to provide a clearer user interface. Update hints for commands in the palette for consistency and clarity.
…tions for the settings panel, improving dynamic sizing based on window dimensions. Enhance visual elements, including color adjustments and text updates for clarity. Modify command hints for consistency in user guidance.
…sBar` function to enhance the display of status messages at the bottom-left of the window. Refactor existing status message rendering to utilize this new function, ensuring improved visibility and layout consistency across different UI states.
…dent text color presets in appearance settings, allowing users to select from various foreground colors. Update configuration handling to support text color overrides and improve theme resolution. Refactor related UI components and documentation to reflect these changes, ensuring a more flexible and visually appealing user experience.
…duce a new search feature that allows users to find text in both the terminal buffer (including scrollback) and files within the workspace. Update the UI to support search mode toggling between terminal and file searches, and enhance the search experience with improved hit navigation and display. Refactor related components and documentation to ensure clarity and usability.
…ging plugins, allowing users to browse, enable/disable, and install plugins directly from the home interface. Update key bindings and documentation to reflect the new functionality, enhancing the overall user experience and extensibility of the application.
…vise the Plugins panel to reflect the installation of a bundled pack including hello, git, devtools, themes, and workflow. Enhance user guidance in how-to-use documentation and adjust UI elements for improved clarity and usability. Modify layout calculations in the app to accommodate new plugin descriptions and improve overall presentation.
…` plugin for custom shortcuts, allowing users to define key bindings in `plugin.toml`. Update documentation to reflect the addition of shortcut definitions and improve user guidance on customizing plugins. Revise UI elements to clarify plugin capabilities, including the installation of a full pack with six plugins. Ensure consistency in command hints and enhance overall user experience.
…nctionality by packaging `Orbit.app` with a custom icon and metadata. Update build process to include necessary resources and scripts for macOS app bundling. Enhance window icon handling to replace the generic "exec" icon with the Orbit branding.
…les with new versions for AppIcon, orbit-128, orbit-256, and orbit-1024. Ensure consistency across icon assets in the application.
…st padding, row heights, and gap calculations for improved visual consistency. Update text rendering for plugin information, including version and command counts, and enhance user guidance for plugin installation. Modify color settings for better visibility and aesthetics.
… global installation with `zig build setup` for shell integration, allowing `zig build run` and `orbit` commands to work from any directory. Implement detached and foreground launch options for improved user experience. Update how-to-use and README documentation to reflect new commands and usage instructions.
…terminal. Introduce a shared shortcut table for consistent keybinding hints, forward Ctrl+A–Z to the shell, and ensure closing a tab no longer blocks the UI. Improve folder picker to allow UI event loop to remain responsive during selection. Update documentation for key bindings and UI elements for clarity.
…tributions are welcome for bug fixes, tests, documentation, plugins, and features. Add a link to the full contributing guide in CONTRIBUTING.md and encourage feedback on architecture and the roadmap.
…rity-scan` to check for hardcoded secrets and injection risks in the codebase. Update documentation to reflect new command and its usage, including CI integration for automated scans on every push/PR. Enhance plugin auditing to warn about risky insert commands during execution.
…ssary packages to ensure successful execution of the security scan process in the CI pipeline.
…f fstat. This change improves compatibility with Zig 0.16 on Linux and ensures proper handling of large files while maintaining size constraints.
…tion steps. Enhance README.md with a clear installation guide for macOS, Linux, and Windows, including WSL2 details.
…title and description, add an Orbit logo, and enhance badge visibility. Update project philosophy and core values sections for better readability. Introduce a quick start guide and clarify workspace features, emphasizing project-centric design. Include extensibility options and next steps for AI integration.
… optional GLFW discovery for Windows, allowing users to specify paths for GLFW include and library directories. Update build.zig to handle Windows-specific library linking and command execution. Revise INSTALL.md and README.md to clarify Windows setup instructions, including PowerShell commands for building and running Orbit. Improve folder picker functionality for Windows and ensure compatibility with system fonts. Update config example to reflect platform-specific shell options.
…new `drawSlantRect` function for rendering slanted tabs, enhancing visual appeal. Update tab rendering logic to support active and inactive states with improved color handling and text centering.
…m the app renderer. This cleanup enhances code readability and maintains focus on the active tab rendering.
Enhance user experience by introducing a context menu that allows users to copy and paste selections via right-click. Update README.md to reflect new key bindings for macOS and include context menu usage. Refactor app logic to handle context menu interactions and ensure clipboard operations are accessible through both keyboard shortcuts and the new menu.
…onsistency Update clipboard handling in the app to ensure consistent behavior across macOS, Windows, and Linux. Modify key bindings in README.md to reflect new clipboard operations, including specific instructions for Windows/Linux users. Enhance help documentation to clarify copy/paste shortcuts and their respective behaviors on different platforms.
Implement stricter validation for SSH hostnames and workspace names to prevent shell metacharacter injection and path traversal attacks. Introduce new functions to audit plugin insert payloads, blocking potentially dangerous commands and logging security warnings. Update plugin auditing rules to detect and handle risky payloads, including those that pipe to shell commands. Enhance tests to cover new security features and ensure robust handling of malicious plugin scenarios.
…ures Introduce a shell guard to sanitize and validate shell paths, ensuring only allowed paths are used. Update the configuration to reject disallowed shell paths and enhance the environment handling in the terminal session to prevent unsafe environment variable injection. Add tests to verify the rejection of invalid shell paths and ensure robust security in the configuration and terminal environment.
Refactor text drawing functions in the home UI to support dynamic scaling based on framebuffer size. Introduce a new `drawTextScaled` function for improved text rendering at various sizes, ensuring better visual consistency across different display resolutions. Update the home UI layout to accommodate scaling, enhancing the overall user experience. Additionally, import the home UI module in the tests file for better integration.
Integrate stb_image library to enable loading PNG textures in the renderer. Update the Renderer struct to include a logo texture and implement functions for loading and drawing the embedded logo. Modify build.zig to include stb_image implementation files, ensuring proper compilation. Adjust home UI layout to accommodate the new logo rendering, enhancing visual appeal and branding consistency.
Add dynamic UI scaling functionality by importing the new `scale.zig` module in the app and home UI files. Refactor the drawing logic to utilize scaling for text and layout elements, ensuring consistent appearance across different framebuffer sizes. Remove the obsolete home UI scaling function and update related tests for better integration. This enhances the overall user experience by adapting the interface to various display resolutions.
|
Bugbot is not enabled for your account, so this pull request was not reviewed. Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Across the platform, everything’ is in shape now