{"push_id":665015618,"size":66,"distinct_size":1,"ref":"refs/heads/frames","head":"364f4bba0064b665e31304026122449200fb2be2","before":"9c61e29268996e8919bb23b4a6ecc8fa799af7c3","commits":[{"sha":"82adbc146c9719abccbbbd84ee83bd23ecf717fd","author":{"email":"1acc852697d3c8de0d8c20dac64e055836022696@hotmail.com","name":"Clashsoft"},"message":"Predef Array println Methods\n\nAdded methods for printing Arrays to dyvil.lang.Predef","distinct":false,"url":"https://api.github.com/repos/Clashsoft/Dyvil/commits/82adbc146c9719abccbbbd84ee83bd23ecf717fd"},{"sha":"16f73826a45414b74170bdd95801c15059acfdf0","author":{"email":"1acc852697d3c8de0d8c20dac64e055836022696@hotmail.com","name":"Clashsoft"},"message":"Bugfixes\n\n- Fixed Packages not resolving classes correctly when their files are\nspread across libraries\n- Fixed Tuple Boxing of Primitive Values\n- Properly implemented Tuple Types\n- Fixed an error causing the lexer on some Format Strings","distinct":false,"url":"https://api.github.com/repos/Clashsoft/Dyvil/commits/16f73826a45414b74170bdd95801c15059acfdf0"},{"sha":"08634f86deca2238e2d606b0c07a3417d440e2fa","author":{"email":"1acc852697d3c8de0d8c20dac64e055836022696@hotmail.com","name":"Clashsoft"},"message":"Updated Array System\n\nThe updated array system removes the arrayDimensions field from all\ntype classes and adds a new ArrayType class.","distinct":false,"url":"https://api.github.com/repos/Clashsoft/Dyvil/commits/08634f86deca2238e2d606b0c07a3417d440e2fa"},{"sha":"6e6b70a092285bce07523e06f8187b677f54a3c2","author":{"email":"1acc852697d3c8de0d8c20dac64e055836022696@hotmail.com","name":"Clashsoft"},"message":"Bugfixes\n\n- Fixed resolveType(TypeVariable) in Type returning 'null' instead of\n'any'\n- Fixed Tuple2 being imported as dyvil.lang.tuple.Tuple2 in most\nlibrary classes (because the file still existed in the output directory)\n- Fixed GenericType.typeTag() returning the wrong Type Tag\n- Correctly implemented TupleMap.toString()","distinct":false,"url":"https://api.github.com/repos/Clashsoft/Dyvil/commits/6e6b70a092285bce07523e06f8187b677f54a3c2"},{"sha":"c469d5df2cb68b5dd9a2d6e6e359fc4077aff0e3","author":{"email":"1acc852697d3c8de0d8c20dac64e055836022696@hotmail.com","name":"Clashsoft"},"message":"Tuple Array → Map Inference\n\nUsing 'var' with an array of Tuples will now infer the type to Map[X,\nY] where X and Y will be the first and second type of the Tuple Type.","distinct":false,"url":"https://api.github.com/repos/Clashsoft/Dyvil/commits/c469d5df2cb68b5dd9a2d6e6e359fc4077aff0e3"},{"sha":"5339f8d5ad15801fdf3f071f2ed146c052ab81df","author":{"email":"1acc852697d3c8de0d8c20dac64e055836022696@hotmail.com","name":"Clashsoft"},"message":"Fixed ClassFormat.extendedToType\n\nFixed ClassFormat.extendedToType(String) return an incorrect result.","distinct":false,"url":"https://api.github.com/repos/Clashsoft/Dyvil/commits/5339f8d5ad15801fdf3f071f2ed146c052ab81df"},{"sha":"7bac660130fafd8882c5fe60b7490cf706f4973a","author":{"email":"1acc852697d3c8de0d8c20dac64e055836022696@hotmail.com","name":"Clashsoft"},"message":"JavaCollections Class\n\nAdded the dyvil.collection.JavaCollections class that allows usage of\nthe handy methods in dyvil.lang.Collection with java.util.Collection\ninstances as well as Java → Dyvil Collection conversions.\n\n- Also moved the sort methods from Collection to List.","distinct":false,"url":"https://api.github.com/repos/Clashsoft/Dyvil/commits/7bac660130fafd8882c5fe60b7490cf706f4973a"},{"sha":"8642a617be263c73b4ab312cd3d752e9fdc45ad0","author":{"email":"1acc852697d3c8de0d8c20dac64e055836022696@hotmail.com","name":"Clashsoft"},"message":"ArrayMap\n\nAdded the dyvil.collection.immutable.ArrayMap implementation for\nImmutable Maps. The ArrayMap uses two seperate arrays for storing\nkey-value-pairs in a similar way to TupleMap.","distinct":false,"url":"https://api.github.com/repos/Clashsoft/Dyvil/commits/8642a617be263c73b4ab312cd3d752e9fdc45ad0"},{"sha":"c3ffbf6c9aa3eaa56339e1e546803644dc97d1ac","author":{"email":"1acc852697d3c8de0d8c20dac64e055836022696@hotmail.com","name":"Clashsoft"},"message":"Collections Improvements\n\n- Added Map(Map) constructors to most Map classes\n- Added static apply methods to Collection derivatives\n- Disabled ArrayIterator.remove","distinct":false,"url":"https://api.github.com/repos/Clashsoft/Dyvil/commits/c3ffbf6c9aa3eaa56339e1e546803644dc97d1ac"},{"sha":"02c5f22af3b40f103b49fc037af0bbeb50eebeeb","author":{"email":"1acc852697d3c8de0d8c20dac64e055836022696@hotmail.com","name":"Clashsoft"},"message":"Updated getAnnotation\n\nChanged IAnnotationList.getAnnotation(IType) to getAnnotation(IClass)\nas it is not possible to have generic or tupled annotations.","distinct":false,"url":"https://api.github.com/repos/Clashsoft/Dyvil/commits/02c5f22af3b40f103b49fc037af0bbeb50eebeeb"},{"sha":"6e841d3e573ab25dce28a53c9ed34bc70f7b6a52","author":{"email":"1acc852697d3c8de0d8c20dac64e055836022696@hotmail.com","name":"Clashsoft"},"message":"Literal Convertible Annotations\n\nConverted the Literal Convertible Interfaces to Annotations to avoid\nsubtype confusion.","distinct":false,"url":"https://api.github.com/repos/Clashsoft/Dyvil/commits/6e841d3e573ab25dce28a53c9ed34bc70f7b6a52"},{"sha":"3d6c9f8c608b5f0dc2dccc09100fa4e363c68c75","author":{"email":"1acc852697d3c8de0d8c20dac64e055836022696@hotmail.com","name":"Clashsoft"},"message":"Updated Compiler for Literal Convertibles\n\nUpdated the Compiler to support Literal Convertible Annotations instead\nof interfaces.","distinct":false,"url":"https://api.github.com/repos/Clashsoft/Dyvil/commits/3d6c9f8c608b5f0dc2dccc09100fa4e363c68c75"},{"sha":"0616e0ff41b6c5d82fc3af0a0e4f257af776a134","author":{"email":"1acc852697d3c8de0d8c20dac64e055836022696@hotmail.com","name":"Clashsoft"},"message":"Bugfixes :bug:\n\n- Improved toString with nested classes\n- Fixed ExternalClass.getMetadata returing 'null'\n- Improved Cast Operator\n- Updated CaseClasses.toString for the new Array Type system","distinct":false,"url":"https://api.github.com/repos/Clashsoft/Dyvil/commits/0616e0ff41b6c5d82fc3af0a0e4f257af776a134"},{"sha":"a4d74c0082e67d5209347983f2e2df080b69d9e2","author":{"email":"1acc852697d3c8de0d8c20dac64e055836022696@hotmail.com","name":"Clashsoft"},"message":"CharConvertible\n\nAdded the CharConvertible annotation.","distinct":false,"url":"https://api.github.com/repos/Clashsoft/Dyvil/commits/a4d74c0082e67d5209347983f2e2df080b69d9e2"},{"sha":"ef755b86b839bf53593c821a8e6f92c4cc81f71d","author":{"email":"1acc852697d3c8de0d8c20dac64e055836022696@hotmail.com","name":"Clashsoft"},"message":":beetle: More Bugfixes\n\n- Fixed LiteralExpression CHECK_TYPES crash when no conversion method\nwas found\n- Fixed CastExpression generating a CHECKCAST instruction when it is\nused as a type hint\n- Fixed TypeParser failing on multidimensional arrays","distinct":false,"url":"https://api.github.com/repos/Clashsoft/Dyvil/commits/ef755b86b839bf53593c821a8e6f92c4cc81f71d"},{"sha":"78e7846640eb3e4bcdce50f3ab3cb993b172940e","author":{"email":"1acc852697d3c8de0d8c20dac64e055836022696@hotmail.com","name":"Clashsoft"},"message":"Fixed DyvilHeader import error\n\nFixed DyvilHeader not expanding the import arrays correctly, causing an\nArrayIndexOutOfBoundsException.","distinct":false,"url":"https://api.github.com/repos/Clashsoft/Dyvil/commits/78e7846640eb3e4bcdce50f3ab3cb993b172940e"},{"sha":"a62baef76c2e50825278dcc482fd8452eb2a765b","author":{"email":"1acc852697d3c8de0d8c20dac64e055836022696@hotmail.com","name":"Clashsoft"},"message":"More Convertible Annotations\n\nAdded @XConvertible annotations to many classes that should be easily\nusable with literals.\n\nImmutable ArrayList now copy their backing array on creation to prevent\nchanges in the array being reflected in the list.","distinct":false,"url":"https://api.github.com/repos/Clashsoft/Dyvil/commits/a62baef76c2e50825278dcc482fd8452eb2a765b"},{"sha":"c1df4f1950ae1244e25d3fd790c88a17d0b67bcd","author":{"email":"1acc852697d3c8de0d8c20dac64e055836022696@hotmail.com","name":"Clashsoft"},"message":"JavaMaps Class\n\nAdded the dyvil.collection.JavaMaps class that allows usage of\nthe handy methods in dyvil.lang.Map with java.util.Map\ninstances as well as Java → Dyvil Map conversions.","distinct":false,"url":"https://api.github.com/repos/Clashsoft/Dyvil/commits/c1df4f1950ae1244e25d3fd790c88a17d0b67bcd"},{"sha":"f406893a33b57cd639273cf3d2891c7f59d0db77","author":{"email":"1acc852697d3c8de0d8c20dac64e055836022696@hotmail.com","name":"Clashsoft"},"message":":bug: Bugfixes :beetle:\n\n- Fixed array type checking behaving incorrectly with Object (arrays)\n- Fixed LoggerOutputStream.println() not logging an empty record","distinct":false,"url":"https://api.github.com/repos/Clashsoft/Dyvil/commits/f406893a33b57cd639273cf3d2891c7f59d0db77"},{"sha":"0397f4d33ddd9ca8b9d4d1bd0165f1094810f66f","author":{"email":"1acc852697d3c8de0d8c20dac64e055836022696@hotmail.com","name":"Clashsoft"},"message":"as and is\n\nChanged the ':>' operator to 'as' and the '<:' operator to 'is' and\nproperly implemented their parsers to support complex types.","distinct":false,"url":"https://api.github.com/repos/Clashsoft/Dyvil/commits/0397f4d33ddd9ca8b9d4d1bd0165f1094810f66f"}]}