{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":614255786,"defaultBranch":"main","name":"socstudio","ownerLogin":"vowstar","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-03-15T08:09:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/394260?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1678867779.212289","currentOid":""},"activityList":{"items":[{"before":"28d4a8bd85d52e9aa48cf53c5bb32ddbb5558df0","after":"2f528b0f0edb0818105029c0d473219765d5405b","ref":"refs/heads/main","pushedAt":"2024-04-23T01:53:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"vowstar","name":"Huang Rui","path":"/vowstar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394260?s=80&v=4"},"commit":{"message":"QSlangDriver: bump slang submodule to v6.0 and adjust includes\n\n- Update slang submodule to v6.0\n- Replace Version.h with VersionInfo.h in QSlangDriver\n\nAdvance slang submodule for improved functionality and\nmodify include path to reflect changes in the latest slang.\n\nSigned-off-by: Huang Rui ","shortMessageHtmlLink":"QSlangDriver: bump slang submodule to v6.0 and adjust includes"}},{"before":"23825c1f377ac984d0079f22337f0245cae2bbf1","after":"28d4a8bd85d52e9aa48cf53c5bb32ddbb5558df0","ref":"refs/heads/main","pushedAt":"2024-02-17T17:08:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"vowstar","name":"Huang Rui","path":"/vowstar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394260?s=80&v=4"},"commit":{"message":"external: bump version for gpds, qschematic, slang\n\n- gpds: bump to 1.8.3\n- qschematic: bump to 1.5.1\n- slang: bump to v5.0\n\nUpdate dependent source code to the latest stable version\n\nSigned-off-by: Huang Rui ","shortMessageHtmlLink":"external: bump version for gpds, qschematic, slang"}},{"before":"010e59927affb7b8c0f96c447c09360d22c38a26","after":"23825c1f377ac984d0079f22337f0245cae2bbf1","ref":"refs/heads/main","pushedAt":"2024-02-17T16:22:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"vowstar","name":"Huang Rui","path":"/vowstar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394260?s=80&v=4"},"commit":{"message":".github: update QT version, fix apt update\n\n- I was missing apt update in github action\n- Bump to QT 6.6.2\n\nSigned-off-by: Huang Rui ","shortMessageHtmlLink":".github: update QT version, fix apt update"}},{"before":"105d6fd5d50ca0c0d7b54f2d9a9efb1a3d8a516c","after":"010e59927affb7b8c0f96c447c09360d22c38a26","ref":"refs/heads/main","pushedAt":"2024-02-17T16:06:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vowstar","name":"Huang Rui","path":"/vowstar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394260?s=80&v=4"},"commit":{"message":".github: fix OS depend and update QT version\n\n- Fix missing depend package\n- Bump to QT 6.6.2\n\nSigned-off-by: Huang Rui ","shortMessageHtmlLink":".github: fix OS depend and update QT version"}},{"before":"6b2964608e832ba78589c3acfeaff348ea5e37a8","after":"105d6fd5d50ca0c0d7b54f2d9a9efb1a3d8a516c","ref":"refs/heads/main","pushedAt":"2024-02-17T15:56:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vowstar","name":"Huang Rui","path":"/vowstar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394260?s=80&v=4"},"commit":{"message":"external: bump version for gpds, qschematic, slang\n\ngpds: bump to 1.8.3\nqschematic: bump to 1.5.1\nslang: bump to v5.0\n\nSigned-off-by: Huang Rui ","shortMessageHtmlLink":"external: bump version for gpds, qschematic, slang"}},{"before":"255b2affef83198e804ed60a72893bb0f7519be1","after":"6b2964608e832ba78589c3acfeaff348ea5e37a8","ref":"refs/heads/main","pushedAt":"2023-11-30T12:29:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vowstar","name":"Huang Rui","path":"/vowstar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394260?s=80&v=4"},"commit":{"message":"external/json: bump to nlohmann/json v3.11.3\n\n- This release fixes some bugs found in the 3.11.2 release.\n- All changes are backward-compatible.\n\nSigned-off-by: Huang Rui ","shortMessageHtmlLink":"external/json: bump to nlohmann/json v3.11.3"}},{"before":"dfdc3257bedc04e187378c4e7439bfa1c3e9253f","after":"255b2affef83198e804ed60a72893bb0f7519be1","ref":"refs/heads/main","pushedAt":"2023-11-25T08:43:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vowstar","name":"Huang Rui","path":"/vowstar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394260?s=80&v=4"},"commit":{"message":"QSocModuleManager: Refactor getModuleYaml with Enhanced Checks and Comments\n\n- Implemented more robust checks for member fields in getModuleYaml.\n- Added comments for clarity and better understanding of the process.\n- Ensured only members with 'port' or 'parameter' kinds are processed.\n- Enhanced handling of member properties like 'direction' and 'value'.\n\nSigned-off-by: Huang Rui ","shortMessageHtmlLink":"QSocModuleManager: Refactor getModuleYaml with Enhanced Checks and Co…"}},{"before":"c753473ec61f4dab084f31aa301fda3fbe636c9f","after":"dfdc3257bedc04e187378c4e7439bfa1c3e9253f","ref":"refs/heads/main","pushedAt":"2023-11-25T07:53:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vowstar","name":"Huang Rui","path":"/vowstar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394260?s=80&v=4"},"commit":{"message":"QSocModuleManager: Enhance getModuleYaml with Port Direction\n\n- Added port direction parsing in getModuleYaml function.\n- Extended module YAML generation to include 'direction' of ports.\n- Ensures compatibility with updated module AST structure.\n\nSigned-off-by: Huang Rui ","shortMessageHtmlLink":"QSocModuleManager: Enhance getModuleYaml with Port Direction"}},{"before":"d8d282d5ebe3dcc7f8d7b6e58ac6a6f7774dfbca","after":"c753473ec61f4dab084f31aa301fda3fbe636c9f","ref":"refs/heads/main","pushedAt":"2023-11-25T06:50:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vowstar","name":"Huang Rui","path":"/vowstar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394260?s=80&v=4"},"commit":{"message":"QSocCliWorker: Add bus command parsing in parseRoot\n\n- Implemented parsing for 'bus' command in parseRoot method.\n- Extended command-line options to include 'bus' functionality.\n- Updated help message to reflect new 'bus' command support.\n\nSigned-off-by: Huang Rui ","shortMessageHtmlLink":"QSocCliWorker: Add bus command parsing in parseRoot"}},{"before":"5d35cfe421a35caf3f04a6f82129ede1b1aff117","after":"d8d282d5ebe3dcc7f8d7b6e58ac6a6f7774dfbca","ref":"refs/heads/main","pushedAt":"2023-11-25T05:50:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vowstar","name":"Huang Rui","path":"/vowstar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394260?s=80&v=4"},"commit":{"message":"*.*: Format and refine comments for clarity\n\n- Reformatted code for consistent alignment and spacing.\n- Enhanced clarity of existing comments and documentation.\n- Ensured consistent comment style across header files.\n- Applied minor improvements in wording for better readability.\n\nSigned-off-by: Huang Rui ","shortMessageHtmlLink":"*.*: Format and refine comments for clarity"}},{"before":"d012c7f007b49c92c934a33ddfb3cf415fb51a2e","after":"5d35cfe421a35caf3f04a6f82129ede1b1aff117","ref":"refs/heads/main","pushedAt":"2023-11-25T05:08:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"vowstar","name":"Huang Rui","path":"/vowstar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394260?s=80&v=4"},"commit":{"message":"QSocCliWorker: Implement Command Line Parsing for Bus Management\n\n- Added new file 'qsoccliparsebus.cpp' with implementation for parsing\n bus-related command line arguments in QSocCliWorker.\n- Included functions for parsing bus commands: import, remove, list, and show,\n with detailed logic for processing subcommands and their options.\n- Updated 'qsoccliworker.h' to declare new parsing functions for bus commands.\n- Implemented comprehensive command line argument handling to facilitate bus\n management operations through the CLI, enhancing user interaction and\n functionality.\n\nSigned-off-by: Huang Rui ","shortMessageHtmlLink":"QSocCliWorker: Implement Command Line Parsing for Bus Management"}},{"before":"ec05bd92705c70e7149a5cf2e65b042f2403273d","after":"d012c7f007b49c92c934a33ddfb3cf415fb51a2e","ref":"refs/heads/main","pushedAt":"2023-11-25T04:53:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vowstar","name":"Huang Rui","path":"/vowstar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394260?s=80&v=4"},"commit":{"message":"QSocBusManager: Implement Bus Management Functionality\n\n- Created `qsocbusmanager.cpp` with full implementation of bus\n management functions, including loading, saving, and removing\n bus libraries.\n- Added `qsocbusmanager.h` with class definition and documentation\n for QSocBusManager. This includes methods for managing bus\n paths, library files, and YAML node operations.\n- Integrated necessary utilities and error handling for robust\n bus library management.\n\nSigned-off-by: Huang Rui ","shortMessageHtmlLink":"QSocBusManager: Implement Bus Management Functionality"}},{"before":"f0ff45b7199e5246f6102e674d2bcc3456ef4a32","after":"ec05bd92705c70e7149a5cf2e65b042f2403273d","ref":"refs/heads/main","pushedAt":"2023-11-25T04:35:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vowstar","name":"Huang Rui","path":"/vowstar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394260?s=80&v=4"},"commit":{"message":"QSocModuleManager: Update file extension references\n\n- Changed file extension from '.soc_sym' to '.soc_mod' in comments and file paths.\n- Updated documentation and function implementations accordingly.\n\nSigned-off-by: Huang Rui ","shortMessageHtmlLink":"QSocModuleManager: Update file extension references"}},{"before":"d76e6e948dafef5268ada5e9f1fbe34cf740d93a","after":"f0ff45b7199e5246f6102e674d2bcc3456ef4a32","ref":"refs/heads/main","pushedAt":"2023-11-25T04:32:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vowstar","name":"Huang Rui","path":"/vowstar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394260?s=80&v=4"},"commit":{"message":"QSocModuleManager: Update removal method documentation\n\n- Corrected terminology in 'remove' method comments.\n- Changed 'module files' to 'library files' for clarity.\n\nSigned-off-by: Huang Rui ","shortMessageHtmlLink":"QSocModuleManager: Update removal method documentation"}},{"before":"11f98ba9ec10e379a86f1be74b0e10eb6689bff8","after":"d76e6e948dafef5268ada5e9f1fbe34cf740d93a","ref":"refs/heads/main","pushedAt":"2023-11-25T03:38:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vowstar","name":"Huang Rui","path":"/vowstar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394260?s=80&v=4"},"commit":{"message":"QSocCliWorker: Enhance parseModuleShow Functionality with Regex Support\n\n- Modified parseModuleShow in QSocCliWorker to support regular expressions\n for module and library name filtering. This enhancement allows users to\n specify regex patterns to match against module and library names for\n detailed information retrieval.\n- Added argument parsing for directory, project, base (library), and regex\n options. The function now accepts and processes these parameters to\n identify specific modules within libraries.\n- Implemented logic to handle both specified and default (\"*\") regex patterns\n for module and library names, ensuring flexibility in querying modules.\n- Included logic to eliminate duplicates and empty strings from module names\n list to maintain data integrity and accuracy in output.\n- Integrated with QSocProjectManager to set project paths and load projects,\n enhancing the function's interaction with the existing project structure.\n- Added checks for the validity of module paths and regular expressions for\n both library and module names, ensuring error handling and robust processing.\n- Leveraged QStaticDataSedes::serializeYaml for displaying module details,\n utilizing the newly retrieved module nodes from QSocModuleManager, thereby\n providing detailed module information based on the user's regex queries.\n\nThis update significantly improves the functionality of the parseModuleShow\ncommand, making it more versatile and user-friendly in displaying module\ninformation based on regex patterns.\n\nSigned-off-by: Huang Rui ","shortMessageHtmlLink":"QSocCliWorker: Enhance parseModuleShow Functionality with Regex Support"}},{"before":"53ac585974ff7ef7c0e7bcdb40ef8c78a380359e","after":"11f98ba9ec10e379a86f1be74b0e10eb6689bff8","ref":"refs/heads/main","pushedAt":"2023-11-25T03:27:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vowstar","name":"Huang Rui","path":"/vowstar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394260?s=80&v=4"},"commit":{"message":"QSocModuleManager: Add Function to Fetch Module Nodes by Regex\n\n- Implemented `getModuleNode` function in QSocModuleManager class. This\n function retrieves YAML nodes for modules matching the given regular\n expression. It provides a mechanism to query specific module data\n within the module library based on regex patterns.\n- The function defaults to fetching all modules if no regex is\n specified, returning an empty node for invalid or unmatched regex.\n- Ensured the implementation checks for regex validity using\n QStaticRegex::isNameRegexValid before proceeding with data retrieval.\n- Added corresponding function declaration in qsocmodulemanager.h with\n a detailed Doxygen comment explaining its purpose and usage.\n\nThis addition enhances the module data querying capabilities of\nQSocModuleManager, allowing for more flexible and targeted data\nretrieval based on regex patterns.\n\nSigned-off-by: Huang Rui ","shortMessageHtmlLink":"QSocModuleManager: Add Function to Fetch Module Nodes by Regex"}},{"before":"9a905c5f4c0b897be3723db6b7048d50ae39ceb8","after":"53ac585974ff7ef7c0e7bcdb40ef8c78a380359e","ref":"refs/heads/main","pushedAt":"2023-11-21T03:21:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vowstar","name":"Huang Rui","path":"/vowstar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394260?s=80&v=4"},"commit":{"message":"external/{gpds,qschematic}: Update submodule URLs and commits\n\n- Update QSchematic submodule URL to simulton/QSchematic\n- Update GPDS submodule URL to simulton/gpds\n- Update QSchematic to commit fe01aeb96c26\n- Update GPDS to commit d6bede76951f\n\nSigned-off-by: Huang Rui ","shortMessageHtmlLink":"external/{gpds,qschematic}: Update submodule URLs and commits"}},{"before":"bc8a05446cd70a5b429e53baa81816f40988573c","after":"9a905c5f4c0b897be3723db6b7048d50ae39ceb8","ref":"refs/heads/main","pushedAt":"2023-11-20T03:07:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"vowstar","name":"Huang Rui","path":"/vowstar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394260?s=80&v=4"},"commit":{"message":"QStaticRegex: Centralized Regular Expression Utilities\n\n- Introduced 'QStaticRegex' class as a centralized utility for handling\n regular expressions, enhancing code reusability and maintainability.\n- Migrated existing regex-related functions from 'QSocModuleManager' to\n 'QStaticRegex', including 'isNameRegexValid', 'isNameRegularExpression', and\n 'isNameExactMatch'. This change streamlines the QSocModuleManager class and\n offloads specialized tasks to a dedicated utility class.\n- Integrated 'QStaticRegex' into the existing codebase by replacing direct\n calls to the moved functions in 'QSocModuleManager' with calls to their\n equivalents in 'QStaticRegex'.\n- Implemented singleton pattern in 'QStaticRegex' to provide global access\n to its functions, facilitating easier usage across different parts of the\n application.\n- Added necessary includes and updated function calls to reflect the new\n structure, ensuring smooth integration without disrupting existing functionalities.\n- Optimized the application's overall structure by isolating regex operations\n within a single, specialized class, thereby improving code clarity and\n reducing redundancy.\n\nThis refactoring enhances the modularity of the codebase, making it easier\nto manage and expand regular expression functionalities in the future.\n\nSigned-off-by: Huang Rui ","shortMessageHtmlLink":"QStaticRegex: Centralized Regular Expression Utilities"}},{"before":"373781f97d73bb497cf067f5af82d6b006b55e11","after":"bc8a05446cd70a5b429e53baa81816f40988573c","ref":"refs/heads/main","pushedAt":"2023-11-20T03:06:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vowstar","name":"Huang Rui","path":"/vowstar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394260?s=80&v=4"},"commit":{"message":"QStaticRegex: Centralized Regular Expression Utilities\n\n- Introduced 'QStaticRegex' class as a centralized utility for handling\n regular expressions, enhancing code reusability and maintainability.\n- Migrated existing regex-related functions from 'QSocModuleManager' to\n 'QStaticRegex', including 'isNameRegexValid', 'isNameRegularExpression', and\n 'isNameExactMatch'. This change streamlines the QSocModuleManager class and\n offloads specialized tasks to a dedicated utility class.\n- Integrated 'QStaticRegex' into the existing codebase by replacing direct\n calls to the moved functions in 'QSocModuleManager' with calls to their\n equivalents in 'QStaticRegex'.\n- Implemented singleton pattern in 'QStaticRegex' to provide global access\n to its functions, facilitating easier usage across different parts of the\n application.\n- Added necessary includes and updated function calls to reflect the new\n structure, ensuring smooth integration without disrupting existing functionalities.\n- Optimized the application's overall structure by isolating regex operations\n within a single, specialized class, thereby improving code clarity and\n reducing redundancy.\n\nThis refactoring enhances the modularity of the codebase, making it easier\nto manage and expand regular expression functionalities in the future.\n\nSigned-off-by: Huang Rui ","shortMessageHtmlLink":"QStaticRegex: Centralized Regular Expression Utilities"}},{"before":"ea384e966c20a00b5f648f32b97a0a2aafc1e269","after":"373781f97d73bb497cf067f5af82d6b006b55e11","ref":"refs/heads/main","pushedAt":"2023-11-20T02:36:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vowstar","name":"Huang Rui","path":"/vowstar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394260?s=80&v=4"},"commit":{"message":"QSocCliWorker: Improved Module Name Handling in CLI\n\n- Refined the process of appending module names from positional arguments in\n both 'parseModuleRemove' and 'parseModuleList' functions. Ensured that only\n non-empty and trimmed module names are added to the list.\n- Modified the logic to handle empty module names and regex patterns more\n effectively. Defaulted to \".*\" regex when no specific module name is provided\n in 'parseModuleList'.\n- Implemented checks to eliminate duplicates and whitespace-only strings from\n the module name lists, improving the accuracy and reliability of module\n listings and removals.\n- Addressed an occasional issue where modules were listed multiple times in\n certain scenarios, ensuring cleaner and more precise output.\n\nSigned-off-by: Huang Rui ","shortMessageHtmlLink":"QSocCliWorker: Improved Module Name Handling in CLI"}},{"before":"773bcd36b574449c8f7d3b23b7bf3ba73eea38c1","after":"ea384e966c20a00b5f648f32b97a0a2aafc1e269","ref":"refs/heads/main","pushedAt":"2023-11-19T17:24:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vowstar","name":"Huang Rui","path":"/vowstar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394260?s=80&v=4"},"commit":{"message":"QSocModuleManager: Enhancements and Bug Fixes\n\n- Added checks for valid and non-empty regular expressions in\n various methods.\n- Implemented functions to determine if a string contains a\n regular expression and to check for exact matches.\n- Added functionality to add or remove modules from libraryMap,\n enhancing data management.\n- Resolved an issue where moduleLibrary was incorrectly deleted,\n ensuring proper handling of library data.\n- Improved logic in module import and removal, including\n validation of regular expression patterns and module paths.\n- Streamlined the process of converting relative paths to\n absolute in content parsing.\n- Updated .clang-tidy configuration to exclude\n 'bugprone-easily-swappable-parameters' check for better code\n analysis.\n\nSigned-off-by: Huang Rui ","shortMessageHtmlLink":"QSocModuleManager: Enhancements and Bug Fixes"}},{"before":"ce9fb4c7d74d2e6370ecbe6ff12a27471de541f8","after":"773bcd36b574449c8f7d3b23b7bf3ba73eea38c1","ref":"refs/heads/main","pushedAt":"2023-11-19T08:36:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vowstar","name":"Huang Rui","path":"/vowstar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394260?s=80&v=4"},"commit":{"message":"QSlangDriver: Enhance File Parsing and Path Handling\n\n- Implemented contentCleanComment to remove single and multiline comments,\n normalizing line endings for cross-platform consistency.\n- Added contentRelativeToAbsolute to convert relative paths in content to\n absolute paths, leveraging QDir for path resolution.\n- Modified parseFileList to integrate new content cleaning and path\n conversion functions, improving handling of file list content.\n- Adjusted includes in qslangdriver.h to support new functions, ensuring\n proper compilation and functionality.\n- Streamlined file parsing logic in parseFileList, enhancing readability\n and maintainability of the code.\n\nThese updates significantly improve file parsing capabilities and path\nhandling in QSlangDriver, aligning with cross-platform standards.\n\nSigned-off-by: Huang Rui ","shortMessageHtmlLink":"QSlangDriver: Enhance File Parsing and Path Handling"}},{"before":"605a12c87d73eca1258c53b77c730a9bfc6d893b","after":"ce9fb4c7d74d2e6370ecbe6ff12a27471de541f8","ref":"refs/heads/main","pushedAt":"2023-11-19T06:13:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vowstar","name":"Huang Rui","path":"/vowstar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394260?s=80&v=4"},"commit":{"message":"QSocCliWorker: Refine Module Removal and Listing Commands\n\n- Modified parseModuleRemove for better validation and error handling.\n- Enhanced CLI with parseModuleList for listing modules.\n- Improved error messages and duplicate handling in module name lists.\n- Ensured robust handling for multiple projects and valid project paths.\n\nThese changes streamline module management in the CLI, providing clearer\nfeedback and more efficient operations.\n\nSigned-off-by: Huang Rui ","shortMessageHtmlLink":"QSocCliWorker: Refine Module Removal and Listing Commands"}},{"before":"64e5dfd3d0aa6e0cc9835e5856142a2e518c6269","after":"605a12c87d73eca1258c53b77c730a9bfc6d893b","ref":"refs/heads/main","pushedAt":"2023-11-19T05:40:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vowstar","name":"Huang Rui","path":"/vowstar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394260?s=80&v=4"},"commit":{"message":"QSocCliWorker: Enhance Module Import and Remove Commands\n\n- Modified CLI options for the module import command to use 'base' instead of\n 'library', clarifying the parameter's purpose as the base name of the module\n library.\n- Streamlined error messages in module import command to provide clearer\n guidance on invalid regular expressions for module and library names.\n- Expanded module remove command to include checks for valid project directory,\n library base name, and module name regex. This ensures robust handling of\n user inputs and error scenarios.\n- Implemented a loop to validate each module name in the provided list against\n regular expression standards, enhancing error detection and user feedback.\n- Integrated moduleManager within the remove command, leveraging its load and\n remove functionalities for efficient module management.\n- Simplified and clarified command-line interface descriptions and parameters,\n aligning with recent updates in module management and terminology.\n\nThis commit improves user interaction with the module management commands,\noffering more intuitive and error-resistant CLI operations.\n\nSigned-off-by: Huang Rui ","shortMessageHtmlLink":"QSocCliWorker: Enhance Module Import and Remove Commands"}},{"before":"0f5bdd3f8f5892329e6a36c2098e63ff7a37770c","after":"64e5dfd3d0aa6e0cc9835e5856142a2e518c6269","ref":"refs/heads/main","pushedAt":"2023-11-19T05:09:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vowstar","name":"Huang Rui","path":"/vowstar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394260?s=80&v=4"},"commit":{"message":"QSocCliWorker: Simplify 'remove' subcommand description\n\n- Shortened the description for the 'remove' subcommand in\n parseModuleImport() to match the length of the 'import'\n description for better consistency and readability.\n- Adjusted wording to keep it concise while maintaining\n clarity of the command's functionality.\n\nSigned-off-by: Huang Rui ","shortMessageHtmlLink":"QSocCliWorker: Simplify 'remove' subcommand description"}},{"before":"c634535e14a3fdd517fb10b90de1bd95d0d1fd53","after":"0f5bdd3f8f5892329e6a36c2098e63ff7a37770c","ref":"refs/heads/main","pushedAt":"2023-11-19T05:04:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vowstar","name":"Huang Rui","path":"/vowstar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394260?s=80&v=4"},"commit":{"message":"QSocCliWorker: Replace 'library' option with 'base' in module import\n\n- Update CLI parsing in QSocCliWorker to use 'base' option\n instead of 'library' for specifying module library base name\n- Adjust command line option descriptions and variable bindings\n to reflect the new 'base' option in module import functionality\n- Ensure consistency in command line interface and internal variable naming\n\nSigned-off-by: Huang Rui ","shortMessageHtmlLink":"QSocCliWorker: Replace 'library' option with 'base' in module import"}},{"before":"41b68d7fed0d60d939ffd66eb61139d1e1cf697e","after":"c634535e14a3fdd517fb10b90de1bd95d0d1fd53","ref":"refs/heads/main","pushedAt":"2023-11-19T04:53:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"vowstar","name":"Huang Rui","path":"/vowstar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394260?s=80&v=4"},"commit":{"message":"*/*: Renamed Symbol to Module Across Entire Project\n\n- Renamed all instances of 'symbol' to 'module' in source files and UI.\n- Updated QSocSymbolManager to QSocModuleManager in source and header files.\n- Modified resource files to reflect new module naming convention.\n- Adjusted UI components and action names to align with module terminology.\n- Altered CLI parsing logic to incorporate module instead of symbol.\n- Refactored file paths and directory names from symbol to module.\n- Updated comments and documentation to reflect the module-focused approach.\n- Ensured consistency in naming throughout the project for clarity.\n\nSigned-off-by: Huang Rui ","shortMessageHtmlLink":"*/*: Renamed Symbol to Module Across Entire Project"}},{"before":"3b032a50ff699ae1c7905558748d9968b4a0e6a0","after":"41b68d7fed0d60d939ffd66eb61139d1e1cf697e","ref":"refs/heads/main","pushedAt":"2023-11-19T04:49:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vowstar","name":"Huang Rui","path":"/vowstar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394260?s=80&v=4"},"commit":{"message":"*/*: Renamed Symbol to Module Across Entire Project\n\n- Renamed all instances of 'symbol' to 'module' in source files and UI.\n- Updated QSocSymbolManager to QSocModuleManager in source and header files.\n- Modified resource files to reflect new module naming convention.\n- Adjusted UI components and action names to align with module terminology.\n- Altered CLI parsing logic to incorporate module instead of symbol.\n- Refactored file paths and directory names from symbol to module.\n- Updated comments and documentation to reflect the module-focused approach.\n- Ensured consistency in naming throughout the project for clarity.\n\nSigned-off-by: Huang Rui ","shortMessageHtmlLink":"*/*: Renamed Symbol to Module Across Entire Project"}},{"before":"79ea72c152d11764b7881b962f0682cb35a76084","after":"3b032a50ff699ae1c7905558748d9968b4a0e6a0","ref":"refs/heads/main","pushedAt":"2023-11-19T04:29:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vowstar","name":"Huang Rui","path":"/vowstar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394260?s=80&v=4"},"commit":{"message":"{qsocsymbolmanager->qsocmodulemanager}.*: Rename files' name\n\n- Renamed qsocsymbolmanager to qsocmodulemanager with source and header files.\n- Updated include statements in CLI parsing file to reflect new module manager.\n- Ensured consistent naming across the project for clarity and accuracy.\n\nSigned-off-by: Huang Rui ","shortMessageHtmlLink":"{qsocsymbolmanager->qsocmodulemanager}.*: Rename files' name"}},{"before":"beb6e824c2eb967118177ba6de31a28889693c00","after":"79ea72c152d11764b7881b962f0682cb35a76084","ref":"refs/heads/main","pushedAt":"2023-11-19T04:11:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"vowstar","name":"Huang Rui","path":"/vowstar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394260?s=80&v=4"},"commit":{"message":"QSocSymbolManager: Final Refinements in Refactoring to Library Terminology\n\n- Updated comments and method descriptions for consistency with library terminology.\n- Changed 'symbols' to 'libraries' in user-facing messages and comments.\n- Ensured all method documentation reflects the shift from symbol to library nomenclature.\n- Renamed methods and variables to align with the new library-focused approach.\n\nSigned-off-by: Huang Rui ","shortMessageHtmlLink":"QSocSymbolManager: Final Refinements in Refactoring to Library Termin…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEN5V0rgA","startCursor":null,"endCursor":null}},"title":"Activity · vowstar/socstudio"}