{"push_id":1132885207,"size":435,"distinct_size":4,"ref":"refs/heads/upd-standard","head":"91abdc0a063de483858d1132ba80f3f50306bc36","before":"fa14fe81d87f212ec1207799a7dc6842d9649b81","commits":[{"sha":"ce665f6aa1ef20f2d80c9b155eda54462ff1a0bc","author":{"name":"Jason Lokerson","email":"63da43f6eebdc0e26777c7881de1132e1328cd7e@gmail.com"},"message":"Add LICENSE.txt","distinct":false,"url":"https://api.github.com/repos/leapmotion/leapserial/commits/ce665f6aa1ef20f2d80c9b155eda54462ff1a0bc"},{"sha":"19b0208e675ce5031914d7c024417618ef1bd373","author":{"name":"Jason Lokerson","email":"63da43f6eebdc0e26777c7881de1132e1328cd7e@gmail.com"},"message":"Add stub README.md","distinct":false,"url":"https://api.github.com/repos/leapmotion/leapserial/commits/19b0208e675ce5031914d7c024417618ef1bd373"},{"sha":"2cc311a5a3e6e6f84f8f671a5ea73e2b4aee8304","author":{"name":"Walter Gray","email":"46797c625da8701a925639df2dba0108d8d9aa83@leapmotion.com"},"message":"Renamed the LeapResource Folder.","distinct":false,"url":"https://api.github.com/repos/leapmotion/leapserial/commits/2cc311a5a3e6e6f84f8f671a5ea73e2b4aee8304"},{"sha":"4748891d26c9211c72d1ccf78260febfef390877","author":{"name":"Walter Gray","email":"46797c625da8701a925639df2dba0108d8d9aa83@leapmotion.com"},"message":"Updated files with the new LeapSerial path.","distinct":false,"url":"https://api.github.com/repos/leapmotion/leapserial/commits/4748891d26c9211c72d1ccf78260febfef390877"},{"sha":"52ac75e4357ec3272a249e28e7efaca7f5ba3d0f","author":{"name":"Walter Gray","email":"46797c625da8701a925639df2dba0108d8d9aa83@leapmotion.com"},"message":"Added Stream accessors to IArchive & OArchive so we can use the << and >> operators","distinct":false,"url":"https://api.github.com/repos/leapmotion/leapserial/commits/52ac75e4357ec3272a249e28e7efaca7f5ba3d0f"},{"sha":"44b3a42d6e5a89119042e9a372641f2179211ff5","author":{"name":"Walter Gray","email":"46797c625da8701a925639df2dba0108d8d9aa83@leapmotion.com"},"message":"Modified Serialize & Deserialize to accept rvalues","distinct":false,"url":"https://api.github.com/repos/leapmotion/leapserial/commits/44b3a42d6e5a89119042e9a372641f2179211ff5"},{"sha":"80fd52a34147d3582743b869c39fbae0b05bcb29","author":{"name":"Jason Lokerson","email":"63da43f6eebdc0e26777c7881de1132e1328cd7e@gmail.com"},"message":"Adding support and tests for fixed array serialization\n\nIt is now possible to serialize members of the following form:\n\n    T myMember[10];\n\n`T` can be both a primitive type and a pointer type.","distinct":false,"url":"https://api.github.com/repos/leapmotion/leapserial/commits/80fd52a34147d3582743b869c39fbae0b05bcb29"},{"sha":"a011b82d5df1bd0492ea38f7de03b4bb3fac0a5b","author":{"name":"Jason Lokerson","email":"63da43f6eebdc0e26777c7881de1132e1328cd7e@gmail.com"},"message":"Add post-initialization routine and unit tests\n\nUsers can now trigger the invocation of non-const member functions by adding a pointer to the member function in the descriptor type, as so:\n\n    struct HasPostInitRoutine {\n      int foo = 101;\n      int bar = 102;\n\n      void PostInit(void) {\n        bar = foo;\n      }\n\n      static leap::descriptor GetDescriptor(void) {\n        return{\n          &HasPostInitRoutine::foo,\n          &HasPostInitRoutine::PostInit\n        };\n      }\n    };","distinct":false,"url":"https://api.github.com/repos/leapmotion/leapserial/commits/a011b82d5df1bd0492ea38f7de03b4bb3fac0a5b"},{"sha":"ceba02dec2c10ca1bb3b22c07c6a9bb601249a15","author":{"name":"Kevin Horowitz","email":"8df5c7f9a84236876068ebf7c923832243e0cf8c@leapmotion.com"},"message":"Fixed missing header that causes compile errors when using Descriptor alone.","distinct":false,"url":"https://api.github.com/repos/leapmotion/leapserial/commits/ceba02dec2c10ca1bb3b22c07c6a9bb601249a15"},{"sha":"2f5f015c5f94ed9a99849f8975c567c223a7e84a","author":{"name":"Kevin Horowitz","email":"8df5c7f9a84236876068ebf7c923832243e0cf8c@leapmotion.com"},"message":"Fixed bug that prevented vectors that require Eigen::alligned_alocator from serializing.","distinct":false,"url":"https://api.github.com/repos/leapmotion/leapserial/commits/2f5f015c5f94ed9a99849f8975c567c223a7e84a"},{"sha":"bdab6460742dba41385bd5b8ac41ebe541234a57","author":{"name":"Kevin Horowitz","email":"8df5c7f9a84236876068ebf7c923832243e0cf8c@leapmotion.com"},"message":"Added a unit test to ensure that Eigen aligned vectors can serialize.","distinct":false,"url":"https://api.github.com/repos/leapmotion/leapserial/commits/bdab6460742dba41385bd5b8ac41ebe541234a57"},{"sha":"48a409d3b842818257f3845861e2c2fbfbd2adb3","author":{"name":"Kevin Horowitz","email":"8df5c7f9a84236876068ebf7c923832243e0cf8c@leapmotion.com"},"message":"Eliminate unneeded header.","distinct":false,"url":"https://api.github.com/repos/leapmotion/leapserial/commits/48a409d3b842818257f3845861e2c2fbfbd2adb3"},{"sha":"b72c2a3d2cfe5f93295d601840f9e98b61af44f6","author":{"name":"Kevin Horowitz","email":"8df5c7f9a84236876068ebf7c923832243e0cf8c@leapmotion.com"},"message":"Fixed missing include.","distinct":false,"url":"https://api.github.com/repos/leapmotion/leapserial/commits/b72c2a3d2cfe5f93295d601840f9e98b61af44f6"},{"sha":"503f2555e0aa25c196d80e6f37b6a57fbc317412","author":{"name":"Kevin Horowitz","email":"8df5c7f9a84236876068ebf7c923832243e0cf8c@leapmotion.com"},"message":"Revert header changes.  We'll have to do a work around in the mean time.","distinct":false,"url":"https://api.github.com/repos/leapmotion/leapserial/commits/503f2555e0aa25c196d80e6f37b6a57fbc317412"},{"sha":"83be654ff50755405638352167c3b9821df31e6c","author":{"name":"Kevin Horowitz","email":"8df5c7f9a84236876068ebf7c923832243e0cf8c@leapmotion.com"},"message":"Fixed wrong revert","distinct":false,"url":"https://api.github.com/repos/leapmotion/leapserial/commits/83be654ff50755405638352167c3b9821df31e6c"},{"sha":"15c2740ebf9f4c424b47a4b68abc0eda7538273b","author":{"name":"Jason Lokerson","email":"63da43f6eebdc0e26777c7881de1132e1328cd7e@gmail.com"},"message":"Move Eigen tests into their own test case\n\nThis frees us from generating an Eigen dependency in LeapSerial","distinct":false,"url":"https://api.github.com/repos/leapmotion/leapserial/commits/15c2740ebf9f4c424b47a4b68abc0eda7538273b"},{"sha":"c46bce66065ca5cd4b2d522190a0b2d6090b43ee","author":{"name":"Jason Lokerson","email":"63da43f6eebdc0e26777c7881de1132e1328cd7e@gmail.com"},"message":"Add support for inline deserialization\n\nCertain types exist in the system which retain total control over the memory they allocate.  Nearly all container types fit this description, as do certain custom types such as FastImage and certain Eigen types.\n\nIn cases where it can be determined that no type in a descriptor heirarchy needs to delegate memory management to a third party, it should be permissible for the user to make use of a simpler syntax that doesn't return an `std::shared_ptr` or require the allocation of a somewhat memory-intensive `Allocation` bookkeeping structure.  This change should also make it trivial to add native support in the future for `std::unique_ptr` and `std::shared_ptr` as embedded members.","distinct":false,"url":"https://api.github.com/repos/leapmotion/leapserial/commits/c46bce66065ca5cd4b2d522190a0b2d6090b43ee"},{"sha":"bd11634d714bbfea79c98cf7ca4359a1e9ecec6f","author":{"name":"Jason Lokerson","email":"63da43f6eebdc0e26777c7881de1132e1328cd7e@gmail.com"},"message":"Move field_serializer and field_serializer_t to appropriate headers","distinct":false,"url":"https://api.github.com/repos/leapmotion/leapserial/commits/bd11634d714bbfea79c98cf7ca4359a1e9ecec6f"},{"sha":"df9a070f0a5d09edd3c3d6d48a0a3f79e04b96af","author":{"name":"Jason Lokerson","email":"63da43f6eebdc0e26777c7881de1132e1328cd7e@gmail.com"},"message":"Add support for std::unique_ptr\n\nUsers that make use of `std::unique_ptr` gain the ability to allocate memory on-demand without needing to create irresponsible descriptors.  The memory pointed to by `std::unique_ptr` obeys all of the same rules for aliasing, even if there are dumb pointers elsewhere in the system that refer to this `std::unique_ptr`, and even if those pointers are encountered first during serialization or deserialization.","distinct":false,"url":"https://api.github.com/repos/leapmotion/leapserial/commits/df9a070f0a5d09edd3c3d6d48a0a3f79e04b96af"},{"sha":"e23cfda15af6adb8516922e5098d6a73f169f4f9","author":{"name":"Graham Tremper","email":"2e723970561a7eba6886058ce944f215256aa535@leapmotion.com"},"message":"Don't use make_unique\n\nThis isn't supported until C++14","distinct":false,"url":"https://api.github.com/repos/leapmotion/leapserial/commits/e23cfda15af6adb8516922e5098d6a73f169f4f9"}]}
{"actor":{"display_login":"codemercenary"}}