Skip to content

Commit

Permalink
Release 0.3.0
Browse files Browse the repository at this point in the history
  • Loading branch information
maxep committed Oct 18, 2017
1 parent 057979d commit f5be48d
Show file tree
Hide file tree
Showing 4 changed files with 36 additions and 7 deletions.
31 changes: 30 additions & 1 deletion CHANGELOG.md
@@ -1,7 +1,36 @@
# Change Log
All notable changes to `ClusterKit` project will be documented in this file.

---
---

## [0.3.0](https://github.com/hulab/ClusterKit/releases/tag/0.3.0) - October 18, 2017


> <span style="color:red"> **Breaking changes**: </span>
>
> + <span style="color:red">Your model do not need to adopt the `CKAnnotation` protocol anymore, only `MKAnnotation`.</span>
>
> + <span style="color:red">For **GoogleMaps**: don't forget to update the `GMSMapView+ClusterKit` files.</span>

### Fixed

- **[Issue #23](https://github.com/hulab/ClusterKit/issues/23)**: Fix flickering pin on MapKit when updating clusters.
Identical clusters are no more replaced and the clusters animation have been improved to be performed by batch.

### Added

- **Mapbox**: ClusterKit is now compatible with [Mapbox](https://www.mapbox.com/).

### Removed

- **CKAnnotation protocol**: CKAnnotation is no more accurate since we don't replace identical clusters.

### Updated

- **CKCluster**: Compute the cluster bounds. Add cluster comparison methods.

### Fixed

## [0.2.0](https://github.com/hulab/ClusterKit/releases/tag/0.2.0) - July 24, 2017

Expand Down
7 changes: 4 additions & 3 deletions ClusterKit.podspec
@@ -1,15 +1,16 @@

Pod::Spec.new do |s|
s.name = "ClusterKit"
s.version = "0.2.0"
s.summary = "ClusterKit is a map clustering framework targeting MapKit and Google Maps."
s.version = "0.3.0"
s.summary = "ClusterKit is a map clustering framework targeting MapKit, Google Maps and Mapbox."

s.description = <<-DESC
ClusterKit is an efficient clustering framework with the following features:
- Supports MapKit AND GoogleMaps.
- Native supports of MapKit, GoogleMaps and Mapbox.
- Comes with 2 clustering algorithms, a Grid Based Algorithm and a Non Hierarchical Distance Based Algorithm. Other algorithms can easily be integrated.
- Annotations are stored in a QuadTree for efficient region queries.
- Cluster center can be switched to Centroid, Nearest Centroid, Bottom.
- Handles pin selection as well as drag and dropping.
- Written in Objective-C with full Swift interop support.
DESC

Expand Down
3 changes: 1 addition & 2 deletions ClusterKit.xcodeproj/project.pbxproj
Expand Up @@ -107,8 +107,7 @@
9C2C4A0C1F94BACE00B22745 /* MGLMapView+ClusterKit.h */,
9C2C4A0D1F94BACE00B22745 /* MGLMapView+ClusterKit.m */,
);
name = Mapbox;
path = "New Group";
path = Mapbox;
sourceTree = "<group>";
};
9C53CD011E03F51C000AD9B8 /* ClusterKit */ = {
Expand Down
2 changes: 1 addition & 1 deletion Framework/Info.plist
Expand Up @@ -15,7 +15,7 @@
<key>CFBundlePackageType</key>
<string>FMWK</string>
<key>CFBundleShortVersionString</key>
<string>0.2.0</string>
<string>0.3.0</string>
<key>CFBundleVersion</key>
<string>$(CURRENT_PROJECT_VERSION)</string>
<key>NSPrincipalClass</key>
Expand Down

0 comments on commit f5be48d

Please sign in to comment.