Releases: lucasferreiralimax/gitmen
0.4.3
Advanced Support for Windows Scripts
Version 0.4.3 of Gitmen CLI introduces key improvements for Windows users, enhancing compatibility and performance when running scripts on the operating system.
Highlights:
- Seamless Windows Shell Integration: Full support for executing Git commands with
subprocess.run
using dynamic shell detection (shell=windowsOS
). - Improved Automation: Simplifies staging, committing, and pushing with streamlined command execution.
- Cross-Platform Compatibility: Scripts adjust automatically based on the operating system using
platform.system()
. - Enhanced Debugging: Better output handling with
stdout
and improved error reporting for smoother workflows.
This update ensures a more efficient and reliable experience for developers on Windows. Upgrade now to take advantage of these improvements!
0.4.2
Update documentation
0.4.1
Update package for py adjsutment secret github actions deploy
0.4.0
Update Py Package
0.3.0
Update
New Features and Improvements
-
Interactive Selection Menu
- Description: This release introduces an interactive selection menu to the usage section, enhancing user experience with a more intuitive and streamlined interface.
- Options Available:
- Check Outdated Dependencies: Allows users to check for any outdated dependencies in their projects.
- Check Git Status: Enables users to view the current status of their git repositories.
- Check GitHub: Allows users to interact with their GitHub account, fetching data such as followers and following lists.
- Select Language: Lets users choose their preferred language for the application's interface.
- Exit: Allows users to exit the menu.
- Benefits:
- User-Friendly: Provides a clear and interactive way for users to navigate and execute various commands.
- Localization: Options are dynamically translated using
i18n
for better localization support, making the application more accessible to a global audience. - Efficiency: Streamlines the process of performing common tasks by grouping them into a single interactive menu.
-
Project Rename to Gitmen
- Description: The project has been renamed to Gitmen to better reflect its purpose and scope.
- Impact: All references, documentation, and repository names have been updated to reflect this change.
-
Add Example for
display_comparison_table_back
GitHub Function- Description: A new example has been added to demonstrate the usage of the
display_comparison_table_back
function. - Functionality:
- Comparison Table: Displays a table comparing whether the user follows back their followers on GitHub.
- Output: Provides a clear and concise comparison, helping users understand their follow-back status.
- Description: A new example has been added to demonstrate the usage of the
0.2.0
Update
The release of Gitman Version 0.2.0, featuring new commands and utility module enhancements to streamline your project maintenance and dependency management.
New Features
-
Angular Dependencies Update
- Command:
gitman ng -u "project-name"
- Description: Updates Angular project dependencies for the specified project, ensuring they stay up-to-date with the latest versions.
- Command:
-
Expo Projects Fix Update
- Command:
gitman expo -u "project-name"
- Description: Applies necessary fixes and updates for Expo projects, making maintenance more efficient.
- Command:
-
GitHub Followers Check
- Command:
gitman github
- Description: Checks GitHub followers, counts, and identifies who is not following back, providing insights into your GitHub community engagement.
- Command:
-
Interactive Update Command
- Command:
gitman -a
- Description: Offers an interactive experience to construct the update command, allowing:
- Selection of projects to update.
- Choice of dependencies to ignore during the update process.
- Customization of commit messages for better clarity and context in version control.
- Command:
Enhancements
- Utility Module
- Module:
utils
- Description: Created to abstract functions such as
deps_logs
andlogger_expection
, improving code modularity and readability.
- Module:
0.1.3
Update
We're thrilled to announce the release of Gitman 0.1.3, which introduces comprehensive internationalization (i18n) support. This release focuses on enhancing user experience by providing localized translations based on system language settings. Key features include:
New features
-
i18n Integration: Gitman now supports multiple languages, dynamically adjusting its interface to match the user's preferred language setting.
-
Enhanced User Accessibility: Users can now enjoy Gitman's functionalities in their preferred language, improving accessibility and usability across diverse global communities.
-
Visual Enhancement: A custom ASCII art representation of Gitman's name has been added at the CLI startup, adding a touch of visual identity to the user experience.
0.1.2
Update
Version 0.1.2 of gitman
introduces several significant enhancements, including new features and bug fixes.
New Features
-
Added
-b
and-m
Parameters:- Introducing the ability to specify the base directory where projects are located using
-b
. By default, the base directory is~/Documents
. - The
-m
option allows setting a custom commit message when performing updates on projects.
- Introducing the ability to specify the base directory where projects are located using
-
Updated User Interaction Exception Handling:
- Implemented improved handling for keyboard interruptions (
KeyboardInterrupt
) during script execution. Now, when the user interrupts the script in the terminal, an informative message is displayed before terminating the program.
- Implemented improved handling for keyboard interruptions (
0.1.0
Update
GitMan version 0.1.0 is an initial release designed to streamline dependency management and Git status checking across multiple projects. This command-line tool offers several key functionalities to enhance development workflows:
-
Dependency Management: Easily update project dependencies within specified directories or across all projects, ensuring your dependencies are up-to-date without manual intervention.
-
Git Status Checking: Quickly assess the Git status of projects, aiding in managing changes and ensuring code integrity across your repositories.
-
Automated Updates: Utilize
npx npm-check-updates
for automated dependency updates followed bynpm install
and a Git commit, simplifying the process of keeping projects current. -
Flexible Options: With support for ignoring specific dependencies and checking outdated dependencies globally or within specified directories, GitMan offers flexibility tailored to your project needs.
Version 0.1.0 marks the beginning of a toolset aimed at improving efficiency and maintaining consistency with automation.