{"push_id":1250760344,"size":44,"distinct_size":39,"ref":"refs/heads/UIKitImplementAndOptimizeVectorDrawsAndFills","head":"8aa2af8d9ea7253adf0f5d416a65766ea2bd8335","before":"3c28e9983dfce6ee0252ec2a338c1fbe0c80886d","commits":[{"sha":"5d049e3e61f47a03b8edeab0b8dd2ffff107c650","author":{"name":"AJ Ballway","email":"44170a1f537cbce5faa4d14f8931d791e3ebb277@users.noreply.github.com"},"message":"Disable NSValue serialization tets on OSX (#799)\n\nDisables NSValue arbitraryStructCanBeSerializedAndDeserialized on OSX because __m128 has no encoding on OSX and the struct cannot be serialized.\r\n\r\nFixes #778","distinct":false,"url":"https://api.github.com/repos/shahmeeresmail/WinObjC/commits/5d049e3e61f47a03b8edeab0b8dd2ffff107c650"},{"sha":"ade26d93da564c875022cb9e06e1e3439a2a87b4","author":{"name":"AJ Ballway","email":"44170a1f537cbce5faa4d14f8931d791e3ebb277@users.noreply.github.com"},"message":"Fix NSData tests on reference platform (#798)\n\n* Make NSData initWithBase64Encoding return empty object rather than nil when failing\r\n\r\n* Fix NSData description to match reference platform\r\n\r\n* Add NSData test to confirm initializers comply with OSX methods\r\n\r\n* Rename test to be more meaningful\r\n\r\n* Add additional test for debug length limit\r\n\r\n\r\nFix NSData description so it returns the same values as reference platform's version, and change initWithBase64Encoding to return an empty NSData object when given invalid input rather than nil as documentaiton suggests\r\n\r\nFixes #748 and #749 NSData.Base64DecodeWithOptions test failure","distinct":false,"url":"https://api.github.com/repos/shahmeeresmail/WinObjC/commits/ade26d93da564c875022cb9e06e1e3439a2a87b4"},{"sha":"d7c16c11248276d081a1d27a57db8ea04f9104df","author":{"name":"Jeyaram Jeyaraj","email":"265d3775fc7cfe3c1579344b9f0e747c2538466a@microsoft.com"},"message":"NSFileHandle tests: changing the file paths and some improvements. (#805)\n\n* NSFileHandle tests changing the file paths and some improvements.\r\n#750 #827\r\n\r\n* using scope guard\r\n\r\n* Making the code more generic\r\n\r\n* adding import for xplat","distinct":false,"url":"https://api.github.com/repos/shahmeeresmail/WinObjC/commits/d7c16c11248276d081a1d27a57db8ea04f9104df"},{"sha":"20e16be35afae891a7361e03c1e4fbdcdc8b9940","author":{"name":"ms-jihua","email":"2484656ae64e6c09f7b0a14270ffd16b11344154@microsoft.com"},"message":"Fix test file/file path-related issues in unit tests on OSX (#816)\n\n* Fix test file/file path-related issues in unit tests on OSX\r\n\r\n- Updated the way Foundation.UnitTests.exe is built, so that test files are in the correct relative path\r\n    - Makefile for Foundation.UnitTests.exe moved tests/unitests -> tests/unittests/Foundation\r\n    - Output location for Foundation.UnitTests.exe moved tests/unittests -> build/Tests/UnitTests/Foundation/OSX\r\n    - Output location for .o files moved build/Tests/UnitTests/Foundation/OSX -> build/Tests/UnitTests/Foundation/OSX/Objects\r\n    - Test resource, data files now correctly copied to build/Tests/UnitTests/Foundation/OSX\r\n- Fixed minor errors in shims, OSX file path/string handling in unit tests\r\n\r\nFixes #751\r\nFixes #777\r\nFixes #794\r\nFixes #779\r\nFixes #769\r\n\r\n* CR feedback\r\n  - Cleaned up make clean\r\n  - Moved NSFileManagerUT.txt into its own directory, data files now are copied as a directory\r\n  - Minor ifdef fix","distinct":false,"url":"https://api.github.com/repos/shahmeeresmail/WinObjC/commits/20e16be35afae891a7361e03c1e4fbdcdc8b9940"},{"sha":"3031a0907f10f14b5d71241391fbffe8ff342d13","author":{"name":"ms-jihua","email":"2484656ae64e6c09f7b0a14270ffd16b11344154@microsoft.com"},"message":"Fix NSAttributedString tests on OSX (#819)\n\n- Disabled Coalesce and Overwrite tests on OSX: these occur immediately on iOS, but not on OSX\r\n  - Corrected [NSAttributedString enumerate...] behavior to match OSX/iOS, updated enumeration tests\r\n\r\nFixes #739","distinct":false,"url":"https://api.github.com/repos/shahmeeresmail/WinObjC/commits/3031a0907f10f14b5d71241391fbffe8ff342d13"},{"sha":"b55c49de869bfcdcdaf2be9041a6b5e77c571e05","author":{"name":"Nithish Mahalingam","email":"b679a5f1467bf9a7cebad11393ff280861f45b27@microsoft.com"},"message":"Fix NSMutableURLRequest setValue:forHTTPHeaderField: method to match reference platform behavior (#825)\n\nFixes #775","distinct":true,"url":"https://api.github.com/repos/shahmeeresmail/WinObjC/commits/b55c49de869bfcdcdaf2be9041a6b5e77c571e05"},{"sha":"a1f66fb09abb829ff5eec6a8e339c18a877c7139","author":{"name":"Nithish Mahalingam","email":"b679a5f1467bf9a7cebad11393ff280861f45b27@microsoft.com"},"message":" Disable NSMutableIndexSet shiftIndexesStartingAtIndex tests from running on OSX due to inconsistent API behavior (#796)\n\nFixes #752","distinct":true,"url":"https://api.github.com/repos/shahmeeresmail/WinObjC/commits/a1f66fb09abb829ff5eec6a8e339c18a877c7139"},{"sha":"b56eb80e31b0f2655cb13ec214e58051bd0fcb89","author":{"name":"AJ Ballway","email":"44170a1f537cbce5faa4d14f8931d791e3ebb277@users.noreply.github.com"},"message":"Fix NSRangeFromString to match reference platform (#820)\n\n* Fix NSRangeFromString to match reference platform\r\n\r\n* Use sscanf instead of scanner for NSRangeFromString\r\n\r\n* Change sscanf to sscanf_s\r\n\r\nOur NSRangeFromString was much more strict than the reference platform's. This changes NSRangeFromString to accept the first two integers it finds in the string.\r\n\r\nFix #765","distinct":true,"url":"https://api.github.com/repos/shahmeeresmail/WinObjC/commits/b56eb80e31b0f2655cb13ec214e58051bd0fcb89"},{"sha":"4116d76e86e6f8d4c12b311ef526a03cb364fba6","author":{"name":"ms-jihua","email":"2484656ae64e6c09f7b0a14270ffd16b11344154@microsoft.com"},"message":"Bridge NSTimeZone and CFTimeZone (#701)\n\n* Bridge NSTimeZone and CFTimeZone, update CFTimeZone to use ICU instead of zoneinfo files\r\n\r\nFixes #700\r\n\r\n* Cleanup; CR feedback;\r\nAll tests now passing - fixed a few bugs to do so.\r\nDisabled a dubious test (doesn't pass on OSX)\r\n\r\n* cr feedback\r\n\r\n* CR feedback; rebased\r\n\r\n* Update test run md\r\n\r\n* undisable NSPropertyListSerialization test, as it has been fixed\r\n\r\nFixes #771\r\n\r\n* fix windows side of a unit test","distinct":true,"url":"https://api.github.com/repos/shahmeeresmail/WinObjC/commits/4116d76e86e6f8d4c12b311ef526a03cb364fba6"},{"sha":"3c1c326c6e338513f7dbb86655858099878eb867","author":{"name":"Dustin L. Howett (MSFT)","email":"d7a612aa6b853fba9b18deee19db5fc8e4d60dfe@microsoft.com"},"message":"[OS X] realpath only exists on bash 4.0+, but OS X ships 3.2. Rectify. (#839)","distinct":true,"url":"https://api.github.com/repos/shahmeeresmail/WinObjC/commits/3c1c326c6e338513f7dbb86655858099878eb867"},{"sha":"de99bda9838aa741c7e942deb13ba053430bd457","author":{"name":"Jeyaram Jeyaraj","email":"265d3775fc7cfe3c1579344b9f0e747c2538466a@microsoft.com"},"message":"Fixing tests for interop and adding regex,predicate tests. #fix 763 (#788)\n\n* add more predicate regex tests","distinct":true,"url":"https://api.github.com/repos/shahmeeresmail/WinObjC/commits/de99bda9838aa741c7e942deb13ba053430bd457"},{"sha":"a31aa470347030834cde5f2c280f308497610c9c","author":{"name":"ms-jihua","email":"2484656ae64e6c09f7b0a14270ffd16b11344154@microsoft.com"},"message":"Rewrite CFNumberGetValue tests for OSX (#829)\n\n- OSX functionality for CFNumberGetValue seems to not follow its documentation,\r\n   not returning false when the return value is out of range,\r\n   nor returning false when the return value is lossy, and the instance is a subclass.\r\n\r\nExpanded the test to multiple tests, disabled some on OSX - It seems better to adhere to the documentation in at least this case.\r\n\r\nFixes #758","distinct":true,"url":"https://api.github.com/repos/shahmeeresmail/WinObjC/commits/a31aa470347030834cde5f2c280f308497610c9c"},{"sha":"174ca67038917e53cf4a1f8c78aa584e96b76c05","author":{"name":"Henry Fox","email":"88c23030a053a42478323566008ee6a74ef80de7@microsoft.com"},"message":"Fixing NSCharacterSet test failures on OSX (#823)\n\nFixes #745\r\n\r\nThere were a couple tests that were just invalid cases, specifically\r\ncharacterSetWithBitmapRepresentation and characterSetWithContentsOfFile which\r\nare not valid cases when passed nil.\r\n\r\nA test was failing due to an incorrect encoding being used for\r\nunicode characters. NSUnicodeStringEncoding appears to default to UTF16\r\nLittle Endian encoding as where it defaults to UTF16 Big Endian encoding on\r\nthe reference platform. This results in the same data representing two\r\ndifferent characters.\r\n\r\nValidated by running unit tests and passing.","distinct":true,"url":"https://api.github.com/repos/shahmeeresmail/WinObjC/commits/174ca67038917e53cf4a1f8c78aa584e96b76c05"},{"sha":"a94a69ad2f2dc69e9b93f71dfbea5a7f99a67e7b","author":{"name":"Shahmeer Esmail","email":"336af2a2f728ea297f7f58c60658c568c88b7886@intel.com"},"message":"UIImage bug fixes (#685)\n\n* Changes to resolve graphic corruption bug and optimize drawing of images with imageCaps:\r\n- drawNinePatchCallback renamed to drawPatches\r\n- Instead of creating a pattern and calling a CB function (drawNinePatchCallback) to subdivide image into patches and draw individually, the change was made to just call a function which subdivides the images into patches and draws (drawPatches)\r\n- Insets improperly scaled in many places\r\n- drawPatches optimized to subdivide the image into the smallest number of patches to reduce draw setup and state management overhead\r\n- make drawPatches and makeRect inline\r\n\r\n* Moved a comment inside an if statement.\r\n\r\n* Replace asserts with UNSUPPORTED_MSG macros.\r\n\r\n* Minor change.\r\n\r\n* Implement opacity and blendMode settings in drawRect(pos), drawRect(pos, blendMode, alpha), drawAtPoint(pos), drawAtPoint(pos, blendMode, alpha)\r\n- When alpha and blendMode are not provided in drawRect and drawAtPoint functions, use  values from the current graphics state instead of hardcoded values which force full opacity or transparency and a KCGBlendModeNormal and thus ignoring the app's intentions\r\n- In drawRect/drawAtPoint, set opacity (alpha) as part of draw setup\r\n- Use cairo_paint_with_alpha using the current alpha/opacity state instead of using just cairo_paint\r\n\r\n* Update copyright headers and remove kCGBlendModeInvalid enum\r\n\r\n* Removed makeRect and substituted previous references to it with CGMakeRect, removed unused static functions, made changes to drawInRect(pos) and drawAtPoint(pos) so that blendMode and alpha default to normal and 1.0f as per the spec.\r\n\r\n* DrawInRect: Fix issue causing images to be drawn upside down in some cases due to source image being sampled incorrectly.\r\nDrawAtPoint: Revert scaling factor change. Unlike drawInRect, scaling factor does need to be applied\r\n\r\n* Formatting changes, resolve source scaling issue for insets, fix inset sizes for UI textures\r\n\r\n* Resolve merging issues.","distinct":true,"url":"https://api.github.com/repos/shahmeeresmail/WinObjC/commits/a94a69ad2f2dc69e9b93f71dfbea5a7f99a67e7b"},{"sha":"9b6a353f87d99edf0b17211171b0aa15b7d8e737","author":{"name":"Nithish Mahalingam","email":"b679a5f1467bf9a7cebad11393ff280861f45b27@microsoft.com"},"message":"Fix NSSet ObjectsPassingTest unit test (#840)\n\nFixes #767","distinct":true,"url":"https://api.github.com/repos/shahmeeresmail/WinObjC/commits/9b6a353f87d99edf0b17211171b0aa15b7d8e737"},{"sha":"4ebbe33afc64834dd61caaef214498bd70948b87","author":{"name":"Nithish Mahalingam","email":"b679a5f1467bf9a7cebad11393ff280861f45b27@microsoft.com"},"message":"Fix NSPointerFunctions tests to match reference platform (#833)\n\nFixes #762","distinct":true,"url":"https://api.github.com/repos/shahmeeresmail/WinObjC/commits/4ebbe33afc64834dd61caaef214498bd70948b87"},{"sha":"f96d765bf5aabae22407cb3e9c4cb619acd384de","author":{"name":"Dustin L. Howett (MSFT)","email":"d7a612aa6b853fba9b18deee19db5fc8e4d60dfe@microsoft.com"},"message":"Adjust NSCache to match OS X: Evict discards on access, not on eviction. (#841)\n\nThis makes evictsObjectsWithDiscardedContent make sense; instead of\r\nkeeping around a bunch of empty discardables, it prunes discarded ones\r\non use (and in turn adjusts the cache cost weight!)\r\n\r\nAdjust the tests to match.\r\nFixes #742.","distinct":true,"url":"https://api.github.com/repos/shahmeeresmail/WinObjC/commits/f96d765bf5aabae22407cb3e9c4cb619acd384de"},{"sha":"06a1e84d6bc86795110e0de197f706be17945134","author":{"name":"Dustin L. Howett (MSFT)","email":"d7a612aa6b853fba9b18deee19db5fc8e4d60dfe@microsoft.com"},"message":"Disable some hyper-specific NSURLCache tests on OS X. Fixes #773. (#842)","distinct":true,"url":"https://api.github.com/repos/shahmeeresmail/WinObjC/commits/06a1e84d6bc86795110e0de197f706be17945134"},{"sha":"7a3ca30bea8723ad96f61fbc700d8eb35ab46355","author":{"name":"Nithish Mahalingam","email":"b679a5f1467bf9a7cebad11393ff280861f45b27@microsoft.com"},"message":"Fix NSJSONSerialization JSONObjectWithData tests to only verify error code (#850)\n\nand not compare description string\r\n\r\nFixes #754","distinct":true,"url":"https://api.github.com/repos/shahmeeresmail/WinObjC/commits/7a3ca30bea8723ad96f61fbc700d8eb35ab46355"},{"sha":"2f441f9d876fe34aeb4ce9af468de922b8607a15","author":{"name":"Jeyaram Jeyaraj","email":"265d3775fc7cfe3c1579344b9f0e747c2538466a@microsoft.com"},"message":"NSProgress fix & disable failing tests #764  (#836)\n\n* NSProgress fix & disable failing tests #831 #764","distinct":true,"url":"https://api.github.com/repos/shahmeeresmail/WinObjC/commits/2f441f9d876fe34aeb4ce9af468de922b8607a15"}]}
{"actor":{"display_login":"shahmeeresmail"}}