Commit Graph

  • 89217f7187 bump podspec version Mathew Polzin 2019-08-14 17:31:43 -07:00
  • 86a9345fdd Adding some documentation and making SparseFieldEncoder internal because it does not need to be public. Mathew Polzin 2019-08-14 09:22:06 -07:00
  • 8f9ec11f27 Housekeeping in the README Mathew Polzin 2019-08-14 08:57:57 -07:00
  • 9a9403bd98 Merge pull request #28 from mattpolzin/sparse-encoding Mathew Polzin 2019-08-12 07:35:49 -07:00
  • 453ce4b3a8 whitespace changes -- trying to switch from one whitespace standard to another in cohesive chunks to fit Xcode 11 default. Mathew Polzin 2019-08-06 09:19:06 -07:00
  • 9a0bba8d07 Rename AppendableResourceBody to Appendable. It is used in conjunction with ResourceBody but does not conform to it anymore. Mathew Polzin 2019-08-06 09:12:02 -07:00
  • d5b4aa70c7 Update linuxmain Mathew Polzin 2019-08-06 09:04:15 -07:00
  • 1df891ce06 Add test that uses JSONAPIDocument protocol in generic context Mathew Polzin 2019-08-06 08:55:49 -07:00
  • 6ba217f553 More sparse field encoder tests Mathew Polzin 2019-08-06 08:27:22 -07:00
  • e23ec090ed Starting to add SparseFieldEncoder tests Mathew Polzin 2019-08-05 19:44:09 -07:00
  • ed23349351 Update README Mathew Polzin 2019-08-05 18:45:13 -07:00
  • 6c8646a1b4 whitespace Mathew Polzin 2019-08-05 18:09:29 -07:00
  • 3a60ac5fe2 Add playground page showing off sparse fieldset encoding Mathew Polzin 2019-08-05 17:59:38 -07:00
  • 045e88f4d4 More code documentation Mathew Polzin 2019-08-05 16:28:02 -07:00
  • fe1f4c6c19 A bit of code documentation Mathew Polzin 2019-08-05 16:15:56 -07:00
  • 83f7a7b60e Add sparse document tests Mathew Polzin 2019-08-05 16:02:40 -07:00
  • 61f2edb59a Add tests for sparse fieldset includes Mathew Polzin 2019-08-05 15:21:59 -07:00
  • 32d584099f Update linuxmain Mathew Polzin 2019-08-05 14:51:48 -07:00
  • 9a07cf7066 Add test class placeholder Mathew Polzin 2019-08-05 14:51:18 -07:00
  • 0c7c7edcab Add sparse fieldset resource body tests Mathew Polzin 2019-08-05 14:48:08 -07:00
  • a596ecaecc A stab at separating out decoding enough to make it possible to use encode-only sparse fieldsets with JSONDocument Mathew Polzin 2019-08-05 09:23:44 -07:00
  • 265cffe8f0 Rename MaybePrimaryResource to OptionalPrimaryResource because I use 'Maybe' elsewhere to indicate a type-level distinction whereas this is a value-level distinction that really is just 'Optional' at play. Mathew Polzin 2019-08-05 08:17:38 -07:00
  • b98fb08353 Adding a bit of code doc Mathew Polzin 2019-08-05 08:13:18 -07:00
  • 61e00c2de5 small rename Mathew Polzin 2019-08-05 08:01:42 -07:00
  • e0b53236bb Add sparse fields method to ResourceObject and test it. Mathew Polzin 2019-08-04 23:03:56 -07:00
  • 2f3a619284 Spacing difference Mathew Polzin 2019-08-04 18:47:26 -07:00
  • 5aef44c3b3 Add Sparse Fieldset support for Attributes Mathew Polzin 2019-08-04 18:44:28 -07:00
  • 99e97aadcc Merge branch 'master' into swift-5.1 Mathew Polzin 2019-08-04 10:34:32 -07:00
  • 17e2ce3138 Merge pull request #27 from mattpolzin/round-off-empty-decoder-tests Mathew Polzin 2019-08-04 10:30:57 -07:00
  • 049dc1f7b5 Cover the EmptyObjectDecoder unkeyed container with tests Mathew Polzin 2019-08-04 10:28:48 -07:00
  • cf7b68c026 Merge w/ master Mathew Polzin 2019-08-04 09:02:04 -07:00
  • 223c39cec0 Merge pull request #26 from mattpolzin/testcov1 Mathew Polzin 2019-08-02 09:34:36 -07:00
  • 5335f24e9b Add test coverage for EmptyObjectDecoder's keyed container Mathew Polzin 2019-08-02 09:30:30 -07:00
  • 7ec185bfe8 Add a couple tests and a bit of code doc. Mathew Polzin 2019-08-02 08:45:38 -07:00
  • e0e6723222 Make Xcode Beta happy by explicitly creating optionals where they used to be implied. Mathew Polzin 2019-08-02 07:27:17 -07:00
  • 4b4ebb4214 merge w/ master Mathew Polzin 2019-07-30 17:52:42 -07:00
  • 60cd515fd6 just filling in a couple small holes in test coverage Mathew Polzin 2019-07-30 17:44:06 -07:00
  • 396f8453d1 swap out broken nil checks (not harming anything, but not working as evidenced by not getting hit by any test cases) Mathew Polzin 2019-07-29 21:00:44 -07:00
  • f5eb343bd4 Complete test coverage of APIDescription Mathew Polzin 2019-07-29 20:41:22 -07:00
  • c4f96c0376 Updated example in playground/documentation after realizing I was not using a variable I had created. Mathew Polzin 2019-07-28 13:10:42 -07:00
  • 4d3597ef0e Update README.md Mathew Polzin 2019-07-27 21:30:14 -07:00
  • fb72817de6 bump swift version badge to swift 5.1 Mathew Polzin 2019-07-25 09:36:35 -07:00
  • 569cec05cf ditch language version argument in package file that is not accepted by swift test. update linuxmain. Mathew Polzin 2019-07-25 09:27:56 -07:00
  • 78b9b12592 Update README Mathew Polzin 2019-07-25 09:23:01 -07:00
  • 9143281290 Introduce dynamic member keypath lookup as alternative to existing subscript keypath lookup for attributes. also did a bit of tidying up. Mathew Polzin 2019-07-25 09:12:17 -07:00
  • badfa30668 Merge remote-tracking branch 'origin/master' into swift-5.1 Mathew Polzin 2019-07-25 07:49:22 -07:00
  • 0144a2ee80 Remove prior experimentation with property wrappers -- feature was not baked when that experimentation was done. Mathew Polzin 2019-07-25 07:49:17 -07:00
  • 880894d026 small fix for example in README Mathew Polzin 2019-07-25 07:38:21 -07:00
  • 7b5b17918c Update linuxmain, slightly update wording and indentation on example at bottom of README. Mathew Polzin 2019-07-24 19:43:11 -07:00
  • c996e7447c Update README.md Mathew Polzin 2019-07-23 21:11:59 -07:00
  • 61fa56e84b bump podspec version after two cocoapods fixes. 0.31.1 Mathew Polzin 2019-07-16 22:19:50 -07:00
  • a6bf3e0ae0 Merge pull request #22 from chrisballinger/fix-podspec Mathew Polzin 2019-07-16 22:15:04 -07:00
  • 620f6989d2 Merge pull request #23 from chrisballinger/fix-issue-20 Mathew Polzin 2019-07-16 22:01:29 -07:00
  • 715db33138 Do not include testing source files in podspec Chris Ballinger 2019-07-16 17:08:59 -07:00
  • e99abd26b3 Remove Poly from podspec frameworks Chris Ballinger 2019-07-16 16:16:32 -07:00
  • 099d17aa58 Update README.md 0.31.0 Mathew Polzin 2019-07-03 07:28:31 -07:00
  • 92d1239a98 Merge pull request #19 from gufo/optional-relationships Mathew Polzin 2019-07-03 07:19:14 -07:00
  • b7ce3d226e Apply EmptyObjectDecoder rather than empty JSON Janko Luin 2019-07-03 08:32:44 +02:00
  • 5b56d596e2 Merge remote-tracking branch 'upstream/master' into optional-relationships Janko Luin 2019-07-03 08:30:17 +02:00
  • e820f34253 change podspec version in anticipation of next release Mathew Polzin 2019-07-02 18:12:29 -07:00
  • c75912ab79 switch Poly versioning to 'upToNextMajor' and updated the resolved version. Mathew Polzin 2019-07-02 18:09:06 -07:00
  • e4481c9e4f noticed the README had some typos I missed when I changed Entity to ResourceObject. Mathew Polzin 2019-07-02 18:05:22 -07:00
  • e9b9a2bd78 Add Empty Object Decoder to be used in upcoming release. Mathew Polzin 2019-07-02 17:36:54 -07:00
  • fc78958f76 Allow omitting relationships if all are optional Janko Luin 2019-07-02 16:49:47 +02:00
  • c7b97567a9 update swift tools version in package file, add some property wrappers, add some tests for wrappers. its all broken but worth holding onto for now. swift-5.1-experimenting Mathew Polzin 2019-06-20 22:35:55 -07:00
  • f73ca8bc2c Merge pull request #18 from mattpolzin/feature/match-jsonapi-naming 0.30.0 Mathew Polzin 2019-06-12 20:59:50 -07:00
  • 176eca3dce Bump podspec version to 0.30.0 Mathew Polzin 2019-06-12 20:57:14 -07:00
  • 4e0e44c45d Update README after renaming. Rename test lib entity checker. Mathew Polzin 2019-06-12 20:15:07 -07:00
  • e09e3cd8ac Finish renaming all things 'Entity' to 'ResourceObject' Mathew Polzin 2019-06-12 19:56:33 -07:00
  • 502f82ad14 Rename EntityProxy to ResourceObjectProxy and EntityType to ResourceObjectType. Mathew Polzin 2019-06-12 19:11:43 -07:00
  • 2bb238b092 Renamed EntityProxyDescription to ResourceObjectProxyDescription and EntityDescription to ResourceObjectDescription. Mathew Polzin 2019-06-12 19:07:21 -07:00
  • 491fe1fbea clarifying name change in tests. update documentation around entity direct subscript accessor 0.21.0 Mathew Polzin 2019-04-18 22:54:08 -07:00
  • 6b6f40c968 breaking change: change spelling of Entity subscript accessor that returns values of properties within Attributes without digging into the AttributeType. This change will make it possible for the compiler to unambiguously determine the type of subscript access being made before the value is stored, cast, or compared. Mathew Polzin 2019-04-18 22:40:12 -07:00
  • 14bd29bf42 Update podspec in expectance of breaking change. Mathew Polzin 2019-04-18 22:37:58 -07:00
  • cf4d8fc378 Update README.md Mathew Polzin 2019-04-16 22:39:33 -07:00
  • 10b756f6db Update README.md Mathew Polzin 2019-04-16 22:37:35 -07:00
  • 4cd697aae4 Merge pull request #17 from mattpolzin/swift-5 0.20.0 Mathew Polzin 2019-04-16 22:35:11 -07:00
  • db0f7329e4 Comment out playground code that is failing in Xcode 10.2 Mathew Polzin 2019-04-16 22:11:09 -07:00
  • fb710c397b Entirely remove Result type that not only is unneeded with Swift 5 but also was not being used by this library (it was left over from before Poly became its own library). Fix a few redundent public warnings. Mathew Polzin 2019-04-16 21:56:49 -07:00
  • b1adc60719 Update package and podspec files Mathew Polzin 2019-04-16 21:52:50 -07:00
  • 423e61b285 Merge branch 'master' into swift-5 Mathew Polzin 2019-04-16 21:42:17 -07:00
  • 895d575cdb Fix indentation in README Mathew Polzin 2019-04-14 21:03:14 -07:00
  • cd75e9649b Update cocoapods version, update readme to mention cocoapods support. 0.19.0 Mathew Polzin 2019-04-14 21:01:20 -07:00
  • c60dfc1584 Testing out podspec Mathew Polzin 2019-04-14 20:49:59 -07:00
  • 16004051e9 Update language version to 5.0 and specify deployment targets for iOS and Mac OS. Mathew Polzin 2019-02-17 15:13:02 -08:00
  • 864a66f1ea Merge remote-tracking branch 'origin/master' into swift-5 Mathew Polzin 2019-02-17 14:43:19 -08:00
  • abe16dda0d A bit more clarification/correction 0.18.2 Mathew Polzin 2019-02-07 18:56:22 -08:00
  • 5257fd79fa Remove redundant public scoping on functions within public extensions. This becomes a warning with the Swift 5 compiler. Mathew Polzin 2019-02-07 18:49:58 -08:00
  • f7a81df451 Fix inaccuracy and add a bit of clarity to README section on Entity Ids. Mathew Polzin 2019-02-07 18:43:57 -08:00
  • c8fbc09582 Remove Playground page that used the OpenAPI support that has now moved into its own repository. 0.18.1 Mathew Polzin 2019-01-30 18:34:52 -08:00
  • a88bb77bd0 update linuxmain 0.18.0 Mathew Polzin 2019-01-30 18:00:51 -08:00
  • 247848e788 Update README Mathew Polzin 2019-01-30 18:00:27 -08:00
  • 7adbdb4505 Move JSONAPIArbitrary and JSONAPIOpenAPI into their own packages. Mathew Polzin 2019-01-30 17:54:26 -08:00
  • 0c7bf9a92d Merge branch 'master' into swift-5 Mathew Polzin 2019-01-29 16:42:59 -08:00
  • ea663bb229 Move Sampleable into its own Package. Mathew Polzin 2019-01-29 00:44:31 -08:00
  • f48c385f99 super minor code doc tweak Mathew Polzin 2019-01-28 23:51:29 -08:00
  • c96bfadd82 Had not updated linuxmain in a while. pretty sure I'll have problems building on Linux at least with the stuff going on in JSONAPI+OpenAPI. Mathew Polzin 2019-01-28 23:46:56 -08:00
  • 88be701062 Add OpenAPI support for TransformedAttributes Mathew Polzin 2019-01-28 23:45:28 -08:00
  • 1e85e1d2a3 fix open API playground. 0.17.5 Mathew Polzin 2019-01-27 22:55:32 -08:00
  • 11a7727ac9 Fix Include OpenAPI support. Fix bug with single include being considered 'OneOf' even though that is an overcomplication of the schema. Add tests for single include type and two include types on document 0.17.4 Mathew Polzin 2019-01-27 22:47:01 -08:00