Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

refactor: Translate & Modernise google-maps-ios-utils source & test files. [codecov - 82.3%] [WIP] #538

Open
wants to merge 13 commits into
base: main-swift
Choose a base branch
from

Conversation

iHackSubhodip
Copy link
Collaborator

What's Changing?

  • Translate & Modernise google-maps-ios-utils source & test files.
  • Module wise branches below:
  • QuadTree - feature/QuadTree-Swift
  • HeatMap - feature/HeatMap-Swift
  • Geometry - feature/Geometry-Swift
  • Cluster - feature/Cluster-Swift
  • All combined - feature/Cluster-QuadTree-Heatmap-Geometry-swift

Validations

  • codecov - 82.3%
  • 164 tests are passing
Screenshot 2025-03-04 at 7 31 32 AM Screenshot 2025-03-04 at 7 31 04 AM

iHackSubhodip and others added 11 commits January 14, 2025 18:38
…anch. (#523)

* refactor: Translate & Modernised `GMUCluster` & `GMUClusterItem` class of `Clustering` module. (#491)

* refactor: Translate & Modernised `GMUClusterAlgorithm` protocol of `Clustering` module. (#492)

* refactor: Translate & Modernise `GMUSimpleClusterAlgorithm` & `GMUStaticCluster`  class of `Clustering` module. (#494)

* refactor: Translate & Modernise `GMUSimpleClusterAlgorithm` class of `Clustering` module.

* refactor: Translate & Modernise `GMUStaticCluster` class of `Clustering` module.

* refactor: Update code comments.

* refactor: Translate & Modernise `GMUGridBasedClusterAlgorithm`, `GMUStaticClusterTest`(UT) & `GMUTestClusterItem`(Test) class of `Clustering` module. (#495)

* refactor: Translate & Modernise `GMUGridBasedClusterAlgorithm` & `GMUTestClusterItem`(Test) class of `Clustering` module.

* refactor: Translate & Modernise `GMUStaticClusterTest`(UT) class of `Clustering` module.

* refactor: Code comment.

* refactor: Translate & Modernised `QuadTree` module. (#489) (#496)

* refactor: Refactor & Modernised `QuadTree` module.

* refactor: Added Doc descriptions for all the Quad Tree module.

* refactor: Code Review comments fix.

* refactor: Translate & Modernise `GMUWrappingDictionaryKey` class, `GMUWrappingDictionaryKeyTest`(UT) of `Clustering` module. (#497)

* refactor: Translate & Modernise `Clustering` Algorithm module. (#498)

* refactor: Translate & Modernise protocols for `Clustering` view module. (#500)

* refactor: Translate & Modernise protocols for `Clustering` view module.

* refactor `GMUClusterRenderer1` class name.

* refactor: Translate & Modernise for `Clustering` view & test module.  (#501)

* refactor: Translate & Modernise protocols for `Clustering` view module.

* refactor `GMUClusterRenderer1` class name.

* refactor: Translate & Modernise for `Clustering` view & test module.

* refactor: added `NSEC_PER_SEC`.

* fix: Add final to `GMUDefaultClusterIconGenerator` class.

* refactor: Translate & Modernise `GMUClusterManager` class for `Clustering` module. (#503)

* refactor: Translate & Modernise protocols for `Clustering` view module.

* refactor `GMUClusterRenderer1` class name.

* refactor: Translate & Modernise for `Clustering` view & test module.

* refactor: added `NSEC_PER_SEC`.

* fix: Add final to `GMUDefaultClusterIconGenerator` class.

* refactor: Translate & Modernise `GMUClusterManager` class for `Clustering` module.
…ft` branch. (#524)

* refactor: Translate & Modernised `GMUCluster` & `GMUClusterItem` class of `Clustering` module. (#491)

* refactor: Translate & Modernised `GMUClusterAlgorithm` protocol of `Clustering` module. (#492)

* refactor: Translate & Modernise `GMUSimpleClusterAlgorithm` & `GMUStaticCluster`  class of `Clustering` module. (#494)

* refactor: Translate & Modernise `GMUSimpleClusterAlgorithm` class of `Clustering` module.

* refactor: Translate & Modernise `GMUStaticCluster` class of `Clustering` module.

* refactor: Update code comments.

* refactor: Translate & Modernise `GMUGridBasedClusterAlgorithm`, `GMUStaticClusterTest`(UT) & `GMUTestClusterItem`(Test) class of `Clustering` module. (#495)

* refactor: Translate & Modernise `GMUGridBasedClusterAlgorithm` & `GMUTestClusterItem`(Test) class of `Clustering` module.

* refactor: Translate & Modernise `GMUStaticClusterTest`(UT) class of `Clustering` module.

* refactor: Code comment.

* refactor: Translate & Modernised `QuadTree` module. (#489) (#496)

* refactor: Refactor & Modernised `QuadTree` module.

* refactor: Added Doc descriptions for all the Quad Tree module.

* refactor: Code Review comments fix.

* refactor: Translate & Modernise `GMUWrappingDictionaryKey` class, `GMUWrappingDictionaryKeyTest`(UT) of `Clustering` module. (#497)

* refactor: Translate & Modernise `Clustering` Algorithm module. (#498)

* refactor: Translate & Modernise protocols for `Clustering` view module. (#500)

* refactor: Translate & Modernise protocols for `Clustering` view module.

* refactor `GMUClusterRenderer1` class name.

* refactor: Translate & Modernise `GMUWeightedLatLng` class for `HeatMap` module. (#502)

* refactor: Translate & Modernise `GMUGradient` class for `Heatmap` module. (#504)

* refactor: Translate & Modernise `GMUWeightedLatLng` class for `HeatMap` module.

* refactor: Translate & Modernise `GMUGradient` class for `HeatMap` module.

* refactor: Translate & Modernise `GMUHeatmapTileLayer` class for `HeatMap` Module. (#516)

* refactor: Translate & Modernise `GMUWeightedLatLng` class for `HeatMap` module.

* refactor: Translate & Modernise `GMUGradient` class for `HeatMap` module.

* refactor: Translate & Modernise `GMUHeatmapTileLayer` class for `Heatmap` module.

* refactor: Unit tests and swift file.

* refactor: Modified unit tests.

* refactor: code indentation

* refactor: Fixed `tileFor` method and unit tests for `GMUHeatmapTileLayer` class.
…eatmap-Geometry-swift` branch. (#525)

* refactor(`feature/Geometry-Swift`): Refactored Geometry models & Protocols in swift. (#484)

* [Code Commit] Added Geometry models in swift.

* refactor(`feature/Geometry-Swift`): Refactored Geometry models & Protocols in swift.

* refactor: Refactored `Geometry` models in swift & `optional`/`nullable` properties of the recently committed swift class. (#485)

* refactor: Refactored Unit Tests for `Geometry` models in swift. (#486)

* refactor: Refactor & Modernised `GMUGeoJSONParser` class of `Geometry` module. (#487)

* refactor: Translate & Modernised `GMUKMLParser` class of `Geometry` module. (#490)

* refactor: Translate & Modernised `GMUKMLParser` class of `Geometry` module.

* refactor: Code Comments modifications.

* refactor: Translate & Modernised `GMUGeometryRenderer` class of `Geometry` module. (#508)

* refactor: Translate & Modernised `GMUGeometryRenderer` class of `Geometry` module.

* refactor: Removed `GMUGeometryRendererTest.swift` class for now.
…-QuadTree-Heatmap-Geometry-swift` branch. (#526)

* chore: Clean up Objc files & dependency from `feature/Cluster-QuadTree-Heatmap-Geometry-swift` branch.

* chore: Clean up Objc Test bundle & OCMock from Framework
* chore: Add `.xcodeproj` back in the framework.

* chore: Add `.xcodeproj` in the root folder.

* chore: disable define modules and fix xcode warnings.

* chore: Rename Folder & update package.swift extension
…rom Clustering test module. [code cov: 92.4%] (#531)
…class from Clustering test module. [code cov: 78.3%] (#533)
* feat(map): allow custom iconView on GMSMarker subclasses (#506)

Previously, when subclassing GMSMarker with a custom iconView, the iconView would not display on the map. This update enables custom iconViews to render correctly when using GMSMarker subclasses.

* chore(main): release 6.1.0 (#507)

* chore(main): release 6.1.0

* chore(release-please--branches--main): Patch to release branch 6.1.0 (#509)

---------



* chore: fixed broken URLs (#515)

* chore: update release-please-config.json (#517)

Formatting based on https://github.com/googleapis/release-please/blob/main/docs/manifest-releaser.md#configfile

* chore: update Simulator and iPhone version in `build.yml` file.

* chore: update simulator and iphone version

* chore: update xcode version.

* chore: Revert OS version.

* chore: Update iOS & iPhone Version, revert Xcode version.

* chore: Remove use of third party setup-xcode

---------

Co-authored-by: Talip BÖKE <talipboke13@gmail.com>
Co-authored-by: googlemaps-bot <googlemaps-bot@google.com>
Co-authored-by: Enrique López Mañas <eenriquelopez@gmail.com>
Co-authored-by: Angela Yu <5506675+wangela@users.noreply.github.com>
…ap-Geometry-swift`

# Conflicts:
#	Sources/GoogleMapsUtilsObjC/include/GMUDefaultClusterRenderer.m
@iHackSubhodip iHackSubhodip added the do not merge Indicates a pull request not ready for merge, due to either quality or timing. label Mar 4, 2025
@iHackSubhodip iHackSubhodip changed the title refactor: Translate & Modernise google-maps-ios-utils source & test files. [codecov - 82.3%] refactor: Translate & Modernise google-maps-ios-utils source & test files. [codecov - 82.3%] [WIP] Mar 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
do not merge Indicates a pull request not ready for merge, due to either quality or timing.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant