CosmicMind/Graph
Graph is a semantic database that is used to create data-driven applications.
30 Releases
Latest: 7y ago
Installation Instructions3.1.1Latest
📋 Changes
- Added installation instructions to README.
Graph 3.1 - Swift 5 Support3.1
Graph 3 - Swift 4.2 Support3.0
📋 Changes
- [commit-fda0ee6](https://github.com/CosmicMind/Graph/commit/fda0ee61e1b5d8d6389637f19b7c0a4c1a79f9c9): Added dynamic lookup support.
- [commit-cf11d36](https://github.com/CosmicMind/Graph/commit/cf11d365f06a007b49f4e6892df779150abcf1d1): added dynamic member lookup for `GraphJSON`.
- [commit-131c80d](https://github.com/CosmicMind/Graph/commit/131c80db4a5376f1fd3d5ab6c4ae0f061f18f39b): Removed `type:` initializer parameter prefix.
- [pr-146](https://github.com/CosmicMind/Graph/pull/146): GraphJSON improvements.
- Fixed crashes on attempt to
- serialize invalid JSON object.
- access out-of-range subscript index.
- Removed redundant optional chaining [issue-145](https://github.com/CosmicMind/Graph/issues/145)
- + 10 more
GraphJSON2.2.2
📋 Changes
- [issue-143](https://github.com/CosmicMind/Graph/issues/143): Renamed JSON class to GraphJSON to avoid framework collisions.
Swift 4.12.2.1
📋 Changes
- Updated for Swift 4.1.
Swift 42.2.0
📋 Changes
- Updated to `Swift 4.0`.
Package Manager2.1.5
📋 Changes
- [pr-131](https://github.com/CosmicMind/Graph/pull/131): Merged PR-131, which allows for Package Manager to be used with Graph.
README2.1.4
📋 Changes
- [issue-130](https://github.com/CosmicMind/Graph/issues/130): Updated README with correct sample links.
Xcode 8.32.1.3
📋 Changes
- Updated for Xcode 8.3.
File Clean Up2.1.2
📋 Changes
- [issue-123](https://github.com/CosmicMind/Graph/issues/123): Removed unused `Result` enum type that was conflicting with `Alamofire`.
Tests2.1.1
📋 Changes
- Updated tests to reflect latest changes in the general Graph API.
Harness Apple's iCloud with Graph2.1.0
📋 Changes
- Moved iCloud related delegation methods from `WatchCloudDelegate` to `GraphDelegate`. More documentation can be found here with [Harness Apple's iCloud with Graph](http://cosmicmind.com/graph/icloud).
Watch API2.0.6
📋 Changes
- Watch defaults to a running state without needing to call the `Watch.resume` command.
Relationship Rework2.0.5
📋 Changes
- Reworked how `Relationship`'s `subject` and `object` are deleted when deleting an `Entity`.
- Added additional helpers for searching `Relationships` and `Actions`.
Stability Update2.0.4
📋 Changes
- Fixed issue where `Entity.relationships` and `Entity.actions` would potentially return an `Array` that has not been constructed.
Relationship & Action API Update2.0.3
📋 Changes
- Updated the `Relationship` and `Action` API to return unique `subjects` and `objects` when using the `Array` search facility, [issue-119](https://github.com/CosmicMind/Graph/issues/119).
CardTableView2.0.2
📋 Changes
- Updated Card internals for better performance.
- Added sample [CardTableView](https://github.com/CosmicMind/Samples/tree/master/Graph/CardTableView).
Samples2.0.1
We moved all sample projects to a separate repo named [Samples](https://github.com/CosmicMind/Samples) to allow their development to be independent of the Graph framework. There has been instances where we needed to update the versions of the framework to accommodate changes that only occurred in the sample projects.
Graph 22.0.0
📋 Changes
- Complete rework.
iCloud Notification Delegate1.2.3
📋 Changes
- Updated the notification handling for multi-graph instances.
iCloud Update1.2.2
📋 Changes
- Improvements to iCloud support.
- Updates to internals for better stability.
iCloud Delegation1.2.1
📋 Changes
- Added `fromCloud` boolean to `GraphDelegate` methods to allow the developer to know whether the update came from iCloud or local changes.
iCloud Support1.2.0
📋 Changes
- Added iCloud support.
- Added multi `Graph` support for both iCloud and local storage.
- Updated internals to handle threading better.
- Added `-com.apple.CoreData.ConcurrencyDebug 1` flag to track all threading issues, currently none.
Updated Documentation1.1.1
📋 Changes
- Updated documentation for `Entity`, `Relationship`, and `Action`.
Groups1.1.0
📋 Changes
- Updated `addGroup` to `addToGroup` for `Entity`, `Relationship`, and `Action`.
- Updated `removeGroup` to `removeFromGroup` for `Entity`, `Relationship`, and `Action`.
- Updated `hasGroup` to `memberOfGroup` for `Entity`, `Relationship`, and `Action`.
Entity Documentation1.0.13
📋 Changes
- Updated documentation for Entities, found [here](http://www.cosmicmind.io/graph/entity).
External Binary Data1.0.12
📋 Changes
- Added support to store external binary data for property values.
C-Style Code1.0.11
📋 Changes
- Removed c-style code.
GraphObject to GraphNode1.0.10
📋 Changes
- Updated GraphObject to GraphNode to better resemble the GraphJS naming conventions.
Removed C-Style for Loops1.0.9
