Skip to content

Conversation

@marc-romu
Copy link
Member

No description provided.

marc-romu and others added 30 commits March 3, 2025 17:04
)

## Description

This PR marks the release of SmartHopper v0.1.1-alpha, which includes
several new components and significant code refactoring to improve
organization and reusability. The release emphasizes the plugin's
ability to enable AI to directly read and interact with Grasshopper
files, with two new components (GhGetSelectedComponents and AiContext)
now available.

The PR includes extensive refactoring of AI text evaluation and list
processing tools, creating more modular and reusable code structures.
This improves maintainability and sets the foundation for future
component development. The README has also been updated to better
communicate the plugin's core functionality.

## Breaking Changes

No breaking changes.

## Testing Done

- Tested GhGetSelectedComponents with various selection scenarios
- Verified AiContext component functionality with different input types
- Confirmed that all refactored components maintain their original
functionality
- Verified that persistent data is properly set with GhPutComponents
- Tested pivot grid generation in GhPutComponents
- Validated error handling in list processing components

## Checklist

- [x] This PR is focused on a single feature or bug fix
- [x] Version in Solution.props was updated, if necessary, and follows
semantic versioning
- [x] CHANGELOG.md has been updated
- [x] PR title follows [Conventional
Commits](https://www.conventionalcommits.org/en/v1.0.0/) format
- [x] PR description follows [Pull Request Description
Template](#pull-request-description-template)
## Description

This PR includes several enhancements to the user interface:

- Custom Icon for SmartHopper Tab: Added a distinct icon for the
SmartHopper tab in Grasshopper, improving visual recognition.
- AI Chat Component Icon: Placed a proper icon for the AI chat
component, enhancing the overall user experience.
- About Dialog Font Size: Decreased the font size of the About dialog
for better readability and aesthetics.
- Minimum Size for About Dialog: Defined a minimum size for the About
dialog to ensure all content remains accessible and visually appealing,
even when resized.

## Breaking Changes

No breaking changes.

## Testing Done

RH 8.16 on windows.

## Checklist

- [x] This PR is focused on a single feature or bug fix
- [x] Version in Solution.props was updated, if necessary, and follows
semantic versioning
- [x] CHANGELOG.md has been updated
- [x] PR title follows [Conventional
Commits](https://www.conventionalcommits.org/en/v1.0.0/) format
- [x] PR description follows [Pull Request Description
Template](#pull-request-description-template)
Automated PR to update version badge in README.md for dev branch

  Changes:
  - Updated version badge to 0.1.2-dev.250312
  - Updated status and color based on version type
## Description

This PR updates all GitHub Actions in our workflows to their latest
secure versions, addressing a critical security vulnerability in the
tj-actions/changed-files action. The security alert warned about a
compromised commit in version 45.0 that could potentially expose
sensitive information.

The following changes were made:

- Updated tj-actions/changed-files from v45.0 to v46.0.1
- Updated actions/checkout to v4 across all workflows
- Updated actions/setup-dotnet to v4
- Updated actions/upload-artifact to v4
- Updated actions/github-script to v7
- Standardized all action references to use version tags instead of
commit hashes

## Breaking Changes

No breaking changes. All updated actions maintain backward compatibility
with our existing workflow configurations.

## Testing Done

PR to test the execution of the new actions.

## Checklist

- [x] This PR is focused on a single feature or bug fix
- [x] Version in Solution.props was updated, if necessary, and follows
semantic versioning
- [x] CHANGELOG.md has been updated
- [x] PR title follows [Conventional
Commits](https://www.conventionalcommits.org/en/v1.0.0/) format
- [x] PR description follows [Pull Request Description
Template](#pull-request-description-template)
Automated PR to update version badge in README.md for main branch

  Changes:
  - Updated version badge to 0.1.2-alpha
  - Updated status and color based on version type
## Description

Migrate changes from main to dev.

## Breaking Changes

None.

## Testing Done

None.

## Checklist

- [x] This PR is focused on a single feature or bug fix
- [x] Version in Solution.props was updated, if necessary, and follows
semantic versioning
- [x] CHANGELOG.md has been updated
- [x] PR title follows [Conventional
Commits](https://www.conventionalcommits.org/en/v1.0.0/) format
- [x] PR description follows [Pull Request Description
Template](#pull-request-description-template)
marc-romu and others added 23 commits March 16, 2025 18:43
## Security Release v0.1.2-alpha

### Security Fix

- Update all workflow actions to the latest version.

This PR contains a security patch release that addresses critical
security issues.

### Changes

- Bumped version to 0.1.2-alpha
- Updated badges in README.md

### Release Draft

A GitHub Release draft will be created automatically when this PR is
merged.
## Security Release v0.1.2-alpha

### Security Fix

- Security release to update all workflow actions to the latest version.

This PR contains a security patch release that addresses critical
security issues.

### Changes

- Bumped version to 0.1.2-alpha
- Updated badges in README.md

### Release Draft

A GitHub Release draft will be created automatically when this PR is
merged.
…les for compatibility with release-build workflow
This PR updates the development version date in Solution.props to
reflect the latest changes.

This is an automated PR created by the Update Development Version Date
workflow.
@marc-romu marc-romu merged commit b49c02d into marc-romu/chat Mar 19, 2025
5 checks passed
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.

3 participants