{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":767241735,"defaultBranch":"main","name":"JavaFeatures","ownerLogin":"josevicenteayala","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-03-05T00:06:56.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7784390?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1709597217.5341241","currentOid":""},"activityList":{"items":[{"before":"2173ccab68fc65215855438379681bc85ee66433","after":"d52c1f851b8ac6f5430126cf0f17cac6d9bb4c7f","ref":"refs/heads/main","pushedAt":"2024-07-02T02:08:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"josevicenteayala","name":"Jose Vicente Ayala Luna","path":"/josevicenteayala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7784390?s=80&v=4"},"commit":{"message":"feat: Add Vehicle interface with default methods and implementing\nclasses\n\n- Define Vehicle interface with startEngine() method and default\nstopEngine() method.\n- Implement Car class with startEngine() method and inherit default\nstopEngine() method.\n- Implement ElectricCar class with custom startEngine() and overridden\nstopEngine() methods.\n- Add tests to validate the behavior of Car and ElectricCar classes.","shortMessageHtmlLink":"feat: Add Vehicle interface with default methods and implementing"}},{"before":"b3b145dd2039a7b8996a9dc837a42b204cbebaf8","after":"2173ccab68fc65215855438379681bc85ee66433","ref":"refs/heads/main","pushedAt":"2024-07-02T01:28:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"josevicenteayala","name":"Jose Vicente Ayala Luna","path":"/josevicenteayala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7784390?s=80&v=4"},"commit":{"message":"feat: Add README for Default Methods in Java\n\n- Introduce key features of default methods, including backward\ncompatibility, multiple inheritance of behavior, and optional override.\n- Provide an example illustrating the use of default methods in an\ninterface.\n- Discuss benefits and considerations of using default methods in Java.","shortMessageHtmlLink":"feat: Add README for Default Methods in Java"}},{"before":"defc94b8ec047e2e9ce130855d9fc054ad1fdd3c","after":"b3b145dd2039a7b8996a9dc837a42b204cbebaf8","ref":"refs/heads/main","pushedAt":"2024-05-13T21:50:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"josevicenteayala","name":"Jose Vicente Ayala Luna","path":"/josevicenteayala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7784390?s=80&v=4"},"commit":{"message":"Fix TemporalQuery documentation","shortMessageHtmlLink":"Fix TemporalQuery documentation"}},{"before":"fe7259d97c333939183a1c7d1db193a42e193845","after":"defc94b8ec047e2e9ce130855d9fc054ad1fdd3c","ref":"refs/heads/main","pushedAt":"2024-05-13T21:46:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"josevicenteayala","name":"Jose Vicente Ayala Luna","path":"/josevicenteayala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7784390?s=80&v=4"},"commit":{"message":"feat: Add comprehensive README for Java Date and Time API\n\n- Introduced basic and advanced features of Java Date and Time API\n- Included examples demonstrating the use of LocalDate, LocalTime, LocalDateTime, ZonedDateTime, and Instant\n- Demonstrated advanced usage with TemporalQueries, custom date-time formats, parsing dates, interoperability, time zone handling, TemporalAdjusters, and advanced calculations\n- Provided code examples to validate all features\n\nThis update provides detailed documentation and code examples to help developers understand and utilize the Java Date and Time API effectively.","shortMessageHtmlLink":"feat: Add comprehensive README for Java Date and Time API"}},{"before":"b47ad01b275e025a02ecd7605d2bba7353f988fe","after":"fe7259d97c333939183a1c7d1db193a42e193845","ref":"refs/heads/main","pushedAt":"2024-05-13T11:14:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"josevicenteayala","name":"Jose Vicente Ayala Luna","path":"/josevicenteayala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7784390?s=80&v=4"},"commit":{"message":"feat:Add supplier examples\nImplement advanced lambda features in Java examples\n\nThis commit introduces a series of new Java classes demonstrating advanced lambda expression features. Each class focuses on a specific feature, providing clear and practical examples to enhance our understanding and usage of lambdas in our Java projects.\n\nKey additions include:\n- `EffectivelyFinalDemo`: Showcases how lambda expressions can use effectively final variables within their scope.\n- `ReferenceDemo`: Demonstrates the use of method and constructor references to simplify code and enhance readability.\n- `HigherOrderFunctionDemo`: Introduces a higher-order function example, illustrating how functions can return other functions or take them as parameters.\n- `LazyEvaluationDemo`: Provides an example of lazy evaluation techniques using lambda expressions to delay computation for efficiency.\n- `ExceptionHandlingInLambdaDemo`: Offers a pattern for handling exceptions within lambda expressions, enabling smoother error management in functional interfaces.\n\nThese examples are intended to broaden the team's capabilities with functional programming in Java, focusing on more sophisticated aspects of lambda usage such as capturing variables, referencing methods and constructors directly, and implementing higher-order logic in a clean, concise manner.","shortMessageHtmlLink":"feat:Add supplier examples"}},{"before":"0304375a38b7c75b97f506fabbfa7d7f7c46f181","after":"b47ad01b275e025a02ecd7605d2bba7353f988fe","ref":"refs/heads/main","pushedAt":"2024-05-13T11:13:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"josevicenteayala","name":"Jose Vicente Ayala Luna","path":"/josevicenteayala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7784390?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/main'","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/main'"}},{"before":"33f06ed70a967b68afeeaa1aace91f1c4838d364","after":"0304375a38b7c75b97f506fabbfa7d7f7c46f181","ref":"refs/heads/main","pushedAt":"2024-03-25T10:25:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"josevicenteayala","name":"Jose Vicente Ayala Luna","path":"/josevicenteayala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7784390?s=80&v=4"},"commit":{"message":"feat:Add supplier examples","shortMessageHtmlLink":"feat:Add supplier examples"}},{"before":"5a3a297b6dde962fc7515d6a4b3fdb07a9c40cfa","after":"33f06ed70a967b68afeeaa1aace91f1c4838d364","ref":"refs/heads/main","pushedAt":"2024-03-25T10:24:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"josevicenteayala","name":"Jose Vicente Ayala Luna","path":"/josevicenteayala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7784390?s=80&v=4"},"commit":{"message":"Add Consumer usage examples in ConsumerExample class\n\nThis commit introduces several examples of using the Consumer functional interface within the ConsumerExample class. These examples are designed to demonstrate the versatility and power of Consumers in Java, especially in scenarios involving collection manipulation and actions on individual objects.\n\nKey additions include:\n- A method demonstrating the basic usage of a Consumer to print a single string to the console.\n- An enhanced method to print each element of a given collection using a Consumer, showcasing the interface's applicability to collections.\n- Additional comments and documentation to explain the purpose and functionality of each example, enhancing readability and understanding for future reference.\n\nThese examples serve as a practical guide for using Consumers in Java applications, highlighting their utility in executing operations that accept a single input and return no result.","shortMessageHtmlLink":"Add Consumer usage examples in ConsumerExample class"}},{"before":"657a59cfd45535bb23e8fa9133010d6908fe565c","after":"5a3a297b6dde962fc7515d6a4b3fdb07a9c40cfa","ref":"refs/heads/main","pushedAt":"2024-03-11T12:38:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"josevicenteayala","name":"Jose Vicente Ayala Luna","path":"/josevicenteayala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7784390?s=80&v=4"},"commit":{"message":"Refactor and clarify method reference examples\n\nThis commit corrects and enhances the examples provided for method references in Java. Changes include:\n\n- Updated the static method reference example to accurately demonstrate calling a static method (Util::printSquare) on a list of integers.\n- Clarified the instance method of a particular object example to correctly showcase using a method reference on a specific instance of a class (demo::instanceMethod).\n- Refined the instance method of an arbitrary object example to correctly illustrate sorting strings using String::compareToIgnoreCase.\n- Fixed the constructor reference example to demonstrate proper use with a functional interface, aligning the MessageFactory interface's method signature with the Message class constructor.\n\nThese corrections ensure the examples accurately represent the different types of method references in Java and their proper usage, improving readability and understanding of constructor references in conjunction with functional interfaces.","shortMessageHtmlLink":"Refactor and clarify method reference examples"}},{"before":"a0a81b579f2beb29a148947a2cfb3f3cfab3921d","after":"657a59cfd45535bb23e8fa9133010d6908fe565c","ref":"refs/heads/main","pushedAt":"2024-03-08T23:49:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"josevicenteayala","name":"Jose Vicente Ayala Luna","path":"/josevicenteayala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7784390?s=80&v=4"},"commit":{"message":"feat: Add Lambda usage examples for collection operations\n\n- Implemented examples demonstrating the use of Lambdas for filtering, reducing, sorting, and transforming collections.\n- Provided comprehensive documentation to guide understanding and application of these examples.\n- Added unit tests to ensure reliability and correctness of the Lambda examples across different scenarios.","shortMessageHtmlLink":"feat: Add Lambda usage examples for collection operations"}},{"before":"0e9b54de1f616e03a44806e556422f491d3aa681","after":"a0a81b579f2beb29a148947a2cfb3f3cfab3921d","ref":"refs/heads/main","pushedAt":"2024-03-08T18:12:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"josevicenteayala","name":"Jose Vicente Ayala Luna","path":"/josevicenteayala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7784390?s=80&v=4"},"commit":{"message":"Add Java Lambda examples for Predicate and Function interfaces\n\n- Included detailed examples demonstrating the use of Predicate and Function interfaces with Java Lambdas.\n- Showcased practical scenarios where Predicate and Function can be effectively used to streamline code.\n- Enhanced documentation with inline comments for better understanding of the Lambda expressions.","shortMessageHtmlLink":"Add Java Lambda examples for Predicate and Function interfaces"}},{"before":"9f759d98fc9303ae2aa9cc701fa64e5c759089de","after":"0e9b54de1f616e03a44806e556422f491d3aa681","ref":"refs/heads/main","pushedAt":"2024-03-06T13:25:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"josevicenteayala","name":"Jose Vicente Ayala Luna","path":"/josevicenteayala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7784390?s=80&v=4"},"commit":{"message":"Improve Lambda documentation in the basics section","shortMessageHtmlLink":"Improve Lambda documentation in the basics section"}},{"before":"2ed4e7cdd76a5d381c8f137f8a44a4d329dd6834","after":"9f759d98fc9303ae2aa9cc701fa64e5c759089de","ref":"refs/heads/main","pushedAt":"2024-03-06T13:08:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"josevicenteayala","name":"Jose Vicente Ayala Luna","path":"/josevicenteayala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7784390?s=80&v=4"},"commit":{"message":"Add Gradle configuration and lambda examples","shortMessageHtmlLink":"Add Gradle configuration and lambda examples"}},{"before":"0cee61d51c6fb639f366b4a187022307b4224f0c","after":"2ed4e7cdd76a5d381c8f137f8a44a4d329dd6834","ref":"refs/heads/main","pushedAt":"2024-03-05T04:07:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"josevicenteayala","name":"Jose Vicente Ayala Luna","path":"/josevicenteayala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7784390?s=80&v=4"},"commit":{"message":"Add Java 8 documentation: Overview and Lambda Expressions","shortMessageHtmlLink":"Add Java 8 documentation: Overview and Lambda Expressions"}},{"before":"d6ad0acc2e6628e22f0dfaf56210cfda97cbff12","after":"0cee61d51c6fb639f366b4a187022307b4224f0c","ref":"refs/heads/main","pushedAt":"2024-03-05T03:32:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"josevicenteayala","name":"Jose Vicente Ayala Luna","path":"/josevicenteayala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7784390?s=80&v=4"},"commit":{"message":"Add image to describe the project","shortMessageHtmlLink":"Add image to describe the project"}},{"before":"2385f5b97c087a97072a859fda4ee3b860b27237","after":"d6ad0acc2e6628e22f0dfaf56210cfda97cbff12","ref":"refs/heads/main","pushedAt":"2024-03-05T03:23:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"josevicenteayala","name":"Jose Vicente Ayala Luna","path":"/josevicenteayala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7784390?s=80&v=4"},"commit":{"message":"Initial commit: Set up project structure with modules for Java versions 8 through 21","shortMessageHtmlLink":"Initial commit: Set up project structure with modules for Java versio…"}},{"before":null,"after":"2385f5b97c087a97072a859fda4ee3b860b27237","ref":"refs/heads/main","pushedAt":"2024-03-05T00:06:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"josevicenteayala","name":"Jose Vicente Ayala Luna","path":"/josevicenteayala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7784390?s=80&v=4"},"commit":{"message":"Initial commit","shortMessageHtmlLink":"Initial commit"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0wMlQwMjowODoyNi4wMDAwMDBazwAAAAR0UspW","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0wMlQwMjowODoyNi4wMDAwMDBazwAAAAR0UspW","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0wNVQwMDowNjo1Ny4wMDAwMDBazwAAAAQMS7dn"}},"title":"Activity · josevicenteayala/JavaFeatures"}