{"ref":"refs/heads/master","push_id":55387497,"commits":[{"sha":"8c31bac6c7b2a77b8bd96a288535b84e5ee81488","author":{"email":"38edb439dbcce85f0f597d90d338db16e5438073@kintel.net","name":"Marius Kintel"},"url":"https://api.github.com/repos/bert/openscad/commits/8c31bac6c7b2a77b8bd96a288535b84e5ee81488","message":"Patch to fix not-unitized normal vectors due to floating point calculations. Patch by Xyne."},{"sha":"f707466580f526f75ac85af3a628667797874645","author":{"email":"38edb439dbcce85f0f597d90d338db16e5438073@kintel.net","name":"Marius Kintel"},"url":"https://api.github.com/repos/bert/openscad/commits/f707466580f526f75ac85af3a628667797874645","message":"simple surface test"},{"sha":"0e59b194abbe5b261e5aa8ca9fcaaffc6b019b01","author":{"email":"38edb439dbcce85f0f597d90d338db16e5438073@kintel.net","name":"Marius Kintel"},"url":"https://api.github.com/repos/bert/openscad/commits/0e59b194abbe5b261e5aa8ca9fcaaffc6b019b01","message":"Expected files for surface-simple"},{"sha":"9113cf42d08e828a2ba7c4e40ac24a937f17b306","author":{"email":"38edb439dbcce85f0f597d90d338db16e5438073@kintel.net","name":"Marius Kintel"},"url":"https://api.github.com/repos/bert/openscad/commits/9113cf42d08e828a2ba7c4e40ac24a937f17b306","message":"Handle missing expected files gracefully"},{"sha":"8d10aa298295a31c2bc2ad1bae4f2edc364bed38","author":{"email":"38edb439dbcce85f0f597d90d338db16e5438073@kintel.net","name":"Marius Kintel"},"url":"https://api.github.com/repos/bert/openscad/commits/8d10aa298295a31c2bc2ad1bae4f2edc364bed38","message":"bugfix: surface() modules with center=true wasn't exactly centered in the XY plane"},{"sha":"bce8e2204311e5f900bbffe4122aaafcada4e2cf","author":{"email":"38edb439dbcce85f0f597d90d338db16e5438073@kintel.net","name":"Marius Kintel"},"url":"https://api.github.com/repos/bert/openscad/commits/bce8e2204311e5f900bbffe4122aaafcada4e2cf","message":"bugfix: surface() modules with center=true wasn't exactly centered in the XY plane"},{"sha":"6fd779c2be83170b59d183f5374898c7beafd87a","author":{"email":"38edb439dbcce85f0f597d90d338db16e5438073@kintel.net","name":"Marius Kintel"},"url":"https://api.github.com/repos/bert/openscad/commits/6fd779c2be83170b59d183f5374898c7beafd87a","message":"bugfix: render() statement containing only 2D geometry caused a crash"},{"sha":"16f644872f6f6e55dc97be92d72f09f8c4acdf58","author":{"email":"38edb439dbcce85f0f597d90d338db16e5438073@kintel.net","name":"Marius Kintel"},"url":"https://api.github.com/repos/bert/openscad/commits/16f644872f6f6e55dc97be92d72f09f8c4acdf58","message":"Added 2D render() test"},{"sha":"95c952c5fa1103b99ad3b2cd2328020c1d1dd82d","author":{"email":"38edb439dbcce85f0f597d90d338db16e5438073@kintel.net","name":"Marius Kintel"},"url":"https://api.github.com/repos/bert/openscad/commits/95c952c5fa1103b99ad3b2cd2328020c1d1dd82d","message":"Updated expected file for new sphere evaluation"},{"sha":"5b1556e6ca05bdea518c47687494011b816d37f1","author":{"email":"38edb439dbcce85f0f597d90d338db16e5438073@kintel.net","name":"Marius Kintel"},"url":"https://api.github.com/repos/bert/openscad/commits/5b1556e6ca05bdea518c47687494011b816d37f1","message":"Updated expected file for surface(center=true) bugfix"},{"sha":"3e419ce31871eb930b4ef2b96f84e2db800f81b8","author":{"email":"38edb439dbcce85f0f597d90d338db16e5438073@kintel.net","name":"Marius Kintel"},"url":"https://api.github.com/repos/bert/openscad/commits/3e419ce31871eb930b4ef2b96f84e2db800f81b8","message":"bugfix: Sometimes, the CSG normalization created extremely large trees. Rewrote the algorithm based on the original Goldfeather paper. Fixes #44"},{"sha":"2bfd2a379d8748902ed5a48f9e8a536907f641d5","author":{"email":"38edb439dbcce85f0f597d90d338db16e5438073@kintel.net","name":"Marius Kintel"},"url":"https://api.github.com/repos/bert/openscad/commits/2bfd2a379d8748902ed5a48f9e8a536907f641d5","message":"CSG normalization bugfix"},{"sha":"51c28e8a5ba7a3d4897389498e0a2aa606e78cf9","author":{"email":"38edb439dbcce85f0f597d90d338db16e5438073@kintel.net","name":"Marius Kintel"},"url":"https://api.github.com/repos/bert/openscad/commits/51c28e8a5ba7a3d4897389498e0a2aa606e78cf9","message":"fix for normal fix: would fail in some extreme cases (e.g. if there are\ncomponents with very different orders of magnitude, as may happen when floating point errors fail to produce a 0)"},{"sha":"91d9d9c4b5e4c0b2c1a5a5796eb3b9323710e74b","author":{"email":"38edb439dbcce85f0f597d90d338db16e5438073@kintel.net","name":"Marius Kintel"},"url":"https://api.github.com/repos/bert/openscad/commits/91d9d9c4b5e4c0b2c1a5a5796eb3b9323710e74b","message":"Added note about tree pruning"},{"sha":"d7ca192077f127a2d05bed73d1814a8045823335","author":{"email":"38edb439dbcce85f0f597d90d338db16e5438073@kintel.net","name":"Marius Kintel"},"url":"https://api.github.com/repos/bert/openscad/commits/d7ca192077f127a2d05bed73d1814a8045823335","message":"Removed old debug output"},{"sha":"8d5be2c5247f806fb3ec9c9a197ae97b5d565dc7","author":{"email":"38edb439dbcce85f0f597d90d338db16e5438073@kintel.net","name":"Marius Kintel"},"url":"https://api.github.com/repos/bert/openscad/commits/8d5be2c5247f806fb3ec9c9a197ae97b5d565dc7","message":"Implemented CSG tree pruning - this should significantly improve performance of difficult models in OpenCSG preview mode"},{"sha":"9c4efafc6e2f07e96b035c0dd847667240c53851","author":{"email":"38edb439dbcce85f0f597d90d338db16e5438073@kintel.net","name":"Marius Kintel"},"url":"https://api.github.com/repos/bert/openscad/commits/9c4efafc6e2f07e96b035c0dd847667240c53851","message":"Update test case: Since we're now pruning the normalized tree, subtracted objects which don't touch won't be visible in thrown together mode. Use debug operators in such cases"},{"sha":"62fdb2431f1966f2e1ee6bc465c88f666a673feb","author":{"email":"2763bb42616c15168f4b21a25a7ea57606119a85@gmail.com","name":"Don Bright"},"url":"https://api.github.com/repos/bert/openscad/commits/62fdb2431f1966f2e1ee6bc465c88f666a673feb","message":"fix crash bug"},{"sha":"0a2267ce9a1698468fa508d30f1841b71bcc8992","author":{"email":"38edb439dbcce85f0f597d90d338db16e5438073@kintel.net","name":"Marius Kintel"},"url":"https://api.github.com/repos/bert/openscad/commits/0a2267ce9a1698468fa508d30f1841b71bcc8992","message":"Merge pull request #45 from donbright/master\n\nfixing intermittent crash bug "},{"sha":"cd3d816f93038e9cb35aaf8b8e0852dc8bb4cd49","author":{"email":"38edb439dbcce85f0f597d90d338db16e5438073@kintel.net","name":"Marius Kintel"},"url":"https://api.github.com/repos/bert/openscad/commits/cd3d816f93038e9cb35aaf8b8e0852dc8bb4cd49","message":"fix for recently introduced bug: If no actual image was generated, we failed to output the expected image"}],"head":"546ed1690486443e6780c1509626de8758a73498","size":59}