Releases: Ce11an/tasg
v0.1.2
v0.1.1
🚀 Tasg 0.1.0 Release Notes 🎉
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:
- Ensure Rust is Installed: Tasg requires Rust to build.
- 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:
- Add a new task:
tasg add "Write README"
- List all incomplete tasks:
tasg list
- Complete the task with ID 1:
tasg complete 1
- List all tasks, including completed ones:
tasg list --all
- Delete the task with ID 1:
tasg delete 1
- 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.