Releases: aguiarsc/numen
Releases · aguiarsc/numen
v1.0.1
🚀 Numen v1.0.1 Release Notes
Welcome to Numen v1.0.1, your AI-powered terminal notepad. This release introduces significant new features, improvements, and fixes, making note-taking more efficient, flexible, and user-friendly. From template management to version history and enhanced installation options, Numen continues to evolve to meet your needs.
🆕 New Features & Enhancements
📋 Template System
Numen’s powerful new template system makes creating structured notes easier than ever.
Core Functionality:
- Default Templates: 5 built-in templates to get you started:
- Meeting Notes
- Daily Journal
- Code Snippet
- Event Planning
- Project Outline
- Variable Substitution: Templates now support dynamic variables:
{{title}}: Note title{{date}}: Current date{{time}}: Current time{{datetime}}: Full timestamp
- Template Management: Full CRUD (Create, Read, Update, Delete) functionality:
- Create custom templates
- Edit existing templates
- Delete templates
- Reset default templates to their original state
Implementation Details:
- A dedicated
templates/module has been created. - Templates are stored as Markdown files with frontmatter.
- Integrated with the note creation system for seamless usage.
CLI Commands:
# Create notes from templates
numen new "Meeting Notes" -t meeting
# Manage templates
numen templates list
numen templates create book-review
numen templates edit meeting
numen templates show journal
numen templates delete custom-template
numen templates reset meeting📜 Version History
Now you can track changes to your notes with version history, allowing you to save, view, and restore previous versions with ease.
Core Functionality:
- Automatic Versioning: Auto-saves versions when editing notes.
- Version Indexing: Simple numeric access (0 = oldest version).
- Content Comparison: Visual diff between versions for easy tracking.
- Restore Points: Revert to any previous version with a click.
- Backup Protection: Auto-backup before restoring a version to ensure data safety.
Implementation Details:
- A dedicated
history/module has been created. - Added version metadata with timestamps and messages.
- Color-coded diff visualization for better version tracking.
CLI Commands:
# Create and list versions
numen history save my-note -m "Added new section"
numen history list my-note
# Access by index (0 = oldest)
numen history view my-note 0
numen history restore my-note 1
numen history diff my-note 0 1
# Clean up
numen history remove my-note⚙️ Installation & Uninstallation Improvements
Installation Enhancements:
- Improved Arch Linux Support: Enhanced pipx integration for Arch Linux users.
- AI Provider Options: Interactive AI provider selection for customization.
- Directory Structure: Added
templates/andhistory/directories to improve organization.
Uninstallation Scripts:
- Complete Removal: Uninstall scripts for both Windows and Linux.
- Data Preservation: Option to keep your notes intact during uninstallation.
- Safe Experience: Confirmation prompts before performing destructive actions.
Installation Usage:
# Standard installation
./install.sh
# Installation with all AI features
./install.sh --all-aiUninstallation Usage:
# Uninstall Numen
./uninstall.sh
# Force uninstallation without prompts (Windows)
./uninstall.ps1 -force📝 Documentation Updates
- README Enhancements: Added comprehensive information about new features and functionality.
- Command Reference: All CLI command tables have been updated with new options and examples.
- Installation Guide: Installation instructions for different platforms have been improved for clarity.
- In-code Documentation: Detailed docstrings and help text for all new functionality.
📦 How to Update
To update to the latest version of Numen, follow these commands depending on your installation method:
If Installed with pip:
pip install --upgrade numenIf Installed with pipx:
pipx upgrade numenFor a Fresh Install:
git clone https://github.com/aguiarsc/numen.git
cd numen
./install.sh --all-ai