Skip to content

Releases: Ce11an/tasg

v0.1.2

31 Aug 12:47
c484f67
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.1...v0.1.2

v0.1.1

10 Aug 08:25
3a53b4a
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.0...v0.1.1

🚀 Tasg 0.1.0 Release Notes 🎉

09 Aug 20:54
de61bc1
Compare
Choose a tag to compare

We're thrilled to announce the launch of tasg—your new favorite command-line task manager! 🎯 Tasg is designed to help you keep your tasks organized and under control with ease, all from the terminal. This initial release brings a sleek, straightforward toolset to streamline your task management.

🌟 What's New?

Tasg offers a robust set of features to manage your tasks:

  • Add New Tasks: Quickly add tasks with descriptive text.
  • List Tasks: View all tasks, filter to see only incomplete ones, or get a comprehensive view.
  • Complete Tasks: Easily mark tasks as complete when you’re done.
  • Delete Tasks: Remove tasks that are no longer needed.
  • Nuke All Tasks: Wipe all tasks at once if you’re starting fresh.

🛠 Installation Instructions

To get started with Tasg, follow these simple steps:

  1. Ensure Rust is Installed: Tasg requires Rust to build.
  2. Install via cargo
cargo install tasg

🗑 Uninstallation

To uninstall Tasg, run:

cargo uninstall tasg

Clean Up Configuration Files:
Remove the configuration directory to clean up task data.

  • Linux:
    rm -rf ~/.config/tasg
  • Windows:
    rd /s /q C:\Users\YourUsername\AppData\Roaming\tasg
  • macOS:
    rm -rf /Users/YourUsername/Library/Application\ Support/tasg

Adjust the paths if your username or configuration directory differs.

🧩 Usage Guide

Tasg offers a user-friendly CLI for task management. Here’s how you can use it:

  • Add a Task:

    tasg add "Your task description"
  • List Incomplete Tasks:

    tasg list
  • List All Tasks:

    tasg list --all
  • Complete a Task:

    tasg complete <task_id>
  • Delete a Task:

    tasg delete <task_id>
  • Nuke All Tasks:

    tasg nuke

    You’ll be prompted to confirm this irreversible action.

Invalid Commands: Tasg will guide you with error messages if you enter invalid commands or missing arguments.

🧪 Running Tests

Tasg comes with a suite of tests. Run them with:

cargo test

📚 Example Workflow

Here’s a quick example to get you started:

  1. Add a new task:
    tasg add "Write README"
  2. List all incomplete tasks:
    tasg list
  3. Complete the task with ID 1:
    tasg complete 1
  4. List all tasks, including completed ones:
    tasg list --all
  5. Delete the task with ID 1:
    tasg delete 1
  6. Verify the task has been deleted:
    tasg list

🤝 Contributing

We welcome contributions! Fork the repository, make your changes, and submit a pull request. Please ensure all tests pass before submitting.

Thank you for using Tasg! We’re excited to see how it helps you stay on top of your tasks. For any issues or feature requests, feel free to open an issue on our GitHub repository.