Skip to content

Release v2.1.0#223

Merged
marchbold merged 8 commits into
masterfrom
feature/gradle-settings
Jul 18, 2025
Merged

Release v2.1.0#223
marchbold merged 8 commits into
masterfrom
feature/gradle-settings

Conversation

@marchbold

Copy link
Copy Markdown
Contributor

feat: add ability to add platform specific configuration parameters (such as android gradle version) (resolves #222)
feat: add ability to specific platforms for package parameters (resolves #192)

@marchbold marchbold requested a review from Copilot July 18, 2025 05:34

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This is a major release (v2.1.0) adding platform-specific configuration support for the APM client. The changes enable packages to define platform-specific parameters (like Android gradle versions) and allow packages to specify which platforms their parameters apply to.

  • Addition of platform-specific configuration parameters with proper validation and type checking
  • Support for specifying target platforms for package parameters
  • Extensive code restructuring with updated author information and formatting improvements

Reviewed Changes

Copilot reviewed 177 out of 177 changed files in this pull request and generated 6 comments.

Show a summary per file
File Description
version.config Version bump from 2.0.0 to 2.1.0
client/src/org/as3commons/lang/VectorUtils.as New utility class for Vector operations with IEquals interface
client/src/org/as3commons/lang/ArrayUtils.as Enhanced ArrayUtils with new merge and filter methods
client/src/com/apm/data/common/PlatformParameter.as New class for platform-specific configuration parameters
client/src/com/apm/data/common/PlatformConfiguration.as New class managing platform parameter collections
client/src/com/apm/data/common/Platform.as Enhanced Platform class with IEquals interface and tvOS support
client/src/com/apm/data/packages/PackageParameter.as Added platform targeting support for package parameters
client/src/com/apm/data/project/ProjectDefinition.as Added platform configuration management methods
client/src/com/apm/data/project/ApplicationDescriptor.as Added platform parameter injection into app descriptors
Multiple files Updated author information and code formatting consistency
Comments suppressed due to low confidence (1)

client/src/com/apm/data/common/PlatformParameter.as:75

  • The stringArray variable is modified but never assigned back to the parameter value. The merged array should be converted back to a comma-separated string and assigned to existingParameter.value.
		}

Comment thread client/src/com/apm/data/common/PlatformParameter.as Outdated
Comment thread client/src/com/apm/data/common/PlatformParameter.as Outdated
Comment thread client/src/com/apm/data/common/PlatformParameter.as Outdated
Comment thread client/src/com/apm/data/common/PlatformConfiguration.as Outdated
Comment thread client/src/com/apm/data/project/ProjectParameter.as Outdated
Comment thread client/src/com/apm/remote/repository/RepositoryAPI.as
marchbold and others added 5 commits July 18, 2025 15:36
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@marchbold marchbold merged commit d20adb2 into master Jul 18, 2025
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.

Add ability to set gradle version Update for Android-specific project set bundleSeedId value to "" and display error on descriptor generation

2 participants