Skip to content

Releases: lucasferreiralimax/gitmen

0.4.3

28 Jan 00:53
Compare
Choose a tag to compare

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

05 Oct 07:55
Compare
Choose a tag to compare

Update documentation

0.4.1

05 Oct 07:49
Compare
Choose a tag to compare

Update package for py adjsutment secret github actions deploy

0.4.0

05 Oct 07:38
e9600c7
Compare
Choose a tag to compare

Update Py Package

0.3.0

07 Jul 18:58
Compare
Choose a tag to compare

Update

New Features and Improvements

  1. 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.
  2. 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.
  3. 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.

0.2.0

28 Jun 09:45
Compare
Choose a tag to compare

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

  1. 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.
  2. Expo Projects Fix Update

    • Command: gitman expo -u "project-name"
    • Description: Applies necessary fixes and updates for Expo projects, making maintenance more efficient.
  3. 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.
  4. 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.

Enhancements

  1. Utility Module
    • Module: utils
    • Description: Created to abstract functions such as deps_logs and logger_expection, improving code modularity and readability.

0.1.3

24 Jun 16:37
eab01bc
Compare
Choose a tag to compare

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

23 Jun 10:22
Compare
Choose a tag to compare

Update

Version 0.1.2 of gitman introduces several significant enhancements, including new features and bug fixes.

New Features

  1. 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.
  2. 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.

0.1.0

22 Jun 05:00
Compare
Choose a tag to compare

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:

  1. Dependency Management: Easily update project dependencies within specified directories or across all projects, ensuring your dependencies are up-to-date without manual intervention.

  2. Git Status Checking: Quickly assess the Git status of projects, aiding in managing changes and ensuring code integrity across your repositories.

  3. Automated Updates: Utilize npx npm-check-updates for automated dependency updates followed by npm install and a Git commit, simplifying the process of keeping projects current.

  4. 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.