Checklist2
<BODY>
A new version of Checklist, now called Torta, is being worked on for WotLK. You can download it from either here or here.
Description
Checklist2 is a simple addon that allows you to list the things that one must keep track on. It is intended to provide the functionality that its name suggests - a checklist. Some uses are:
- Keeping track of things to do for a levelling guide
- Crafting lists for your alts
- A list of dailies you have to do
- Items you're aiming towards
- Things that members of your group or raid need in a specific dungeon
As of now, the FuBar plugin will display all unchecked tasks on mouseover. It also displays the amount of completed tasks over the total amount of tasks, and the percentage of tasks completed. This will receive further refinements as ideas and suggestions come to me.
One useful new feature that got added in 2.0 is the ability to create arbitrary amounts of lists and list items. Simply right-click on the tasks indicator to change how many tasks the current list has, or right click an existing list in the menu and select "New" to create a new list. Easy, huh?
Checklist2 has been uploaded to the Ace SVN - you can download it from http://files.wowace.com/ or use the WowAceUpdater, if you have it. The copy there will be updated more often, so you'll get new features and additions possibly within hours of them being written. The downside? Bugs may slip through, though I always test the critical functions before uploading anywhere.
One major feature currently being worked on is list sharing. This is intended to be used for party and raid purposes, to keep track of who wants/needs what. Let's say Bob needs Item X from Boss Y, Joe needs Item Y from Boss X, and Bill needs Item Z from boss Z. This aims to help prevent situations where party/raid members would feel neglected, and can help a group's efficiency. Less of "What does he need from here again?", which can only be a good thing.
Currently, the feature to reskin the Checklist2 window has been removed. This may or may not be reimplemented. I'm looking at creating a custom texture for Checklist that will make it truly fit into the WoW UI.
To summarize, Checklist is an addon made by forgetful people (me XD), for forgetful people. I intend it to be used for things that would require the same procedures and must not be forgotten. A perfect example of this is this AddOn itself! I myself use Checklist to keep track of suggestions, and pre-release tasks. Another is for taking down stuff you need made by an alt. For example, my main is a leatherworker. My alt is a rogue. I list the stats of my alt's gear on Checklist2, then send usable gear upgrades back. Back then, I'd relog back and forth... (no pen and paper near my PC)
Slash Commands
Slash commands are /checklist2, or /cl2 for short. Below is a brief description of what each slash command does.
- /cl2 check taskNumber - Checks the specified task number
- /cl2 deletelist listName - Pops a confirmation dialog to delete the specified list
- /cl2 newlist listName - Creates a new list with listName as its name.
- /cl2 renamelist oldName, newName - Takes list oldName and renames it to newName. The string is split at ", ". Case sensitive - names must be *exact*.
- /cl2 reset - resets the position of all Checklist windows.
- /cl2 setlist listName - Sets the list to display
- /cl2 ui - Toggles the Checklist window
- /cl2 uncheck taskNumber - Unchecks the specified task
As a side note, Checklist2 and any version of Checklist 1 are stored in separate folders and will act as two different AddOns. I made sure that there will be no conflicts between the two major versions. One side effect is that the two are unable to understand each other's data - older versions don't expect more than five lists, while the new DB system can handle arbitrary amounts of data. Keep an eye on releases at WoWAce for the latest features, fixes, and optimizations.
Special thanks to Magictrix of Hakkar for the idea, and Abraxxis of Draenor, Heretical of Ysera, Akalabeth of Ner'zhul and Xaxziminraxb of Twisting Nether for suggestions.
Legend: <font color="green">Completed and awaiting release</font> | <font color="blue">Working on it</font> | <font color="red">On the horizon</font>
In the works for Checklist2
These are currently being worked on and will soon be added to Checklist.
- <font color="blue">Port to Ace3. Performance stats coming soon...</font>
- <font color="blue">A notepad. Partly because I don't like MS Notepad too much XD</font>
Suggested suggestions
(Hey, I didn't make this addon to invent good addon page section titles...)
- <font color="blue">List synchronization</font>
- <font color="blue">Task timers</font>
Also, see posts below for other proposed features.
(After FuBar plugin is polished)
- <font color="red">Titan plugin</font>
Original suggestions thread can be found here.
Known Bugs
As it's somewhat time consuming to update bug lists on two different sites using completely different formatting, I've moved this section to a subpage of my author portal on WoWInterface. See here.
http://www.wowinterface.com/downloads/info11619-Torta.html#info
It'll be up on Curse and WoWAce soon, I'm still awaiting approval at the moment. I hope you guys like it!
Thanks for continuing to make this great addon even better.
I'm working on vertifying your report and tracing down the cause of the issue. For now, can you be more specific about your issue? Below are some specifics I need:
Is "Display Lua errors" in your interface menu (Display category, I think) checked? If not, please enable it and reload your UI/relog.
What is the version of the game you are using? (American/English, German, French, etc)
Is the addon properly installed? To vertify if it is properly installed, the Checklist2.toc file path must exactly be:
C:\Program Files\World of Warcraft\Interface\AddOns\Checklist2\Checklist2.toc
(This assumes that World of Warcraft is installed in C:\Program Files\ - if your copy is not, just substitute it for where WoW is installed)
By the above file path I mean that if you go into the AddOns folder and double-click the Checklist2 folder, you should see the Checklist2.toc file right there.
I haven't been able to get this addon to work. I let the Curse client go through the motions of auto-install, and I see Checklist2 on my Addon configure list, but when I log into the game, none of the slash commands appear to work. Are there any dependencies or similar?
I wasn't able to get this to work either.
This is a wonderful addon, I've been using it for leveling guides mostly. Which leading me to a bit of a memory issue. I have a set of checklists that all of my Horde characters need, another set of checklists all of my Alliance characters need, plus each character has some personal checklists. With the 'profiles' option, it seems like I can either be 'myself' or 'my realm' or 'my faction'. If I try to make a personal profile, I need to copy over the lists from other profiles, which ends up with a lot of huge redundant lists.
Maybe I'm missing something, but is there a way to have some lists 'centralized' for all characters while simultaneously having other lists that are realm or character specific? So that only the true/false checkmarks are kept in each profile, instead of copies of entire lists? My Checklist2.lua is getting mighty big...
The size of the saved variables file wasn't really considered during the 2.0 rewrite. However, the AceDB-2.0 library which Checklist2 runs on has some excellent commands to help you use the same list on multiple characters.
On one of your characters, type /checklist2 profile other profileName, where profileName can be whatever you like. Let's say you picked "Horde". Do the same with all your other Horde characters. Then, with that profile loaded, copy the data from the profile that your lists are stored on using /checklist2 profile copy. Once again do the same with all your Horde characters. Repeat for your Alliance characters.
And that should be it! I use this so I can use the same list to test with on all my characters when I feel like I want to do some coding. Have a look:
Schwaa, my primary addon testing character
Quezacolt, my main
Edit: I'll be writing a small module into Checklist to help in the syncing of profiles soon which will do the above automagically.
As the guy said below: Pitbull
Have fun configuring them, not exactly the easiest thing in the world but the uber customizability just ROCKS!
(pun with its Rock config not intended)
so does any1 know what unit frames are used in those pictures, i have seen them on bt raid videos
Hm.
I was thinking... There's no point in calling it a "beta" if it's my default download on both of my release sites.
As such, the "live" sharing of lists within a party or raid will be delayed. However, sharing between players (kinda like mailing the lists) will be developed and will be put on the SVN soon for the... brave ones. This kind of sharing falls way short of my eventual goal, but it's a step closer.
An official release version, without that "bX" suffix, will be posted soon.
PS: I finally succeeded on the list sharing between players feature:
Screenshot here
As I only sent that to myself, it still needs more testing. The huge amount of text is there because of a little typo in the code (listName was supposed to be listname).
"Live sharing" is called "syncing" these days ;) And I see why it would be complicated.
Manual sharing, however, should be easy, shouldn't it? When you select a list name and click ctrl+c, can't you have CL2 format the list in an only-text way (IE tab-delimited), then send it to the clipboard? Same thing for pasting. Have it accept pre-formatted text from ctrl+v, so you can copy and paste lists from .txt or .xls files. If tab/space/etc delimited text doesn't work, you can have it format in xml and add that xml to your clipboard. Does this at all make sense?!
Also, you might have missed this:
--The ability to Shift-click in item/recipe links. Missing it so much. D:
Can we do this already? I can't. Maybe I broke my addon. *prods it*
Anyways, keep up the hard work! I'll understand if everything I throw at you doesn't get implemented. In fact, eventually I'll start suggesting things that shouldn't... how about a flying pink elephant skin?! That totally fits in with the WoW theme.
~XaxB
Quote:
"Live sharing" is called "syncing" these days ;) And I see why it would be complicated.
Oh right, been thinking about that for so long I think I fried my brain. Mmmm...
Seriously, though, you're right - it's pretty complicated, especially for this one-man programming team.
Quote:
Manual sharing, however, should be easy, shouldn't it? When you select a list name and click ctrl+c, can't you have CL2 format the list in an only-text way (IE tab-delimited), then send it to the clipboard? Same thing for pasting. Have it accept pre-formatted text from ctrl+v, so you can copy and paste lists from .txt or .xls files. If tab/space/etc delimited text doesn't work, you can have it format in xml and add that xml to your clipboard. Does this at all make sense?!
You mean like MS Word and OneNote when copying from browsers?
That'll be impossible - can't do that much within the WoW API (heck, there isn't even a function to copy/cut/paste!)
Although, I can format it into nicely formatted text, or recreate its Lua code, ready to be pasted on a forum or something.
Quote:
how about a flying pink elephant skin?!
There's a Hello Kitty UI compilation on WoWInterface. Uses either Bartender or Bongos with circular cyCircled skin, lots of eePanels with Hello Kitty textures... Good laugh, and it looks functional too o.O
Quote:
Also, you might have missed this:
--The ability to Shift-click in item/recipe links. Missing it so much. D:
Can we do this already? I can't. Maybe I broke my addon. *prods it*
I don't remember that... Shift-Click code is hardcoded into every bag button (or so I've heard) that's set to insert the link of the item it contains into the Chat Frame editbox. But if you look at the Riding Turtle quote, that's a real item link. I'll see what I can do to make it clickable.
EDIT:
At least the update detection feature works right - forced it to send a false version ID and version name across. See here. PS: There will not be a version 1337.0.3.1521 anytime soon!
in the screenshot what unit frames are they?
Pitbull
Okay, I got one more suggestion. I would like the ability to partial check lists, or to add a number count to a checklist. IE, I want me checklist to look like:
[ ] Skettis Prisoner
[ ] Skettis Bombing
10 / 20 Eternium Bar
0 / 6 Felsteel Bar
[ ] Cloak from Kara
So that I can keep track of partially complete goals. You would need 2 or 3 entry boxes in that setup, and the first would need to be easily editable so you could update it semiregularly.
Three more things that should be added:
--Easier reordering of tasks. Maybe up/down arrows next to each item so you don't have to open the item, move it down, then close it, then open another one, move it up, then close it...
--The ability to Shift-click in item/recipe links. Missing it so much. D:
--When you load a character but don't have a list named "Welcome to Checklist 2!" it automatically creates one. I think this is entirely unnecessary and creates clutter. If you already have a custom list, cl2 should not create a "Welcome..." list every time you log on.
Also, can you add some slash commands? These are some ideas, some are really out there, others would be nice to have.
/cl2 newlist "Name of list"
/cl2 renamelist "Old list name" "New list name"
/cl2 deletelist "Name of list"
/cl2 reorder "Task Number" "Position in list to move it to" - IE /cl2 reorder 5 2
/cl2 newitem "New Task to complete"
/cl2 deleteitem "Task Number"
/cl2 complete "Task Number"
/cl2 uncomplete(?) "Task Number"
~XaxziminraxB
I'm planning on an automatic tracker for items (if I can do it >.<), as that's been done by a lot of other AddOns (e.g. AnkhTimerFu). I'm gonna start work on it soon.
EDIT:
--
--When you load a character but don't have a list named "Welcome to Checklist 2!" it automatically creates one. I think this is entirely unnecessary and creates clutter. If you already have a custom list, cl2 should not create a "Welcome..." list every time you log on.
--
It does that?
I'm gonna check - I know I've fixed that, dunno exactly when...
EDIT2:
Checked the code - the "safe failure" that Checklist2 uses when it doesn't know the last list that was used hasn't been fixed. Updating the Curse copy right now.
EDIT3:
--
Also, can you add some slash commands? These are some ideas, some are really out there, others would be nice to have.
/cl2 newlist "Name of list"
/cl2 renamelist "Old list name" "New list name"
/cl2 deletelist "Name of list"
/cl2 reorder "Task Number" "Position in list to move it to" - IE /cl2 reorder 5 2
/cl2 newitem "New Task to complete"
/cl2 deleteitem "Task Number"
/cl2 complete "Task Number"
/cl2 uncomplete(?) "Task Number"
--
That's what I'm working on right now, actually :) (the delete specific list item function)
EDIT4:
Okay, it still creates that list even after it's deleted. I'm tracking the problem down, updates will come when it's addressed.
As that version was impromptu-taken from the WowAce SVN, the version numbers in various areas haven't been updated XD
EDIT 5:
Just commited a copy into the WowAce SVN, the link at the top should be pointing to it within 20 minutes of me writing this. (about 7PM, GMT+8) Most of the changes are from requests at WoWI though, but it includes some of the slash commands you suggested :)
About the /cl2 renamelist syntax...
Checklist will not be able to "guess" where the name of the first list ends and the second one starts, so I'm thinking either:
/cl2 renamelist [List A] [List B]
or...
/cl2 renamelist List A %to% List B
Right now I think I'll opt for the first one.
EDIT: Never mind, I'm gonna use the second one.
Great to see you're still at it! Still using this and loving it, even after a break from wow. Haven't tried out the new features, but will get back to you the moment I got some good information.
Keep it up!
~XaxB