Releases: cachebag/Ticked
📟 NEST+ fixes and Calendar overhaul!
Overview | TLDR 📜
Various NEST+ QOL and bug fixes, calendar overhaul with home page refresh
NEST+
- Fixed various bugs with viewport glitching and directory navigator when committing various motions and moving through tree
- Added ability to create and delete both files and directories.
- Added context menu when right clicking files/folders in the file tree
- General optimizations with larger code files and autocomplete enhancements
See NEST+ docs for full breakdown
📝 Calendar
- Overhauled day view
I would like to thank everyone who has continued to use the app and provide suggestions and support. Things have been crazy at work and school for me but I will be fleshing this project out even further in the coming months.
I am welcoming all contributions
If you are interested in making this app better, please feel free to fork the repo and propose your changes!
📟 Auto-complete in NEST+!
Overview | TLDR 📜
Added support for auto-completion, fixed various viewport glitches when using NEST+, general styling fixes and temporarily removed pomodoro timer.
NEST+
- Added support for general code completion via Jedi and a custom auto-completion popup
- Only works in Python currently
- Local variables, methods, etc. are stored and are automatically appended to the suggestion list.
- Python syntax instantly accessible; common decorators, standard libraries, operators, etc.
- Fixed various view-port issues resetting your position while running commands or writing text/code
Temporarily removed pomodoro timer
- There's a better way to implement this and that will be one of my goals for future updates.
Updates (very) near future
- Implementing cross platform database access using gists or sqlite3. Issue #23
- Access to alternative media players Issue #27
Known Issues:
- In NEST+, the viewport might still glitch in very specific situations when navigating the auto-suggestions popup.
I would like to thank everyone who has continued to use the app and provide suggestions and support. Things have been crazy at work and school for me but I will be fleshing this project out even further in the coming months.
I am welcoming all contributions
If you are interested in making this app better, please feel free to fork the repo and propose your changes!
📟 Ticked v0.2.1 - Major Release
Overview | TLDR 📜
Added support for auto indentation and pairs, and tab buffers in NEST+, fixed Syntax highlighting for home-brew users, Canvas LMS integration, Spotify access for Premium users, general bug fixes and revamped Calendar view system.
NEST+ - Read the updated docs for full details on the new NEST+ features
- Added support for general code editing features such tab buffers for working with multiple files, auto-indentation, and auto-pairs.
- Fixed issue for users installing via Homebrew unable use syntax highlighting within the code editor.
- Fixed bug where using
:qto quit would not warn you of unsaved changes to your file. - Fixed bug where backspacing on indented lines would delete in individual characters and not in tabs.
- Implemented undo state changes in batches to allow for a more granular undo/redo workflow when code editing
- Creating a new file now automatically opens that file in a new buffer.
Canvas LMS - Read the updated docs for full details on the Canvas update
Added support for course list syncing of current courses and general details regarding those courses for students who's University uses Canvas LMS for their Student hub.
- Ability to view current courses and their respective grades.
- Ability to view upcoming assignments, their due dates and the status of those assignments.
- Ability to view most recent announcements in Markdown format.
Future plans
- More granular control over assignment details
- Discussion post widget allowing you to respond and view discussion posts
- View relevant course files (syllabus, homework assignments, etc.)
Spotify - Read the updated docs for full details on how to use Spotify in Ticked
- Ability to input your own Client secret and ID by creating your own developer page on Spotify
- Access to your playlists, liked songs, playback control and search functionality.
Note: The API is only accessible to Spotify Premium users. Ensure that you are logged into your Spotify Premium account when creating your app on the Spotify Developer Dashboard.
📅 Calendar - Read the updated docs for full details on the Calendar changes
- Month toggle and 7-day view toggle
- Fixed formatting and styling for month view
- CalDav calendar syncing - Sync Calendars from iCloud, Google, Outlook and more via CalDav. View docs for details on how to get setup.
General QOL fixes
- Setting your theme is now saved whenever you load an instance of Ticked.
- Canvas info is cached so no need for long loading times due to API calls
Known Issues:
- In NEST+, syntax highlighting does not apply when navigating between buffers.
- In NEST+, when using commands in normal mode, cursor position tends to reset to the incorrect row.
Please submit an issue in the GitHub if you find anything needing to be fixed/adjusted
I am welcoming all contributions
If you are interested in making this app better, please feel free to fork the repo and propose your changes!
📟 Ticked v0.1.8 - NEST+ Enhancements and more
Overview | TLDR
Upgrade some features of NEST+ including more vim motions/commands, support for tab buffers, and general bug fixes.
What's new
- Added support for following vim-esque actions
:w- save file:wq- save and quit:q- quit:q!override written changes and quit%ddelete all text in filen&bn- next tabp&bp- previous tabls- list all buffers
- To open new tabs, simply select files from the directory tree
- Refreshed calendar grid view for month toggle. Larger cards and formatted task titles
To update if you already have an older version installed:
- For Homebrew:
brew upgrade ticked- For pip:
pip install --upgrade tickedKnown Issues/Limitations - Currently in Beta
- There may still be some visual/functional bugs as the mounting and un-mounting of widgets is horribly un-optimized, and many features are not finished being implemented.
- CALDAV is not two-way as of right now. You can only sync in events and tasks from other devices, but you cannot transfer tasks from Ticked into your devices.
Ticked v0.1.5 - Hotfixes and New Features 📟
Ticked v0.1.5
Overview | TLDR
Fixed some styling inconsistencies, calendar view bugs, and added support for CALDAV calendar syncing + a new calendar view layout.
What's new
- Ability to toggle between "month" view and "week" view. Default will be current 7 days allowing for easier visual of tasks.
- Support for CALDAV; press
Ctrl+yto link your calendar and consistently keep your schedule up to date even when you're not on Ticked. Check the docs for info on how to set this up. - Fixed some general layout inconsistencies around the app, particularly in Calendar view and Settings.
- Now added a notification for any version >= 0.1.5 telling you if an update is available.
To update if you already have an older version installed:
- For Homebrew:
brew upgrade ticked- For pip:
pip install --upgrade tickedKnown Issues/Limitations - Currently in Beta
- There may still be some visual bugs as the mounting and un-mounting of widgets is horribly un-optimized.
- CALDAV is not two-way as of right now. You can only sync in events and tasks from other devices, but you cannot transfer tasks from Ticked into your devices.
- ICS Calendar support still being worked on
Coming Soon
- Universal Spotify access - No need for manual authentication or .env configuration for use
- Fleshed out code editing experience with ability to bind motions, tree-sitter, changing color themes
- CANVAS LMS integration
Ticked v0.1.2 - Beta 📼
Ticked v0.1.2 - Initial Release
Overview
Ticked is a terminal-based task management and productivity tool built over Textual with Python. It's a focused environment, mainly for STEM students and the likes to have a central area to get work done, all through their terminal that offers the following features:
Features
-
Task Management and Calendar View
- Create, edit, and delete tasks
- Task status tracking
- Statistics for tasks completed, in progress, and a grade based off of how many tasks you've done for each month
- Home view with daily task lineup, upcoming tasks in 7 days, 30 days and a widget to control Spotify playback (see below)
-
NEST+
- Bread and butter of Ticked...
- Built in filterable directory tree allowing you to browse, create and delete files all from within Ticked
- Built in vim-like code editor supporting read, write and delete commands, vim-motions and syntax highlighting for popular languages
- Future support for more motions, plugins, autocomplete, custom theme creation, and much more
- Bread and butter of Ticked...
-
Spotify Integration (Currently Requires Manual Authentication. See Docs for more information.
- Control Spotify playback solely from terminal
- View current track info, recently played, and your private/public playlists
- Search feature to access Spotify's breadth of music and playlist options
-
Pomodoro Timer
- Customizable work/break intervals
- Session tracking
-
Terminal UI
- Clean, modern terminal interface
- No need for credentials, database storage is completely local and ability to transfer data between devices so you can access Ticked from anywhere on any device
- Intuitive navigation: Use your mouse, or your keyboard
- Responsive design, ability to customize and change themes
Installation
pip install tickedKnown Issues/Limitations - Currently in Beta
- Spotify integration requires manual authentication
- Some features will be missing, particularly within the Calendar management and NEST+ (Markdown viewers, code editor plugins, etc.)
- Please reference the docs for all information on current and future development
Coming Soon
- Universal Spotify access - No need for manual authentication or .env configuration for use
- Fleshed out code editing experience with ability to bind motions, tree-sitter, changing color themes
- Brew installation access
- So much more! Read docs and star on GitHub to stay updated :)




