{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":636875825,"defaultBranch":"main","name":"libft","ownerLogin":"mendes-jv","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-05-05T21:28:28.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/87160421?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715810538.0","currentOid":""},"activityList":{"items":[{"before":"49fda586a01daabd4932aadac5ca8f0fc54a8d40","after":"d93131cf6f704c53d6d0703b41635905b78a212e","ref":"refs/heads/main","pushedAt":"2024-09-02T17:05:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mendes-jv","name":"João V. Mendes","path":"/mendes-jv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87160421?s=80&v=4"},"commit":{"message":"Update Makefile","shortMessageHtmlLink":"Update Makefile"}},{"before":"153182bdbd02a7e5a470afd5c12bb496278bd71d","after":"49fda586a01daabd4932aadac5ca8f0fc54a8d40","ref":"refs/heads/main","pushedAt":"2024-08-06T12:10:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mendes-jv","name":"João V. Mendes","path":"/mendes-jv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87160421?s=80&v=4"},"commit":{"message":"feat: add ft_strfjoin function and improve string handling\n\nIntroduced ft_strfjoin function in the libft library for string concatenation and memory management. Improved string handling in expand_utils.c by refactoring string processing functions and adding utilities for handling quotes and dollar signs.","shortMessageHtmlLink":"feat: add ft_strfjoin function and improve string handling"}},{"before":"350b540b511effc39e5a1ae96c69e1646db040ac","after":"153182bdbd02a7e5a470afd5c12bb496278bd71d","ref":"refs/heads/main","pushedAt":"2024-07-28T14:19:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mendes-jv","name":"João V. Mendes","path":"/mendes-jv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87160421?s=80&v=4"},"commit":{"message":"feat(expansion): add AST node expansion and heredoc handling\n\nIntroduce functions for expanding AST nodes, handling redirections, and processing heredocs in 'expand.c' and 'expand_utils.c'. Add required function prototypes and constants in 'minishell.h'. Update the Makefile and 'parser.c' to integrate the new expansion process. Also, rename libft function filenames by removing the \"_bonus\" suffix.","shortMessageHtmlLink":"feat(expansion): add AST node expansion and heredoc handling"}},{"before":"ceb025135aabaae514396464c31c61d158282cd7","after":"350b540b511effc39e5a1ae96c69e1646db040ac","ref":"refs/heads/main","pushedAt":"2024-06-10T21:24:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mendes-jv","name":"João V. Mendes","path":"/mendes-jv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87160421?s=80&v=4"},"commit":{"message":"feat: Improve error handling and refactoring parser logic\n\nThe parser logic is refactored and error handling functionality is improved. Changes were made to append_redir and set_parse_status functions. Also, a new function manage_error_status for better management of error statuses was added. The structure of e_parse_status has been modified to include 'current' and 'flag'.","shortMessageHtmlLink":"feat: Improve error handling and refactoring parser logic"}},{"before":"c843e6b018d84ca0b3e04b7c31cd2d705c2d47f0","after":"ceb025135aabaae514396464c31c61d158282cd7","ref":"refs/heads/main","pushedAt":"2024-06-10T18:52:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mendes-jv","name":"João V. Mendes","path":"/mendes-jv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87160421?s=80&v=4"},"commit":{"message":"feat: Add new utility functions in libft library\n\nThe utility library libft is expanded with several new functions that provide additional capabilities. New double-linked list methods were added, including creating, joining, clearing, and managing nodes. A new string join method was also added that accepts delimiter, and changes were made to the Makefile to compile the new additions. Some existing functions were also modified for better compatibility.","shortMessageHtmlLink":"feat: Add new utility functions in libft library"}},{"before":"e0dcf2b4e3bf27fb96de31032637389488948e29","after":"c843e6b018d84ca0b3e04b7c31cd2d705c2d47f0","ref":"refs/heads/main","pushedAt":"2024-04-11T00:34:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mendes-jv","name":"João V. Mendes","path":"/mendes-jv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87160421?s=80&v=4"},"commit":{"message":"Refactor lexer and update related data structures\n\nThe lexer code was moved to parser/lexer.c from lexer/lexer.c and refactored, improving readability and efficiency in command line word processing tasks. The data structure s_words was renamed to s_word and updated in minishell.h to better serve the lexer function. An addition to the data structure t_ast was also made for parsing operations, improving the programmability and functionality of the mini shell.","shortMessageHtmlLink":"Refactor lexer and update related data structures"}},{"before":"75a3b8a6fcb858f7570a62f829cb988482961108","after":"e0dcf2b4e3bf27fb96de31032637389488948e29","ref":"refs/heads/main","pushedAt":"2024-02-09T01:01:00.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mendes-jv","name":"João V. Mendes","path":"/mendes-jv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87160421?s=80&v=4"},"commit":{"message":"Merge pull request #25 from mendes-jv/detached4\n\nCorrect newline placement in code files","shortMessageHtmlLink":"Merge pull request #25 from mendes-jv/detached4"}},{"before":null,"after":"238e3a8f20669d646ff85ab9c4fbd29a4c2dc6ee","ref":"refs/heads/detached4","pushedAt":"2024-02-09T00:59:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mendes-jv","name":"João V. Mendes","path":"/mendes-jv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87160421?s=80&v=4"},"commit":{"message":"Correct newline placement in code files\n\nA newline has been added at the end of 'ft_swap.c' and 'ft_operate.c' files for better coding standards and in agreement with POSIX conventions. This helps avoid any confusion with line endings and facilitates easier file concatenation.","shortMessageHtmlLink":"Correct newline placement in code files"}},{"before":"b202cef102c969a24be2b311f241ba714713cf1f","after":null,"ref":"refs/heads/detached3","pushedAt":"2024-02-04T11:34:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mendes-jv","name":"João V. Mendes","path":"/mendes-jv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87160421?s=80&v=4"}},{"before":"69fd0e6f1b97e6814896e0a1e4ac4c36ff6a9970","after":"75a3b8a6fcb858f7570a62f829cb988482961108","ref":"refs/heads/main","pushedAt":"2024-02-04T11:34:23.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mendes-jv","name":"João V. Mendes","path":"/mendes-jv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87160421?s=80&v=4"},"commit":{"message":"Merge pull request #24 from mendes-jv/detached3\n\nUpdate compiler flags in Makefile","shortMessageHtmlLink":"Merge pull request #24 from mendes-jv/detached3"}},{"before":null,"after":"b202cef102c969a24be2b311f241ba714713cf1f","ref":"refs/heads/detached3","pushedAt":"2024-02-04T11:34:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mendes-jv","name":"João V. Mendes","path":"/mendes-jv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87160421?s=80&v=4"},"commit":{"message":"Update compiler flags in Makefile\n\nCompiler flags in the Makefile of the libft library have been updated for increased optimization and stricter error detection. `-Ofast` and `-O3` flags were added for faster execution speed, and `-Werror` was introduced for treating warnings as errors. This will improve code quality by ensuring high coding standards and optimization.","shortMessageHtmlLink":"Update compiler flags in Makefile"}},{"before":"5af72ccca9db3a5e3c41252cb312a35fbe031370","after":null,"ref":"refs/heads/detached2","pushedAt":"2024-02-04T11:31:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mendes-jv","name":"João V. Mendes","path":"/mendes-jv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87160421?s=80&v=4"}},{"before":"11d599af9856fb1919b32da9e4fa7dc49121fd92","after":"69fd0e6f1b97e6814896e0a1e4ac4c36ff6a9970","ref":"refs/heads/main","pushedAt":"2024-02-04T11:31:17.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mendes-jv","name":"João V. Mendes","path":"/mendes-jv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87160421?s=80&v=4"},"commit":{"message":"Merge pull request #23 from mendes-jv/detached2\n\nAdd integer sorting and swapping functions, refactor operation functions","shortMessageHtmlLink":"Merge pull request #23 from mendes-jv/detached2"}},{"before":null,"after":"5af72ccca9db3a5e3c41252cb312a35fbe031370","ref":"refs/heads/detached2","pushedAt":"2024-02-04T11:27:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mendes-jv","name":"João V. Mendes","path":"/mendes-jv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87160421?s=80&v=4"},"commit":{"message":"Add integer sorting and swapping functions, refactor operation functions\n\nThis commit adds two new functions, `ft_sort_int_arr` for sorting integer arrays and `ft_swap` for swapping two integers. Meanwhile, it also refactors the `ft_operate` function to use integers instead of long long integers. Additionally, some other functions, like `ft_arr_for_each` are renamed for consistency and readability.","shortMessageHtmlLink":"Add integer sorting and swapping functions, refactor operation functions"}},{"before":null,"after":"5af72ccca9db3a5e3c41252cb312a35fbe031370","ref":"refs/heads/detached","pushedAt":"2024-02-04T11:26:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mendes-jv","name":"João V. Mendes","path":"/mendes-jv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87160421?s=80&v=4"},"commit":{"message":"Add integer sorting and swapping functions, refactor operation functions\n\nThis commit adds two new functions, `ft_sort_int_arr` for sorting integer arrays and `ft_swap` for swapping two integers. Meanwhile, it also refactors the `ft_operate` function to use integers instead of long long integers. Additionally, some other functions, like `ft_arr_for_each` are renamed for consistency and readability.","shortMessageHtmlLink":"Add integer sorting and swapping functions, refactor operation functions"}},{"before":"e1068cb2de6e1972a044b8e0296f0a5b8f23fe2a","after":"11d599af9856fb1919b32da9e4fa7dc49121fd92","ref":"refs/heads/main","pushedAt":"2024-01-28T22:32:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mendes-jv","name":"João V. Mendes","path":"/mendes-jv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87160421?s=80&v=4"},"commit":{"message":"Implements ft_operate() function","shortMessageHtmlLink":"Implements ft_operate() function"}},{"before":"c3cee402519cb1c73fce28589b90e8f39b2d88bc","after":"e1068cb2de6e1972a044b8e0296f0a5b8f23fe2a","ref":"refs/heads/main","pushedAt":"2023-12-12T21:24:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mendes-jv","name":"João V. Mendes","path":"/mendes-jv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87160421?s=80&v=4"},"commit":{"message":"Add ft_atol function and refactor ft_atoi and Makefile","shortMessageHtmlLink":"Add ft_atol function and refactor ft_atoi and Makefile"}},{"before":"6f73136bb3e203b099c3d77a035bc34613c4c707","after":"c3cee402519cb1c73fce28589b90e8f39b2d88bc","ref":"refs/heads/main","pushedAt":"2023-11-14T06:35:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mendes-jv","name":"João V. Mendes","path":"/mendes-jv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87160421?s=80&v=4"},"commit":{"message":"fix(putstr_color_fd): Refactors to work properly when compile","shortMessageHtmlLink":"fix(putstr_color_fd): Refactors to work properly when compile"}},{"before":"4b52447fe03878dc23060b622d5033b74ae41b77","after":"6f73136bb3e203b099c3d77a035bc34613c4c707","ref":"refs/heads/main","pushedAt":"2023-11-14T02:15:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mendes-jv","name":"João V. Mendes","path":"/mendes-jv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87160421?s=80&v=4"},"commit":{"message":"feature(putstr-color): Implements putstr-color","shortMessageHtmlLink":"feature(putstr-color): Implements putstr-color"}},{"before":"69cdf1a7f145b59bbf44b2a4bca29e516b65a46c","after":"4b52447fe03878dc23060b622d5033b74ae41b77","ref":"refs/heads/main","pushedAt":"2023-11-14T02:14:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mendes-jv","name":"João V. Mendes","path":"/mendes-jv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87160421?s=80&v=4"},"commit":{"message":"fix(ternary): Refactor ft_ternary.c to has the right name","shortMessageHtmlLink":"fix(ternary): Refactor ft_ternary.c to has the right name"}},{"before":"0eee02746380b2ef5ab7947e1e87817f4208b06a","after":"69cdf1a7f145b59bbf44b2a4bca29e516b65a46c","ref":"refs/heads/main","pushedAt":"2023-11-06T20:42:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mendes-jv","name":"João V. Mendes","path":"/mendes-jv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87160421?s=80&v=4"},"commit":{"message":"Update ft_handle_error.c","shortMessageHtmlLink":"Update ft_handle_error.c"}},{"before":"d17803ee04462256228df477b5b6f180dea018f2","after":"0eee02746380b2ef5ab7947e1e87817f4208b06a","ref":"refs/heads/main","pushedAt":"2023-11-06T20:26:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mendes-jv","name":"João V. Mendes","path":"/mendes-jv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87160421?s=80&v=4"},"commit":{"message":"feature(handle_error): Implements handle_error in library","shortMessageHtmlLink":"feature(handle_error): Implements handle_error in library"}},{"before":"6edbebc2487f041a0f30bf6180881558d59e9b99","after":"d17803ee04462256228df477b5b6f180dea018f2","ref":"refs/heads/main","pushedAt":"2023-10-29T08:05:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mendes-jv","name":"João V. Mendes","path":"/mendes-jv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87160421?s=80&v=4"},"commit":{"message":"Update Makefile","shortMessageHtmlLink":"Update Makefile"}},{"before":"705e5c55e030f6134ff82b739e11d4de771d06ed","after":"6edbebc2487f041a0f30bf6180881558d59e9b99","ref":"refs/heads/main","pushedAt":"2023-10-29T07:56:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mendes-jv","name":"João V. Mendes","path":"/mendes-jv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87160421?s=80&v=4"},"commit":{"message":"refactor(Makefile): Changes cflags","shortMessageHtmlLink":"refactor(Makefile): Changes cflags"}},{"before":"50e05f9cf86ac7ff7e3ab1e0dc1c51a0bde1b079","after":"705e5c55e030f6134ff82b739e11d4de771d06ed","ref":"refs/heads/main","pushedAt":"2023-10-29T07:50:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mendes-jv","name":"João V. Mendes","path":"/mendes-jv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87160421?s=80&v=4"},"commit":{"message":"feature(fdf): Include array utils and ternary","shortMessageHtmlLink":"feature(fdf): Include array utils and ternary"}},{"before":"1287ee1fe595bc1cb07ca1067930facb5652e2f4","after":"50e05f9cf86ac7ff7e3ab1e0dc1c51a0bde1b079","ref":"refs/heads/main","pushedAt":"2023-10-10T23:30:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mendes-jv","name":"João V. Mendes","path":"/mendes-jv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87160421?s=80&v=4"},"commit":{"message":"Update ft_get_next_line.c","shortMessageHtmlLink":"Update ft_get_next_line.c"}},{"before":"21bc281b5b37bc0507902ce89a78fe31b8536cd7","after":"1287ee1fe595bc1cb07ca1067930facb5652e2f4","ref":"refs/heads/main","pushedAt":"2023-10-04T22:57:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mendes-jv","name":"João V. Mendes","path":"/mendes-jv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87160421?s=80&v=4"},"commit":{"message":"Update ft_split.c","shortMessageHtmlLink":"Update ft_split.c"}},{"before":"4d79b15366d2e4a8a6ad7104b83ba3f4e6b4a739","after":"21bc281b5b37bc0507902ce89a78fe31b8536cd7","ref":"refs/heads/main","pushedAt":"2023-10-04T22:54:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mendes-jv","name":"João V. Mendes","path":"/mendes-jv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87160421?s=80&v=4"},"commit":{"message":"Update ft_split.c","shortMessageHtmlLink":"Update ft_split.c"}},{"before":"9d4e88d2898de3b2a1fd7c3c803af2a95211bd2d","after":"4d79b15366d2e4a8a6ad7104b83ba3f4e6b4a739","ref":"refs/heads/main","pushedAt":"2023-09-15T01:41:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mendes-jv","name":"João V. Mendes","path":"/mendes-jv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87160421?s=80&v=4"},"commit":{"message":"fix(stdbool): Corrects include","shortMessageHtmlLink":"fix(stdbool): Corrects include"}},{"before":"632bd5e1c80c69ceaeb5300988482110daf7d99d","after":"9d4e88d2898de3b2a1fd7c3c803af2a95211bd2d","ref":"refs/heads/main","pushedAt":"2023-09-15T01:13:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mendes-jv","name":"João V. Mendes","path":"/mendes-jv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87160421?s=80&v=4"},"commit":{"message":"refactor(ft_printf): change boll implementation","shortMessageHtmlLink":"refactor(ft_printf): change boll implementation"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEqtFR0QA","startCursor":null,"endCursor":null}},"title":"Activity · mendes-jv/libft"}