{"push_id":1972436227,"size":35,"distinct_size":35,"ref":"refs/heads/feature-Models","head":"159118a73908227aaf8c231c64441fb771504ed7","before":"9f939364bf5bfad488abbb2d9109951cd7057d3e","commits":[{"sha":"7a2cc6e881ebe2273578010b0e6210dc8948c291","author":{"name":"mortoray","email":"b64ec517fec6ac3de2fb0a42831838cb2aa36504@disemia.com"},"message":"fixing issue with double rooting with known bindings","distinct":true,"url":"https://api.github.com/repos/sebbert/fuselibs-public/commits/7a2cc6e881ebe2273578010b0e6210dc8948c291"},{"sha":"12e1b899c01a739de89bc6e83c404756406a980c","author":{"name":"mortoray","email":"b64ec517fec6ac3de2fb0a42831838cb2aa36504@disemia.com"},"message":"Merge branch 'master' of github.com:fusetools/fuselibs-public","distinct":true,"url":"https://api.github.com/repos/sebbert/fuselibs-public/commits/12e1b899c01a739de89bc6e83c404756406a980c"},{"sha":"6212be510131fae7bc579f0ce0a20d4059e05e24","author":{"name":"mortoray","email":"b64ec517fec6ac3de2fb0a42831838cb2aa36504@disemia.com"},"message":"minor fix to support key control again","distinct":true,"url":"https://api.github.com/repos/sebbert/fuselibs-public/commits/6212be510131fae7bc579f0ce0a20d4059e05e24"},{"sha":"674a8e33c0e27754c6fbdd3869ebb9e82bd27c63","author":{"name":"mortoray","email":"b64ec517fec6ac3de2fb0a42831838cb2aa36504@disemia.com"},"message":"give access to IObservable to charting test","distinct":true,"url":"https://api.github.com/repos/sebbert/fuselibs-public/commits/674a8e33c0e27754c6fbdd3869ebb9e82bd27c63"},{"sha":"100dbb7e3306ac1e3e6a72500932e31a1cf66ca7","author":{"name":"Erik Faye-Lund","email":"83fe5993fa80b6e0d85eee1f1fc957c74131c3de@gmail.com"},"message":"Merge pull request #433 from mortoray/gesture-fix\n\nGesture fix","distinct":true,"url":"https://api.github.com/repos/sebbert/fuselibs-public/commits/100dbb7e3306ac1e3e6a72500932e31a1cf66ca7"},{"sha":"f4f63ffc09119703f292788cf349419efc0c8d3b","author":{"name":"edA-qa mort-ora-y","email":"839b93ac0ff1e679624277f5774bc59c41044171@disemia.com"},"message":"Merge pull request #434 from mortoray/charting-access\n\ngive access to IObservable to charting test","distinct":true,"url":"https://api.github.com/repos/sebbert/fuselibs-public/commits/f4f63ffc09119703f292788cf349419efc0c8d3b"},{"sha":"939041ff7cb22281f39057e418d35e57373d28b1","author":{"name":"Duckers","email":"bc5a4ad0bd2c40001cb863c336e770e54c12dca6@fusetools.com"},"message":"Large refactoring of Fuse.Reactive interfaces, implementations and related tets.\n\nThis introduces IObservableArray and IObservableObject which allows for a more general purpose interop with the datacontext. Changes the IWriteable interface slightly.\n\nAdds a lot of documentation for those interfaces.\n\nFuse.Reactive.Observable no longer pushes initial value on subscribe. Consumers are fixed to cope with the new reality.\n\nThe IRaw interface gains an ReflectedRaw property to accommodate change detection engines to reflect a different object from what will be seen in JS callbacks.\n\nFuse.Reactive.JavaScript gains a reference to Fuse.Reactive.Expressions which requires some disambiguation of namespaces (Uno.UX also has a Property class).","distinct":true,"url":"https://api.github.com/repos/sebbert/fuselibs-public/commits/939041ff7cb22281f39057e418d35e57373d28b1"},{"sha":"99185b73ea3a2d220da76d9db1449be746e323b9","author":{"name":"Duckers","email":"bc5a4ad0bd2c40001cb863c336e770e54c12dca6@fusetools.com"},"message":"Introduce TreeObservable protocol\n\nThis is a new set of primitives for communicating with the data context from JS, using the new IObservableObject and IObservableArray interfaces.","distinct":true,"url":"https://api.github.com/repos/sebbert/fuselibs-public/commits/99185b73ea3a2d220da76d9db1449be746e323b9"},{"sha":"52cc3c7915fe014d0c53e8673ca98a89c7dd98f7","author":{"name":"Duckers","email":"bc5a4ad0bd2c40001cb863c336e770e54c12dca6@fusetools.com"},"message":"Add NamedFunctionCall expression to support Model expressions","distinct":true,"url":"https://api.github.com/repos/sebbert/fuselibs-public/commits/52cc3c7915fe014d0c53e8673ca98a89c7dd98f7"},{"sha":"c45ea879d3451649119831550ec51536c9ff3b57","author":{"name":"Duckers","email":"bc5a4ad0bd2c40001cb863c336e770e54c12dca6@fusetools.com"},"message":"Fix idleness in ThreadWorker when using setTimeout( func, 0)","distinct":true,"url":"https://api.github.com/repos/sebbert/fuselibs-public/commits/c45ea879d3451649119831550ec51536c9ff3b57"},{"sha":"034d2ff1970ab819f52e4495293ff3e4c3c11b54","author":{"name":"Duckers","email":"bc5a4ad0bd2c40001cb863c336e770e54c12dca6@fusetools.com"},"message":"Add TreeObservable Javascript class","distinct":true,"url":"https://api.github.com/repos/sebbert/fuselibs-public/commits/034d2ff1970ab819f52e4495293ff3e4c3c11b54"},{"sha":"a381aa7418978ac268151298abbff63d69b9e414","author":{"name":"Duckers","email":"bc5a4ad0bd2c40001cb863c336e770e54c12dca6@fusetools.com"},"message":"Add SubscriptionSubject used as base class for treeobservable primitives","distinct":true,"url":"https://api.github.com/repos/sebbert/fuselibs-public/commits/a381aa7418978ac268151298abbff63d69b9e414"},{"sha":"9f56444eea0735d9a148b97f0caca976e81e0893","author":{"name":"Duckers","email":"bc5a4ad0bd2c40001cb863c336e770e54c12dca6@fusetools.com"},"message":"Add test case for bug with double-subscribing to observables","distinct":true,"url":"https://api.github.com/repos/sebbert/fuselibs-public/commits/9f56444eea0735d9a148b97f0caca976e81e0893"},{"sha":"d43a5ce8334febe209308e20b46d579c862aaea4","author":{"name":"Duckers","email":"bc5a4ad0bd2c40001cb863c336e770e54c12dca6@fusetools.com"},"message":"Add Model feature (with tests)","distinct":true,"url":"https://api.github.com/repos/sebbert/fuselibs-public/commits/d43a5ce8334febe209308e20b46d579c862aaea4"},{"sha":"79ef9c4016216e85ee49f05fd33e270e84cbc14e","author":{"name":"Duckers","email":"bc5a4ad0bd2c40001cb863c336e770e54c12dca6@fusetools.com"},"message":"Cope with nametables being null","distinct":true,"url":"https://api.github.com/repos/sebbert/fuselibs-public/commits/79ef9c4016216e85ee49f05fd33e270e84cbc14e"},{"sha":"4c4ca5df0c80dcbf8bc1dd62e69d5c85cbd883c4","author":{"name":"Duckers","email":"ba79c77a2b63113e1bfbf9bcb1bcc68996770852@outracks.net"},"message":"Rename directory to get rid of path capitalization bug that failed test","distinct":true,"url":"https://api.github.com/repos/sebbert/fuselibs-public/commits/4c4ca5df0c80dcbf8bc1dd62e69d5c85cbd883c4"},{"sha":"9b8dcfabfa13b820faccfef1909076b89ecf454b","author":{"name":"Sebastian Reinhard","email":"b41fc187c6555e69a919eebe4470829dcc170cca@sebbert.me"},"message":"Test that Navigator.Pages observes array mutations","distinct":true,"url":"https://api.github.com/repos/sebbert/fuselibs-public/commits/9b8dcfabfa13b820faccfef1909076b89ecf454b"},{"sha":"0292665b352397db43581ee579dab1422aa1533f","author":{"name":"Sebastian Reinhard","email":"b41fc187c6555e69a919eebe4470829dcc170cca@sebbert.me"},"message":"Fix Navigator.Pages subscription","distinct":true,"url":"https://api.github.com/repos/sebbert/fuselibs-public/commits/0292665b352397db43581ee579dab1422aa1533f"},{"sha":"8c06fcd4041ac0ab10c56630f187bed8db5944ba","author":{"name":"Duckers","email":"bc5a4ad0bd2c40001cb863c336e770e54c12dca6@fusetools.com"},"message":"Fix bugs in list diffing","distinct":true,"url":"https://api.github.com/repos/sebbert/fuselibs-public/commits/8c06fcd4041ac0ab10c56630f187bed8db5944ba"},{"sha":"449610de86225e85434b97b04552390795bfa987","author":{"name":"Duckers","email":"ba79c77a2b63113e1bfbf9bcb1bcc68996770852@outracks.net"},"message":"Implement async change detection using zone.js","distinct":true,"url":"https://api.github.com/repos/sebbert/fuselibs-public/commits/449610de86225e85434b97b04552390795bfa987"}]}
{"actor":{"display_login":"sebbert"}}